版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、第1題填 空(1分)C+中,流對(duì)象【1】稱為標(biāo)準(zhǔn)輸出設(shè)備.答案: 1). cout第2題填 空(1分)在面向?qū)ο蟪绦蛟O(shè)計(jì)中,與析構(gòu)函數(shù)相對(duì)應(yīng)的函數(shù)稱為【1】函數(shù).答案: 1). 構(gòu)造第3題填 空(1分)已知 a=10,b=15,c=1,d=2,e=10,則表達(dá)式a+&&e+&&c+的值為【1】.答案: 1). 1第4題填 空(1分)若有定義:int a=10,b=9,c=8;接著順序執(zhí)行下列語(yǔ)句后,變量b中的值是【1】 . c=(a-=(b-5); c=(a%11)+(b=3);答案: 1). 3第5題填 空(1分)C+中,預(yù)定義算子dec表示【1】進(jìn)制的輸出.
2、答案: 1). 十 或 10第6題填 空(1分)若a,b和c均是int型變量,則計(jì)算表達(dá)式 a=(b=4)+(c=2) 后,a值為【1】, b值為【2】,c值為【3】.答案: 1). 6 2). 4 3). 2第7題填 空(1分)寫(xiě)出表達(dá)式 1.234&&5.982 的值是【1】.答案: 1). 1第8題填 空(1分)若有說(shuō)明:int *p=new int100,則分配了【1】個(gè)字節(jié)的內(nèi)存空間.答案: 1). 400第9題填 空(1分)設(shè)i,j,k均為int型變量,則執(zhí)行完下面的for循環(huán)后,k的值為【1】. for(i=0,j=10;i<=j;i+,j-) k=i+j;
3、答案: 1). 10第10題填 空(1分)若有說(shuō)明:int s=2; int &n=s; 則n稱為s的【1】.答案: 1). 引用第11題填 空(1分)設(shè)x和y均為int型變量,則以下for循環(huán)中的cin語(yǔ)句最多可執(zhí)行的次數(shù)是【1】. for(x=0,y=0;y!=123&&x<3;x+) cin>>y;答案: 1). 3第12題填 空(1分)已知 a=10,b=15,c=1,d=2,e=0,則表達(dá)式a+&&e+&&c+的值為【1】.答案: 1). 0第13題填 空(1分)int x=2,y=3,z=4; 則表達(dá)式x+y
4、&&z的值為【1】.答案: 1). 1第14題填 空(1分)C+中,預(yù)定義算子hex表示【1】進(jìn)制的輸出.答案: 1). 十六 或 15第15題填 空(1分)用來(lái)說(shuō)明結(jié)構(gòu)體的關(guān)鍵字是【1】.答案: 1). struct第16題填 空(1分)在c+中,標(biāo)準(zhǔn)輸入操作是由輸入流對(duì)象【1】完成的,標(biāo)準(zhǔn)輸出操作是由輸出流對(duì)象【2】完成的(.答案: 1). cin 2). cout第17題填 空(1分)int x; x=-3+4%-5*3, 則x的值為【1】.答案: 1). 9第18題填 空(1分)C+語(yǔ)言源程序的基本單位是【1】.答案: 1). 函數(shù)第19題填 空(1分)設(shè)a、b、c為整
5、型數(shù), 且a=2、b=3、c=4, 則執(zhí)行完以下語(yǔ)句: a*=16+(b+)-(+c); 后,a的值是 【1】.答案: 1). 28第20題填 空(1分)在面向?qū)ο蟪绦蛟O(shè)計(jì)中,基類的構(gòu)造函數(shù)和【1】函數(shù)不能被繼承.答案: 1). 析構(gòu)第1題判 斷(1分)數(shù)組它不做下標(biāo)是否越界的判斷,在編譯和連接過(guò)程中都不會(huì)出現(xiàn)錯(cuò)誤提示.答案:Y第2題判 斷(1分)字符串復(fù)制函數(shù)strcpy (字符數(shù)組1, 字符數(shù)組2),字符數(shù)組1的長(zhǎng)度應(yīng)大于等于字符數(shù)組2的長(zhǎng)度.答案:Y第3題判 斷(1分)字符串常量是用一對(duì)雙引號(hào)括起來(lái)的字符序列,C+規(guī)定以字符'0'作為字符串的結(jié)束標(biāo)志.答案:Y第4題判 斷
6、(1分)在C+中,整型數(shù)據(jù)在內(nèi)存中占2個(gè)字節(jié).答案:N第5題判 斷(1分)若有 #define S(a,b) a*b 則語(yǔ)句 area=S(3,2); area的值為6.答案:Y第6題判 斷(1分)關(guān)閉文件可以使用成員函數(shù)fclose();答案:N第7題判 斷(1分)初值個(gè)數(shù)多于定義的數(shù)組元素個(gè)數(shù)時(shí),會(huì)產(chǎn)生編譯錯(cuò)誤.答案:Y第8題判 斷(1分)字符常量初始化.char ch7='s ' , 't ' , 'u ', 'd ', 'e ', 'n ', ' t' ;答案:Y第9題判 斷
7、(1分)結(jié)構(gòu)體就是一個(gè)可以包含不同數(shù)據(jù)類型的一個(gè)結(jié)構(gòu).答案:Y第10題判 斷(1分)用于字符串復(fù)制的函數(shù)是strcat()答案:N第11題判 斷(1分)如果函數(shù)值的類型和return語(yǔ)句中表達(dá)式的值不一致,則以函數(shù)類型為準(zhǔn).答案:Y第12題判 斷(1分)continue語(yǔ)句用于 while、do-while、for構(gòu)成的循環(huán)中,常與if條件語(yǔ)句一起使用,用來(lái)加速循環(huán).答案:Y第13題判 斷(1分)實(shí)參與形參值傳遞是雙向的傳遞.答案:N第14題判 斷(1分)x=5>2是錯(cuò)誤的寫(xiě)法答案:N第15題判 斷(1分)函數(shù)調(diào)用時(shí),出現(xiàn)在函數(shù)名后括號(hào)中的參數(shù)是實(shí)參.答案:Y第16題判 斷(1分)C+語(yǔ)
8、言中只能逐個(gè)引用數(shù)組元素而不能一次引用整個(gè)數(shù)組.答案:Y第17題判 斷(1分)指針函數(shù)是指函數(shù)的返回值為指針的函數(shù).答案:Y第18題判 斷(1分)數(shù)組只有一個(gè)下標(biāo),稱為一維數(shù)組.答案:Y第19題判 斷(1分)定義一個(gè)文件流對(duì)象,同時(shí)以輸入和二進(jìn)制方式打開(kāi)d盤(pán)du文件夾下的abc.dat文件方法是:fstrea.答案:N第20題判 斷(1分)"<<"是預(yù)定義的插入符答案:Y第1題單項(xiàng)選擇(1分)以下對(duì)C+語(yǔ)言函數(shù)的描述中,正確的是().A:C+程序必須由一個(gè)或一個(gè)以上的函數(shù)組成B:C函數(shù)既可以嵌套定義又可以遞歸調(diào)用C:函數(shù)必須有返回值,否則不能使用函數(shù)D:C+程序
9、中有調(diào)用關(guān)系的所有函數(shù)必須放在同一個(gè)程序文件中答案:A第2題單項(xiàng)選擇(1分)下列說(shuō)法不正確的是().A:主函數(shù)main中定義的變量在整個(gè)文件或程序中有效B:不同函數(shù)中,可以使用相同名字的變量C:形式參數(shù)是局部變量D:在一個(gè)函數(shù)內(nèi)部,可以在復(fù)合語(yǔ)句中定義變量,這些變量只在復(fù)合語(yǔ)句中有效答案:A第3題單項(xiàng)選擇(1分)下列語(yǔ)句中,不正確的是().A:static char a2=1,2;B:static int a2='1','2'C:static char a2='1','2','3'D:static char a2=
10、'1'答案:C第4題單項(xiàng)選擇(1分)下列程序段的輸出結(jié)果為(). #include <iostream.h>void main() int a=7,b=9,t; t=a*=a>b?a:b; cout<<t;A:7B:9C:63D:49答案:C第5題單項(xiàng)選擇(1分)以下敘述中正確的是().A:全局變量的作用域一定比局部變量的作用域范圍大B:靜態(tài)(static)類別變量的生存期貫穿于整個(gè)程序的運(yùn)行期間C:函數(shù)的形參都屬于全局變量D:未在定義語(yǔ)句中賦初值的auto變量和static變量的初值都是隨機(jī)值答案:B第6題單項(xiàng)選擇(1分)下列程序段的輸出結(jié)果為(
11、).#include <iostream.h>void main() float x=213.82631f; cout<<(int)x;A:213.82B:213.83C:213D:214答案:C第7題單項(xiàng)選擇(1分)若i為整型變量,則以下循環(huán)執(zhí)行次數(shù)是().for(i=2;i=0;) cout<<i-;A:無(wú)限次B:0次C:1次D:2次答案:B第8題單項(xiàng)選擇(1分)以下描述中正確的是().A:由于 do-while 循環(huán)中循環(huán)體語(yǔ)句只能是一條可執(zhí)行語(yǔ)句,所以循環(huán)體內(nèi)不能使用復(fù)合語(yǔ)句B:do-while 循環(huán)由do開(kāi)始,用while結(jié)束,在 while(表達(dá)
12、式)后面不能寫(xiě)分號(hào)C:在 do-while 循環(huán)體中,一定要有能使 while 后面表達(dá)式的值變?yōu)榱?"假")的操作D:do-while 循環(huán)中,根據(jù)情況可以省略 while答案:C第9題單項(xiàng)選擇(1分)以下定義語(yǔ)句中,錯(cuò)誤的是().A:int a=1,2;B:char *a3;C:char s10="test"D:int n=5,an;答案:D第10題單項(xiàng)選擇(1分)執(zhí)行下列語(yǔ)句后變量x和y的值是().y=10;x=y+;A:x=10,y=10B:x=11,y=11C:x=10,y=11D:x=11,y=10答案:C第11題單項(xiàng)選擇(1分)若有下列定義
13、,則對(duì)a數(shù)組元素正確引用的是(). int a5,*p=a;A:*(p+5)B:*pC:*(a+2)D:*&a5答案:C第12題單項(xiàng)選擇(1分)以下程序的輸出結(jié)果是().#include <iostream.h>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第13題單項(xiàng)選擇(1分)在定義構(gòu)造數(shù)據(jù)類型時(shí),不能().A:說(shuō)明變量B:說(shuō)明存儲(chǔ)類型C:初始化D:末尾不寫(xiě)分號(hào)答案:D第14題單項(xiàng)選擇(1分)判
14、斷char型變量cl是否為小寫(xiě)字母的正確表達(dá)式是().A:a'<=cl<='z'B:(cl>=a)&&(cl<=z)C:('a'>=cl)|('z'<=cl)D:(cl>='a')&&(cl<='z')答案:D第15題單項(xiàng)選擇(1分)以下選項(xiàng)中,與k=n+完全等價(jià)的表達(dá)式是().A:k=n,n=n+1B:n=n+1,k=nC:k=+nD:k+=n+1答案:A第16題單項(xiàng)選擇(1分)下列運(yùn)算符中是C+語(yǔ)言關(guān)系運(yùn)算符的是().A:+
15、B:!C:&D:!=答案:D第17題單項(xiàng)選擇(1分)執(zhí)行下列語(yǔ)句后的輸出為(). int j=-1; if(j<=1) cout<<"*"<<endl; else cout<<"%"<<endl;A:*B:%C:%cD:有錯(cuò),執(zhí)行不正確答案:A第18題單項(xiàng)選擇(1分)函數(shù)重載是指().A:兩個(gè)以上的函數(shù)取相同的函數(shù)名,但形參的個(gè)數(shù)或類型不同B:兩個(gè)以上的函數(shù)取相同的名字和相同的參數(shù)個(gè)數(shù),但形參的類型可以不同C:兩個(gè)以上的函數(shù)名字不同,但形參的個(gè)數(shù)或類型相同D:兩個(gè)以上的函數(shù)名字、參數(shù)的個(gè)數(shù)和類
16、型都相同答案:A第19題單項(xiàng)選擇(1分)如果某類是從另一個(gè)類繼承來(lái)的,對(duì)象釋放時(shí)析構(gòu)函數(shù)的調(diào)用順序是().A:不調(diào)用基類的析構(gòu)函數(shù)B:先調(diào)用基類的析構(gòu)函數(shù),再調(diào)用派生類的析構(gòu)函數(shù)C:先調(diào)用派生類的析構(gòu)函數(shù),再調(diào)用基類的析構(gòu)函數(shù)D:不調(diào)用派生類的析構(gòu)函數(shù)答案:C第20題單項(xiàng)選擇(1分)char str10="China"數(shù)組元素個(gè)數(shù)為().A:5B:6C:9D:10答案:D第21題單項(xiàng)選擇(1分)設(shè)有定義: double array10; 表達(dá)式 sizeof(array)/sizeof(array0)的結(jié)果是().A:array數(shù)組首地址B:array數(shù)組中元素個(gè)數(shù)C:ar
17、ray數(shù)組中每個(gè)元素所占的字節(jié)數(shù)D:array數(shù)組占的總字節(jié)數(shù)答案:B第22題單項(xiàng)選擇(1分)C+語(yǔ)言中,double類型數(shù)據(jù)占().A:1個(gè)字節(jié)B:2個(gè)字節(jié)C:4個(gè)字節(jié)D:8個(gè)字節(jié)答案:D第23題單項(xiàng)選擇(1分)在以下給出的表達(dá)式中,與 do-while(E)語(yǔ)句中的(E)不等價(jià)的表達(dá)式是().A:(!E=0)B:(E>0|E<0)C:(E=0)D:(E!=0)答案:C第24題單項(xiàng)選擇(1分)若有double *p,x10;int i=5;使指針變量p指向元素x5的語(yǔ)句為().A:p=ξB:p=x;C:p=xi;D:p=&(x+i)答案:A第25題單項(xiàng)選擇(
18、1分)如果a=1,b=2,c=3,d=4,執(zhí)行表達(dá)式 a>b?a:c<d?c:d后的結(jié)果是().A:1B:2C:3D:4答案:C第26題單項(xiàng)選擇(1分)在C+語(yǔ)言的函數(shù)中,下列正確的說(shuō)法是().A:必須有形參B:形參必須是變量名C:可以有也可以沒(méi)有形參D:數(shù)組名不能作形參答案:C第27題單項(xiàng)選擇(1分)數(shù)學(xué)關(guān)系x>3且x<=10,寫(xiě)成C+語(yǔ)言表達(dá)式是().A:x>3 & x<=10B:x>3 && x<=10C:x>3 | x<=10D:3<x<=10答案:B第28題單項(xiàng)選擇(1分)一個(gè)C+語(yǔ)言程序
19、是由().A:一個(gè)主程序和若干子程序組成B:函數(shù)組成C:若干過(guò)程組成D:若干子程序組成答案:B第29題單項(xiàng)選擇(1分)變量p為指針變量,若p=&a,下列說(shuō)法不正確的是().A:&*p=&aB:*&a=aC:(*p)+=a+D:*(p+)=a+答案:D第30題單項(xiàng)選擇(1分)下列敘述中正確的是().A:C+語(yǔ)言編譯時(shí)不檢查語(yǔ)法B:C+語(yǔ)言的子程序有過(guò)程和函數(shù)兩種C:C+語(yǔ)言的函數(shù)可以嵌套定義D:C+語(yǔ)言默認(rèn)的函數(shù)都是外部函數(shù)答案:D第1題程序填空(8分)/*-【程序填空】-功能:數(shù)組名作為函數(shù)參數(shù),求平均成績(jī)。-*/#include<iostream.h&g
20、t;float aver(float a ) /*定義求平均值函數(shù),形參為一浮點(diǎn)型數(shù)組名*/int i;float av,s=a0;for(i=1;i<5;i+)/*SPACE*/s+=【?】i;av=s/5;/*SPACE*/return 【?】;void main()float sco5,av;int i;cout<<"ninput 5 scores:n"for(i=0;i<5;i+)/*SPACE*/cin>>【?】;/*SPACE*/av=aver(【?】);cout<<"average score is &
21、quot;<<av<<endl;答案: 1). a 2). av 3). scoi 4). sco第2題程序填空(8分)/*-【程序填空】-題目:以下程序的功能是求100999之間的水仙花數(shù)(水仙花數(shù) 是指一個(gè)三位數(shù)的各位數(shù)字的立方和是這個(gè)數(shù)本身, 如:153135333)。-*/#include<iostream.h>int fun(int n) int i,j,k,m; m=n;/*SPACE*/ 【?】 for(i=1;i<4;i+) /*SPACE*/ 【?】 m=(m-j)/10; k=k+j*j*j; /*SPACE*/ if(k=n) 【
22、?】 else return(0);void main() int i; for(i=100;i<1000;i+)/*SPACE*/ if(【?】=1) cout << i << " is ok!" << endl;答案: 1). k=0; 2). j=m%10; 或 j=m-m/10*10 或 j=m-10*(m/10) 3). return(1); 4). fun(i)第1題程序改錯(cuò)(8分)/*- 【程序改錯(cuò)】-題目:給定程序中函數(shù)fun的功能是:求出在字符串中最后一次 出現(xiàn)的子字符串的地址,通過(guò)函數(shù)值返回,在主函數(shù)中輸 出從此
23、地址開(kāi)始的字符串;若未找到,則函數(shù)值為NULL。 例如,當(dāng)字符串中的內(nèi)容為:"abcdabfabcdx", t中的內(nèi)容為:"ab"時(shí),輸出結(jié)果應(yīng)是:abcdx。 當(dāng)字符串中的內(nèi)容為:"abcdabfabcdx",t中的 內(nèi)容為:"abd"時(shí),則程序輸出未找到信息:not found!。-注意:不可以增加或刪除程序行,也不可以更改程序的結(jié)構(gòu)。-*/#include <iostream.h>#include <string.h> char * fun (char *s, char *t )cha
24、r *p , *r, *a;/*FOUND*/a = NULL;while ( *s ) p = s; r = t;while ( *r )/*FOUND*/if ( r = p ) r+; p+; else break;/*FOUND*/if ( *r ='0' ) a = s;s+;return a ;void main()char s100, t100, *p;cout<<"nPlease enter string S :"cin>>s;cout<<"nPlease enter substring t :"cin&g
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度木材運(yùn)輸碳排放交易合作合同4篇
- 2025年度個(gè)人藝術(shù)品投資收藏合同4篇
- 吉林省長(zhǎng)春市凈月實(shí)驗(yàn)中學(xué)2024-2025學(xué)年九年級(jí)上學(xué)期期末化學(xué)試題(含答案)
- 園區(qū)物業(yè)服務(wù)質(zhì)量提升考核試卷
- 2025版微信公眾號(hào)內(nèi)容版權(quán)授權(quán)與運(yùn)營(yíng)維護(hù)服務(wù)合同3篇
- 原材料卸車作業(yè)中安全生產(chǎn)獎(jiǎng)勵(lì)制度合同3篇
- 2025年代理經(jīng)銷銷售合同
- 2025年農(nóng)產(chǎn)品合同模板
- 2025年合資合約示范
- 二零二五年度貴州事業(yè)單位合同制工人聘用協(xié)議3篇
- 2025水利云播五大員考試題庫(kù)(含答案)
- 中藥飲片驗(yàn)收培訓(xùn)
- 手術(shù)室專科護(hù)士工作總結(jié)匯報(bào)
- DB34T 1831-2013 油菜收獲與秸稈粉碎機(jī)械化聯(lián)合作業(yè)技術(shù)規(guī)范
- 創(chuàng)傷處理理論知識(shí)考核試題及答案
- 2019級(jí)水電站動(dòng)力設(shè)備專業(yè)三年制人才培養(yǎng)方案
- 肝素誘導(dǎo)的血小板減少癥培訓(xùn)課件
- 抖音認(rèn)證承諾函
- 高等數(shù)學(xué)(第二版)
- 四合一體系基礎(chǔ)知識(shí)培訓(xùn)課件
- ICD-9-CM-3手術(shù)與操作國(guó)家臨床版亞目表
評(píng)論
0/150
提交評(píng)論