計(jì)算機(jī)二級(jí)C語(yǔ)言選擇題考前押題_第1頁(yè)
計(jì)算機(jī)二級(jí)C語(yǔ)言選擇題考前押題_第2頁(yè)
計(jì)算機(jī)二級(jí)C語(yǔ)言選擇題考前押題_第3頁(yè)
計(jì)算機(jī)二級(jí)C語(yǔ)言選擇題考前押題_第4頁(yè)
計(jì)算機(jī)二級(jí)C語(yǔ)言選擇題考前押題_第5頁(yè)
已閱讀5頁(yè),還剩91頁(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)介

計(jì)算機(jī)二級(jí)C語(yǔ)言選擇題考前押題6)有以下程序

#include<stdio.h>

答案全部為A選項(xiàng)

#include<math.h>

選擇題-C語(yǔ)言-C基礎(chǔ)知識(shí)和順序結(jié)構(gòu)

main()

I)以下選項(xiàng)中可用作C語(yǔ)言合法用戶標(biāo)識(shí)符的是

{

A).123

inta=l,b=4,c=2;

B)void

doublex=10.5,y=4.0,z;

C)-abc

z=(a+b)/c+sqrt(y)*1.2/c+x;

D)2a

printf("%f\n\z);

答案:A

)

2)以下選項(xiàng)中合法的C語(yǔ)言賦值語(yǔ)句是

A)++i;

程序運(yùn)行后的輸出結(jié)果是

B)a=b=34

C)a=3,b=9A)13.700000

B)14.000000

D)k=int(a+b);

015.400000

答案:A

D)14.900000

3)有以下程序段,其中的變量已定義為int類型

sum=pad=5;pAd=sumii,pAd?+,++pAd;答案:A

7)若有定義語(yǔ)句:inta=12;,貝腦行語(yǔ)句:a+=a-=a*a后,a的值是

printf("%d\n*rpad);

A)-264

B)552

程序段的輸出結(jié)果是

C)144

A)5

D)264

B)4

答案:A

Q6

8)C語(yǔ)言程序的模塊化是通過(guò)以下哪個(gè)選項(xiàng)實(shí)現(xiàn)的

D)7

A)函數(shù)B)

答案:A

語(yǔ)句C)

4)sizeof(double)是A)

變量D)

一個(gè)整型表達(dá)式B)一個(gè)函

程序行

數(shù)調(diào)用C)一個(gè)雙精度表達(dá)

答案:A

式D)不合法的表達(dá)形式答

9)

案:A

A)1.0/a/b/c

5)有以下程摩

B)l/(a*b*c)

#indude<stdio.h>

C)1.0/a*b*c

main()

D)l/a/b/(double)c答

(

案:A

inta=2,c=5;

10)有以下程序

printf("a=%%db=%%d\na,c);

#include<stdio.h>

)

main()

(

程序運(yùn)行后的輸出結(jié)果是

intx=010,y=10;

A)a=%d,b=%d

printf("%d,%d\n',++x,y-);

B)a=%2,b=%5

}

C)a=%%d,b=%%d

D)a=2,b=5

程序運(yùn)行后的輸出結(jié)果是

答案:A

A)9,10C)a=b=c+10;

B)ll,10D)a=1+(b=c=2);

C)010,9答案:A

D)10,918)有如下程序

答案:Ainclude<stdio.h>

11)以下選項(xiàng)中敘述正確的是main()

A)C語(yǔ)言的標(biāo)識(shí)符可分為關(guān)健字、預(yù)定義標(biāo)識(shí)符和用戶標(biāo)識(shí)符三類(

B)C語(yǔ)言的標(biāo)識(shí)符可分為語(yǔ)句、變量和關(guān)鍵字三類intx=072;

QC語(yǔ)言的標(biāo)識(shí)符可分為函數(shù)名、變量和預(yù)定義標(biāo)識(shí)符三類printfC%d\n",x+l);

