計(jì)算機(jī)高級(jí)語(yǔ)言(C)(高起專(zhuān))_第1頁(yè)
計(jì)算機(jī)高級(jí)語(yǔ)言(C)(高起專(zhuān))_第2頁(yè)
計(jì)算機(jī)高級(jí)語(yǔ)言(C)(高起專(zhuān))_第3頁(yè)
計(jì)算機(jī)高級(jí)語(yǔ)言(C)(高起專(zhuān))_第4頁(yè)
計(jì)算機(jī)高級(jí)語(yǔ)言(C)(高起專(zhuān))_第5頁(yè)
已閱讀5頁(yè),還剩14頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、計(jì)算機(jī)高級(jí)語(yǔ)言(C)(高起專(zhuān))、單選題1. 下關(guān)于運(yùn)算符優(yōu)先順序的描述中正確的是一一 一一。(5 分)(A) 關(guān)系運(yùn)算符 < 算術(shù)運(yùn)算符 < 賦值運(yùn)算符<邏輯與運(yùn)算符(B) 邏輯運(yùn)算符 < 關(guān)系運(yùn)算符 < 算術(shù)運(yùn)算符 <賦值運(yùn)算符(C) 賦值運(yùn)算符 < 邏輯與運(yùn)算符 < 關(guān)系運(yùn)算 符 < 算術(shù)運(yùn)算符(D) 算術(shù)運(yùn)算符 < 關(guān)系運(yùn)算符 < 賦值運(yùn)算符<邏輯與運(yùn)算符參考答案:C2. 在c語(yǔ)言中,引用數(shù)組元素時(shí),其數(shù)組下標(biāo)的數(shù) 據(jù)類(lèi)型允許是_.(5分)(A) 整型常量(B)整型表達(dá)式(C)整型常量或 整型表達(dá)式(D)任何類(lèi)型的表

2、達(dá)式參考答案: C3. 下面不正確的字符串常量是 。(5分)(A) 'abc'(B) "12'12"(C) "0"(D)""參考答案:A4. 下面四個(gè)選項(xiàng)中,均是不合法的整型常量的選項(xiàng)是:。(5分)(A) 0f1 一 OxffffOO11(B) 0Xcdf017 12,456(C) 018999 5e2(D) 0x48eg 068 03f參考答案:D5. 以下符合C語(yǔ)言語(yǔ)法的賦值表達(dá)式是。(5 分)(A) d=9+e+f=d+9(B) d=9+e,f=d+9(C) d=9 十 e,e+,d 十 9(D) d=9

3、 十 e+=d 十 7 參考 答案:B6. 下列四組選項(xiàng)中,均不是C語(yǔ)言關(guān)鍵字的選項(xiàng)是。(5分)(A) defin eiftype(B) getccharpri ntf(C)in cludesca nfcase(D) while go pow 參考答案:A7. 若有說(shuō)明語(yǔ)句:char c='72'則變量c。(5分)(A)包含1個(gè)字符(B)包含2個(gè)字符(C)包含3個(gè) 字符(D)說(shuō)明不合法,c的值不確定參考答案:A8. 以下說(shuō)法正確的是:。(5分)(A) 輸入項(xiàng)可以為一實(shí)型常量,如sca nf("%f",3.5);(B) 只有格式控制,沒(méi)有輸入項(xiàng),也能進(jìn)行正確

4、輸入,如 scanf("a=%d,b=%d");(C) 當(dāng)輸入一個(gè)實(shí)型數(shù)據(jù)時(shí),格式控制部分應(yīng) 規(guī)定小數(shù)點(diǎn)后的位數(shù),如scanf("%4.2f",&f);(D) 當(dāng)輸入數(shù)據(jù)時(shí),必須指明變量的地址,如 sca nf("%f", &f);參考答案:D9. 已知字母A的ASCII碼為十進(jìn)制數(shù)65,且c2為字符型,則執(zhí)行語(yǔ)句c2='A'十63;后,c2中的值為。(5分)(A) D (B) 68(C)不確定的值(D) C參考答案:A10. 下面四個(gè)選項(xiàng)中,均是C語(yǔ)言關(guān)鍵字的選項(xiàng)是。(5 分)(A) autoe nu

5、min cludfe(B) switchtypedefc ontinu e(C) signedunionscanf(D) if struct type參考答案:B二、判斷題1. 循環(huán)for (;)的循環(huán)條件始終為真。(5分)參考 答案:正確2. 二層循環(huán) for ( i=0 ; i<5 ; i+=2)for (j=0 ; j<5 ; j+ )的循環(huán)體的執(zhí)行次數(shù)為15。(5分)參考答案:正 確3. C語(yǔ)言中,do-while語(yǔ)句構(gòu)成的循環(huán)只能用 break語(yǔ)句退出。(5分)參考答案:錯(cuò)誤4. for.while和do while循環(huán)結(jié)構(gòu)的循環(huán)體均為緊接其 后的第一個(gè)語(yǔ)句(含復(fù)合語(yǔ)句)

