2001年C語言測驗(yàn)時間60分鐘_第1頁
2001年C語言測驗(yàn)時間60分鐘_第2頁
2001年C語言測驗(yàn)時間60分鐘_第3頁
2001年C語言測驗(yàn)時間60分鐘_第4頁
2001年C語言測驗(yàn)時間60分鐘_第5頁
已閱讀5頁,還剩7頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、F列各題A)、B)、C)、D)四個選項(xiàng)中,只有一個選項(xiàng)是正確的個位十位、12345678910012345十進(jìn)制數(shù)1385轉(zhuǎn)換成十六進(jìn)制數(shù)為A) 568B)569C)D85D)D55(2) 一個字節(jié)長的二進(jìn)制位數(shù)是A) 8B)16C)32 D)隨計(jì)算機(jī)系統(tǒng)而不同的(3) 以下選項(xiàng)中屬于C語言的數(shù)據(jù)類型是A)復(fù)數(shù)型 B)邏輯型 C)雙精度型 D)集合型(4) 在C語言中,不正確的int類型的常數(shù)是A)32768B)0C)037 D)0xAF語句:printf(%d,(a=2)&(b= -2);的輸出結(jié)果是A)無輸出B)結(jié)果不確定 C)-1D)1(6)設(shè)有如下定義:int x=l,y=-1 ;,則

2、語句:printf(%dn,(x-&+y);的輸出結(jié)果是A)1B)0C)-1D)2當(dāng)c的值不為0時,在下列選項(xiàng)中能正確將c的值賦給變量a、b的是A)c=b=a ;B)(a=c) II (b=c);C)(a=c)&(b=c) ; C)a=c=b ;(8) 以下程序的輸出結(jié)果是A)10 1 9 2 B)9 8 7 6 C)10 9 9 0 D)10 10 9 1main( ) int x=10 ,y=10 , I; for(i=0 ; x8 ; y=+i) printf(%d ,%d ,x-,y);(9) 執(zhí)行下面的程序后 ,a 的值為 main() int a,b;for (a=1,b=1;a=

3、20)break; if(b%3=1) b+=3; continue;b-=5; D)10A) 7 B)8 C)9(10) 語句:printf(%d n , 12 &012);的輸出結(jié)果是A) 12 B)8 C)6 D)012(11) 能正確表示a和b同時為正或同時為負(fù)的邏輯表達(dá)式是A) (a=0 II b=0)&(a0 II b=0&b=0)&(a0&b0)&(a+b0(12) 以下程序的輸出結(jié)果是A)2 0 B)3 1C)3 2 1D)2 1 0main( ) int n=4 ;while(n-)printf(%d , -n);(13) 以下程序的輸出結(jié)果是A) 17, 021 , 0x1

4、1B)17 , 17, 17B) 17, 0x11 , 021D)17 , 21, 11main( ) int k=17 ;printf(%d ,%o ,%x n , k,k,k) ;(14) 以下程序的輸出結(jié)果是A)-1 1 B)0 1 C)1 0 D)0 0main( ) int a= -1 , b=1 , k ;if(+a0)& ! (b- =0) printf(%d %dn , a, b);else printf(%d %dn , b, a);(15) 以下程序的輸出結(jié)果是A)6 9 9 B)6 6 9 C)6 15 15 D)6 6 15 int d=1 ;fun(int p) st

5、atic int d=5 ;d+=p ;printf(%d , d) ;return(d) ;main( ) int a=3 ; printf(%d n , fun(a+fun(d) ; (16) 以下程序的輸出結(jié)果是A)#*#*# B)# C)* D)*#*#*main( ) int i ;for(i=1 ;i6; i+) if(i%2)printf(#) ; continue ; printf(*) ;printf(n) ;(17) 以下程序的輸出結(jié)果是A) 編譯不通過,無輸出B)acegC) acegi D)abcdefghi main( ) int i ;for(i=A ;i0?1:x

6、0) y=1;else if(x0)y=1; else if(x=0)if(x0)y=1;else y=-1;if(x0)y=1;else if(x=0)y=0;else y=-1;(25) 以下循環(huán)體的執(zhí)行次數(shù)是A) 3 B) 2 C) 1 D) 0 main() int i,j;for(i=0,j=1; i=j+1; i+=2, j-)printf(%d n,i);(26) 以下敘述正確的是A) do-while 語句構(gòu)成的循環(huán)不能用其它語句構(gòu)成的循環(huán)來代替。B) do-while 語句構(gòu)成的循環(huán)只能用 break 語句退出。C) 用 do-while 語句構(gòu)成的循環(huán) ,在 while 后

7、的表達(dá)式為非零時結(jié)束循環(huán)。D) 用 do-while 語句構(gòu)成的循環(huán) ,在 while 后的表達(dá)式為零時結(jié)束循環(huán)。 (27) 下列程序執(zhí)行后的輸出結(jié)果是A) G B) H C) I D) Jmain() int x=f; printf(%c n,A+(x-a+1); (28) 下列程序的運(yùn)行結(jié)果是A) a=%2,b=%5 B) a=2,b=5 C) a=d, b=d D) a=%d,b=%d #include main() int a=2,c=5; printf(a=%d,b=%dn,a,c); (29) 設(shè) int b=2;表達(dá)式(b2)/(b1)的值是A) 0 B) 2 C) 4 D) 8