D)C語(yǔ)言的標(biāo)識(shí)符可分為運(yùn)算符、用戶標(biāo)識(shí)符和關(guān)鍵字三類)

答案:A

12)以下選項(xiàng)中敘述正確的是程序運(yùn)行后的輸出結(jié)果是

A)函數(shù)體必須由{開(kāi)始A)59

B)C程序必須由main語(yǔ)句開(kāi)始B)73

QC斷中也踴可以夠C)115

D)C程序中的注釋必須在一行完成D)72

答案:A答案:A

13)以下選項(xiàng)中敘述正確的是A)結(jié)構(gòu)化程序的三種基本結(jié)構(gòu)是循19)以下選項(xiàng)中敘述正確的是

環(huán)結(jié)構(gòu)、選擇結(jié)構(gòu).J項(xiàng)序結(jié)構(gòu)B)C語(yǔ)言源程序不編譯也能直接運(yùn)A)C程序中的語(yǔ)句要經(jīng)過(guò)編譯才獻(xiàn)換成二進(jìn)制機(jī)器指令

B)算法需要包含所有三種基本結(jié)構(gòu)C)有些算法不能用三

Q使用N-S流解不能描述其雜算法D)計(jì)算機(jī)能夠直接種基本結(jié)構(gòu)來(lái)表達(dá)D)簡(jiǎn)單算法的操作步驟不能超過(guò)20

運(yùn)行C語(yǔ)言源程序,不必進(jìn)行任何轉(zhuǎn)換答案:A步

14)以下選項(xiàng)中敘述正確的是A)使用三種基本結(jié)構(gòu)就可以實(shí)現(xiàn)任答案:A

何復(fù)雜算法B)只要程序包含了三種基本結(jié)構(gòu)中的任意一種,就是20)以下選項(xiàng)中敘述正確的是

結(jié)構(gòu)例§序C)程序語(yǔ)法錯(cuò)誤要在運(yùn)行時(shí)才能發(fā)現(xiàn)A)復(fù)雜任務(wù)可以分解成簡(jiǎn)單子任務(wù)

D)可運(yùn)行C語(yǔ)言程序不需要包含main。函數(shù)B)C語(yǔ)言程序中的所有函數(shù)必須保存在同一個(gè)源文件中

答案:AQ全部三種基本結(jié)構(gòu)都包含的才是結(jié)構(gòu)化程序

15)以下選項(xiàng)中,合法的C語(yǔ)言常量是D)C語(yǔ)言程序可以定義多個(gè)不同內(nèi)容的main函數(shù)答案:

AJ1.234A

B)'C++'21)以下選項(xiàng)中,合法的數(shù)值型常量是

C)"\2.0A)3.1415

D)2KbB)*A'

答案:A0092

16)以下選項(xiàng)中,合法的C語(yǔ)言翊I是D)0xDH

A).2e0答案:A

B)3.1e0.422)以下選項(xiàng)中,合法的實(shí)數(shù)是

C)E13A)4.5E2

D)7.12EB)E1.3

答案:AQ7.11E

17)設(shè)a,b,c是整型變量且均已賦值,則以下選項(xiàng)中錯(cuò)誤的是D)1.2E1.2

A)a=(b=3)=1;答案:A

B)a=(b=2)+c;23)若有定義inta,b,c;以下選項(xiàng)中的賦值語(yǔ)句正確的是

A)a=(b=c)+1;

B)(a=b)=c=1;

C)a=(b==c)=1;29)設(shè)有定義:doublex=212;,以下不能完整輸出變量x值的語(yǔ)句是