6、。(5分)參考答案:正 確5. if (表達(dá)式)語(yǔ)句1 else語(yǔ)句2結(jié)構(gòu)中,如表達(dá)式 為a>10,則else的條件隱含為a<10。(5分)答案:錯(cuò) 誤6. C語(yǔ)言規(guī)定,else總是與它上面.最近的.尚未配對(duì)的 if配對(duì)。(5分)參考答案:正確7. switchc結(jié)構(gòu)中case后的表達(dá)式必須為常量表達(dá)式。(5分)參考答案:正確8. 設(shè)有 int a;char abc5="abcd"則 a=strlen("ABC");執(zhí)行后a的值為5。(5分)參考答案:錯(cuò) 誤9. 可以用swicth結(jié)構(gòu)實(shí)現(xiàn)的程序都可以使用if語(yǔ)句來(lái) 實(shí)現(xiàn)。(5分)參考答案:正

7、確10. C語(yǔ)言中,gets()函數(shù)的返回值是用于存放輸入字 符串的字符數(shù)組首地址。(5分)參考答案:錯(cuò)誤一、單選題1. 是合法的用戶自定義標(biāo)識(shí)符。(4分)(A) b-b(B) float(C) (D)sw 參考答案:D2. 若變量已正確定義并賦值,表達(dá)式 不符合C語(yǔ)言語(yǔ)法。(4分)(A) a*b/c;(B) 3.14%2(C) 2,b(D) a/b/c參考答案:B3. 是不正確的字符常量。(4分)(A) 'n '(B) '1'(C) "a"(D) '101' 參考答案:C4. 在C程序中,用表示邏輯值 真” (4分)(A)

8、1(B)非0的數(shù)(C)非1的數(shù)(D)大于0的數(shù)參 考答案:B5. 把x.y定義成float類(lèi)型變量,并賦同一初值3.14。(4 分)(A) float x,y=3.14;(B) float x, y=2*3.14;(C) float x=3.14,y=x=3.14;(D) float x=y=3.14;參考答案:C6. 下列運(yùn)算符中,優(yōu)先級(jí)最高的是。(4分)(A) ->(B) +(C) &&(D)=參考答案:A7. 表達(dá)式 sizeof(“ nsum=%d的值是。(4分)(A) 8(B) 9(C) 10(D) 11 參考答案:B8. 以下選項(xiàng)中不正確的實(shí)型常量是。(4分)

9、(A) 0.23E(B) 2.3e-1(C) 2.3e0 參考答案:A9. C語(yǔ)言程序的三種基本結(jié)構(gòu)是順序結(jié)構(gòu),選擇結(jié)構(gòu)和。(4分)(A)遞歸(B)轉(zhuǎn)移(C)循環(huán)(D)嵌套參考答案:C10. 表達(dá)式!(x>0&&y>0)等價(jià)于 。(4分)(A) !(x>0)|!(y>0)(B) !x>0 | !y>0(C) !x>0&& !y>0(D) !(x>0) &&!(y>0)參考答案:A二、判斷題1. 參加位運(yùn)算的數(shù)據(jù)可以是任何類(lèi)型的數(shù)據(jù)。()(4 分)參考答案:錯(cuò)誤2. 若有定義和語(yǔ)句:int

10、 a ; char c;floatf;sca nf("%d,%c,%f",&a,&c,&f);若通過(guò)鍵盤(pán)輸入:10,A,15,則 a=10,c= A' ,f=15 )(4 分)參考答案:正確3. C語(yǔ)言中,強(qiáng)制類(lèi)型轉(zhuǎn)換后,原變量的值和數(shù)據(jù)類(lèi)型不變。()(4分)參考答案:正確4. 若有定義:char s = "china"貝9 Turbo C 系統(tǒng)為 數(shù)組s開(kāi)辟6個(gè)字節(jié)的內(nèi)存單元。()(4分)參考答案:正確5. 若有定義和語(yǔ)句:int a33=3,5,8,9,12,35,i,sum=0; for(i=0;i<3;i+)

11、sum+=ai2-i; 則 sum=21 。 ( )(4 分)參考答案:正 確6. 用float定義的實(shí)型變量在內(nèi)存占8個(gè)字節(jié),輸入/輸出格式符是%f。( )(4分)參考答案:錯(cuò)誤7. 可以用swicth結(jié)構(gòu)實(shí)現(xiàn)的程序都可以使用if語(yǔ)句來(lái)實(shí)現(xiàn)。()(4分)參考答案:正確8. switch后面園括號(hào)內(nèi)的表達(dá)式的值和case后面的常量表達(dá)式的值都必須是整型或字符型,不允許是浮點(diǎn)型。()(4分)參考答案:正確9. C語(yǔ)言中,不能在變量名.函數(shù)名.關(guān)鍵字中插入空格和空行.()(4分)參考答案:正確10. 執(zhí)行語(yǔ)句+i ; i=3;后變量i的值為4。()(3分)參考答案:錯(cuò)誤三、填空題1. 下列程序段的

12、輸出是_、_(2)_ int 掠;4float 叭"ors=0; k: < 7; 卄)卩 l s -H= k/2;(3分)(1) .參考答案:6(2) .參考答案:902.下列程序段的輸出是、_(4)_ 。4 F 4float兀卩-for(20s=0; k 7-k - +) p(3Ts += k/2;卩分、kj刀)(1)參考答案:6參考答案:903.下列程序段的輸出是。(3 分)(1)參考答案:14.下列程序段的輸出是、(7)。jiirt4 P 4float兀卩wwwwwv*-for (lc=0f s=0; k < 7-k - +J *(35 4-=分)prirrtfiW

13、j 洗kjs);刀)(1)參考答案:6參考答案:905.整數(shù)-35在機(jī)內(nèi)的補(bǔ)碼表示為_(kāi)(8) 。(3 分)(1)參考答案:11111111110111016.有如下語(yǔ)句:char A = ” I am a student該字符串的長(zhǎng)度是(9)(3 分彷)(1)參考答案:147. int x=6, y=7;printf(“ d,” ,x+);printf( “n%d,+y);程序的輸出結(jié)果是 _(10)、_(11)。(3 分)(1) .參考答案:6(2) .參考答案:8單選題1. 以下不正確的語(yǔ)句為:。(4分)(A) if(x>y);(B) if(x= y) &&(x! =

14、 0) x+= y;(C) if(x!= y)scanf("%d",&x); elsescanf("%d",&y);(D) if(x< y)x+ ;y 十十;參考答案:B2. 為了避免在嵌套的條件語(yǔ)句If 一 else中產(chǎn)生二義性,C語(yǔ)言規(guī)定else子句總是與 配對(duì)。(4分)(A)縮排位置相同的if(B)其之前最近的if(C) 之后最近的if(D) 同一行上的if參考答案:B3. 以下程序的運(yùn)行結(jié)果是:° °#include "stdio. h" '& int0些護(hù)241:d&

