版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、計(jì)算機(jī)程序設(shè)計(jì)基礎(chǔ)(C語言)單項(xiàng)選擇練習(xí)題、基本概念1. C語言程序是由C構(gòu)成的。A)些可執(zhí)行語言B)main函數(shù)C)函數(shù)D)包含文件中的第一個(gè)函數(shù)2. ( A)是構(gòu)成C語言程序的基本單位。A函數(shù)B過程C、子程序D子例程3. C語言程序從C開始執(zhí)行。A)程序中第一條可執(zhí)行語句??B)程序中第一個(gè)函數(shù)4.?C)程序中的main函數(shù)???D)包含文件中的第一個(gè)函數(shù)C語言程序從main()函數(shù)開始執(zhí)行,所以這個(gè)函數(shù)要寫在 _DA)程序文件的開始B)程序文件的最后C)它所調(diào)用的函數(shù)的前面 D)程序文件的任何位置5、以下說法中正確的是(C)。A、C語言程序總是從第一個(gè)定義的函數(shù)開始執(zhí)行B、在C語言程序中
2、,要調(diào)用的函數(shù)必須在 main()函數(shù)中定義C、C 語言程序總是從 main() 函數(shù)開始執(zhí)行D、C 語言程序中的 main() 函數(shù)必須放在程序的開始部分6. 下列方法中錯(cuò)誤的是( D )。A. 主函數(shù)可以分為兩個(gè)部分:主函數(shù)說明部分和主函數(shù)體。B. 主函數(shù)可以調(diào)用任何非主函數(shù)的其它函數(shù)。C .任何非主函數(shù)可以調(diào)用其它任何非主函數(shù)。D. 程序可以從任何非主函數(shù)開始執(zhí)行。7. 下列說法錯(cuò)誤的是:( B)A. C 程序運(yùn)行步驟是編輯、編譯、連接、執(zhí)行。B. C 語言的變量名必須用小寫,常量用大寫。C. C 語言的三種基本結(jié)構(gòu)是順序、選擇、循環(huán)。D. C程序一定由函數(shù)構(gòu)成的。8. 下列關(guān)于C語言的
3、說法錯(cuò)誤的是(B)。A) C程序的工作過程是編輯、編譯、連接、運(yùn)行B) C語言不區(qū)分大小寫。C) C程序的三種基本結(jié)構(gòu)是順序、選擇、循環(huán)D)C程序從main函數(shù)開始執(zhí)行9. 系統(tǒng)默認(rèn)的C語言源程序擴(kuò)展名為.C,需經(jīng)過C之后,生成.exe文件,才能運(yùn)行?A)編輯?編譯B)編輯?連接C)編譯?連接D)編輯?改錯(cuò)10. 下列說法中正確的是(B )。A. 由于C源程序是高級(jí)語言程序,因此一定要在 TC軟件中輸入。B. 由于C源程序是由字符流組成的,因此可以作為文本文件在任何文本編輯的軟件中輸入。C. 由于C程序是高級(jí)語言程序,因此輸入后即可執(zhí)行。D. 由于C程序是高級(jí)語言程序,因此它是由命令組成的。、
4、數(shù)據(jù)類型、運(yùn)算符與表達(dá)式1. 不是C語言提供的合法關(guān)鍵字是(B ) 0A.switchB.cherC.caseD.default2. C語言提供的合法關(guān)鍵字是(D)0A.n extB.stri ngC.docaseD.default3. 下列不屬于C語言中關(guān)鍵字的是BA)lo ngB)prin tC)defaultD)ty pedef4. 下列正確的標(biāo)識(shí)符是(C )0A.-a1B.aiC.a2_iD.i ntt5. 下列C語言用戶標(biāo)識(shí)符中合法的是(B)。A *yB、sumC intD、5f6.下面四個(gè)選項(xiàng)中,合法的標(biāo)識(shí)符是:(D)A.autoB.defi neC.6aD.c7.下列C語言用戶標(biāo)
5、識(shí)符中合法的是(B)。A)3axB)xC)caseD)-e2E)u nion8. 以下選項(xiàng)中合法的用戶標(biāo)識(shí)符是 旦A)l ongB)_2TestC)3DmaxD)A.dat9. 下列四組選項(xiàng)中,正確的 C語言標(biāo)識(shí)符是(C)。A) %xB a+bO a123D 12310. 請(qǐng)選出可用作C語言用戶標(biāo)識(shí)符的一組標(biāo)識(shí)符(B)A)voidB)a3_b3C)For D)2adefine 123-abcDOWORDsumCasesizeof11、下列四組字符串中都可以用作 C語言程序中的標(biāo)識(shí)符的是(A)。A print_3ddb8aBcB、lamone_halfstart$it3paiC、str_1Cpp
6、powwhileD、PxqMy-bookline#His.age12.下列C語言標(biāo)識(shí)符中合法的變量名是BoA)2e3B)youC)*yD)float13. C語言中的簡單數(shù)據(jù)類型包括(D)。A、整型、實(shí)型、邏輯型 B、整型、實(shí)型、邏輯型、字符型C、整型、字符型、邏輯型 D整型、實(shí)型、字符型14、下列可以正確表示字符型常量的是(A)。A、 t B、” a” C、” n ” D 29715. 下列表達(dá)式中,D是正確的C語言字符常量。A)” X” B)e3C)” COMPUTER) #16.在下列表達(dá)式中,屬于字符型常量的是BoA)AB)aC)AD)b17. 以下選項(xiàng)中合法的字符常量是(B)A) “
7、B B) n C) 68 ?D)E18. 下面字符常量表示錯(cuò)誤的是(D)A)aB)C)n D)”n ”19. 已定義 c 為字符型變量,則下列語句中正確的是( C)A)c=97B )c=97C )c=aD)c=a20. 已知 ch 是字符型變量,不正確的賦值語句是 (A)B)ch=0;A)ch=a+b;C)ch=7;D)ch= 21 .C語言中字符型(char)數(shù)據(jù)在內(nèi)存中的存儲(chǔ)的是(C)A)原碼B)補(bǔ)碼C)反碼D)ASCII碼 22在C語言中,字符型數(shù)據(jù)所占的內(nèi)存空間是(QA) 2個(gè)字節(jié)B)4字節(jié)C)1字節(jié)D)由用戶自定義 *23.若 int 類型數(shù)據(jù)占 2個(gè)字節(jié),則 unsignedint
8、 類型數(shù)據(jù)的取值范圍是 (B)A)0 255B)0 65535C)-32768 32767D)-256 255*24. 若有以下類型說明語句: chara ;intb;floatc;doubled; 則表達(dá)式 a*b+d-c 的結(jié)果類 型為(DA)floatB)charC)intD)double *25. 若有以下類型說明語句: charw;intx;floaty;doublez; 則表達(dá)式 w-x*y/z 的結(jié)果為 (D)A)floatB)charC)i ntD)double26. C語言中運(yùn)算對(duì)象必須是整型的運(yùn)算符是(A)A)%=B)/C)=D)二27. 在C語言程序中,表達(dá)式8/5的結(jié)果
9、是(B)A)1.6B)1C)3D)028. 設(shè)x為int型變量,則執(zhí)行以下語句后,x的值為Bx=10;x+=x;A)10B)20C)40D)3029. 在C語言程序中,表達(dá)式5%2的結(jié)果是CoA)2.5B)2C)1D)330. 如果inta=3,b=4 ;則條件表達(dá)式aba:b的值是_A_oA)3B)4C)0D)1 31 .若intx=2,y=3,z=4 則表達(dá)式xzy:z的結(jié)果是(B).A)4B)3C)2D)0E)132. C語言中,關(guān)系表達(dá)式和邏輯表達(dá)式的值是(B)oA)0B)0 或 1C)1D) T 或F33. 設(shè)a,b和c都是int型變量,且a=3,b=4,c=5,則下面表達(dá)式中,值為
10、0的表達(dá)式是(D)A、a&bB、 a=bC、a|b+c&b-cD 、 !(ab)&!c|1)34. 下面(D表達(dá)式的值為4.?A)11/3?B)11.0/3 ?C)(float)11/3?D)(int)(11.0/3+0.5) *35.已知intx=5,y=5,z=5 ;執(zhí)行語句x%=y+z后,x的值是(QA.0B.1C.5D.636. 已知字母A的ASCII碼為十進(jìn)制數(shù)65,且c2為字符型,則執(zhí)行語句c2=A+6-3;后, c2 中的值為 (B)A)68B) D C)錯(cuò)誤 D) d37. 下列關(guān)于C語言的敘述錯(cuò)誤的是(A )A)大寫字母和小寫字母的意義相同B)不同類型的變量可以在一個(gè)表達(dá)式中
11、C)在賦值表達(dá)式中等號(hào)(=)左邊的變量和右邊的值可以是不同類型D)同一個(gè)運(yùn)算符號(hào)在不同的場合可以有不同的含義38. 有:intw=11,x=12,y=3,m;執(zhí)行下面語句后 m的結(jié)果是(Qm=(wx)w:x;m=(mx)w:x;m=(my)m:y;A.12B.0C.3D.140. 設(shè)整型變量a=2,則執(zhí)行下列語句后,浮點(diǎn)型變量b的值不為0.5的是(B )A.b=1.0/aB.b=(float)(1/a)C.b=1/(float)aD.b=1/(a*1.0)41. 以下運(yùn)算符中優(yōu)先級(jí)最高的運(yùn)算符是( B )A)&B)+C)+=D)!=42. 若“ intn;floatf=13.8;” ,則執(zhí)行
12、“ n=(int)f%3 ”后,n 的值是(A)43.設(shè)x為int型變量,則執(zhí)行以下語句后,x的值為(C)x=10;x*=x;A)10B)20C)100D)044.若有語句 inta=1,b;doubley=2.3;b=(int)y;貝U b 的值為(B)?A)3B)2C)1D)2.345. 已知intx;chary;則下面錯(cuò)誤的seanf函數(shù)調(diào)用語句為(B)A)scanf( “%d,%d,&x,&y);B)scanf(“%d,%c ,x,y)C) scanf( “d%”,&x,&y)D)scanf(“d,%c,&x,&y)46. 在C語言的庫函數(shù)中,可以輸出char型變量x值的語句是C。A)
13、getchar(x);B)fputc(x)C) putchar(x)D )p uts(x)47. 以下說法正確的是(C)A)x+5是一個(gè)錯(cuò)誤的表達(dá)式B)C語言不允許類型的混合運(yùn)算C)強(qiáng)制類型轉(zhuǎn)換時(shí),類型說明符必須加括號(hào)D) (int)x+y和(int)( x+y)是完全等價(jià)的表達(dá)式48. 設(shè) intx=0,y=1;表達(dá)式(x|y)的值是(B)A)0B)1C)2D)-1三、選擇結(jié)構(gòu)1. 在C語言中,認(rèn)為(D為邏輯真A)trueB )大于0的數(shù)C)非0整數(shù)D)非0的數(shù)2. 表示關(guān)系xv=yv=z的c語言表達(dá)式為 AA)(xv=y)&(yv=z)B)(xv=y)AND(yv=z)C)(x=y=z)D
14、)(x =10或a=10ora=0|a=10&a=10 a=0 4、判斷char型變量c1是否為大寫字母的表達(dá)式為(D)。A、 A =c1= A )&(c1= Z)C( A =c1)D、c1= A &c1= Z5. 為表示邏輯表達(dá)式79X79 )&(X79)!=(X79)|(Xv90)6. 設(shè)有語句 “ inta=2,b=3,c=-2,d=2;” ,則邏輯表達(dá)式“ a0&b&c0的值是(A )A.1B.0C.-1D.出錯(cuò)A)。7. 設(shè)a為整型變量,則不能正確表達(dá)數(shù)學(xué)關(guān)系10V av 15的C語言表達(dá)式是(A.10a10&a15D.!(a=15)8. 設(shè) x,t 均為 int 型變量,則執(zhí)行語句
15、“ x=10;t=x&x10; ”后, t 的值為( D )A.不定值B.10C.1D.09. 若 inti=10; 執(zhí)行下列程序后,變量 i 的正確結(jié)果是( A)。switch(i) case9:i+=1;case10:i+=1;case11:i+=1;default:i+=1;A、13B、12C、11D、1010. 在下面的條件語句中(其中s1和s2表示是C語言的語句),只有一個(gè)在功能上與其它三個(gè)語句不等價(jià),它是( D)。A、if(a)s1;elses2;B、if(a=0)s2;elses1;C、if(a!=0)s1;elses2;D、if(a=0)s1;elses2;11. 假定所有變量
16、均已正確定義,則下列程序段運(yùn)行后y的值是(A)inta=0,y=10;if(a=0)y-;elseif(a0)y+;elsey+=y;A.20B.11C.9D.012. 假定所有變量均已正確定義,則下列程序段運(yùn)行后 x 的值是( B )。a=b=c=0;x=35;if(!a)x-;elseif(b);if(c)x=3;elsex=4;A.34B.4C.35D.313. C語言對(duì)嵌套if語句的規(guī)定是:else語句總是與(D)配對(duì)。A)其之前最近的ifB)第一個(gè)ifC )縮進(jìn)位置相同的 ifD) 其之前最近的且尚未配對(duì)的 ifA )。14. 在C語言語句中,用來決定分支流程的表達(dá)式是(A.可用任意
17、表達(dá)式B.只能用邏輯表達(dá)式或關(guān)系表達(dá)式c只能用邏輯表達(dá)式D. 只能用關(guān)系表達(dá)式15. C語言中用(B)表示邏輯“真”。A.trueB. 整數(shù)值 1c. 非零整數(shù)值 D.false 16 、若 k 是 int 型變量,且有下面的程序段:intk;k=-3;if(k=0)printf(“ #” ) ;elseprintf(“ &” ) ; 上面程序段的輸出結(jié)果是( A)A、#B、&c、 #&、D 有語法錯(cuò)誤,無輸出結(jié)果17. main()intx=0,a=0,b=0;switch(x)case0:b+;case1:a+;case2:a+;b+;printf(“a=%d,b=%dn” ,a,b);該
18、程序的輸出結(jié)果是DA)a=2,b=1B)a=1,b=1C)a=1,b=0D)a=2,b=218. 以下程序的輸出結(jié)果是:(C)mai n()in tx=-10,y=1,z=1;if(xvy) if(yb)a=b;b=c;c=a;printf(a=%2db=%2dc=%2dn,a,b,c)A)a=10b=50c=10B)a=10b=30c=10C)a=50b=30c=10D)a=50b=30c=50四、循環(huán)結(jié)構(gòu)*1.在C語言中,下列說法中正確的是(D )。A)do-while語句構(gòu)成的循環(huán)不能用其它語句構(gòu)成的循環(huán)來代替。B)do-while語句構(gòu)成的循環(huán)只能用 break 語句退出。C)do-w
19、hileD)do-while語句構(gòu)成的循環(huán)在 while 后的表達(dá)式非零時(shí)結(jié)束循環(huán)。語句構(gòu)成的循環(huán) ,在 while 后的表達(dá)式為零時(shí)結(jié)束循環(huán)。2. break 語句不能出現(xiàn)在( D )語句中A.switchB.forC.whileD.if else*3對(duì)于 break 語句和 continue 語句的說法錯(cuò)誤的是( B)A) break語句不能用于循環(huán)語句和 switch語句之外的任何其他語句中。B)break和continue也可以用于if語句中C)continue語句只結(jié)束本次循環(huán),而不是終止整個(gè)循環(huán)的執(zhí)行。D)break語句是結(jié)束整個(gè)循環(huán)過程,不再判斷執(zhí)行循環(huán)的條件是否成立。4. 語句
20、while (! y);中的表達(dá)式! y等價(jià)于AA)y = = 0B)y != 1C)y= !0D)y=15. 若有 “inta=1,x=1; ” ,則循環(huán)語句“ while(a mai n()while( putchar(getchar()!=$);prin tf(e nd);A) abcd$abcdeB) abcd$end。abcdendD abcd$abcdeend9. 以下程序段(A)x=-1;dox=x*x;while(x0);A. 是死循環(huán)B.循環(huán)執(zhí)行一次C.循環(huán)執(zhí)行二次D.有語法錯(cuò)誤10. 下面程序段執(zhí)行后的結(jié)果為:(B)in tsum=0, n=10;dosum=sum+n;n
21、+;while( nv10)printf( “d,%d ,sum,n)A. 0,10B.10,11C.0,11D.以上結(jié)果都不對(duì)11. 對(duì)以下程序段的敘述正確的是Ain tx=1;dox=-1*x;while(!x)A)是死循環(huán)B)循環(huán)執(zhí)行一次C)循環(huán)執(zhí)行二次D)有語法錯(cuò)誤”的循環(huán)執(zhí)行(A )。12. 循環(huán)“ for(i=0,x=1;i=10&x0;i+);A.無限次B.不確定次C.10 次D.9次后變量j的值是C13. 執(zhí)行語句for(j=0;j=3;j+)a=1;A)0B)3C)4D)114. 有如下程序mai n()in ti,sum=2;for(i=1;iv=3;i+=2)sum+=i
22、;printK “d n”,sum);該程序的執(zhí)行結(jié)果是AA)6B)3C)死循環(huán) D)4*15、執(zhí)行語句” for(i=0;i+=0)break;if(x%2=1)x+=5;co ntin ue;x-=3;A.2B.4C.6D.1五數(shù)組1. 以下對(duì)一維數(shù)組a的正確說明是:DA) Chara (10);B)i ntaC)intk = 5, ak ; D) chara3= a , b , c ;2. 以下能對(duì)一維數(shù)組a進(jìn)行初始化的語句是:(QA.i nta5=(0,1,2,3,4,)B.i nta(5)=C.i nta3=0,1,2D.i nta5=10*13. 在C語言中對(duì)一維整型數(shù)組的正確定義
23、為D。A)i nta(10);B)i ntn=10,a n;C)i ntn ;a n ;D)#defi neN10in taN;4、已知:inta10;則對(duì)a數(shù)組元素的正確引用是(D)。A、a10B、a3.5C、a(5)D、a05.執(zhí)行下面的程序段后,變量k中的值為CA)不定值 B)33C)30D)10in tk=3,s2;s0=k;k=s0*10;*6.下列說法中錯(cuò)誤的是CA構(gòu)成數(shù)組的所有元素的數(shù)據(jù)類型必須是相同的B用指針法引用數(shù)組元素允許數(shù)組元素的下標(biāo)越界C一維數(shù)組元素的下標(biāo)依次是1、2、3D定義數(shù)組時(shí)的長度可以是整型常量表達(dá)式B )。7. 若有以下數(shù)組說明,則數(shù)值最大的和最小的元素下標(biāo)分
24、別是(in ta12=1,2,3,4,5,6,7,8,9,10,11,12;A.1,12B.0,11C.1,11D.0,128. 若有以下數(shù)組說明,則i=10;aai元素?cái)?shù)值是(B )。in ta12=1,4,7,10,2,5,8,11,3,6,9,12;A.10B.9C.6D.59. 假定int類型變量占用兩個(gè)字節(jié),其有定義:intx10=0,2,4;,則數(shù)組x在內(nèi)存中所占字節(jié)數(shù)是DA)3B)6C)10D)20則數(shù)組a的第一維的大小為:(B)10.若有說明:inta3=1,2,3,4,5,6,7;A.2B.3C.4D.無確定值11. 以下定義語句中,錯(cuò)誤的是(DB)char*a;A)i nt
25、a戶1,2;C)chars10= “test ”D)i ntn=5,a n;12. 下面程序段的輸出結(jié)果是:(Qin ti;in tx33=123,4,5,6,7,8,9;for(i=0;iv3;i+)prin tf(%d,xi2-i);A)159B)147C)357D)36913. 對(duì)二維數(shù)組的正確定義是(C )A.i nta=123,4,5,6;B.i nta2=123,4,5,6;C.i nta3=1,2,3,4,5,6;D.i nta2,3=1,2,3,4,5,6;14. 已知inta34;則對(duì)數(shù)組元素引用正確的是_CA)a24B)a1,3C)a20D)a (2)(1)六、字符數(shù)組1.
26、在C語言中,以D作為字符串結(jié)束標(biāo)志A) n B) C) 0 D) 0 A. “a” B.ABCC. abcO D. a3.字符串“ ABCD在內(nèi)存占用的字節(jié)數(shù)是(D )。A. 4B. 6C. 1D. 54.下面不正確的字符串常量是:(A)A. PROGRAMB“12 12” C “0” D “”5. 設(shè)有數(shù)組定義:chararray=abcd; 則數(shù)組array所占的空間為BA)4個(gè)字節(jié)B)5個(gè)字節(jié)C)6個(gè)字節(jié)D)7個(gè)字節(jié)*6.下述對(duì)C語言中字符數(shù)組的描述錯(cuò)誤的是CoA)字符數(shù)組可以存放字符串B)字符數(shù)組中的字符串可以整體輸入和輸出C)可在賦值語句中通過賦值運(yùn)算符“=”對(duì)字符數(shù)組整體賦值D)可
27、在對(duì)字符數(shù)組定義時(shí)通過賦值運(yùn)算符“=”對(duì)字符數(shù)組整體初始化則關(guān)于兩個(gè)數(shù)組長度的正確描述7.已知 charx=hello,y戶h,e,ab,e;.A)相同B)x大于yC)x小于yD)以上答案都不對(duì)8. 給出以下定義:charx=abcdefg;chary戶ab,c,d,e,f7g;則正確的敘述為CA)數(shù)組x和數(shù)組y等價(jià)B)數(shù)組x和數(shù)組y的長度相同C)數(shù)組x的長度大于數(shù)組y的長度D)數(shù)組x的長度小于數(shù)組y的長度 9、若有以下語句,則正確的描述是(D)。staticcharx= ” 12345” ;3 , 4 ,5 , 0 ;staticchary= 1 , 2,A、x數(shù)組長度大于y數(shù)組長度B、x數(shù)
28、組和y數(shù)組不相同C、x數(shù)組長度小于y數(shù)組長度D x數(shù)組等價(jià)于y數(shù)組10、已知:chars20= ” programming”,*ps=s;則不能引用字母o的表達(dá)式是(C)。A、ps2B、s2C、ps+2D ps+=2,*ps *11 .判斷兩字符串s1,s2是否相等,應(yīng)使用(D).A)if(s1=s2)B)if(s1=s2)C)if(strc py(s1,s2)D)if(strcm p( s1,s2)=0)*12 .以下printf語句的輸出結(jié)果為:AprintK“dn”,strlen( “school ” );A)7B)6C)存在語法錯(cuò)誤D)不定值13. 對(duì)字符數(shù)組s賦值,不合法的一個(gè)是(Q
29、A.chars戶Beiji ngB. chars20=beiji ngC. chars20 ; s=BeijingD.chars20=B,e,i,j,i, n,g14. 對(duì)字符數(shù)組str賦初值,str不能作為字符串使用的一個(gè)是(DA.charstr=sha nghaiB. charstr=sha nghai0 ;C. charstr9=s,h,a, n,g,h,a,i.D. charstr8=s,h,a, n,g,h,a,i15. 合法的數(shù)組定義是CA)inta=“string ” ;B)inta5=0,1,2,3,4,5;C)chara= “string ” ;D)chara5=0,1,2,
30、3,4,5;16. 對(duì)字符數(shù)組s賦值,不合法的是:(C)A)chars=chinaB) chars20=chinaC) chars20 ;s=china ;D) chars20=c,h,i,n,a17. 下面初始化與此初始化 charc= “Iamhappy” ;等價(jià)的是( A)A)charc=I ,a, m, , h, a, p, p, y, 0;B) charc= I am, happy;A.chars5= “ABCD”E ;C)charc=I ,a,m,h,a,p,p,y;D) charc= I,am, happy, 0;(C)。18. 下面各語句中,能正確進(jìn)行賦字符串操作的語句是B.c
31、hars5= A, B, C, D, E, 0 ;C.char*s;s= “ABCD”E ;D.char*s;scanf( “%s” ,&s);19下列字符串賦值方式不正確的是 ( A)A)charstr20;B).char*str;str= ” lamaboy! ” ; str= ” lamaboy! ”C).char*str= ” lamaboy!” ;D) .charstr20= ” lamaboy!”七.指針1 .語句int*p;說明了 C。A)p是指向一維數(shù)組的指針B)p是指向函數(shù)的指針,該函數(shù)返回一 int型數(shù)據(jù)C)p是指向int型數(shù)據(jù)的指針D)p是函數(shù)名,該函數(shù)返回一指向int型
32、數(shù)據(jù)的指針2.變量的指針,其含義是指該變量的:(B)A.值B.地址C.名D.一個(gè)標(biāo)志3.若x是整型變量,pb是基類型為整型的指針變量,則正確的賦值表達(dá)式是(A)A) pb=& xB) pb=xC)* pb=&xD)*p b=*x4、已知:inta,*p=&a;則下列函數(shù)調(diào)用中錯(cuò)誤的是(D)。A、scanf( “%d ,&a);B、seanf( “%d ,p);C、printf( “d ,a);D、printf( “%d ,p);5.對(duì)于同類型的指針變量,不可能進(jìn)行的運(yùn)算是(C )。A. -B.=C.+D.=6. 對(duì)于基類型相同的兩個(gè)指針變量之間,不能進(jìn)行的運(yùn)算是CA)vB)=C)+D)-7.下
33、列不正確的定義是(A)。A. int*p=&i,i;B.int*p,i;C. inti,*p=&i;D.inti,*p;8. 若有說明:intn=2,*p=&n,*q=p,則以下非法的賦值語句是:(D)A) p=qB)*p=*qC) n=*qD)p=n9.i nt* p,a=10,b=1; p=&a;a=* p+b;執(zhí)行該程序段后,a的值為CA)編譯出錯(cuò) B)10C)11D)1210. 下列函數(shù)的功能是 Avoidfu n(int*p 1,i nt* p2)intp;p=* p1;* p1=* p2;* p2=p;A)交換*p1和*p2的值B)語法正確,但無法交換*p1和*p2的值C)交換*p
34、1和*p2的地址D)有語法錯(cuò)誤八、函數(shù)1.C語言中函數(shù)返回值的類型是由A決定的.A)函數(shù)定義時(shí)指定的類型B)return語句中的表達(dá)式類型C)調(diào)用該函數(shù)時(shí)的實(shí)參的數(shù)據(jù)類型D)形參的數(shù)據(jù)類型 2.在C語言中,函數(shù)的數(shù)據(jù)類型是指(A)A函數(shù)返回值的數(shù)據(jù)類型B.函數(shù)形參的數(shù)據(jù)類型C調(diào)用該函數(shù)時(shí)的實(shí)參的數(shù)據(jù)類型 D.任意指定的數(shù)據(jù)類型*3 . C程序中函數(shù)返回值的類型是由 A決定的.A)函數(shù)定義時(shí)指定的函數(shù)類型B)函數(shù)中使用的最后一個(gè)變量的類型C)調(diào)用函數(shù)時(shí)臨時(shí)確定D)調(diào)用該函數(shù)的主調(diào)函數(shù)類型*4.C語言規(guī)定,簡單變量做實(shí)參時(shí),它和對(duì)應(yīng)形參之間的數(shù)據(jù)傳遞方式為(B)A. 由系統(tǒng)選擇B.單向值傳遞C.由
35、用戶指定傳遞方式D.地址傳遞 5.在函數(shù)調(diào)用時(shí),以下說法正確的是(B )A. 函數(shù)調(diào)用后必須帶回返回值B. 實(shí)際參數(shù)和形式參數(shù)可以同名C. 函數(shù)間的數(shù)據(jù)傳遞不可以使用全局變量D. 主調(diào)函數(shù)和被調(diào)函數(shù)總是在同一個(gè)文件里 *6.在C語言程序中,有關(guān)函數(shù)的定義正確的是(B)。A. 函數(shù)的定義可以嵌套,但函數(shù)的調(diào)用不可以嵌套B. 函數(shù)的定義不可以嵌套,但函數(shù)的調(diào)用可以嵌套C. 函數(shù)的定義和函數(shù)的調(diào)用均不可以嵌套D. 函數(shù)的定義和函數(shù)的均可以嵌套 *7.以下對(duì)C語言函數(shù)的有關(guān)描述中,正確的是(A。A. 在C語言程序中,調(diào)用函數(shù)時(shí),如函數(shù)參數(shù)是簡單變量,則只能把實(shí)參的值傳遞給形參,形參的值不能傳送給實(shí)參B
36、. C語言函數(shù)既可以嵌套定義又可遞歸調(diào)用C. C語言函數(shù)必須有返回值,否則不能使用函數(shù)D. 在C語言程序中有調(diào)用關(guān)系的所有函數(shù)必須放在同一個(gè)源程序文件中*8.C語言中對(duì)函數(shù)的描述正確的是CA)可以嵌套調(diào)用,不可以遞歸調(diào)用B)可以嵌套定義C)嵌套調(diào)用,遞歸調(diào)用均可 D)不可以嵌套調(diào)用9. 以下敘述中正確的是AA)構(gòu)成C程序的基本單位是函數(shù)B)可以在一個(gè)函數(shù)中定義另一個(gè)函數(shù)C)main()函數(shù)必須放在其它函數(shù)之前D)所有被調(diào)用的函數(shù)一定要在調(diào)用之前進(jìn)行定義10. 用數(shù)組名作為函數(shù)調(diào)用時(shí)的實(shí)參時(shí),傳遞給形參的是AoA)數(shù)組首地址B)數(shù)組第一個(gè)元素的值C)數(shù)組全部元素的值D)數(shù)組元素的個(gè)數(shù)11. 有一函數(shù)的定義如:voidfun(char*s) ,則不正確的函數(shù)調(diào)用是(D)。A.
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 中小學(xué)學(xué)校信息化建設(shè)預(yù)案
- 電動(dòng)游藝車市場環(huán)境與對(duì)策分析
- 眼科檢查設(shè)備相關(guān)項(xiàng)目建議書
- 電腦專用包相關(guān)項(xiàng)目實(shí)施方案
- 電動(dòng)理發(fā)剪相關(guān)項(xiàng)目實(shí)施方案
- 電子運(yùn)動(dòng)感應(yīng)開關(guān)市場環(huán)境與對(duì)策分析
- 2008年重慶市中考?xì)v史試卷(含答案)
- 照相制版用屏相關(guān)項(xiàng)目建議書
- 玻璃瓶容器項(xiàng)目可行性實(shí)施報(bào)告
- 搖籃市場環(huán)境與對(duì)策分析
- 設(shè)備文件-hpsp0630禾望逆變器說明書
- 遼寧省沈陽市藥品零售藥店企業(yè)藥房名單目錄
- 2014國際航運(yùn)函電英語課件-國航第六課時(shí)
- 內(nèi)鏡中心醫(yī)院感染管理共25張課件
- 2022-2023學(xué)年廣西南寧市第三中學(xué)化學(xué)九年級(jí)第一學(xué)期期中檢測模擬試題含解析
- 三年級(jí)上冊(cè)數(shù)學(xué)課件-8.3 長方形和正方形復(fù)習(xí)丨蘇教版 (共17張PPT)
- 兩家公司關(guān)系證明公函
- 胸部心臟創(chuàng)傷的急救流程圖
- 慢性腎衰竭患者護(hù)理查房課件
- 婦女保健科圍絕經(jīng)期保健門診工作制度
- 三寶四口五臨邊安全檢查重點(diǎn)
評(píng)論
0/150
提交評(píng)論