D)a+b=c;A)printf('x=%5.0f\n"Jx);

答案:AB)printf(*x=%f\n',x);

24)有如下程序C)printf("x=%lf\n,,x);

#include<stdio.h>D)printf("x=%0.5An',x);

main()答案:A

(30)設(shè)有定義:inta.b;floatx;,則以下選項(xiàng)中對(duì)語(yǔ)句所作的注釋敘述錯(cuò)誤的是

intx=0x13;A)scanf(-%d%d%f',&a,&bl;/*多余的格式符%f完全不起作用7

printfC%d\n",x+1);B)scanfC%d%d',&a,&b,&x);/*多余的輸入項(xiàng)不能獲得輸入數(shù)據(jù)*/

)C)scanf('%d%f%d",&a,&b.&x);/*輸入項(xiàng)與格式符類型不匹配,變量b和x

得不到正確的輸入數(shù)據(jù)*/

程序運(yùn)行后的輸出結(jié)果是D)scanfCInput:%d%d,,&a,&b);/*格式串中允許加入格式符以夕舟)字符串*/

答案:A

A)20

B)1431)結(jié)構(gòu)化程序由順序、選擇、循環(huán)三種基本結(jié)構(gòu)組成,以下相關(guān)敘述錯(cuò)誤的是

三種基本結(jié)構(gòu)不可以嵌套使用順序結(jié)構(gòu)是按語(yǔ)句在程序中的先后褥逐條

C)12A)B)A

執(zhí)行,沒(méi)有分支,沒(méi)有轉(zhuǎn)移選擇結(jié)構(gòu)是根據(jù)條件決定執(zhí)行不同分支中的語(yǔ)句

D)13C)

D)循環(huán)結(jié)構(gòu)是根據(jù)條件決定是否重更、重復(fù)執(zhí)行多少次循環(huán)體語(yǔ)句

答案:A

答案:A

25)以下敘述中錯(cuò)誤的是A)書寫風(fēng)

以下能正確表述算式。)的語(yǔ)言表達(dá)式是

格良好的程序執(zhí)行效率高B)書寫風(fēng)32)sin(2m+30C

A)sin(2*3.14*r+3.14*30/180.0)

格良好的程序易讀性好C)C程序可

以在一行上寫多條語(yǔ)句B)in(2*n*r+30)

C)sin(2*3.14*r+30)

D)C程序允許將一條語(yǔ)句分寫在多行上答案:

AD)sin(2*3.14*r+30*3.14/360.0)

答案:A

26)以下選項(xiàng)中不能正確表示數(shù)值10000的實(shí)型常量是

33)設(shè)有定義:intx=ll,y=12,z=0;,以下表達(dá)式值不等于12的是

A)1.0E4.0

A)z=(x==y)

B)1.E4

B)(z=x,y)

Q10E3

D)1.0e4C)z=(x,y)

D)(z,x(y)

答案:A

答案:A

27)設(shè)有定義:inta=0,b=l,c=l;以下選項(xiàng)中,表達(dá)式值與其它三個(gè)不同的是

34)以下可以將任意一個(gè)兩位整數(shù)n的個(gè)位數(shù)與十位數(shù)對(duì)換的表達(dá)式為

A)b=a==c

A)(ri-n/10*10)*10+n/10B)n-

B)a=b=c

n/10*10+n/10C)n/10+(n-n/10)

C)a=c==b

D)(n-n/10)*10+(n/10)

D)c=a!=c

答案:A答案:A

35)設(shè)有以下程序段

28)設(shè)有兩行定義語(yǔ)句:

inty;

intscanf;

y=rand()%30+1;

floatcase;

則以下敘述正確的是A)

第2行語(yǔ)句不合法B)兩則變量y的取值范圍是

行定義語(yǔ)句都合法O第A)0<y<30

1行語(yǔ)句不合法B)04y430

D)兩行定義語(yǔ)句都不合法答案:

A

C)l<y<3042)若有定義:charc;intd;疇運(yùn)^jfl^入:c=Ld=2<回車>,能1

D)1</30輸入給變量c、整數(shù)2輸入給變量d的輸入語(yǔ)句是