15、#176; a=d/lW % 9。(4 分)(A) 6,1b= (-1國(guó)m° " 6 - - Dfiiitf° -p(B) 2,1(C) 6,0(D) 2,0參考答案:B4.當(dāng)a=1,b=3,c=5,d=4 ,執(zhí)行完下面一段程序后x的值是:if-迫口5)尸l;uelse*-1遲oelse jc= 3; x=T;種B。(4 分)(A) 1(B) 2(C) 3(D) 6 答案:17. C語(yǔ)言中,執(zhí)行表達(dá)式(*p)+后p的指向改變了。(4分)參考答案:錯(cuò)誤18. 鏈表的插入和刪除和數(shù)組元素一樣需要移動(dòng)插入或刪除 點(diǎn)后的元素。(4分)參考答案:錯(cuò)誤19. *(ai+ j)

16、與aij的含義相同。(4分)參考答案:正確20. 指針.數(shù)組名.函數(shù)名都是地址。(4分)參考答案:正確填空題5.若w,x,y,z,m 均為int型變量,則執(zhí)行下面語(yǔ)句后的m值是:= 2,7= 3,3=4;+-'m=(v<y)7v;K; 'm= 7'。(4 分)(1).參考答案:022.數(shù)組inta34;共定義了 _.個(gè)數(shù)組元素。(4分)(1).參考答案:1221.表達(dá)式7+8>2 && 25 %5的結(jié)果是_(1)_。(4分)(A) 1(B) 2(C) 3(D) 4參考答案:A6.執(zhí)行以下程序段后.變量a,b,c的值分別是。(4 分)mainQ

17、iw intUumI5;i23.i11-/10*2;; pjj哄兀映卩滬”。(3 分)該程序的運(yùn)行結(jié)果是(3)-(1).參考答案:28(A) a=9,b= 9,c=9(B) a=8,b=8,c=10(C) a=9,b= 10,c=9(D) a=1,b= 11,c=10 參考答案:Bintb, c :屮ar ti= c= 1 y卄a| |+bM卄嚴(yán) 41 *(一7.執(zhí)行以下語(yǔ)句后a的值為:(A)錯(cuò)誤(B) 0(C) 2(D) 1參考答案:Cr *8.有以下程序段則。(4 分)、一一e宀嚴(yán)。(4 分)序段中的控制表達(dá)式是非法的(D)程序段執(zhí)行無(wú)限次參考答案:B9.設(shè)有程序段int4 klO;訕訂D

18、=o) ° k=。 (4 分)則下面描述中正確的是(A) while 循環(huán)執(zhí)行10次(B)循環(huán)是無(wú)限循環(huán)(C)循環(huán)體 語(yǔ)句一次也不執(zhí)行(D)循環(huán)體語(yǔ)句執(zhí)行一次參考答案:C10.已知 x =43,ch='A',y=0則表達(dá)式(x > = y && ch<'B'&&!Y)的值是。(4分)(A) 0(B) 語(yǔ)法錯(cuò)(C) 1(D)" 假"參考答案:C判斷題11. 數(shù)組名作為函數(shù)的參數(shù)時(shí),實(shí)參數(shù)組和形參數(shù)組共用相同的內(nèi)存單元。(4分)參考答案:正確12. 所有的函數(shù)調(diào)用前都必須進(jìn)行函數(shù)原型說(shuō)明。(4

19、分)參考答案:錯(cuò)誤13. 兩個(gè)指針相加沒(méi)有意義。(4分)參考答案:正確14. 已知字符數(shù)組str1的初值為"China",則語(yǔ)句str2=str1 ; 執(zhí)行后字符數(shù)組 str2也存放字符串"China"(4分)答案:錯(cuò)誤15. 在數(shù)組定義后,可以使用語(yǔ)句如iSum =1,2,3; 給數(shù)組初始化。(4分)參考答案:錯(cuò)誤16. 指針作函數(shù)的參數(shù)時(shí)是地址傳遞方式。(4分)參考答案:正確24.main() 4""iBrffl-inO-i;。(3 分)該程序的運(yùn)行結(jié)果是(4)25.該程序的運(yùn)行結(jié)果是(5)、(6)。(3 分)(1).參考答案:8

