九九热最新网址,777奇米四色米奇影院在线播放,国产精品18久久久久久久久久,中文有码视频,亚洲一区在线免费观看,国产91精品在线,婷婷丁香六月天

2011-2012第一學期_地大武漢vc 考試題及答案

上傳人:xinsh****encai 文檔編號:28444799 上傳時間:2021-08-28 格式:DOC 頁數(shù):9 大?。?4KB
收藏 版權申訴 舉報 下載
2011-2012第一學期_地大武漢vc 考試題及答案_第1頁
第1頁 / 共9頁
2011-2012第一學期_地大武漢vc 考試題及答案_第2頁
第2頁 / 共9頁
2011-2012第一學期_地大武漢vc 考試題及答案_第3頁
第3頁 / 共9頁

下載文檔到電腦,查找使用更方便

10 積分

下載資源

還剩頁未讀,繼續(xù)閱讀

資源描述:

《2011-2012第一學期_地大武漢vc 考試題及答案》由會員分享,可在線閱讀,更多相關《2011-2012第一學期_地大武漢vc 考試題及答案(9頁珍藏版)》請在裝配圖網(wǎng)上搜索。

1、中國地質大學(武漢)20112012學年第一學期高級語言程序設計(VC+)考試筆試卷A使用班級:考試日期:2011.12.08一、 選擇題(在A、B、C、D中選擇一個正確的,每題1分,共30分。用答題紙答題,答案依次填在130答題號內)1.以下各標識符中,合法的用戶標識符組為 1 。 A)PAd,P#d,b-b,abc,_0123,ssiped B)cin,a10,CPP,float,del_word,signed C)void,max,hiy,list,*jer D)a,temp,_isw,INT,keep,wind2.在VC+中,以下語句的輸出為 2 。 short int k=-1; c

2、out k , (unsigned short)k endl; A)-1,-1 B)-1,32767 C)-1,32768 D)-1,655353.若a,b均為int型變量,為了將10賦給a,將20賦給b,則對應以下cin語句的正確輸入方式為 3 。(代表回車換行,代表空格)。 cin a b; A)1020 B)10_20 C)10,20 D)20_104.若給出以下程序,其輸出為 4 。 #include void main(void) int a=4,b=7; cout (a=a+1,b+a,b+1) endl; A)5 B)8 C)11 D)程序有錯誤,無法運行5.在以下關于C+語言的

3、注釋的敘述中,不正確的是 5 。 A)在C+程序中,注釋可用/*、*/形式表示,也可用/形式表示 B)C+編譯器在編譯一個程序時,將跳過注釋,不對其進行處理 C)C+編譯器在編譯一個程序時,可發(fā)現(xiàn)注釋中的單詞拼寫錯誤 D)程序中注釋的多少不會影響所生成的可執(zhí)行文件的長度6.若給定條件表達式(m)?(a+):(a-),則其中表達式m 6 。 A)和(m=0)等價 B)和(m=1)等價 C)和(m!=0)等價 D)和(m!=1)等價7.在C+語言的if語句中,用作判斷的表達式為 7 。 A)關系表達式 B)邏輯表達式 C)算術表達式 D)任意表達式8.設i和k都是int類型,則以下for循環(huán)語句

