《程序設計基礎》答案 (2)_第1頁
《程序設計基礎》答案 (2)_第2頁
《程序設計基礎》答案 (2)_第3頁
《程序設計基礎》答案 (2)_第4頁
《程序設計基礎》答案 (2)_第5頁
已閱讀5頁,還剩25頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

1、精選文檔程序設計基礎習題一答案一、單項選擇題(本大題共20小題,每小題2分,共40分)1.int a10;合法的數(shù)組元素的最小下標值為()。A:10B:9C:1D:0答案:D2.以下運算符中優(yōu)先級最低的是()。A:&&B:&C:|D:|答案:C3.若使用一維數(shù)組名作函數(shù)實參,則以下正確的說法是()。A:必需在主調(diào)函數(shù)中說明此數(shù)組的大小B:實參數(shù)組類型與形參數(shù)組類型可以不匹配C:在被調(diào)用函數(shù)中,不需要考慮形參數(shù)組的大小D:實參數(shù)組名與形參數(shù)組名必需全都答案:A4.已知函數(shù)的調(diào)用形式:fread(buffer,size,count,fp);其中buffer代表的是()。A:

2、一個整數(shù),代表要讀入的數(shù)據(jù)項總數(shù)B:一個文件指針,指向要讀的文件C:一個指針,指向要讀入數(shù)據(jù)的存放地址D:一個存儲區(qū),存放要讀的數(shù)據(jù)項答案:C5.對以下說明語句 int a10=6,7,8,9,10; 的正確理解是()。A:將5個初值依次賦給a1至a5B:將5個初值依次賦給a0至a4C:將5個初值依次賦給a6至a10D:由于數(shù)組長度與初值的個數(shù)不相同,所以此語句不正確答案: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:格式描述符不合法,輸出無定值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個字符的語句是()。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.以下選項中合法的實型常數(shù)是()。A:5E2.0B:E-3C:.2E0D:1.3E答案:C13.C語言中的文件類型只有()。A:索引文件和文本文件兩種B:ASCII文件和二進制文件兩種C:文本文件一種D:二進制文件一種答案:B14.以下敘述不正確的是()。A:一個C源程序可由一個或多個函數(shù)組成B:一個C源程序必需包含一個main函數(shù)C:C程序的基本組成單位是函數(shù)D:在C程序中,注釋說明只能位于一條語句

6、的后面答案:D15.以下運算符中,優(yōu)先級最高的運算符是()。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ī)律關系:"a10或a0"的C語言表達式是()。A:a>=10 or a<=0B:a>=0|a<=10C:a>=10&&a<=0D:a>=10a<=0答案:D18.以下敘述中錯誤的是()。A:二進制文件打開后可