20、(2).參考答案:11(1).參考答案:2826.rtiainQiw im 訕aPM®皿MIO如該程序的運(yùn)行結(jié)果是(7)。(3 分)(1).參考答案:28計(jì)算機(jī)高級(jí)語(yǔ)言(C)(高起專(zhuān))階段性作業(yè)2一、單選題1. 若變量已正確定義,表達(dá)式 的值不是2。(5分)參考答案:C a=22. 若變量已正確定義,語(yǔ)句 “ if(a>b) k=0; else k=1;和等價(jià)。(5分)參考答案:C k=a<=b;3. 設(shè)變量定義為“int a, b;,執(zhí)行下列語(yǔ)句時(shí),輸入 ,則a和b的值都是10。(5分)答案:D a=10, b=104. 下列程序的輸出結(jié)果是(5分)參考答案:D無(wú)法確疋

21、5. 在C程序中,若對(duì)函數(shù)類(lèi)型未加說(shuō)明,則函數(shù)的隱含類(lèi)型為。 (4分)參考答案:A int6. 表達(dá)式的值不是1.(4分)參考答案:C !EOF7. 數(shù)組定義為,int a1111;則數(shù)組a有個(gè)數(shù)組元素.(4分)參考答案:D 1218. 對(duì)于以下的變量定義,表達(dá)式是不正確的。朗以n閔亡 4f芒屮(4分)參考答案:D x->k=2濟(jì)p=A站9. 不正確的賦值或賦初值的方式是。(4分)參考答案:B char str10; str= ” string ”;10. 設(shè)程序中不再定義新的變量,寫(xiě)出在函數(shù)main中可以使用的所有變量參考答案:B a,b,z2.-Tor- (a-lj b=L'

22、 a.=100 - 斗)4 if (b>=20) ° ° bieak,2f(b%3=l)lb*?; 9 - cant mue I-Tb-5;程序的輸出結(jié)果a,b的值分別為 (3)_。(4 分)(1) .參考答案:8(2) .參考答案:22I3.程序的輸出結(jié)果y的值是_(4)_。(4分)(1).參考答案:194.下列程序的輸出結(jié)果是(5)、intj =章貯氏 p(6)。p電*(4分)史如必作1隰屮,柚珂(1).參考答案:2(2).參考答案:15.下列程序的輸出結(jié)果是_一、單選題1. 一個(gè)C語(yǔ)言程序是由.(2 分)(A) 一個(gè)主程序和若干子程序組成(B)函數(shù)組成(C)若干

23、過(guò)程組成(D) 參考答案:B若干子程序組成(1).參考答案:100二、判斷題1. switch語(yǔ)句的結(jié)束發(fā)生在break ;語(yǔ)句的執(zhí)行或者 switch語(yǔ)句的“卜” (4分)參考答案:正確2. 邏輯運(yùn)算符的運(yùn)算優(yōu)先級(jí)低于算術(shù)運(yùn)算符的運(yùn)算優(yōu)先級(jí)。(4分)參考答案:錯(cuò)誤3. 執(zhí)行a=0 ; if( 0); a=3 ;后a的值為3. (4分)參考答案:正確4. 由 i=-1 ; while( i<10)i+=2;i+; 可知此 while 循 環(huán)的循環(huán)體執(zhí)行次數(shù)為6次。(4分)參考答案:正確5. 在循環(huán)外的語(yǔ)句不受循環(huán)的控制,在循環(huán)內(nèi)的語(yǔ)句也不受循環(huán)的控制。(4分)參考答案:錯(cuò)誤6. do w

24、hi語(yǔ)句的循環(huán)體至少執(zhí)行 1次,while和for循環(huán)的循環(huán)體可能一次也執(zhí)行不到。(4分)答案:正確7. 循環(huán)for (;)的循環(huán)條件始終為真。(4分)參考答案:正確8. 從語(yǔ)法角度看,for (表達(dá)式1;表達(dá)式2;表達(dá)式3)語(yǔ)句中的3個(gè)表達(dá)式均可省略。(4分)參考答案: 正確9. 僅僅對(duì)存放字符串的數(shù)組才可以一次引用整個(gè)數(shù)組,其余均不能一次引用整個(gè)數(shù)組。(4分)參考答案: 正確三、填空題+I1. "缶力門(mén);丄結(jié)果是_(1)_。 (4grintf ( “ 屮 j 勾,+分)(1).參考答案:4#defmeT 1(P私(4 分)2. 表達(dá)式的值不是1.(2分)(A) 0?0:1(B)

25、5%4(C) !EOF(D) !NULL 參考答 案:C3. putchar函數(shù)可以向終端輸出一個(gè) :(2分)(A)整型變量表達(dá)式值(B)實(shí)型變量值(C)字符串(D)字符或字符型變量值參考答 案:D4. 若以下變量均是整型,且num=sum=7;則執(zhí)行表達(dá)式 sum=num+,sum+,+num 后 sum 的 值為(2分)(A) 7(B) 8(C) 9(D) 10 參考答案:B5. 若有以下定義,則能使值為3的表達(dá)式是:int k= 7,x =12;(2 分)(A) x%=(k%= 5)(B)x%=(k 一k%5)(C)x%=k- k%5(D)(x%=k) 一(k%=5)參考答案:D6. 若

