哈理工C++考試題庫之3(可直接的打印的).doc_第1頁
哈理工C++考試題庫之3(可直接的打印的).doc_第2頁
哈理工C++考試題庫之3(可直接的打印的).doc_第3頁
哈理工C++考試題庫之3(可直接的打印的).doc_第4頁
哈理工C++考試題庫之3(可直接的打印的).doc_第5頁
已閱讀5頁,還剩7頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

第1題填 空(1分)C+語言表達式5278的值是【1】.答案: 1). 0第2題填 空(1分)【1】是標準C+指定的一個名字空間.答案: 1). std第3題填 空(1分)已知 a=10,b=15,c=1,d=2,e=0,則表達式c=be的值為【1】.答案: 1). 1第4題填 空(1分)若有以下數(shù)組a,數(shù)組元素:a0a9,其值為 9 4 12 8 2 10 7 5 1 3 該數(shù)組可用的最小下標值是【1】.答案: 1). 0第5題填 空(1分)C+提供了內(nèi)聯(lián)函數(shù),在定義函數(shù)時冠以關(guān)鍵字【1】答案: 1). inline第6題填 空(1分)已知 a=10,b=15,c=1,d=2,e=0,則表達式!ae的值為【1】.答案: 1). 0第7題填 空(1分)設(shè)(k=a=5,b=3,a*b),則表達式的值為【1】.答案: 1). 15第8題填 空(1分)已知x=2,y=2 則表達式x*=y+8的值為【1】.答案: 1). 20第9題填 空(1分)C+中,預定義算子dec表示【1】進制的輸出.答案: 1). 十 或 10第10題填 空(1分)寫出表達式 1.234&5.982 的值是【1】.答案: 1). 1第11題填 空(1分)設(shè)x=4b? a:b; return c;void main() int a=8; coutmax(a,b)endl;答案: 1). 8第16題填 空(1分)int a33=1,2,3,4,5,6,7,8,9;其中a12的值為【1】.答案: 1). 6第17題填 空(1分)執(zhí)行下列語句后,z 的值是【1】.int x=4,y=25,z=5; z=y/x*z;答案: 1). 30第18題填 空(1分)int x=2,y=3,z=4; 則表達式x+y&z的值為【1】.答案: 1). 1第19題填 空(1分)在c+中,標準輸入操作是由輸入流對象【1】完成的,標準輸出操作是由輸出流對象【2】完成的(.答案: 1). cin 2). cout第20題填 空(1分)int x=4,y=z=2;z=x=(y=z);則z的值為【1】.答案: 1). 0第1題判 斷(1分)字符數(shù)組中每一個元素可存放一個字符,而字符指針變量存放字符串首地址.答案:Y第2題判 斷(1分)設(shè)int a4=1,2,3,4,5,6,7,8,9;則數(shù)組a的第一維的大小是4答案:N第3題判 斷(1分)不能對字符數(shù)組整體進行賦值,只能給各個元素賦值,而字符指針變量可以直接賦值.答案:Y第4題判 斷(1分)字符串連接函數(shù)是strcat( )答案:Y第5題判 斷(1分)int a 10=0, 1, 2, 3, 4, 5;a6 a9均為0.答案:Y第6題判 斷(1分)若有 int =6,j=10; 則執(zhí)行完語句switch(i)case 4: j+;case 5: j- ;case 6: j+;case.答案:N第7題判 斷(1分)C+語言中只能逐個引用數(shù)組元素而不能一次引用整個數(shù)組.答案:Y第8題判 斷(1分)保護繼承方式下基類的保護成員在派生類中仍是保護成員.答案:Y第9題判 斷(1分)若有int i,*p;則語句*p=1000;是合法的.答案:N第10題判 斷(1分)對于函數(shù)原型:int fun(int a, int b=300,int c=200,int d=100);可以使用如下方式調(diào)用:fun(1.答案:N第11題判 斷(1分)C+語言提供的文件操作包含文本文件和十進制文件.答案:N第12題判 斷(1分)定義一個對象時,系統(tǒng)只為該對象的數(shù)據(jù)成員開辟內(nèi)存空間,而成員函數(shù)是同類對象共享的.答案:Y第13題判 斷(1分)從用戶的使用角度,函數(shù)可以分為以下兩種:即系統(tǒng)庫函數(shù)和用戶自定義函數(shù).答案:Y第14題判 斷(1分)同一程序中局部變量和全局變量不可以同名.答案:N第15題判 斷(1分)在說明一個結(jié)構(gòu)變量后,不能整體引用結(jié)構(gòu)體變量,需要逐一引用.答案:Y第16題判 斷(1分)沒用參數(shù)的兩個函數(shù)是不能重載的.答案:Y第17題判 斷(1分)析構(gòu)函數(shù)是一個函數(shù)體為空的成員函數(shù).答案:N第18題判 斷(1分)在for語句中,循環(huán)次數(shù)是由變量來控制的.答案:Y第19題判 斷(1分)若有 #define S(a,b) a*b 則語句 area=S(3,2); area的值為6.答案:Y第20題判 斷(1分)C+語言允許嵌套定義函數(shù),也允許嵌套調(diào)用函數(shù).答案:N第1題單項選擇(1分)下列程序的輸出為().#include void main() int y=10; while(y-); couty=ystr; 后,從鍵盤輸入:C+ programming windows.A:C+B:C+ programmingC:windowsD:C+ programming windows答案:A第4題單項選擇(1分)在以下new和delete運算符使用中,錯誤的是().A:char *p=new char10; deletep;B:char *p=new char5; delete p; p=new char10; delete p;C:char *p=new char; delete p;D:char *p=new int10; delete p;答案:D第5題單項選擇(1分)執(zhí)行下列語句后的輸出為(). int j=-1; if(j=1) cout*endl; else cout%endl;A:*B:%C:%cD:有錯,執(zhí)行不正確答案:A第6題單項選擇(1分)全局變量的定義不可能在().A:函數(shù)內(nèi)部B:函數(shù)外面C:文件外面D:最后一行答案:A第7題單項選擇(1分)以下程序段的輸出結(jié)果是().char *alp=ABC,DEF,GHI; int j; coutalp1;A:AB:BC:DD:DEF答案:D第8題單項選擇(1分)若有int i=3,*p;p=&i;下列語句中輸出結(jié)果為3的是().A:cout&p;B:cout*i;C:cout*p;D:coutp;答案:C第9題單項選擇(1分)以下正確的說法是().A:定義函數(shù)時,形參的類型說明可以放在函數(shù)體內(nèi)B:return后邊的值不能為表達式C:如果函數(shù)值的類型與返回值類型不一致,以函數(shù)值類型為準D:如果形參與實參類型不一致,以實參類型為準答案:C第10題單項選擇(1分)以下只有在使用時才為該類型變量分配內(nèi)存的存儲類說明是().A:auto和 staticB:auto和 registerC:register和 staticD:extern和 register答案:B第11題單項選擇(1分)以下敘述中正確的是().A:全局變量的作用域一定比局部變量的作用域范圍大B:靜態(tài)(static)類別變量的生存期貫穿于整個程序的運行期間C:函數(shù)的形參都屬于全局變量D:未在定義語句中賦初值的auto變量和static變量的初值都是隨機值答案:B第12題單項選擇(1分)下列語句的結(jié)果是().#include void main() int j; j=3; cout+j; cout,j+endl;A:3,3B:3,4C:4,3D:4,4答案:D第13題單項選擇(1分)設(shè)int a=0,b=5; 執(zhí)行表達式+a|+b,a+b后,a,b和表達式的值分別是A:1,5,7B:1,6,7C:1,5,6D:0,5,7答案:C第14題單項選擇(1分)對于void類型函數(shù),調(diào)用時不可作為().A:自定義函數(shù)體中的語句B:循環(huán)體里的語句C:if語句的成分語句D:表達式答案:D第15題單項選擇(1分)設(shè)變量a是整型,f是實型,i是雙精度型,則表達式10+a+i*f值的數(shù)據(jù)類型為().A:intB:floatC:doubleD:不確定答案:C第16題單項選擇(1分)以下程序的輸出結(jié)果是().#include void main()int i,j,k,a=3,b=2;i=(-a=b+)?-a:+b;j=a+;k=b;c.A:i=2,j=1,k=3B:i=1,j=1,k=2C:i=4,j=2,k=4D:i=1,j=1,k=3答案:D第17題單項選擇(1分)以下能對二維數(shù)組a進行正確初始化的語句是().A:int a2=1,0,1,5,2,3;B:int a3=1,2,3,4,5,6;C:int a24=1,2,3,4,5,6;D:int a3=1,0,1,1,1;答案:B第18題單項選擇(1分)int a=1,b=2,c=3; if(ab)a=b; if(ac)a=c; 則a的值為().A:1B:2C:3D:不一定答案:A第19題單項選擇(1分)以下程序段的輸出結(jié)果為(). #include void main() int i,j; for(i=4;i1;i-) for(j=1;ji;j+) cou.A:無B:#C:#D:#答案:B第20題單項選擇(1分)以下選項中合法的用戶標識符是().A:longB:_2TestC:3DmaxD:A.dat答案:B第21題單項選擇(1分)若定義函數(shù)double *function(),則函數(shù)function()的返回值為().A:實型數(shù)B:實數(shù)的地址C:指向函數(shù)的指針D:函數(shù)的地址答案:B第22題單項選擇(1分)已定義ch為字符型變量,以下賦值語句中錯誤的是().A:ch=;B:ch=62+3;C:ch=NULL;D:ch=xaa;答案:A第23題單項選擇(1分)以下不符合C+語言語法的賦值語句是().A:a=1,b=2B:+j;C:a=b=5;D:y=(a=3,6*5);答案:A第24題單項選擇(1分)以下程序段的輸出結(jié)果為(). char c=abc; int i=0; do ;while(ci+!=0);couti-1;A:abcB:abC:2D:3答案:D第25題單項選擇(1分)以下運算符中,優(yōu)先級最高的運算符是().A:?:B:+C:&D:,答案:B第26題單項選擇(1分)以下關(guān)于類和對象敘述正確的是().A:一個類只能有一個對象B:一個對象可以屬于幾個不同的類C:對象是類的一個具體實例D:一個類中可以有本類的對象答案:C第27題單項選擇(1分)設(shè)有定義int n; 執(zhí)行n=f-a后,n的值是().A:fB:aC:5D:6答案:C第28題單項選擇(1分)以下不能正確進行字符串賦初值的語句是().A:char str5=good!;B:char str=good!;C:char *str=good!;D:char str5=g,o,o,d;答案:A第29題單項選擇(1分)兩個指針變量不可以().A:相加B:比較C:相減D:指向同一地址答案:A第30題單項選擇(1分)下列程序的輸出結(jié)果是().#include void main() int a=9; cout+a; A:12B:11C:10D:9答案:C第1題程序填空(8分)/*-【程序填空】-題目:計算平均成績并統(tǒng)計90分以上人數(shù)。-*/#includevoid main()int n,m;float grade,average=0;/*SPACE*/ n=m=【?】; while(1)/*SPACE*/ 【?】grade; if(grade0)break; n+; average+=grade;/*SPACE*/ if(grade90)【?】; m+; if(n)coutaverage/n mendl; 答案: 1). 0 2). cin 3). continue第2題程序填空(8分)/*-【程序填空】-題目:編程求任意給定的n個數(shù)中的奇數(shù)的連乘積,偶數(shù)的平方和 以及0的個數(shù)。-*/#includevoid main()int r=1,s=0,t=0,n,a,i; coutn; for(i=1;i=n;i+) couta;/*SPACE*/ if(【?】!=0)/*SPACE*/ 【?】=a; else if(a!=0)/*SPACE*/ s+=【?】; else t+; coutr=r,s=s,t=tendl;答案: 1). a%2 2). r* 3). a*a第1題程序改錯(8分)/*- 【程序改錯】-題目:函數(shù)fun的功能是:求1到10的階乘的和。 請改正程序中的錯誤,使它能得出正確的結(jié)果。-注意:不可以增加或刪除程序行,也不可以更改程序的結(jié)構(gòu)。-*/#includevoid fun() int n,j; long s=0,t=1; for(n=1;n=10;n+) /*FOUND*/ s=1; for(j=1;jjiecheng=sendl;void main() fun();答案: 1). t=1; 2). t=t*j; 或 t*=j; 或 t=j*t; 3). s=s+t; 或 s+=t; 或 s=t+s; 4). coutjiecheng=sendl;第1題程序設(shè)計(6分)/*-【程序設(shè)計】-題目: 將10進制正整數(shù)n轉(zhuǎn)化成k進制(K9)按位輸出到 m.-注意:部分源程

溫馨提示

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

評論

0/150

提交評論