答案:AA)scanf("c=%c,d=%d*,&c,&d);

36)以下程序段中,循環(huán)次數(shù)不超過(guò)10的是B)scanf("c=%cd=%d',&c,&d);

A)inti=10;do{i=i+l;}while(i<0);C)scanf(*c=%d,d=%d\&c&d);

B)inti=5;do(i+=l;}while(i>0);D)canf("c=%dd=%d",&c,&d);

C)inti=l;do(i+=2;}while(i!=10);答案:A

D)inti=6;do{while(i!=l);答43)以下敘述正確的是

案:AA)C編譯程序把文件后城為.c的源程序文件編譯成文件后堞為.obj的二進(jìn)制文件

37)以下敘述正確的是B)C編譯程W巴文件后綴為.c的源程^文件編譯成文件后綴為.exe的可執(zhí)行文件

A)計(jì)算機(jī)只接收由。和1代碼組成的二進(jìn)制指令或雌QC編譯程月把文件后綴為.obj的二i2制文件編譯成文件后綴為.exe的可執(zhí)行文

B)計(jì)算機(jī)只接收由0和1代碼組成的十進(jìn)制指令或數(shù)據(jù)C)計(jì)算件

機(jī)可直接接收并運(yùn)行C源程序D)計(jì)算機(jī)可直接接收并運(yùn)行任意D)鏈接程序把文件后綴為工的源程序文件瞬成文件后綴為.exe的可執(zhí)行文件

高級(jí)語(yǔ)言編寫的臃序答案:A答案:A

38)簡(jiǎn)期附設(shè)計(jì)步驟中不包括44)算法應(yīng)當(dāng)具有的特性不包括

A)安裝編譯程序B)A)美觀性

確定算法C)編碼D)B)有窮性

調(diào)試C)確定性

答案:AD)可行性

答案:

39)關(guān)于C語(yǔ)言標(biāo)識(shí)符,以下敘述錯(cuò)誤的是A)標(biāo)識(shí)符可A

全部由數(shù)字組成B)標(biāo)識(shí)符可全部由下劃線組成C)標(biāo)識(shí)符45)以下不屬于C語(yǔ)言整數(shù)的是

可全部由小寫字母組成D)標(biāo)識(shí)符可全部由大寫字母組成A)12f

答案:AB)25uQ-

40)若有C語(yǔ)言表達(dá)式2+3*4+7/3,則以下選項(xiàng)中關(guān)于執(zhí)行順序的敘述,正確的32D)+20L

是答案:A

A)粉行3*4得12,再執(zhí)行2+12得14,再執(zhí)行7/3得2,最后執(zhí)行14+2得46)有C語(yǔ)言表達(dá)式2*3+4+15%3,關(guān)于其執(zhí)行順序,以下敘述正確的是A)先

16執(zhí)行2*3得6,再執(zhí)行6+4得10,再執(zhí)行15%3得0,最后執(zhí)行10+0得10

B)先執(zhí)行3?4得12,再執(zhí)行7/3得2.5,最后執(zhí)行2+12+2.5得16.5C)先執(zhí)B)先執(zhí)行2*3得6,再執(zhí)行15%3得5,最后執(zhí)行6+4+S得15C)先執(zhí)

行7/3得2,再執(zhí)疔3*4得12,再執(zhí)行12+2得14,最后執(zhí)行2+14得16行15%3得0,再執(zhí)行2*3得6,最后執(zhí)行6+4+0得10

D)例行2+3得5,再執(zhí)行5*4得20,再執(zhí)行20+7得27,最后執(zhí)行27/3得D)先執(zhí)行15%3得3,再執(zhí)行4+3得7,再執(zhí)行2-3得6,最后執(zhí)行6+7得13

9答案:A

答案:A47)若想給已定義為int型的變量a、b、c、d賦整數(shù)1,以下選頊中錯(cuò)誤的語(yǔ)句

41)若想給已定義為int型的變量a,bed賦值為1,以下選項(xiàng)中錯(cuò)誤的語(yǔ)句是是