26、x,i,j和k都是int型變量,則執(zhí)行下面表達(dá)式后x的值為x=(i=4,j=16,k=32)(2 分)分)(B) 一個(gè)整型表達(dá) 一個(gè)不合法的表達(dá)分)(B) 一個(gè)整型表達(dá) 一個(gè)不合法的表達(dá)(A) 4(B) 16(C) 32(D) 52 參考答案:C7. 在C語(yǔ)言中,char型數(shù)據(jù)在內(nèi)存中的存儲(chǔ)形式是:(2分)(A)補(bǔ)碼(B)反碼(C)原碼(D) ASCII碼參考答 案:D8. 數(shù)組定義為,int a1111; 則數(shù)組a有 個(gè)數(shù)組元素.(2分)(A) 12(B) 144(C) 100(D) 121 參考答案:D9. 假設(shè)所有變量均為整型,則表達(dá)式(a=2,b=5,b+,a+b) 的值是:(2 分)

27、(A) 7(B) 8(C) 6(D) 2 參考答案:B10. C語(yǔ)言中的標(biāo)識(shí)符只能由字母、數(shù)字和下劃線三種字符組成,且第一個(gè)字符 (2分)(A)必須為字母(B)必須為下劃線(C)必須為字母 或下劃線(D)可以是字母,數(shù)字和下劃線中任一種字 符參考答案:C11. sizeof(float)是:(2(A) 一個(gè)雙精度型表達(dá)式 式(C) 一種函數(shù)調(diào)用(D) 式答案:B12. sizeof(float)是:(2(A) 一個(gè)雙精度型表達(dá)式 式(C) 一種函數(shù)調(diào)用(D) 式參考答案:B13. 在C語(yǔ)言中(以 16位PC機(jī)為例),5種基本數(shù)據(jù)類(lèi)型的存儲(chǔ)空間長(zhǎng)度的排列順序?yàn)?2分)(A) char<in

28、t <1ong in t<=float<double(B) in t<=float<double(C) in t=float=double(D) in t<=float<double 參考答案:A14. 下列運(yùn)算符中,優(yōu)先級(jí)最高的是 o (2分)(A) ->(B) +(C) &&(D)=參考答案:A15. 一個(gè)C語(yǔ)言程序是由(2分)(A) 一個(gè)主程序和若干子程序組成(B)函數(shù) 組成(C)若干過(guò)程組成(D)若干子程序組成 參考答案:B16. 若以下變量均是整型,且num=sum=7;則執(zhí)行表達(dá)式 sum=num+,sum+,+num

29、 后 sum 的值為(2分)(A) 7(B) 8(C) 9(D) 10參考答案:B17. C語(yǔ)言中的標(biāo)識(shí)符只能由字母、數(shù)字和下劃線三種字符組成,且第一個(gè)字符 (2分)(A)必須為字母(B)必須為下劃線(C)必須 為字母或下劃線(D)可以是字母,數(shù)字和下劃 線中任一種字符char =in t<1o ng char< int <1o ng char =int =1o ng參考答案:C18. 在C語(yǔ)言中,int、char和short種類(lèi)型數(shù)據(jù)在內(nèi)存中所占用的字節(jié)數(shù)(2分)(A)由用戶自己定義(B)均為2個(gè)字節(jié)(C)是任意的(D)由所用機(jī)器的機(jī)器字長(zhǎng)決 疋19. 在C語(yǔ)言中(以16位

30、PC機(jī)為例),5種基本數(shù)參考答案:Dchar=in t<1o ng charv int <1o ng char=int =1o ng據(jù)類(lèi)型的存儲(chǔ)空間長(zhǎng)度的排列順序?yàn)?2分)(A) char<int <1ong in t<=float<double(B) in t<=float<double(C) in t=float=double(D) in t<=float<double 參考答案:A20. 設(shè)變量a是整型,f是實(shí)型,i是雙精度型,則表達(dá)式10+'a'+i*f值的數(shù)據(jù)類(lèi)型為 (2分)(A) in t(B) float

31、(C) double(D) 不確定 參 考答案:C二、填空題1. 輸入c2470f ?<回車(chē) > 后,下列程序的輸出結(jié)果 是 (1),該程序的主要功能是 。+ *in<lude Qi血f yoidinam( y+ 畑也 噸11晌亦=呼-* 矗如1貳血卿沁W”-+ f number-Eiuniber* 7- cti-c 03 J+1(12printff'ldjnumber);T 曲巒曲)卍- - LQ分)(1) .參考答案:2#(2) .參考答案:18#2. 表達(dá)式 (10>>1A5)的值是 _(3)_。(6(1).參考答案:03.輸入4<回車(chē)>

32、后,下列程序的輸出結(jié)果是ff皿ma inf )十f - 'rff皿"1;屮(4)o - 如匸爐 1 ;k<=n ;k+) +1ff=rk>f=*(6分)(1).參考答案:1#3#21#1173#分)4. 輸入55 92 63 69 -1<回車(chē) > 后,下列程序 的輸出結(jié)果是_(5)_。mcludt-r Findude 呦】如4*1r StSUillink-»-+ immark;-t f 或30. link-* hE; Q+ XGLimainO1-link *sizeoJtstmct-»- head->next=NI_TLL;

33、+j亠 * -T *'f dlint * 'heady1* - - ixntnaik>'汁 -SUM link *p丄 邊LmarkoO) «-+ (*had)->mark汁=-+t )r*-* ' - ' ' ' &-+ -+link 審)teal加遞§曲頼以-*-+ p-makc=makc;+J-»-+ p-Mi«tt=*head;+it -+*h 越-» f fiftiead)尹(6分)(1).參考答案:70#63#92#55#0#三、判斷題1. C語(yǔ)言中,字符串

34、以'0'為結(jié)束標(biāo)志。(2分) 參考答案:正確2. 使用字符串處理函數(shù)strcmp需要包含頭文件string.h。(2分)參考答案:正確3. C語(yǔ)言中,字符數(shù)據(jù)用格式說(shuō)明"%c"來(lái)輸出,字符 串?dāng)?shù)據(jù)用格式說(shuō)明"%s"來(lái)輸出(2分)參考答案:正確4. 兩個(gè)變量交換數(shù)據(jù)時(shí)常使用一個(gè)工作變量。(2分) 參考答案:正確5. 執(zhí)行語(yǔ)句+i ; i=3;后變量i的值為4。(2分)參考答案:錯(cuò)誤6. 程序中的“=是賦值號(hào),與數(shù)學(xué)中等號(hào)的功能相同。(2分)參考答案:錯(cuò)誤7. 增1 (或自增)、減1 (或自減)運(yùn)算符都是雙目運(yùn)算符。(2分)參考答案:錯(cuò)誤8.

