哈理工C考試題庫之3._第1頁
哈理工C考試題庫之3._第2頁
哈理工C考試題庫之3._第3頁
已閱讀5頁,還剩16頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、第1題填空(1分C+語言表達(dá)式5>2>7>8的值是【11 .答案:1.0第2題填空(1分【11是標(biāo)準(zhǔn)C+旨定的一個(gè)名字空間.答案:1. std第3題填空(1分已知a=10,b=15,c=1,d=2,e=0,則表達(dá)式c=b>e的值為【1】答案:1. 1第4題填空(1分若有以下數(shù)組a,數(shù)組元素:a0a9,其值為9 4 12 8 2 10 7 5 1 3該數(shù)組可用的最小下標(biāo)值是【11 .答案:1.0第5題填空(1分C+提供了內(nèi)聯(lián)函數(shù),在定義函數(shù)時(shí)冠以關(guān)鍵字【1】答案:1. inline第6題填空(1分已知a=10,b=15,c=1,d=2,e=0,則表達(dá)式!a的值為【1】.答

2、案:1.0第7題填空(1分設(shè)(k=a=5,b=3,a*b,則表達(dá)式的值為【11 .答案:1. 15已知x=2,y=2則表達(dá)式x*=y+8的值為【1】.答案:1.20第9題填空(1分C+沖,預(yù)定義算子dec表示【1】進(jìn)制的輸出.答案:1. span 十或 10第10題填空(1分寫出表達(dá)式1.234&&5.982的值是【1.答案:1. 1第11題填空(1分設(shè)x=4<4-!0,x的值為【1.答案:1.0第12題填空(1分函數(shù)的【1調(diào)用是一個(gè)函數(shù)直接或間接地調(diào)用它自身 答案:1.遞歸第13題填空(1分函數(shù)的定義不可以嵌套,但函數(shù)的調(diào)用【1】嵌套.答案:1.可以第14題填空(1分定

3、義指向整型變量的指針變量p的語句【1.1. i nt *p;第15題填空(1分有下列程序段,執(zhí)行后的輸出結(jié)果是【1】.int a=3, b=5;int max(i nt a, int b int c;c=a>b? a:b;return c;void mai n( int a=8;cout<答案: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.30int x=2,y=3,z=4;則表達(dá)式x+y&&am

4、p;z的值為【1】.答案:1. 1第19題填空(1分2】完成在C+中,標(biāo)準(zhǔn)輸入操作是由輸入流對(duì)象【1】完成的,標(biāo)準(zhǔn)輸出操作是由輸出流對(duì)象【 的(.答案:1. cin2. cout第20題填空(1分int x=4,y=z=2;z=x=(y=z;貝U z 的值為【1】.答案:1.0第1題判斷(1分字符數(shù)組中每一個(gè)元素可存放一個(gè)字符,而字符指針變量存放字符串首地址.答案:Y第2題判斷(1分設(shè)int a4=1,2,3,4,5,6,7,8,9;則數(shù)組a的第一維的大小是 4答案:N第3題判斷(1分不能對(duì)字符數(shù)組整體進(jìn)行賦值,只能給各個(gè)元素賦值,而字符指針變量可以直接賦值答案:丫第4題判斷(1分字符串連接函

5、數(shù)是 strcat(宣傳部部長職位說明書第5題判斷(1分int a 10=0,1, 2, 3, 4, 5;a6 a9均為 0.答案:Y第6題判斷(1分若有 int i =6,j=10; 貝 U執(zhí)行完語句 switch(icase 4: j+;case 5: j-;case 6: j+;case. 答案:N第7題判斷(1分C+語言中只能逐個(gè)引用數(shù)組元素而不能一次引用整個(gè)數(shù)組答案:Y第8題判斷(1分保護(hù)繼承方式下基類的保護(hù)成員在派生類中仍是保護(hù)成員答案:Y第9題判斷(1分若有 int i,*p; 則語句 *p=1000;是合法的.可以使用如下方式調(diào)用:fun(1.對(duì)于函數(shù)原型:int fun(in

6、t a, int b=300,int c=200,int d=100;答案:N第11題判斷(1分C+語言提供的文件操作包含文本文件和十進(jìn)制文件答案:N第12題判斷(1分定義一個(gè)對(duì)象時(shí),系統(tǒng)只為該對(duì)象的數(shù)據(jù)成員開辟內(nèi)存空間,而成員函數(shù)是同類對(duì)象共享的答案:Y第13題判斷(1分從用戶的使用角度,函數(shù)可以分為以下兩種:即系統(tǒng)庫函數(shù)和用戶自定義函數(shù) .答案:Y第14題判斷(1分同一程序中局部變量和全局變量不可以同名答案:N第15題判斷(1分在說明一個(gè)結(jié)構(gòu)變量后宣傳部部長,不能整體引用結(jié)構(gòu)體變量,需要逐一引用.沒用參數(shù)的兩個(gè)函數(shù)是不能重載的 答案:Y第仃題判斷(1分析構(gòu)函數(shù)是一個(gè)函數(shù)體為空的成員函數(shù).答

7、案:N第18題判斷(1分在for語句中,循環(huán)次數(shù)是由變量來控制的.答案:丫第19題判斷(1分若有 #define S(a,b a*b 則語句 area=S(3,2; area 的值為 6. 答案:丫第20題判(1所在部門C+語言允許嵌套定義函數(shù),也允許嵌套調(diào)用函數(shù).答案:N第1題單項(xiàng)選擇(1分下列程序的輸出為(.#in elude void main( int y=10; while(y-; cout<<"y="<A:y=0B:while構(gòu)成無限循環(huán)C:y=1D:y=-1答案:D第2題單項(xiàng)選擇(1分若給定條件表達(dá)式(M?(a+:(a-,則其中表達(dá)式M(.A

8、:和(M=0等價(jià)B:和(M=1等價(jià)C:和(M!=0等價(jià)D:和(M!=1等價(jià)答案:C第3題單項(xiàng)選擇(1分宣傳部設(shè)有定義:char str100; 當(dāng)執(zhí)行 cin»str;后,從鍵盤輸入:"C+ programming windowsA:C+B:C+ programmingC:windowsD:C+ programming windows答案:A第4題單項(xiàng)選擇(1分直接上級(jí)在以下new和delete運(yùn)算符使用中,錯(cuò)誤的是(.A:char *p=new char10; deletep;B:char *p=new char5; delete p; p=new char10; del

9、ete p;C:char *p=new char; delete p;D:char *p=new int10; delete p;執(zhí)行下列語句后的輸出為(.intj=-1;if(j<=1 cout<<"*"<else cout<<"%"<A: *B:%C:%cD:有錯(cuò),執(zhí)行不正確答案:A第6題單項(xiàng)選擇(1分黨委書記、黨委副書記(A:函數(shù)內(nèi)部B:函數(shù)外面C:文件外面D:最后一行答案:A第7題單項(xiàng)選擇(1分以下程序段的輸出結(jié)果是 (.char *alp="ABC","DEF",

10、"GHI" int j; cout<A:AB:BC:DD:DEF第8題單項(xiàng)選擇(1分若有int i=3,*p;p=&i;下列語句中輸出結(jié)果為3的是(.A:cout< v&p;B:cout«*i;C:cout<<*p;D:cout<答案:C第9題單項(xiàng)選擇(1分以下正確的說法是(.A:定義函數(shù)時(shí),形參的類型說明可以放在函數(shù)體內(nèi)B:return后邊的值不能為表達(dá)式C:如果函數(shù)值的類型與返回值類型不一致,以函數(shù)值類型為準(zhǔn)D:如果形參與實(shí)參類型不一致,以實(shí)參類型為準(zhǔn)答案:C(.宣傳部干事第10題單項(xiàng)選擇(1分以下只有在使用時(shí)才為

11、該類型變量分配內(nèi)存的存儲(chǔ)類說明是A:auto 和 staticB:auto 和 registerC:register 和 staticD:exter n 禾口 register答案:B第11題單項(xiàng)選擇(1分以下敘述中正確的是(.A:全局變量的作用域一定比局部變量的作用域范圍大B:靜態(tài)(static類別變量的生存期貫穿于整個(gè)程序的運(yùn)行期間C:函數(shù)的形參都屬于全局變量D:未在定義語句中賦初值的auto變量和static變量的初值都是隨機(jī)值答案:B第12題單項(xiàng)選擇(1分下列語句的結(jié)果是(.#i nclude void main ( int j; j=3; cout<v+j; cout<&

12、lt;","<A:3,3B:3,4C:4,3D:4,4答案:D第13題單項(xiàng)選擇(1分設(shè)int a=0,b=5; 執(zhí)行表達(dá)式+a|+b,a+b后,a,b和表達(dá)式的值分別是A:1,5,7B:1,6,7C:1,5,6D:0,5,7答案:C第14題單項(xiàng)選擇(1分對(duì)于void類型函數(shù),調(diào)用時(shí)不可作為(.A:自定義函數(shù)體中的語句B:循環(huán)體里的語句C:if語句的成分語句D:表達(dá)式答案:D第15題單項(xiàng)選擇(1分設(shè)變量a是整型,f是實(shí)型,i是雙精度型,則表達(dá)式10+'a'+i*f 值的數(shù)據(jù)類型為(.A:intB:floatC:doubleD:不確定答案:C第16題單項(xiàng)選

13、擇(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題單項(xiàng)選擇(1分以下能對(duì)二維數(shù)組a進(jìn)行正確初始化的語句是(.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題單項(xiàng)選擇(1分int a=1,b=2,c=3;if(a>ba=b;if(a&

14、gt;ca=c;則a的值為(.A:1B:2C:3D:不一定答案:A第19題單項(xiàng)選擇(1分以下程序段的輸出結(jié)果為(.#in clude void mai n( int i,j; for(i=4;i>1;i- for(j=1;jA:無口 * “ 卻LJ .>> >>>>>> >> >>C:#D:#答案:B第20題單項(xiàng)選擇(1分以下選項(xiàng)中合法的用戶標(biāo)識(shí)符是(.A:longB:_2TestC:3DmaxD:A.dat答案:B第21題單項(xiàng)選擇(1分的返回值為(.(.若定義函數(shù) double *function(, 則函數(shù) fu

15、nction(A:實(shí)型數(shù)B:實(shí)數(shù)的地址C:指向函數(shù)的指針D:函數(shù)的地址答案:B第22題單項(xiàng)選擇(1分已定義ch為字符型變量,以下賦值語句中錯(cuò)誤的是A:ch=''B:ch=62+3;C:ch=NULL;D:ch='xaa'答案:A第23題單項(xiàng)選擇(1分以下不符合C+語言語法的賦值語句是(.A:a=1,b=2B:+j;C:a=b=5;D:y=(a=3,6*5;答案:A第24題單項(xiàng)選擇(1分以下程序段的輸岀結(jié)果為(.char c="abc"int i=0;do ;while(ci+!='0'cout<A:abcB:abC:2D

16、:3答案:D第25題單項(xiàng)選擇(1分以下運(yùn)算符中,優(yōu)先級(jí)最高的運(yùn)算符是(.A:?:B:+C: &&D:,答案:B第26題單項(xiàng)選擇(1分以下關(guān)于類和對(duì)象敘述正確的是(.A: 一個(gè)類只能有一個(gè)對(duì)象B: 一個(gè)對(duì)象可以屬于幾個(gè)不同的類C:對(duì)象是類的一個(gè)具體實(shí)例D: 個(gè)類中可以有本類的對(duì)象答案:C第27題單項(xiàng)選擇(1分設(shè)有定義int n; 執(zhí)行n='f'-'a' 后,n的值是(.A:fB:aC:5D:6答案:C第28題單項(xiàng)選擇(1分以下不能正確進(jìn)行字符串賦初值的語句是(.A:char str5="good!"B:char str=&quo

17、t;good!"C:char *str="good!"D:char str5='g','o','o','d'答案:A第29題單項(xiàng)選擇(1分兩個(gè)指針變量不可以(.A:相加B:比較C:相減D:指向同一地址答案:A第30題單項(xiàng)選擇(1分下列程序的輸岀結(jié)果是(.#include void main( int a=9; cout«+a;A:12B:11C:10D:9答案:C第1題程序填空(8分/*【程序填空】題目:計(jì)算平均成績并統(tǒng)計(jì)90分以上人數(shù)*/#include void main(int n,m

18、;float grade,average=O;*SPACE*n=m= ?】while(1*SPACE* ?】>>grade; if(grade<Obreak;n+;average+=grade;*SPACE*if(grade<90 ?】m+;if(ncout<答案:1.02. cin3. continue第2題程序填空(8分/*程序填空】題目:編程求任意給定的n個(gè)數(shù)中的奇數(shù)的連乘積,偶數(shù)的平方和以及0的個(gè)數(shù)。*/#includevoid main(int r=1,s=0,t=0,n,a,i;cout< <"n="cin>>n;for(i=1;i<=n;i+cout<v"a="cin»a;*SPACE*if(【?】!=0*SPACE*【?】=a;elseif(a!=0*SPACE*s+=【?】else t+;cout<v"r="<答案:1. a%22. r*3. a*a第1題程序改錯(cuò)(8分/*【程序改錯(cuò)】題目:函數(shù)fun的功能是:求1到10的階乘的和。請(qǐng)改正程序中的錯(cuò)誤,使它能得岀正確的結(jié)果。注意:不可以增加或刪除程序行,也不可以更改程序的結(jié)構(gòu)。*/#include voi

溫馨提示

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

評(píng)論

0/150

提交評(píng)論