A)a=b,b=c,c=d,d=l;A)d=cc=b,b=a,a=l;

B)a=b=c=d=l;C)a=l,B)d=c=b=a=l;

b=a,c=b,d=c;C)d=(b=c=(a=l));

D)d=l,c=d,b=c,a=b;D)d=l,c=d,b=c,a=b;

答案:A答案:A

48)若有定義:inta;floatb;doublec;,程序運(yùn)行時(shí)輸入:1,2,3〈回車〉,能

把1輸入給變量a、2輸入給變量b、3輸入給變量c的輸入語(yǔ)句是

A)scanfC%d,%fr%lf'r&a,&a&c);

B)scanf("%d%f%lf',&a,&b.&c);

C)scanfC%d,%lf,%lf,&a,&b,&c);B)X=73

D)canf('%d,%fr%f;&a,&b,&c);C)X=115

答案:AD)X=72

49)以下敘述正確的是A)循環(huán)結(jié)構(gòu)、選擇結(jié)構(gòu)、順序結(jié)構(gòu)都是結(jié)構(gòu)化a序的蹄:A

基本結(jié)構(gòu)B)計(jì)算機(jī)可以直接執(zhí)行C語(yǔ)言程序,不需要做任何轉(zhuǎn)換C)過(guò)于宸55)下面敘述正確的是

雜的算法不能使用N-S流程圖描述A)C語(yǔ)言程序的語(yǔ)句經(jīng)過(guò)編譯和鏈接轉(zhuǎn)換成二進(jìn)制機(jī)器指令后才能執(zhí)行B)任何

D)只有不超過(guò)20步操作步驟的算法才是簡(jiǎn)單算法答案:寄去需要包含三種基本結(jié)構(gòu)中的兩種以上Q復(fù)雜算法是不能用三種基本結(jié)構(gòu)來(lái)

A表達(dá)的D)只要是簡(jiǎn)單算法,W的操作步驟都不會(huì)超過(guò)20步

50)以下敘述正確的是A)只使用三種基本結(jié)構(gòu)答案:A

即可解決任何豆雜I可題B)C語(yǔ)言程序并不是必56)下面敘述正確的是

須要定義main。函數(shù)A)任何復(fù)雜任務(wù)都可以分解成簡(jiǎn)單子任務(wù)

C)只要程序包含了任意一種基本結(jié)構(gòu),就肯定是結(jié)構(gòu)化程序D)程序中的語(yǔ)B)C語(yǔ)言程序的所有函數(shù)只能處于同一個(gè)源文件中

法錯(cuò)誤只有在運(yùn)行時(shí)才能顯現(xiàn)C)包含全部三種基本結(jié)構(gòu)的程序才是結(jié)構(gòu)化程序

答案:AD)C語(yǔ)言程序可以定義多個(gè)不同內(nèi)容的main函數(shù)

51)以下選項(xiàng)中,合法的C語(yǔ)言常量是會(huì):A

A)21.8457)以下選項(xiàng)中,合法的數(shù)值型常量是

B)'CPP'A)3.2

C)"\1.0B)'X'

D)2MB0099

答案:AD)OxEH

52)以下選項(xiàng)中,合法的C語(yǔ)言翊I是蹄:A

A).le058)以下選項(xiàng)中,合法的實(shí)數(shù)是

B)E1A)1.5E2

O0.10EB)E1.1

D)2.1e0.2Q2.10E

答案:AD)1.9E1.4

53)設(shè)a,b,c是整型變量,且已正確賦初值,以下選項(xiàng)中錯(cuò)誤的賦值語(yǔ)句是懿:A

A)a=2=(b=9)=1;59)若已有定義語(yǔ)句:inta,b,c;,且變量已正確賦初值,則以下選項(xiàng)中正確的

B)a=(b=3)*c;賦值語(yǔ)句是

C)a=b=c/10;A)a=(b=c)+8;

D)a=1%(b=c=2);B)(a=b)=c=9;