35、 C語(yǔ)言中,強(qiáng)制類(lèi)型轉(zhuǎn)換后,原變量的值和數(shù)據(jù)類(lèi)型不變。(2分)參考答案:正確9. C語(yǔ)言中,用格式符"%s"輸入字符數(shù)組時(shí),數(shù)組名 前不能加&。(2分)參考答案:正確10. 數(shù)組名代表該數(shù)組的首地址。(2分) 參考答案:正確11. 由 float x=3e-6,y=3e-6; 可得 x=y 的邏輯值為真。(2分)參考答案:錯(cuò)誤12. 字符數(shù)據(jù)在內(nèi)存以ASCII碼存儲(chǔ),占2個(gè)字節(jié),用7位二進(jìn)制表示。(2分)參考答案:錯(cuò)誤13. 定義數(shù)組時(shí)可以同時(shí)給數(shù)組賦初值,初值的個(gè)數(shù) 可以超過(guò)數(shù)組的長(zhǎng)度,多余的被忽略。(2分)考答案: 錯(cuò)誤14. C語(yǔ)言中,數(shù)組元素在內(nèi)存中是順序存

36、放的,它們的地址是連續(xù)的。(2分)參考答案:正確15. 已知字符數(shù)組str1的初值為"Ch ina",則語(yǔ)句str2=str1 ;執(zhí)行后字符數(shù)組str2也存放字符串"China"(2 分)參考答案:錯(cuò)誤單選題1. 若變量已正確定義并賦值,表達(dá)式_語(yǔ)法。(2分)(A)a*b/c(B) 3.14%2(C)2, b(D)參考答案:B2. 以下程序的輸出結(jié)果為八 main () 屮1 .JM 1=010, FIG *應(yīng)曜聖忑j)?p(A) 11,9(B) 9,10(C) 8,10(D) 9,9不符合C語(yǔ)言a/b/c參考答案:C(2分)3. 在下列程序段中,枚舉變

37、量c1的值是 ernmi 匚olor I red, yellgreeiij while cl; cl=yelli (2分)(A) 1(B) 3(C) 5(D) 6參考答案:D4. 設(shè)變量定義為“ int a, b; ”,執(zhí)行下列語(yǔ)句時(shí),輸入_,貝U a和 b 的值都是 10。scanf("a=%d, b=%d",&a, &b); (2分)(A) 10 10(B)10, 10(C)a=10 b=10(D)a=10,參考答案:D5. 設(shè)a為int型變量,執(zhí)行下列賦值語(yǔ)句后,a的取值分別是°a=125.534;a=20.0/3;a=(i nt)125.5

38、21%4;a=5<<2;(2分)(2分)<fr>(D) _isw(A) 125,6,31,1(B) 125,6,1,20(C) 125,6.666666,31,20(D) 125.534,6.666666,2,20參考答案:B6. 是合法的用戶自定義標(biāo)識(shí)符。(A) b-b(B) float(C) 參考答案:D7. 設(shè)變量定義為“ int a4; 語(yǔ)言語(yǔ)法。(2分),則表達(dá)式不符合C(A)*a(B)aO(C) a(D) a+參考答案:D8. 定義由n個(gè)指向整形數(shù)據(jù)的指針組成的數(shù)組 p,其正確的方式為。(2分)(A) int p;(B) int(*p)n;(C) int *

39、pn;(D) int(*p)();參考答案:C9. 函數(shù)調(diào)用語(yǔ)句:fseek (fp , -10L , 2);的含義是 。(2分)(A) 將文件位置指針從文件末尾處向文件頭的方向移動(dòng)10個(gè)字節(jié)(B) 將文件位置指針從當(dāng)前位置向文件頭的方向移動(dòng)10個(gè)字節(jié)(C) 將文件位置指針從當(dāng)前位置向文件末尾方向移動(dòng)10個(gè)字節(jié)(D) 將文件位置指針移到距離文件頭10個(gè)字節(jié)處參考答案:A10. 下列程序的輸出結(jié)果是。fun (i nt a, int b, int c) c =a*b; void mai n() int c;fun( 2,3,c);printf( ” %dn ,c);(2 分)(A) 0(B) 1