4、8 。 for(i=0,k=-1;k=1;i+,k+) cout *n; A)判斷循環(huán)結束的條件不合法 B)是無限循環(huán) C)循環(huán)體一次也不執(zhí)行 D)循環(huán)體只執(zhí)行一次9. 字符串”EOF=-61”的長度是 9 。A) 8 B) 9 C) 12 D) 非法字符串10. 已知int a32=3,2,1; 則表達式“a00/a01/a02”的值是 10 。A) 0.166667 B) 1 C) 0 D) 錯誤的表達式11. 已知char a 20=“Beijing”, “shanghai”, “tianjin”, “chongqing”; 語句cout0?sin(x):-sin(x) B. sqrt(

5、fabs(sinx) C. sqrt(sqrt(sinx*sinx) D. fabs(sqrt(sin(x)22. 設int a=1,2,3,4,*p=a; 則 22 不能正確計算數(shù)組a的元素個數(shù)。 A. sizeof(a)/sizeof(int) B. sizeof(a)/sizeof(a0) C. sizeof(p)/sizeof(int) D. sizeof(a)/sizeof(1)23. 以下敘述不正確的是 23 。 A. 在C+程序中,嚴格區(qū)分大小寫字母 B. 一個C+源程序有且僅有一個main函數(shù) C. 在C+程序中,注釋只能位于一條語句的后面 D. 一個C+程序總是從main函數(shù)

6、開始執(zhí)行24. 在C+語言程序中,當調用函數(shù)時, 24 。 A. 形、實參各占一個獨立存儲單元 B. 形、實參可以共用存儲單元 C. 可由用戶指定是否共用存儲單元 D. 由系統(tǒng)自動確定是否共用存儲單元25. 若有以下說明和語句,則 25 是對a數(shù)組元素的錯誤引用。 int a12=0,*p3,*pp=p,i; for(i=0;i3;i+) pi=&ai*4; A. a12 B. p23 C. a10 D. pp0126. 下列敘述中,不正確的是 26 。 A. 類的構造函數(shù)可以重載 B. 類的析構函數(shù)可以重載 C. 一個類可以不定義構造函數(shù) D. 一個類可以不定義析構函數(shù)27. 下列敘述中,不

7、正確的是 27 。 A. 含純虛函數(shù)的類為抽象類 B. 不能直接由抽象類建立對象 C. 抽象類不能作為派生類的基類 D. 純虛函數(shù)不能定義其實現(xiàn)部分28. 下列敘述中,不正確的是 28 。 A. this指針是指向當前調用成員函數(shù)的對象的指針 B. this指針可用于類中非靜態(tài)的數(shù)據(jù)成員和函數(shù)成員 C. this指針破壞了類的封裝性 D. this指針的類型與所指對象的類型相同29. 若有以下語句,則輸出結果為 29 。 int a=2,b=1; cout b?a大于b:a小于b endl; A. a大于b B. a小于b C. 1 D. 輸出語句有錯30. 已知宏定義: #define N

8、3 #define Y(n) (N+1)*n)執(zhí)行語句z=2*(N+Y(5+1); 后,變量z的值是 30 。 A. 42 B. 48 C. 52 D. 出錯二、填空題(每個空格1分,共30分。請將答案填寫在答題紙的相應答題號內,每個答案只占一行)基本概念題,共5分1. 執(zhí)行語句coutx86082n;后,輸出結果為 1 。2. 用new運算符申請動態(tài)對象時,系統(tǒng)將自動調用該對象的 2 。3. 定義內聯(lián)函數(shù)的方法是在函數(shù)的返回值類型之前增加關鍵字 3 。4. 在多重繼承時,若欲使公共基類只在派生類中產(chǎn)生一個拷貝,則應在派生類中將該基類用關鍵字 4 。5. 在C+的I/O流類庫中,預定義了4個流

9、,即cin、cout、cerr和clog,其中 5 不可重定向。閱讀程序題,共13分6. 程序(2分) #include int m33= 1, 2, 3 , n33= 1, 2, 3 ; void main(void) coutm10+n00nm01+n10n; 程序的輸出第一行是 6 ,第二行是 7 。7. 程序(2分) #include int f(char *s) char *p=s; while(*p) p+; return p - s; void main(void) coutf(“ABCDEF”); 程序的輸出是 8 ,函數(shù)f的功能是 9 。8. 程序(2分) #include

10、void f(int *s) static int j; do sj+=sj+1; while(+j2); void main(void) int k, a10=1, 2, 3, 4, 5;for(f(a),k=0; k5; k+) coutak; coutendl; for(f(a),k=0; k5; k+) coutak; coutendl; 程序輸出的第一行是 10 ,程序輸出的第二行是 11 。9. 程序(3分) #include int k=1; void f(int m) m+=k; k+=m; char k=B; cout k - A n; coutm,kn; void main

11、(void) int i=4; f(i); couti,kn; 程序的輸出第一行是 12 ,第二行是 13 ,第三行是 14 。10. 程序(2分) #include class A protected: int x; public: int& Access() return x; ; class B protected: int x; public: int& Access() return x; ; class C:public A,public B int y; public:C(int a,int b,int c) A:x=a; B:x=b; y=c; int& Accessy() r

12、eturn y; ; class D:public C int z; public: D(int a,int b,int c,int d):C(a,b,c) z=d; int& Accessz() return z; ; void main() D d(35,100,300,500);d.A:Access()+=20; d.B:Access()+=d.B:Access();coutd.A:Access(),d.B:Access()n;coutd.Accessy(),d.Accessz()n; 程序的輸出第一行是 15 ,第二行是 16 。11. 程序(2分) #include class Sh

13、ape public: Shape() virtual int Area()=0; ; class Circle:public Shape int r; public: Circle(int c) r=c; int Area() return int( 3.1415*r*r); ; class Rectangle:public Shape int h,w; public: Rectangle(int c, int d) h=c; w=d; int Area() return h*w; ; void fun(Shape &s) couts.Area()endl; void main() Circ

14、le c(4);fun(c); Rectangle r(10,2); fun(r); 程序的輸出第一行是 17 ,第二行是 18 。完善程序題,共12分12. 下面的程序是統(tǒng)計學生中A類學生與B類學生各多少。A類學生的標準是平均分在80分以上,其余都是B類學生。程序(5分) #include int& level( 19 ,int size, 20 , 21 ) int i,sum; for(i=0,sum=0;i=80) return tA; else return tB; void main() int a4=60,80,90,75,75,85,65,77,80,88,90,98, 89,

15、100,78,81,62,68,69,75,86,85,77,91; int i,A=0,B=0; for(i=0;isizeof(a)/ 23 ;i+) level(ai,4,A,B)+; coutA類學生人數(shù)為Aendl; coutB類學生人數(shù)為Bendl; 13. 以下程序中,數(shù)組類DArr通過重載運算符“”實現(xiàn)數(shù)組元素的順序查找。 順序查找法的思路是:從第一個元素開始,從前向后依次與關鍵字比較,直到找到此元素或查找到數(shù)組尾部時結束。若找到,返回此元素的下標;否則返回-1。#includeclass DArrint *a,n;/分別為動態(tài)數(shù)組的指針和元素個數(shù)public:DArr(con

16、st int*b=0,const int m=0)if(b)a=new int 24 ;for(int i=0;in;i+) ai=bi;else a=0,n=0;DArr() delete a; int& Elem(int i) return ai; int operator(int f)/在當前對象中順序查找值為f的元素for(int i=0;in;i+)if( 25 ) return i;return -1;void main(void)int i,a5=1,2,5,0,-1;DArr d(a,5);if(i=d2)!=-1)/在d中查找值為2的元素cout找到指定元素,其下標為i,值為

17、 26 endl;elsecout未找到指定元素n;14. 下列程序使用遞歸算法實現(xiàn)單向鏈表操作,具有創(chuàng)建、顯示、釋放鏈表的功能。#includestruct Lnodedouble data;Lnode* next;void ShowList(Lnode* list)if(list)coutdatanext) 27 ;void AddToEnd(Lnode* New,Lnode*&head)if(head=NULL)head=New;elseAddToEnd(New, 28 );void DeleteList(Lnode*& head)Lnode* p=head;if(p)head= 29

18、;delete p;if(head) 30 ;void main()Lnode* head=NULL,*temp;temp=new Lnode;while(temp)temp-next=NULL;couttemp-data;if(temp-data0)AddToEnd(temp,head);else break;temp=new Lnode;ShowList(head);DeleteList(head); 20112012學年第一學期高級語言程序設計(VC+)考試筆試卷A參考答案一、選擇題(每題1分,共30分)1D2D3B4B5C6C7D8B9A10B11C12A13C14C15D16C17B

19、18C19C 20D21A22C23C24A 25A26B27C28C29D30B二、填空題(每個空格1分,共30分)1 x86 2 構造函數(shù) 3 inline 4 virtual 5 cerr和clog 6 3 7 0 8 6 9 求字符串的長度 10 35345 11 35745 12 1 13 5,6 14 4,6 15 55,200 16 300,500 17 50 18 20 19 int grade或int *grade 20 int &tA 21 int&tB 22 size 23 sizeof(a0) 24 n=m 25 ai=f 26 d.Elem(i) 27 ShowList(list-next ) 28 head-next 29 p-next 30 DeleteList(head)

展開閱讀全文
溫馨提示:
1: 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
5. 裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

相關資源

更多
正為您匹配相似的精品文檔
關于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權所有   聯(lián)系電話:18123376007

備案號:ICP2024067431-1 川公網(wǎng)安備51140202000466號


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務平臺,本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對上載內容本身不做任何修改或編輯。若文檔所含內容侵犯了您的版權或隱私,請立即通知裝配圖網(wǎng),我們立即給予刪除!