7、以先讀文件的末尾,而挨次文件不行以B:在程序結(jié)束時,應當用fclose函數(shù)關閉已打開的文件C:在利用fread函數(shù)從二進制文件中讀數(shù)據(jù)時,可以用數(shù)組名給數(shù)組中全部元素讀入數(shù)據(jù)D:不行以用FILE定義指向二進制文件的文件指針答案: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)存申請到內(nèi)存空間存入整數(shù)123的語句為()。A:scanf("%d&qu

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

9、(b)在微機上的值分別為()。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:一個好的程序應當有詳盡的注釋B:在C程序中,賦值運算符的優(yōu)先級最低C:在C程序中,j+;是一條賦值語句D:C程序中的#include和#define均不是C語句答案:B25.應用緩沖文件系統(tǒng)對文件進行讀寫操作,關閉文件的函數(shù)名為()。A:fclose()B:close()C:fread()D:fwrite答案:A26.static struct int a1

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

11、:A30.double x;scanf("%lf",&x);不行以賦值給x變量的常量是()。A:123B:100000C:A'D:"abc"答案:D31.以下的選擇中,正確的賦值語句是()。A:a=1,b=2B:j+C:a=b=5;D:y=int(x)答案:C32.要打開A盤上user子名目下名為abc.txt的文本文件進行讀、寫操作,下面符合此要求的函數(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ù)不行以定義為()。A:float a;B:float *a;C:float a;D:float (*a)3;答案:C34.凡是函數(shù)中未指定存儲類別的局部變量,其隱含的存儲類別為()。A:自動(auto)B:靜態(tài)(static)C:外部(extern)D:寄存器(register)答案:A35.下面有關 for 循環(huán)的正確描述是()。

13、A:for 循環(huán)只能用于循環(huán)次數(shù)已經(jīng)確定的狀況B:for 循環(huán)是先執(zhí)行循環(huán)循環(huán)體語句,后推斷表達式C:在 for 循環(huán)中,不能用 break 語句跳出循環(huán)體D:for 循環(huán)的循環(huán)體語句中,可以包含多條語句,但必需用花括號括起來答案:D36.下列語句的結(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)用語句中實參的個數(shù)是()。 func(e1,e2),(e3,e4,e5);A:2B:3C:5D:語法錯誤答案:A39.下列四個選項中,均是C語言關鍵字的選項是()。A:auto enum includeB:switch typedef continueC:signed union scanfD:if struct type答案:B40.下列數(shù)組說明中,正確的是()。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語言中,要求運算數(shù)必需是整型的運算符是()。A:B:%C:!D:>答案:B42.以下不能正確定義二維數(shù)組的選項是()。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.設 int x=1, y=1; 表達式(!x|y-)的值是()。A:0B:1C:2D:-1答案:B44.下列選

16、項中正確的語句組是()。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的語句為()。A:printf("%d",*(a+5);B:printf("%d",p5);C:printf("%d",*(p+5);D:printf(&quo

17、t;%d",*p5);答案:D46.設變量a是整型,f是實型,i是雙精度型,則表達式10+'a'+i*f值的數(shù)據(jù)類型為()。A:intB:floatC:doubleD:不確定答案:C47.以下敘述正確的是()。A:在C程序中,main函數(shù)必需位于程序的最前面B:C程序的每行中只能寫一條語句C:C語言本身沒有輸入輸出語句D:在對一個C程序進行編譯的過程中,可發(fā)覺注釋中的拼寫錯誤答案: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語言中,定義結(jié)構(gòu)體的保留字是()。

18、A:unionB:structC:enumD:typedef答案:B50.規(guī)律運算符兩側(cè)運算對象的數(shù)據(jù)類型()。A:只能是0或1B:只能是0或非0正數(shù)C:只能是整型或字符型數(shù)據(jù)D:可以是任何類型的數(shù)據(jù)答案:D51.以下敘述中正確的是()。A:C語言的源程序不必通過編譯就可以直接運行B:C語言中的每條可執(zhí)行語句最終都將被轉(zhuǎn)換成二進制的機器指令C:C源程序經(jīng)編譯形成的二進制代碼可以直接運行D:C語言中的函數(shù)不行以單獨進行編譯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前的元素個數(shù)為()。A:j*m+iB:i*m+jC:i*m+j-1D:i*m+j+1答案:B54.用下列語句定義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ù)據(jù)傳遞方式是()。A:地址傳遞B:單向值傳遞C:由實參傳給形參,再由形參傳回實參D:傳遞方式由用戶指定答案:B56.以下數(shù)值中,不正確的八進制數(shù)或十六進制數(shù)是()。A:0x16B:16C:-16D:0xaaaa答案:C57.以下運算符中,優(yōu)先級最高的運算符是()。A:*=B:>=C:(類型)D:+答案:C58.以下選項中,與k=n+完全等價的表達式是()。A:k=n,n=n+1B:n=n+1,k=nC:k=+nD:k+=n+1答案:A59.結(jié)構(gòu)體類型的定義允許嵌套是指()。A:成員是已經(jīng)或正

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

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

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

24、 b=1.25;char c='A'#define d 2則下面語句中正確的是()。A:a+;B:b+;C:c+;D:d+;答案:ABC9.以下對二維數(shù)組a進行正確初始話的是()。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語言語法的實型常量是()。A:1.2E0.5B:3.14.159EC:.5E-3D:E15答案:ABD11.若a,b,c,d都是int型變量且初值為0,以下選項中正確的賦值語句是()。A:a=b=c=d=100;B:d+;C:c+b;D:d=(c=22)-(b+);答案:ABD12.以下關于數(shù)組描述錯誤的是()。A:數(shù)組的大小是固定的,但可以有不同的類型的數(shù)組元素B:數(shù)組的大小是可變的,但全部數(shù)組元素的類型必需相同C:數(shù)組的大小是固定的,全部數(shù)組元素的類型必需相同D:數(shù)組的大小是可變的,可以有不同的類型的數(shù)組元素答案:ABD13.以下正確的if語句形式是()。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:一個C源程序可由一個或多個函數(shù)組成B:一個C源程序必需包含一個main()函數(shù)C:C源程序的基本組成單位是函數(shù)D:在C源程序中,注釋說明只能位于一條語句的最終答案:ABC15.以下合法的十六進制數(shù)是()。A:oxffB:0XabcC:0x01D:0X9X答案:BC16.以下選項中,合法的

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

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

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

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

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

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

33、注釋說明只能位于一條語句的最終答案:ABC37.以下正確的if語句形式是()。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.以下選項中不是C語言合法整數(shù)的是()。A:10110B:0386C:0XffaD:x2a2答案:BD39.以下關于數(shù)組描述錯誤的是()。A:數(shù)組的大小是固定的,但可以有不同的類型的數(shù)組元素B:數(shù)組的大小是可變的,但全部數(shù)組

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

35、k語句退出循環(huán)C:do-while語句構(gòu)成的循環(huán),當while中的表達式值為非零時結(jié)束循環(huán)D:do-while語句構(gòu)成的循環(huán),當while中的表達式值為零時結(jié)束循環(huán)答案:AD42.在定義int a23;之后,對a的引用正確的有()。A:a02B:a1,3C:a1>2!1D:a20答案:AC43.以下用戶標識符,其中合法的是()。A:returnB:f2_G3C:A3-3D:abc答案:BD44.以下選項中不合法的字符常量是()。A:"B"B:'010'C:68D:D答案:ACD45.正確的if語句形式是()。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語言嚴格區(qū)分大小寫英文字母B:C語言用""作為語句分隔符C:C程序書寫格式自由,一行內(nèi)可以寫幾個語句,一個語句也可以寫在幾行上.D:可以使用/*/對C程序中的任何部分作注釋答案:ABCD47.以下描述正確的是()。A:調(diào)用函數(shù)時,實參可以是表達式B:調(diào)用函數(shù)時,實參與形參可以共用內(nèi)存單元C:調(diào)用

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

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

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

40、=22)-(b+);答案:ABD59.以下敘述正確的是()。A:C語言嚴格區(qū)分大小寫英文字母B:C語言用""作為語句分隔符C:C程序書寫格式自由,一行內(nèi)可以寫幾個語句,一個語句也可以寫在幾行上.D:可以使用/*/對C程序中的任何部分作注釋答案:ABCD60.定義語句:int x,y;若要通過scanf("%d,%d",&x,&y);語句使變量x得到數(shù)值11,變量y得到數(shù)值12,下面四組輸入形式中,正確的有()。A:11 12<回車>B:11,<空格>12<回車>C:11,12<回車>D:11,<回車> 12<回車>答案:BCD三、推斷題(本大題共10小題,每小題2分,共20分)1.C語言可以直接訪問物理位元元址。(T)2.C語言既可以用來寫系統(tǒng)軟件,也可以用來寫應用軟件。(T)3.用戶標識符中可以消滅下劃線和中劃線(減號)。(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. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論