40、(C) 6(D) 無(wú)法確定參考答案:D11. 函數(shù)調(diào)用語(yǔ)句:fseek ( fp,-10L,2);的含義是()。 (2分)(A) 將文件位置指針從文件末尾處向文件頭的方向移動(dòng)10個(gè)字節(jié)(B) 將文件位置指針從當(dāng)前位置向文件頭的方向移動(dòng)10個(gè)字節(jié)(C) 將文件位置指針從當(dāng)前位置向文件末尾方向移動(dòng)10個(gè)字節(jié)(D) 將文件位置指針移到距離文件頭10個(gè)字節(jié)處參考答案:A12. 把x、y定義成float類(lèi)型變量,并賦同一初值3.14。(2 分)(A) float x, y=3.14;(B) float x, y=2*3.14;(C) float x=3.14, y=x=3.14;(D) float x=

41、y=3.14;參考答案:C13. 設(shè)i和k都是int類(lèi)型,則for循環(huán)語(yǔ)句。 for(i=0,k=-1;k=1;i+,k+)prin tf("*n");(2分)(A)循環(huán)結(jié)束的條件不合法(B)循環(huán)體一次也不執(zhí)行(C) 循環(huán)體只執(zhí)行一次(D)是無(wú)限循環(huán)參考答案:D14. 具有相同類(lèi)型的指針類(lèi)型變量p與數(shù)組a,不能進(jìn)行的操作是。(2分)(A) p=a;(B) *p=a0;(C) p=&a0;(D) p=&a;參考答案:D15. 下列說(shuō)法不正確的是 。(2分)(A) 主函數(shù)main中定義的變量在整個(gè)文件或程序中有效(B) 不同函數(shù)中,可以使用相同名字的變量(C)形

42、式參數(shù) 是局部變量(D)在一個(gè)函數(shù)內(nèi)部,可以在復(fù)合語(yǔ)句中定義變量,這些變 量只在本復(fù)合語(yǔ)句中有效參考答案:A16. 設(shè)有說(shuō)明int (*ptr)(); 其中標(biāo)識(shí)符ptr是。(2分)(A) 是一個(gè)指向整形變量的指針(B) 是一個(gè)指針,它指向一個(gè)函數(shù)值是int的函數(shù)(C) 是- -個(gè)函數(shù)名(D) 定義不合法參考答案:B17. 不正確的賦值或賦初值的方式是 。(2分)(A) char str =” string ”;(B) char str10; str= ” string ”;(C) char*p= ” string ”;(D) char *p; p= ” string ”;參考答案:B不正確的賦

43、值或賦初值的方式是。(2分)(A)char str =” string(B)char str10; str=”string ”;(C)char *p= ” string ”;(D)char *p; p= ” string”;參考答案:B19.已知函數(shù)fread的調(diào)用形式為 fread ( buffer ,size,count,fp),其中buffer代表的是。 (2分)(A) 存放讀入數(shù)據(jù)項(xiàng)的存儲(chǔ)區(qū)(B) 存放讀入數(shù)據(jù)的地址或指向此地址的指針(C) 一個(gè)指向所讀文件的文件指針(D) 一個(gè)整形變量,代表要讀入的數(shù)據(jù)項(xiàng)總數(shù)參考答案:B20. 設(shè)程序中不再定義新的變量,寫(xiě)出在函數(shù)main中可以使用的

44、所有變量。include 査如 猝void wajn( )+j誕讓*JHi_7(2 分)(A) a,b(B) a,b,z(C) a,b,y,z(D) a,b,x,y,z參考答案:B判斷題21. 若有定義和語(yǔ)句:int a ; char c;float f;scanf("%d,%c,%f",&a,&c,&f);若通過(guò)鍵盤(pán)輸入:10,A,12.5 ,貝U a=10,c=A ,f=12.5。(2分)參考答案:正確22. 若有定義和語(yǔ)句:struct student int num; char name10; float score; s5=1,"

45、lili",98.5,9,"xiaoh ua",66,*p=s;printf("%d",*p+);輸出結(jié)果是 1。(2 分)參考答案:錯(cuò)誤23. 若有定義:char s = "china"貝U Turbo C系統(tǒng)為數(shù)組s開(kāi)辟6個(gè)字節(jié)的內(nèi)存單元。(2分)參考答案:正確24. 在Turbo C中,下面的定義和語(yǔ)句是合法的:file *fp;fp=fope n("a.txt","r");(2分)參考答案:錯(cuò)誤25. 參加位運(yùn)算的數(shù)據(jù)可以是任何類(lèi)型的數(shù)據(jù)。(2分)參考答案:錯(cuò)誤26. C語(yǔ)言把

46、文件看作是一個(gè)字符(字節(jié))的序列。(2分)參考答案:正確27. 若有宏定義:#define S(a,b) t=a;a=b;b=t由于變量 t沒(méi)定義,所以此宏定義是錯(cuò)誤的。(2分)參考答案:錯(cuò)誤28. C語(yǔ)言把文件看作是一個(gè)字符(字節(jié))的序列。(2分) 參考答案:正確29. 參加位運(yùn)算的數(shù)據(jù)可以是任何類(lèi)型的數(shù)據(jù)。(2分)參考答案:錯(cuò)誤30. 在程序中定義了一個(gè)結(jié)構(gòu)體類(lèi)型后,可以多次用它來(lái)定義具有該類(lèi)型的變量。(2分)參考答案:正確填空題31. 表示“ Xvz”的 C表達(dá)式是。(5分)(1).參考答案:x>=y &&y>=z32. 用typedef定義一個(gè)文件指針FP。