答案:AC)a=(b==c)=A';

54)有如下程序D)a+b=c+1;答

案:A

有以下程序

include<stdio.n>60)

main()#include<stdio.h>

main()

(

intx=072;(

intx=0x13;

printf("X=%d\n,,x+1);

printfCINT:%d\n",x+l);

}

)

程序運(yùn)行后的輸出結(jié)果是

程序運(yùn)行后的輸出結(jié)果是

A)INT:20

A)X=59

B)INT:13答案:A

C)INT:1265)以下關(guān)于運(yùn)算符7”的敘達(dá)正確的是A)只有其兩邊運(yùn)皙對(duì)象的類型都是整型

D)INT:14時(shí),所做運(yùn)算為整數(shù)整除運(yùn)算B)總是進(jìn)行雙精度除法運(yùn)算

答案:AC)總是進(jìn)行單精度除法運(yùn)算D)不

61)若變量已經(jīng)定義且正確賦值,則針對(duì)程序段:允許char型對(duì)象參與運(yùn)算答案:

temp=a;a=b;b=temp;A

以下敘述中正確的是66)若有定義:charch;inta;doubled;,當(dāng)輸入為12345678910.36時(shí),以

A)此段程序是從左至右依次執(zhí)行下選項(xiàng)中能給各個(gè)變量正確輸入數(shù)據(jù)的是

B)C語(yǔ)言的I順序結(jié)構(gòu)不允許將多條語(yǔ)句寫在一行里C)此程序段的執(zhí)行順序是,A)scanf("%d%c%lf*&a,&ch,&d);

先執(zhí)行b=temp;,再執(zhí)行a=b;,最后執(zhí)行temp=a;D)將此段程序的前兩個(gè)分B)scanfC%5d%2c%7.2lf,&a,&ch,&d);

號(hào)改成逗號(hào),后面f不變,則不能實(shí)現(xiàn)a和b中值的交換C)scanf('%d%c%lf,a,ch,d):

答案:AD)scanf("5d%2c%7.2lf%",&a,&ch,&d);答案:

62)設(shè)變斑a,b和:h已正確定義并賦初值,則以下敘述中錯(cuò)誤的是A

A)語(yǔ)句ch=(unsignedint)a+b;是對(duì)a與b之砌彳蹊解67)以下敘述中錯(cuò)誤的是

變量chA).OBJ文件和.EXE文件都是可直接執(zhí)行的二進(jìn)制文件

B)運(yùn)算符%的運(yùn)算對(duì)象只能是整數(shù)類型C)逗號(hào)表達(dá)式的值是最后一個(gè)表達(dá)式的運(yùn)B)用戶按規(guī)定語(yǔ)法編寫的C程序不是二進(jìn)制文件

算結(jié)果0C源程序經(jīng)編譯無(wú)誤后將生成一個(gè).OBJ的二進(jìn)制文件

D)京合運(yùn)算:a*=b+ch是將變量b、ch之和與a相乘,結(jié)果再給a賦值答案:D).OBJ文件經(jīng)"連接程序"生成的.EXE文件是二進(jìn)制文件

A答案:A

63)有如下兩個(gè)傳疣流程圖⑶和(b):68)以下關(guān)于注釋的敘述中錯(cuò)誤的是A)注釋的邊界符號(hào)7*u

和必須成對(duì)出現(xiàn)且可以嵌套B)C語(yǔ)言允許注釋出現(xiàn)

在程序中任意合適的地方C)注釋的內(nèi)容僅用于閱讀,對(duì)程

序的運(yùn)行不起作用D)注釋的邊界符號(hào)7"和…之間

不允

許加入空格答案:A

69)C語(yǔ)言常量的類型從字酈式上可區(qū)分,以下判斷中正確的是

A)2.0E3—實(shí)型

B)2E3--整型

C)'\025'—字符串

D)'a"—字符型

答案:A

溫馨提示

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