8、(30) 下列程序執(zhí)行后的輸出結(jié)果是A) -32767 B) FFFE C) -1 D) -32768main() char x=0xFFFF; printf(%d n,x-); (31) 若有定義 : float w; int a, b; 則合法的 switch 語句是A) switch(w) case 1.0: printf(*n); case 2.0: printf(*n);C) switch(b) case 1: printf(*n); default: printf(n);case 1+2: printf(*n);(32) 以下程序段的執(zhí)行結(jié)果B) switch(a); case 1

9、 printf(*n); case 2 printf(*n);D) switch(a+b); case 1: printf(*n); case 2: printf(*n); default: printf(n);A) a=12 y=12B) a=12 y=12a=14 y=16 a=16 y=28a=16 y=20a=18 y=24C) a=12 y=12 a=14 y=26 a=14 y=44D) ABC 都不對int a, y;a=10; y=0;do a+=2; y+=a;printf(a=%d y=%dn,a,y);if(y20) break; while(a=14);(33) 語句

10、printf(abrehiyboun); 的輸出結(jié)果是A) abrehiybou B) abrehiybouC) rehiyou D) abrehiybou(說明:b是退格符)(34) 執(zhí)行下列程序時輸入 :123空格456空格789 回車,輸出結(jié)果是A) 123,456,789 B) 1,456,789C) 1,23,456,789 D) 1,23,456main() char s100; int c, i;scanf(%c,&c); scanf(%d,&i); scanf(%s,s);printf(%c,%d,%s n,c,i,s);(35) 二進(jìn)制數(shù) 1110111.11 轉(zhuǎn)換成十進(jìn)數(shù)是

11、A)119.375 B)119.75C)127.0625D)127.125(36) 十六進(jìn)制數(shù) FF.1 轉(zhuǎn)換成十進(jìn)制數(shù)是A)255.0625B)255.125C)127.0625D)127.125(37) 在 C 語言提供的合法的保留字是A)swicthB)cherC)CaseD)default(38) 在 C 語言中 , 合法的字符常量是A)084 B)x43C)abD)0(39) 若已定義 x 和 y 為 double 類型,則表達(dá)式 :x=1,y=x+3/2 的值是A)1B)2C)2.0 D)2.5(40) 若 t 為 double 類型 ,表達(dá)式 t=1,t+=5,t+ 的值是A)1

12、 B)6.0 C) 7.0 D)7(41) 若有以下定義和語句 :int u=010,v=0x10,w=10;printf(%d,%d,%dn,u,v,w);則輸出結(jié)果是 :A)8,16,10B)10,10,10C)8,8,10D)8,10,10(42) 若有以下定義和語句char c1=b,c2=e; printf(%d,%cn,c2-c1,c2-a+A);則輸出結(jié)果是 :A)2,MB)3,EC)2,ED) 輸出項(xiàng)與對應(yīng)的格式控制不一致 , 輸出結(jié)果不確定(43) 若i, j已定義為int類型,則以下程序段中內(nèi)循環(huán)體的總的執(zhí)行次數(shù)是for (i=5;i;i-)for(j=0;j7) n-;p

13、rintf(%dn,n);A)10 B)9 C)10 D)9989887877 6(46) 若有定義 :int x,y;char a,b,c; 并有以下輸入數(shù)據(jù) (此處 代表換行符 , u 代 表空格 ):1u2 AuBuC 則能給x賦整數(shù)1,給y賦整數(shù)2,給a賦字符A,給b賦字符B,給c賦字符C的正確程序段是A) scanf(x=%d y+%d,&x,&y);a=getchar();b=getchar();c=getchar();B) scanf(%d %d,&x,&y);a=getchar();b=getchar();c=getchar();C) scanf(%d%d%c%c%c,&x,&

14、y,&a,&b,&c);D) scanf(%d%d%c%c%c%c%c%c:&x,&y,&a,&a,&b,&b,&c,&c);(47) 假定所有變量均已正確說明 ,下列程序段運(yùn)行后 x 的值是a=b=c=0;x=35;if(!a)x-;else if(b);if(c)x=3;else x=4;A)34B)4C)35D)3(48) 在以下一組運(yùn)算符中 ,優(yōu)先級最高的運(yùn)算符是A)=B)=C)%D)&(49) 函數(shù)調(diào)用 :strcat(strcpy(str1,str2),str3) 的功能是A) 將串 str1 復(fù)制到串 str2 中后再連接到串 str3 之后B) 將串 str1 連接到串 str

15、2 之后再復(fù)制到串 str3 之后C) 將串 str2 復(fù)制到串 str1 中后再將串 str3 連接到串 str1 之后D) 將串 str2 連接到串 str1 之后再將串 str1 復(fù)制到串 str3 中(50) 以下對 C 語言函數(shù)的有關(guān)描述中 , 正確的是A) 在 C 中 ,調(diào)用函數(shù)時 ,只能把實(shí)參的值傳送給形參 ,形參的值不能傳送給實(shí) 參 B)C 函數(shù)既可以嵌套定義又可以遞歸調(diào)用C) 函數(shù)必須有返回值 , 否則不能使用函數(shù)D)C 程序中有調(diào)用關(guān)系的所有函數(shù)必須放在同一個源程序文件中(51) 以下敘述中不正確的是A) 在C中,函數(shù)中的自動變量可以賦初值,每調(diào)用一次,賦一次初值B) 在 C 中 ,在調(diào)用函數(shù)時 ,實(shí)在參數(shù)和對應(yīng)形參在類型上只需賦值兼容.C) 在C中,外部變量的隱含類別是自動存儲類別D) 在 C 中,函數(shù)形參可以說明為 register 變量.(

溫馨提示

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

最新文檔

評論

0/150

提交評論