47、_(2)(5分)(1).參考答案:typedefFILE *FP33. 下列程序的輸出結(jié)果是_(3)。#defi ne T 10#defi ne MD 3*Tprintf( “%d ,30/MD);(5 分)(1).參考答案:134. 下列程序的輸出結(jié)果是_(4)。int k,s;for(k=s=0;k<10&&s<=10;s+=k) k+;printf( “k=%d,s=%d ,k,s);(5 分)(1).參考答案:6,9035. 下列程序段的輸出是(5)。main () int k;for(k=1; k<5; k+) if(k % 2) pri ntf(&

48、quot;*");else con ti nue;prin tf("#");(5 分)(1).參考答案:*#*#36. 下列程序段的輸出是(6) 。#defi ne f(a, b, x) a*x+bprintf("%d, %dn", f(3,2,1), f(6, 5, f(3, 2, 1);(5分)(1).參考答案:5,2537. 下列程序段的輸出是(7)_。# in elude <stdio.h>int f(int x) static y=1;y+;x += y;return x;void mai n() int k;k=f(3)

49、;prin tf("%d %dn", k, f(k);(5 分)(1).參考答案:5 838. 下列程序段的輸出是(8)。int *p, *q, k = 5 , j = 6 ;q = &k ; p = q ; q = &j ;prin tf("%d", *p);(5分)(1).參考答案:5單選題1.若變量已正確定義并賦值,表達(dá)式不符合C語(yǔ)言語(yǔ)法。(2分)(A) a*b/c;(B) 3.14%2(C) 2,b(D) a/b/c參考答案:B2.是不正確的字符常量。(2分)(A) 'n '(B) '1'(C) &

50、quot;a"(D) '101'參考答案:C計(jì)算機(jī)高級(jí)語(yǔ)言(C)(高起專(zhuān))綜合測(cè)試13.若變量已正確定義, 語(yǔ)句“if(a>b) k=0; else k=1;” 和_等價(jià)。 (2分)(A) k=(a>b)?1:0;(B) k=a>b;(C) k=a<=b;(D) a<=b ? 0 : 1;參考答案:C把x.y定義成float類(lèi)型變量,并賦同一初值3.14。4. (2分)(A) float x,y=3.14;(B) float x, y=2*3.14;(C) float x=3.14,y=x=3.14;(D) float x=y=3.14;

51、參考答案:C5. 設(shè)變量定義為“ int a, b; ”,執(zhí)行下列語(yǔ)句時(shí),輸入_,則a和b的值都是10。(2分)(A) 1010(B) 10,10(C) a=10b=10(D) a=10, b=10 考答案:D6. 是合法的用戶自定義標(biāo)識(shí)符。(2分)(A) b-b(B) float(C) (D)sw參考答案:7. 若變量已正確定義,表達(dá)式 的值不是2。(2分)(A) 2&3(B) 1<<1(C) a=2(D) 1A3參考答案:.表示邏輯值“真”。(2分) 的數(shù)(D)大于0的數(shù)8. 在C程序中,用(A) 1(B) 非0的數(shù)(C)非1 參考答案:B9. 設(shè)變量定義為 “int

52、x, *p=&x; 分)(A) p(B) *p(C) x(D) *&x考答案:A10. 設(shè)變量定義為“ int a4;”語(yǔ)言語(yǔ)法。(2分)(A) *a(B) a0(C) a(D) a+ 考答案:D11. 對(duì)于以下的變量定義,表達(dá)式”,則&*p相當(dāng)于。(2則表達(dá)式不符合C不符合C語(yǔ)言語(yǔ)法。t 牡;工 node i腔t len;屮char 燉k;*f 玄二% Pright"如 二(A) p->pk(B) *p.pk(C) *p->pk(D) *x.pk 案:D12. 若變量已正確定義,分)(2分).不能使指針p成為空指針。(2(A) p=EOF(B)

53、p=0(C) p= ' '(D) p=NULL A13. 表達(dá)式 strlen( ” hello ”)的值是 (A) 4(B) 5(C) 6(D) 714. 下列程序的輸出結(jié)杲是_fun (.int int b, int c)<void nain.( )*'j int c; +J - - XunXS, 3 c) .4-1 printf, c)(A) 0(B) 1(C) 6(D)無(wú)法確定參考答參考答案:。(2 分)參考答案:B參考答案:D(2分)15. 在下列程序段中,枚舉變量c1的值是。enum color red,yellow,blue=4,gree n, wh

54、itec1; c1=yel low; c1=white;(2 分) (A)1(B) 3(C) 5(D) 616. 定義由n個(gè)指向整形數(shù)據(jù)的指針組成的數(shù)組 方式為參考答案:Dp,其正確的。(2 分)(A) int p;(B) in t (*p)()in t (*p) n;(C)參考答案:C其中標(biāo)識(shí)符ptrint *p n ;(D)。(217.設(shè)有說(shuō)明 int (*ptr)(); 分)(A)是一個(gè)指向整形變量的指針(B) 是一個(gè)指針,它指向一個(gè)函數(shù)值是int的函數(shù)(C) 是一個(gè)函數(shù)名(D) 定義不合法參考答案:B18. 具有相同類(lèi)型的指針類(lèi)型變量 p與數(shù)組a,不能進(jìn)行的操作是。(2分)(A) p=a;(B) *p=aO;(C) p=&aO;(D) p=&a;參考答案:D19. 以下程序的輸出結(jié)果為 。mai n() char s140="cou ntry",s220="side"int i=O,j=O;while(s1i!='0') i+;while(s2j!='0') s1i+=s2j+;s1i=0;prin tf("%

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論