《程序設(shè)計(jì)基礎(chǔ)》答案 (2)_第1頁(yè)
《程序設(shè)計(jì)基礎(chǔ)》答案 (2)_第2頁(yè)
《程序設(shè)計(jì)基礎(chǔ)》答案 (2)_第3頁(yè)
《程序設(shè)計(jì)基礎(chǔ)》答案 (2)_第4頁(yè)
《程序設(shè)計(jì)基礎(chǔ)》答案 (2)_第5頁(yè)
已閱讀5頁(yè),還剩25頁(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、精選文檔程序設(shè)計(jì)基礎(chǔ)習(xí)題一答案一、單項(xiàng)選擇題(本大題共20小題,每小題2分,共40分)1.int a10;合法的數(shù)組元素的最小下標(biāo)值為()。A:10B:9C:1D:0答案:D2.以下運(yùn)算符中優(yōu)先級(jí)最低的是()。A:&&B:&C:|D:|答案:C3.若使用一維數(shù)組名作函數(shù)實(shí)參,則以下正確的說(shuō)法是()。A:必需在主調(diào)函數(shù)中說(shuō)明此數(shù)組的大小B:實(shí)參數(shù)組類(lèi)型與形參數(shù)組類(lèi)型可以不匹配C:在被調(diào)用函數(shù)中,不需要考慮形參數(shù)組的大小D:實(shí)參數(shù)組名與形參數(shù)組名必需全都答案:A4.已知函數(shù)的調(diào)用形式:fread(buffer,size,count,fp);其中buffer代表的是()。A:

2、一個(gè)整數(shù),代表要讀入的數(shù)據(jù)項(xiàng)總數(shù)B:一個(gè)文件指針,指向要讀的文件C:一個(gè)指針,指向要讀入數(shù)據(jù)的存放地址D:一個(gè)存儲(chǔ)區(qū),存放要讀的數(shù)據(jù)項(xiàng)答案:C5.對(duì)以下說(shuō)明語(yǔ)句 int a10=6,7,8,9,10; 的正確理解是()。A:將5個(gè)初值依次賦給a1至a5B:將5個(gè)初值依次賦給a0至a4C:將5個(gè)初值依次賦給a6至a10D:由于數(shù)組長(zhǎng)度與初值的個(gè)數(shù)不相同,所以此語(yǔ)句不正確答案:B6.下列程序的輸出結(jié)果是()。main() int x=1,y=0,a=0,b=0; switch(x) case 1:switch(y) case 0:a+;break; case 1:b+;break; case 2:

3、a+;b+;break; case 3:a+;b+;break; printf("a=%d,b=%dn",a,b);A:a=1,b=0B:a=2,b=1C:a=1,b=1D:a=2,b=2答案:B7.下列程序的輸出結(jié)果為()。main()int m=7,n=4;float a=38.4,b=6.4,x;x=m/2+n*a/b+1/2;printf("%fn",x);A:27.000000B:27.500000C:28.000000D:28.500000答案:A8.若k為int型變量,則以下程序段的執(zhí)行結(jié)果是()。k=-8567; printf("

4、;|%06D|n",k);A:格式描述符不合法,輸出無(wú)定值B:輸出為|%06D|C:輸出為|0-8567|D:輸出為|-8567|答案:B9.下列程序段的輸出結(jié)果為()。int x=3,y=2;printf("%d",(x-=y,x*=y+8/5);A:1B:7C:3D:5答案:C10.char a="This is a program."輸出前5個(gè)字符的語(yǔ)句是()。A:printf("%.5s",a);B:puts(a);C:printf("%s",a);D:a5*2=0;puts(a);答案:A11.

5、下列程序的輸出結(jié)果是()。main()char c1=97,c2=98;printf("%d %c",c1,c2);A:97 98B:97 bC:a 98D:a b答案:B12.以下選項(xiàng)中合法的實(shí)型常數(shù)是()。A:5E2.0B:E-3C:.2E0D:1.3E答案:C13.C語(yǔ)言中的文件類(lèi)型只有()。A:索引文件和文本文件兩種B:ASCII文件和二進(jìn)制文件兩種C:文本文件一種D:二進(jìn)制文件一種答案:B14.以下敘述不正確的是()。A:一個(gè)C源程序可由一個(gè)或多個(gè)函數(shù)組成B:一個(gè)C源程序必需包含一個(gè)main函數(shù)C:C程序的基本組成單位是函數(shù)D:在C程序中,注釋說(shuō)明只能位于一條語(yǔ)句

6、的后面答案:D15.以下運(yùn)算符中,優(yōu)先級(jí)最高的運(yùn)算符是()。A:|B:%C:!D:=答案:C16.執(zhí)行以下程序段后,輸出結(jié)果和a的值是()。int a=10;printf("%d",a+);A:10 和 10B:10 和 11C:11 和 10D:11 和 11答案:B17.能正確表示規(guī)律關(guān)系:"a10或a0"的C語(yǔ)言表達(dá)式是()。A:a>=10 or a<=0B:a>=0|a<=10C:a>=10&&a<=0D:a>=10a<=0答案:D18.以下敘述中錯(cuò)誤的是()。A:二進(jìn)制文件打開(kāi)后可

7、以先讀文件的末尾,而挨次文件不行以B:在程序結(jié)束時(shí),應(yīng)當(dāng)用fclose函數(shù)關(guān)閉已打開(kāi)的文件C:在利用fread函數(shù)從二進(jìn)制文件中讀數(shù)據(jù)時(shí),可以用數(shù)組名給數(shù)組中全部元素讀入數(shù)據(jù)D:不行以用FILE定義指向二進(jìn)制文件的文件指針答案:D19.下列程序段的輸出結(jié)果為()。float k=0.8567;printf("%06.1d%",k*100);A:0085.6%B:0085.7%C:0085.6%D:.857答案:B20.若有int *p=(int *)malloc(sizeof(int);則向內(nèi)存申請(qǐng)到內(nèi)存空間存入整數(shù)123的語(yǔ)句為()。A:scanf("%d&qu

8、ot;,p);B:scanf("%d",&p);C:scanf("%d",*p);D:scanf("%d",*p);答案:A21.經(jīng)過(guò)下列的語(yǔ)句 int j,a10,*p;定義后,下列語(yǔ)句中合法的是()。A:p=p+2;B:p=a5;C:p=a2+2;D:p=&(j+2);答案:A22.以下對(duì)二維數(shù)組a的正確說(shuō)明是()。A:int a3B:float a(3,4)C:double a14D:float a(3)(4)答案:C23.經(jīng)下列語(yǔ)句定義后,sizeof(x),sizeof(y),sizeof(a),sizeof

9、(b)在微機(jī)上的值分別為()。char x=65;float y=7.3; int a=100; double b=4.5;A:2,2,2,4B:1,2,2,4C:1,4,2,8D:2,4,2,8答案:C24.以下敘述中不正確的是()。A:一個(gè)好的程序應(yīng)當(dāng)有詳盡的注釋B:在C程序中,賦值運(yùn)算符的優(yōu)先級(jí)最低C:在C程序中,j+;是一條賦值語(yǔ)句D:C程序中的#include和#define均不是C語(yǔ)句答案:B25.應(yīng)用緩沖文件系統(tǒng)對(duì)文件進(jìn)行讀寫(xiě)操作,關(guān)閉文件的函數(shù)名為()。A:fclose()B:close()C:fread()D:fwrite答案:A26.static struct int a1

10、;float a2;char a3;a10=1,3.5,'A'說(shuō)明數(shù)組a是地址常量,它有10個(gè)結(jié)構(gòu)體型的下標(biāo)變量,接受靜態(tài)存儲(chǔ)方式,其中被初始化的下標(biāo)變量是()。A:a1B:a-1C:a0D:a10答案:C27.函數(shù)的形式參數(shù)隱含的存儲(chǔ)類(lèi)型說(shuō)明是()。A:externB:staticC:registerD:auto答案:D28.可將C源程序存在磁盤(pán)上,還可將數(shù)據(jù)按數(shù)據(jù)類(lèi)型分別以什么的形式存在磁盤(pán)上()。A:內(nèi)存B:緩沖區(qū)C:文件D:寄存器答案:C29.若用數(shù)組名作為函數(shù)的實(shí)參,傳遞給形參的是()。A:數(shù)組的首地址B:數(shù)組第一個(gè)元素的值C:數(shù)組中全部元素的值D:數(shù)組元素的個(gè)數(shù)答案

11、:A30.double x;scanf("%lf",&x);不行以賦值給x變量的常量是()。A:123B:100000C:A'D:"abc"答案:D31.以下的選擇中,正確的賦值語(yǔ)句是()。A:a=1,b=2B:j+C:a=b=5;D:y=int(x)答案:C32.要打開(kāi)A盤(pán)上user子名目下名為abc.txt的文本文件進(jìn)行讀、寫(xiě)操作,下面符合此要求的函數(shù)調(diào)用是()。A:fopen("A:userabc.txt","r")B:fopen("A:userabc.txt","

12、;r+")C:fopen("A:userabc.txt","rb")D:fopen("A:userabc.txt","w")答案:B33.與實(shí)際參數(shù)為實(shí)型數(shù)組名相對(duì)應(yīng)的形式參數(shù)不行以定義為()。A:float a;B:float *a;C:float a;D:float (*a)3;答案:C34.凡是函數(shù)中未指定存儲(chǔ)類(lèi)別的局部變量,其隱含的存儲(chǔ)類(lèi)別為()。A:自動(dòng)(auto)B:靜態(tài)(static)C:外部(extern)D:寄存器(register)答案:A35.下面有關(guān) for 循環(huán)的正確描述是()。

13、A:for 循環(huán)只能用于循環(huán)次數(shù)已經(jīng)確定的狀況B:for 循環(huán)是先執(zhí)行循環(huán)循環(huán)體語(yǔ)句,后推斷表達(dá)式C:在 for 循環(huán)中,不能用 break 語(yǔ)句跳出循環(huán)體D:for 循環(huán)的循環(huán)體語(yǔ)句中,可以包含多條語(yǔ)句,但必需用花括號(hào)括起來(lái)答案:D36.下列語(yǔ)句的結(jié)果是()。main() int j; j=3;printf("%d,",+j); printf("%d",j+);A:3,3B:3,4C:4,3D:4,4答案:D37.執(zhí)行下列程序后,其輸出結(jié)果是()。main()int a=9; a+=a-=a+a; printf("%dn",a);A

14、:18B:9C:-18D:-9答案:C38.以下函數(shù)調(diào)用語(yǔ)句中實(shí)參的個(gè)數(shù)是()。 func(e1,e2),(e3,e4,e5);A:2B:3C:5D:語(yǔ)法錯(cuò)誤答案:A39.下列四個(gè)選項(xiàng)中,均是C語(yǔ)言關(guān)鍵字的選項(xiàng)是()。A:auto enum includeB:switch typedef continueC:signed union scanfD:if struct type答案:B40.下列數(shù)組說(shuō)明中,正確的是()。A:static char str="China"B:static char str; str="China"C:static char

15、str15,str2="China" str1=str2;D:static char str1,str2;str2="China" strcpy(str1,str2);答案:A41.C語(yǔ)言中,要求運(yùn)算數(shù)必需是整型的運(yùn)算符是()。A:B:%C:!D:>答案:B42.以下不能正確定義二維數(shù)組的選項(xiàng)是()。A:int a22=1,2;B:int a2=1,2,3,4;C:int a22=1,2,3;D:int a2=1,2,3,4;答案:D43.設(shè) int x=1, y=1; 表達(dá)式(!x|y-)的值是()。A:0B:1C:2D:-1答案:B44.下列選

16、項(xiàng)中正確的語(yǔ)句組是()。A:char s8; s="Beijing"B:char *s; s="Beijing"C:char s8; s="Beijing"D:char *s; s="Beijing"答案:D45.若有int a10=0,1,2,3,4,5,6,7,8,9,*p=a;則輸出結(jié)果不為5的語(yǔ)句為()。A:printf("%d",*(a+5);B:printf("%d",p5);C:printf("%d",*(p+5);D:printf(&quo

17、t;%d",*p5);答案:D46.設(shè)變量a是整型,f是實(shí)型,i是雙精度型,則表達(dá)式10+'a'+i*f值的數(shù)據(jù)類(lèi)型為()。A:intB:floatC:doubleD:不確定答案:C47.以下敘述正確的是()。A:在C程序中,main函數(shù)必需位于程序的最前面B:C程序的每行中只能寫(xiě)一條語(yǔ)句C:C語(yǔ)言本身沒(méi)有輸入輸出語(yǔ)句D:在對(duì)一個(gè)C程序進(jìn)行編譯的過(guò)程中,可發(fā)覺(jué)注釋中的拼寫(xiě)錯(cuò)誤答案:C48.int a=1,b=2,c=3;if(a>b)a=b;if(a>c)a=c;則a的值為()。A:1B:2C:3D:不肯定答案:A49.C語(yǔ)言中,定義結(jié)構(gòu)體的保留字是()。

18、A:unionB:structC:enumD:typedef答案:B50.規(guī)律運(yùn)算符兩側(cè)運(yùn)算對(duì)象的數(shù)據(jù)類(lèi)型()。A:只能是0或1B:只能是0或非0正數(shù)C:只能是整型或字符型數(shù)據(jù)D:可以是任何類(lèi)型的數(shù)據(jù)答案:D51.以下敘述中正確的是()。A:C語(yǔ)言的源程序不必通過(guò)編譯就可以直接運(yùn)行B:C語(yǔ)言中的每條可執(zhí)行語(yǔ)句最終都將被轉(zhuǎn)換成二進(jìn)制的機(jī)器指令C:C源程序經(jīng)編譯形成的二進(jìn)制代碼可以直接運(yùn)行D:C語(yǔ)言中的函數(shù)不行以單獨(dú)進(jìn)行編譯52.下列程序的輸出結(jié)果是()。main() int x=1,y=0,a=0,b=0; switch(x) case 1:switch(y) case 0:a+;break;

19、case 1:b+;break; case 2:a+;b+;break; case 3:a+;b+;break; printf("a=%d,b=%dn",a,b);A:a=1,b=0B:a=2,b=1C:a=1,b=1D:a=2,b=2答案:B53.若二維數(shù)組a有m列,則在aij前的元素個(gè)數(shù)為()。A:j*m+iB:i*m+jC:i*m+j-1D:i*m+j+1答案:B54.用下列語(yǔ)句定義a,b,c,然后執(zhí)行b=a、c='b'+b,則b,c的值是()。 long a=0xffffff; int b; char c;A:0ffffff 和0x61B:-1和98

20、C:-1和97D:指向同一地址答案:C55.在調(diào)用函數(shù)時(shí),假照實(shí)參是簡(jiǎn)潔變量,它與對(duì)應(yīng)形參之間的數(shù)據(jù)傳遞方式是()。A:地址傳遞B:單向值傳遞C:由實(shí)參傳給形參,再由形參傳回實(shí)參D:傳遞方式由用戶指定答案:B56.以下數(shù)值中,不正確的八進(jìn)制數(shù)或十六進(jìn)制數(shù)是()。A:0x16B:16C:-16D:0xaaaa答案:C57.以下運(yùn)算符中,優(yōu)先級(jí)最高的運(yùn)算符是()。A:*=B:>=C:(類(lèi)型)D:+答案:C58.以下選項(xiàng)中,與k=n+完全等價(jià)的表達(dá)式是()。A:k=n,n=n+1B:n=n+1,k=nC:k=+nD:k+=n+1答案:A59.結(jié)構(gòu)體類(lèi)型的定義允許嵌套是指()。A:成員是已經(jīng)或正

21、在定義的結(jié)構(gòu)體型B:成員可以重名C:結(jié)構(gòu)體型可以派生D:定義多個(gè)結(jié)構(gòu)體型答案:A60.用戶定義的函數(shù)不行以調(diào)用的函數(shù)是()。A:非整型返回值的B:本文件外的C:main函數(shù)D:本函數(shù)下面定義的答案:C二. 多選題 (本大題共20小題,每小題2分,共40分)1.以下對(duì)C語(yǔ)言中的函數(shù)描述不正確的有()。A:可以嵌套定義,不行以嵌套調(diào)用B:不行以嵌套定義,可以嵌套調(diào)用C:可以嵌套定義,也可以嵌套調(diào)用D:嵌套定義和嵌套調(diào)用都不允許答案:ACD2.以下敘述正確的是()。A:預(yù)處理命令行都必需以"#"開(kāi)頭B:在程序中凡是以"#"開(kāi)頭的語(yǔ)句行都是預(yù)處理命令行C:C程序

22、在執(zhí)行過(guò)程中對(duì)預(yù)處理命令行進(jìn)行處理D:#define ABCD是正確的宏定義答案:ABD3.以下描述錯(cuò)誤的是()。A:continue語(yǔ)句的作用是重新開(kāi)頭一次循環(huán)體的執(zhí)行B:只能在循環(huán)體內(nèi)和switch語(yǔ)句體內(nèi)使用break語(yǔ)句C:在循環(huán)體內(nèi)使用break語(yǔ)句和continue語(yǔ)句的作用相同D:從多重循環(huán)嵌套中退出是,只能使用goto語(yǔ)句答案:CD4.有定義語(yǔ)句:int x,y;若要通過(guò)scanf("%d,%d",&x,&y);語(yǔ)句使變量x得到數(shù)值11,變量y得到數(shù)值12,下面四組輸入形式中,正確的有()。A:11 12<回車(chē)>B:11,<

23、空格>12<回車(chē)>C:11,12<回車(chē)>D:11,<回車(chē)> 12<回車(chē)>答案:BCD5.以下合法的十六進(jìn)制數(shù)是()。A:oxffB:0XabcC:0x01D:0X9X答案:BC6.以下描述正確的是()。A:調(diào)用函數(shù)時(shí),實(shí)參可以是表達(dá)式B:調(diào)用函數(shù)時(shí),實(shí)參與形參可以共用內(nèi)存單元C:調(diào)用函數(shù)時(shí),將為形參安排內(nèi)存單元D:調(diào)用函數(shù)時(shí),實(shí)參與形參的類(lèi)型必需全都答案:ACD7.以下選項(xiàng)中合法的表達(dá)式是()。A:0<=x<100B:i=j=0C:(char)(65+3)D:x+1=x+1答案:ABC8.設(shè)有以下定義int a=0;double

24、 b=1.25;char c='A'#define d 2則下面語(yǔ)句中正確的是()。A:a+;B:b+;C:c+;D:d+;答案:ABC9.以下對(duì)二維數(shù)組a進(jìn)行正確初始話的是()。A:static char word='Turbo0'B:static char word='T','u','r','b','o','0'C:static char word="Turbo0"D:static char word="Turbo0"答案:

25、BCD10.符合C語(yǔ)言語(yǔ)法的實(shí)型常量是()。A:1.2E0.5B:3.14.159EC:.5E-3D:E15答案:ABD11.若a,b,c,d都是int型變量且初值為0,以下選項(xiàng)中正確的賦值語(yǔ)句是()。A:a=b=c=d=100;B:d+;C:c+b;D:d=(c=22)-(b+);答案:ABD12.以下關(guān)于數(shù)組描述錯(cuò)誤的是()。A:數(shù)組的大小是固定的,但可以有不同的類(lèi)型的數(shù)組元素B:數(shù)組的大小是可變的,但全部數(shù)組元素的類(lèi)型必需相同C:數(shù)組的大小是固定的,全部數(shù)組元素的類(lèi)型必需相同D:數(shù)組的大小是可變的,可以有不同的類(lèi)型的數(shù)組元素答案:ABD13.以下正確的if語(yǔ)句形式是()。A:if (x&

26、gt;y && x!=y);B:if (x=y) x+=y;C:if (x!=y) scanf("%d",&x) else scanf("%d",&y);D:if (x<y) x+;y+;答案:ABD14.以下敘述中正確的是()。A:一個(gè)C源程序可由一個(gè)或多個(gè)函數(shù)組成B:一個(gè)C源程序必需包含一個(gè)main()函數(shù)C:C源程序的基本組成單位是函數(shù)D:在C源程序中,注釋說(shuō)明只能位于一條語(yǔ)句的最終答案:ABC15.以下合法的十六進(jìn)制數(shù)是()。A:oxffB:0XabcC:0x01D:0X9X答案:BC16.以下選項(xiàng)中,合法的

27、字符常量是()。A:'t'B:'17'C:"n"D:'xaa'答案:ABD17.以下用戶標(biāo)識(shí)符,其中合法的是()。A:returnB:f2_G3C:A3-3D:abc答案:BD18.以下可以定義為用戶標(biāo)識(shí)符的有()。A:scanfB:shortC:_3com_D:int答案:AC19.以下選項(xiàng)中合法的表達(dá)式是()。A:0<=x<100B:i=j=0C:(char)(65+3)D:x+1=x+1答案:ABC20.以下不符合C語(yǔ)言語(yǔ)法的實(shí)型常量是()。A:1.2E0.5B:3.14.159EC:.5E-3D:E15答案

28、:ABD21.4個(gè)選項(xiàng)中,可以看作是一條語(yǔ)句的有()。A:;B:a=0,b=0,c=0;C:if(a>0);D:if(b=0) m=1;n=2;答案:ABC22.以下選項(xiàng)中,合法的字符常量是()。A:'t'B:'17'C:"n"D:'xaa'答案:ABD23.以下描述正確的是()。A:使用while和do-while循環(huán)時(shí),循環(huán)變量初始話的操作應(yīng)在循環(huán)體語(yǔ)句之前完成B:while循環(huán)是先推斷表達(dá)式,后執(zhí)行循環(huán)語(yǔ)句C:do-while和for循環(huán)均是先執(zhí)行循環(huán)語(yǔ)句,后推斷表達(dá)式D:for,while和do-while循環(huán)中

29、的循環(huán)體均可以由空語(yǔ)句構(gòu)成答案:ABD24.以下關(guān)于數(shù)組描述錯(cuò)誤的是()。A:數(shù)組的大小是固定的,但可以有不同的類(lèi)型的數(shù)組元素B:數(shù)組的大小是可變的,但全部數(shù)組元素的類(lèi)型必需相同C:數(shù)組的大小是固定的,全部數(shù)組元素的類(lèi)型必需相同D:數(shù)組的大小是可變的,可以有不同的類(lèi)型的數(shù)組元素答案:ABD25.以下選項(xiàng)中不是C語(yǔ)言合法整數(shù)的是()。A:10110B:0386C:0XffaD:x2a2答案:BD26.若以下選項(xiàng)中的變量已正確定義,則不正確的賦值語(yǔ)句是()。A:x1=26.8%3B:x=3*x+xC:x3=0x12D:x4=1+2=3;答案:AD27.下列對(duì)規(guī)律運(yùn)算符兩側(cè)的運(yùn)算對(duì)象的數(shù)據(jù)類(lèi)型描述不

30、正確的是()。A:只能是0或1B:只能是0或非0正數(shù)C:可以是整型或字符型數(shù)據(jù)D:可以是任何類(lèi)型的數(shù)據(jù)答案:ABD28.下列選項(xiàng)中是C語(yǔ)言合法標(biāo)志符的有()。A:good_morningB:mainC:stdio.hD:8abc答案:AB29.以下對(duì)switch語(yǔ)句和break語(yǔ)句中描述錯(cuò)誤的有()。A:在switch語(yǔ)句中必需使用break語(yǔ)句B:break語(yǔ)句只能用于switch語(yǔ)句C:在switch語(yǔ)句中,可以依據(jù)需要使用或不使用break語(yǔ)句D:break語(yǔ)句是switch語(yǔ)句的一部分答案:ABD30.以下敘述中正確的是()。A:一個(gè)C源程序可由一個(gè)或多個(gè)函數(shù)組成B:一個(gè)C源程序必需包

31、含一個(gè)main()函數(shù)C:C源程序的基本組成單位是函數(shù)D:在C源程序中,注釋說(shuō)明只能位于一條語(yǔ)句的最終答案:ABC31.下對(duì)C語(yǔ)言中的函數(shù)描述不正確的有()。A:可以嵌套定義,不行以嵌套調(diào)用B:不行以嵌套定義,可以嵌套調(diào)用C:可以嵌套定義,也可以嵌套調(diào)用D:嵌套定義和嵌套調(diào)用都不允許答案:ACD32.設(shè)有以下定義int a=0;double b=1.25;char c='A'#define d 2則下面語(yǔ)句中正確的是()。A:a+;B:b+;C:c+;D:d+;答案:ABC33.對(duì)do-while語(yǔ)句描述正確的是()。A:do-while語(yǔ)句構(gòu)成的循環(huán)可以使用break語(yǔ)句退出

32、循環(huán)B:do-while語(yǔ)句構(gòu)成的循環(huán)必需使用break語(yǔ)句退出循環(huán)C:do-while語(yǔ)句構(gòu)成的循環(huán),當(dāng)while中的表達(dá)式值為非零時(shí)結(jié)束循環(huán)D:do-while語(yǔ)句構(gòu)成的循環(huán),當(dāng)while中的表達(dá)式值為零時(shí)結(jié)束循環(huán)答案:AD34.以下可以定義為用戶標(biāo)識(shí)符的有()。A:scanfB:shortC:_3com_D:int答案:AC35.以下選項(xiàng)中不是C語(yǔ)言合法整數(shù)的是()。A:10110B:0386C:0XffaD:x2a2答案:BD36.以下敘述中正確的是()。A:一個(gè)C源程序可由一個(gè)或多個(gè)函數(shù)組成B:一個(gè)C源程序必需包含一個(gè)main()函數(shù)C:C源程序的基本組成單位是函數(shù)D:在C源程序中,

33、注釋說(shuō)明只能位于一條語(yǔ)句的最終答案:ABC37.以下正確的if語(yǔ)句形式是()。A:if (x>y && x!=y);B:if (x=y) x+=y;C:if (x!=y) scanf("%d",&x) else scanf("%d",&y);D:if (x<y) x+;y+;答案:ABD38.以下選項(xiàng)中不是C語(yǔ)言合法整數(shù)的是()。A:10110B:0386C:0XffaD:x2a2答案:BD39.以下關(guān)于數(shù)組描述錯(cuò)誤的是()。A:數(shù)組的大小是固定的,但可以有不同的類(lèi)型的數(shù)組元素B:數(shù)組的大小是可變的,但全部數(shù)組

34、元素的類(lèi)型必需相同C:數(shù)組的大小是固定的,全部數(shù)組元素的類(lèi)型必需相同D:數(shù)組的大小是可變的,可以有不同的類(lèi)型的數(shù)組元素答案:ABD40.以下描述正確的是()。A:使用while和do-while循環(huán)時(shí),循環(huán)變量初始話的操作應(yīng)在循環(huán)體語(yǔ)句之前完成B:while循環(huán)是先推斷表達(dá)式,后執(zhí)行循環(huán)語(yǔ)句C:do-while和for循環(huán)均是先執(zhí)行循環(huán)語(yǔ)句,后推斷表達(dá)式D:for,while和do-while循環(huán)中的循環(huán)體均可以由空語(yǔ)句構(gòu)成答案:ABD41.對(duì)do-while語(yǔ)句描述正確的是()。A:do-while語(yǔ)句構(gòu)成的循環(huán)可以使用break語(yǔ)句退出循環(huán)B:do-while語(yǔ)句構(gòu)成的循環(huán)必需使用brea

35、k語(yǔ)句退出循環(huán)C:do-while語(yǔ)句構(gòu)成的循環(huán),當(dāng)while中的表達(dá)式值為非零時(shí)結(jié)束循環(huán)D:do-while語(yǔ)句構(gòu)成的循環(huán),當(dāng)while中的表達(dá)式值為零時(shí)結(jié)束循環(huán)答案:AD42.在定義int a23;之后,對(duì)a的引用正確的有()。A:a02B:a1,3C:a1>2!1D:a20答案:AC43.以下用戶標(biāo)識(shí)符,其中合法的是()。A:returnB:f2_G3C:A3-3D:abc答案:BD44.以下選項(xiàng)中不合法的字符常量是()。A:"B"B:'010'C:68D:D答案:ACD45.正確的if語(yǔ)句形式是()。A:if (x>y &&

36、; x!=y);B:if (x=y) x+=y;C:if (x!=y) scanf("%d",&x) else scanf("%d",&y);D:if (x<y) x+;y+;答案:ABD46.以下敘述正確的是()。A:C語(yǔ)言嚴(yán)格區(qū)分大小寫(xiě)英文字母B:C語(yǔ)言用""作為語(yǔ)句分隔符C:C程序書(shū)寫(xiě)格式自由,一行內(nèi)可以寫(xiě)幾個(gè)語(yǔ)句,一個(gè)語(yǔ)句也可以寫(xiě)在幾行上.D:可以使用/*/對(duì)C程序中的任何部分作注釋答案:ABCD47.以下描述正確的是()。A:調(diào)用函數(shù)時(shí),實(shí)參可以是表達(dá)式B:調(diào)用函數(shù)時(shí),實(shí)參與形參可以共用內(nèi)存單元C:調(diào)用

37、函數(shù)時(shí),將為形參安排內(nèi)存單元D:調(diào)用函數(shù)時(shí),實(shí)參與形參的類(lèi)型必需全都答案:ACD48.若以下選項(xiàng)中的變量已正確定義,則不正確的賦值語(yǔ)句是()。A:x1=26.8%3B:x=3*x+xC:x3=0x12D:x4=1+2=3;答案:AD49.下列選項(xiàng)中是C語(yǔ)言合法標(biāo)志符的有()。A:good_morningB:mainC:stdio.hD:8abc答案:AB50.以下4個(gè)選項(xiàng)中,可以看作是一條語(yǔ)句的有()。A:;B:a=0,b=0,c=0;C:if(a>0);D:if(b=0) m=1;n=2;答案:ABC51.以下敘述正確的是()。A:預(yù)處理命令行都必需以"#"開(kāi)頭B:

38、在程序中凡是以"#"開(kāi)頭的語(yǔ)句行都是預(yù)處理命令行C:C程序在執(zhí)行過(guò)程中對(duì)預(yù)處理命令行進(jìn)行處理D:#define ABCD是正確的宏定義答案:ABD52.以下選項(xiàng)中不合法的字符常量是()。A:"B"B:'010'C:68D:D答案:ACD53.以下用戶標(biāo)識(shí)符,其中合法的是()。A:returnB:f2_G3C:A3-3D:abc答案:BD54.以下選項(xiàng)中,合法的字符常量是()。A:'t'B:'17'C:"n"D:'xaa'答案:ABD55.以下選項(xiàng)中合法的表達(dá)式是()。A:

39、0<=x<100B:i=j=0C:(char)(65+3)D:x+1=x+1答案:ABC56.以下4個(gè)選項(xiàng)中,可以看作是一條語(yǔ)句的有()。A:;B:a=0,b=0,c=0;C:if(a>0);D:if(b=0) m=1;n=2;答案:ABC57.設(shè)有以下定義int a=0;double b=1.25;char c='A'#define d 2則下面語(yǔ)句中正確的是()。A:a+;B:b+;C:c+;D:d+;答案:ABC58.若a,b,c,d都是int型變量且初值為0,以下選項(xiàng)中正確的賦值語(yǔ)句是()。A:a=b=c=d=100;B:d+;C:c+b;D:d=(c

40、=22)-(b+);答案:ABD59.以下敘述正確的是()。A:C語(yǔ)言嚴(yán)格區(qū)分大小寫(xiě)英文字母B:C語(yǔ)言用""作為語(yǔ)句分隔符C:C程序書(shū)寫(xiě)格式自由,一行內(nèi)可以寫(xiě)幾個(gè)語(yǔ)句,一個(gè)語(yǔ)句也可以寫(xiě)在幾行上.D:可以使用/*/對(duì)C程序中的任何部分作注釋答案:ABCD60.定義語(yǔ)句:int x,y;若要通過(guò)scanf("%d,%d",&x,&y);語(yǔ)句使變量x得到數(shù)值11,變量y得到數(shù)值12,下面四組輸入形式中,正確的有()。A:11 12<回車(chē)>B:11,<空格>12<回車(chē)>C:11,12<回車(chē)>D:11,<回車(chē)> 12<回車(chē)>答案:BCD三、推斷題(本大題共10小題,每小題2分,共20分)1.C語(yǔ)言可以直接訪問(wèn)物理位元元址。(T)2.C語(yǔ)言既可以用來(lái)寫(xiě)系統(tǒng)軟件,也可以用來(lái)寫(xiě)應(yīng)用軟件。(T)3.用戶標(biāo)識(shí)符中可以消滅下劃線和中劃線(減號(hào))。(F)4.在C中 變量不定義也可以使用。(F)5.若a=7,b=5; 則執(zhí)行a&&b+ 后,b為6。 (T)6.在C中能代表規(guī)律值“假”的是0。 (T)7.若有static int a10; 則a數(shù)組的

溫馨提示

  • 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)論