版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
計(jì)算機(jī)等級(jí)考試習(xí)題集
(二級(jí)c語言)
計(jì)算機(jī)等級(jí)考試2c習(xí)題集目錄
第一部分:選擇題(每題2分,20題/套,共40分)..................1
一、概述....................................................1
二、語法基礎(chǔ).................................................2
三、控制結(jié)構(gòu).................................................9
四、數(shù)組...................................................15
五、函數(shù)...................................................22
六、指針...................................................29
七、結(jié)構(gòu)體和共用體.........................................35
八、鏈表...................................................40
九、枚舉、自定義類型和位運(yùn)算................................47
十、文件...................................................49
第二部分:改錯(cuò)題(每題10分,2題/套,共20分).................54
第1套.....................................................54
第2套.....................................................56
第3套.....................................................57
第4套.....................................................59
第5套.....................................................60
第6套.....................................................61
第7套.....................................................62
第8套.....................................................64
第9套.....................................................65
第10套....................................................66
第11套....................................................67
第12套....................................................69
第三部分:填空題(每題10分,每套抽2題,共20分).............70
第1套.....................................................71
第2套.....................................................72
第3套.....................................................74
第4套.....................................................75
第5套.....................................................78
第6套.....................................................80
第7套.....................................................82
第8套.....................................................85
第9套.....................................................88
第10套....................................................90
第n套....................................................92
第12套....................................................94
第四部分:編程題(每題10分,2題/套,共20分)...............96
第2套.....................................................98
第3套.....................................................99
第4套....................................................100
第5套....................................................102
第6套....................................................104
第7套....................................................105
第8套....................................................107
第10套...................................................110
第11套...................................................111
第12套...................................................113
第五部分:參考答案????????????????????????????????????????114
一、選擇..................................................114
二、改錯(cuò)..................................................116
三、填空..................................................118
四、編程..................................................120
附錄:福建省高等學(xué)校計(jì)算機(jī)應(yīng)用水平等級(jí)考試二級(jí)(C語言)考試大綱124
第一部分:選擇題(每題2分,20題/套,共40分)
一、標(biāo)述
1.在c語言中,合法的字符常量是(D).“A”
A.'字'B."A"C."ABC"D.'\x41''\n'
2.下面敘述正確的是(B)o
A.程序中必須包含有輸入語句B.變量按所定義的類型存放數(shù)據(jù)
C.main函數(shù)必須位于文件的開頭D.每行只能寫一條語句
3.錯(cuò)誤的敘述是(D)。
A.一個(gè)C語言源程序可由一個(gè)或多個(gè)函數(shù)組成
B.若一條語句較長(zhǎng),也可分寫在下一行上
C.C程序必須包含一個(gè)main()函數(shù)
D.構(gòu)成C語言源程序的基本單元是算術(shù)表達(dá)式
4.(A)是關(guān)于C語言數(shù)據(jù)類型的正確敘述。
A.變量必須先定義后使用B.不允許使用空類型
C,枚舉類型不是基本類型D.數(shù)組并不是構(gòu)造類型
5.main()函數(shù)的位置(B)。
A.必須在自定義函數(shù)前面B.可以在自定義函數(shù)后面
C.必須位于程序的最前面D.必須在自定義函數(shù)后面
6.C語言函數(shù)體由(C)括起來。
A.<>B.()C.{}D.[]
7.(A)是不正確的敘述。
A.注釋說明只能位于一條語句的后面B.C源程序的基本組成單元是函數(shù)
C.C源程序可由一個(gè)或多個(gè)函數(shù)組成D.每條語句最后必須有一個(gè)分號(hào)
8.一個(gè)C語言源程序是由(B)。
A.一個(gè)主程序和若干子程序組成B.函數(shù)組成
C.若干過程組成D.若干子程序組成
9.結(jié)構(gòu)化程序設(shè)計(jì)的三種基本結(jié)構(gòu)是(C)o
A.函數(shù)結(jié)構(gòu)、判斷結(jié)構(gòu)、選擇結(jié)構(gòu)B.平行結(jié)構(gòu)、嵌套結(jié)構(gòu)、函數(shù)結(jié)構(gòu)
C.順序結(jié)構(gòu)、選擇結(jié)構(gòu)、循環(huán)結(jié)構(gòu)D.判斷結(jié)構(gòu)、嵌套結(jié)構(gòu)、循環(huán)結(jié)構(gòu)
10.C源程序的調(diào)試是指對(duì)源程序進(jìn)行(C).
A.錄入與編輯B.查錯(cuò)與編譯C.查錯(cuò)與排錯(cuò)D.連接與運(yùn)行
11.C語言中,可將一系列語句置于(C)從而構(gòu)成復(fù)合語句。
A.一對(duì)尖括號(hào)"<>”之間B.一對(duì)圓括號(hào)“()”之間
-1-
c.一對(duì)花括號(hào)”{}”之間D.一對(duì)方框號(hào)”[「之間
12.構(gòu)成C源程序的基本單位是(D)。
A.語句B.變量C.運(yùn)算符D.函數(shù)
13.以下敘述中正確的是(A
A.C源程序中注釋部分可以出現(xiàn)在程序中任意合適的地方
B.一對(duì)花括號(hào)”{1只能作為函數(shù)體的定界符
C.C源程序編譯時(shí)注釋部分的錯(cuò)誤將被發(fā)現(xiàn)
D.構(gòu)成C源程序的基本單位是函數(shù),所有函數(shù)名都可以由用戶命名
二、將飲基砒
14.C語言的下列運(yùn)算符中,優(yōu)先級(jí)最高的運(yùn)算符是(A)o
A.++B.+=C.IID.!=
15.(D)為正確的用戶標(biāo)識(shí)符。
A.structB.5fC._f0.6D._for
16.C語言基本數(shù)據(jù)類型包括(B
A.整型、實(shí)型、邏輯型B.整型、實(shí)型、字符型
C.整型、字符型、邏輯型D.整型、實(shí)型、字符串型
17.(A)為合法的常量。XX.XXE-+XX
A.52686LB.E-7C.1.2E-2.11D.E12'
18.(C)為正確的變量名。
A.-kl5B.intC.k_5D.k.jeep
19.(D)為正確的字符常量。
A."\\"B."\24m"C."c"D.M*
20.(C)為非法的字符串常量。
A.""B."s"C.'efg'D."26'62”
21.C語言整型數(shù)據(jù)在內(nèi)存中的代碼是用(C)表示的。
A.原碼B.反碼C.補(bǔ)碼D.BCD碼
22.以下選項(xiàng)中,合法的實(shí)型常數(shù)是(B)?
A.E-3B..2E1C.1E.5D.1.5E
23.下列C語言合法的數(shù)據(jù)類型關(guān)鍵字是(B)?
A.DoubleB.unsignedC.IntegerD.Char
24.TurboC中,int型數(shù)據(jù)占用的字節(jié)數(shù)(B)。
A.由用戶自己定義
B.為2個(gè)字節(jié)
C.是任意的
D.等于所用計(jì)算機(jī)的字長(zhǎng)
-2-
25.IhrboC中,基本數(shù)據(jù)類型存儲(chǔ)空間長(zhǎng)度的排列順序是(A)。
A.char<int<longint<float<double
B.char=int<longint<float<double
C.char<int<Iongint=float=double
D.char=int=longint<float<double
26.以下敘述中正確的是(A)o
A.字符常量用一對(duì)單撇號(hào)''作為單個(gè)字符的定界符
B.字符常量和字符串常量一樣,都是用雙引號(hào)括起來
c.字符常量存儲(chǔ)時(shí),自動(dòng)在字符后加一個(gè)字符結(jié)束符號(hào),\(r
D.字符常量和字符串常量所分配的內(nèi)存空間大小是一樣的
27.已知a,的ASCH碼的十進(jìn)制值為65,U的ASCII碼的十進(jìn)制值為48,則以下程序
運(yùn)行結(jié)果是(A)。
main()
{charchl,ch2;
chl=A+5?3;chl=,A,+2=67
ch2='A'+'6',3';ch2=68
printf(H%d,%c\nn,chl,ch2);
)
A.67,DB.C,DC.C,68D.67,68
28.若有定義intm=6;則正確的賦值表達(dá)式是(C)。
A.m*7B.m*5=8C.m?=m*6D.double(-m)
29.語句k=(m=5,n=++m);運(yùn)行之后,變量k、m、n的值依次為(D)o
A.5,5,6B.5,6,5C.6,6,5D.6,6,6
〃逗號(hào)運(yùn)算符的值是最后一個(gè)表達(dá)式的值
30.語句x=5%4+(4/5);運(yùn)行之后,整型變量x的值為(A)o
A.1B.2C.3D.O
31.(B)語句符合C語言語法。
A.floatz=28,intx,y=18;
B.intx=25,y=25,z=25;
C.intx=25:y=25:z=25;
D.intx+y=z;
32.若有定義inta,x;則語句a=(x=8,x+8);運(yùn)行后,變量a、x的值依次為(A)。
A.16,8B.8,8C.16,16D.8,16
33.若變量m,n,t已定義且賦予初值,則正確的表達(dá)式是(B)o
A.m=m+l=t-nB.m=6+n+t,m++C.m=m\2D.m=iiit(5.6%4)
34.若有定義:inta,b;floatx,則以下不符合C語言語法的表達(dá)式是(A)。
A.x%7B.x/=a-bC.a=b=2D.x=(float)a/b
35.若有定義:intm=4,n=5;floatk;,則以下符合C語言語法的表達(dá)式是(B)。
3
A.(m+n)*=kB.m=(n==5)C.k=float(n)/mD.n%2.5
36.若有定義:inta=6;則語句a*=a-=a/=3;運(yùn)行后,a的值是(B)。
A.10B.OC.34D.24
a/a已經(jīng)變成了2,不是6a-=2a變成0a*=00
37
A..下面關(guān)于C語言變量的敘述中,錯(cuò)誤的是(A)。
B.
C可以用define關(guān)鍵字定義變量
變量名用大小寫字母是有區(qū)別的
D.
C語言允許不同基本類型的變量之間進(jìn)行混合運(yùn)算
C語言中要求對(duì)變量作強(qiáng)制定義的主要理由是:便于確定類型和分配空間
38.若有定義:inta=5,b=2;則表達(dá)式b=(a!=5)的值為(B).
A.5B.OC.3D.2
39.逗號(hào)表達(dá)式(a=15,a*4),a+15的值為(B)?
A.15B.30C.75D.60
a*4的值是60,但是因?yàn)闆]有賦值號(hào),a=15
40.下列語句中,符合C語言語法的賦值語句是(C
A.a=7+b+c=a+7;B.a=7+b++=a+7;
C.a=7+b,b++,a+7;D.a=7=b,c=a+7;
41.(A)是正確的敘述。
A.(int)5.0/6與5/6等價(jià)B.'G'與"G”等價(jià)
C.5/6與5.0/6.0等價(jià)D.++3與4等價(jià)
42.下面敘述中,錯(cuò)誤的是(D).
A.C語言中的表達(dá)式求值,是按其運(yùn)算符的優(yōu)先級(jí)先高后低的次序進(jìn)行
B,自增與自減運(yùn)算符的結(jié)合方向?yàn)椤白杂抑磷蟆?/p>
C.關(guān)系運(yùn)算符的優(yōu)先級(jí)低于算術(shù)運(yùn)算符
D.C語言算術(shù)運(yùn)算符不包含模運(yùn)算符"%”
43.(C)是正確的敘述。
A.表達(dá)式是合法的
B.若變量x,y為整型,則(a+b)++是合法的
C.強(qiáng)制類型轉(zhuǎn)換運(yùn)算的優(yōu)先級(jí)高于算術(shù)運(yùn)算
D.表達(dá)式‘m,*'n'是不合法的
44.若有定義inti=lj=9;則表達(dá)式(++j)*(i-)的值為(B
A.0B.10C.9D.8
45.設(shè)整型變量x為7,使整型變量y不為2的表達(dá)式是(A
A.y=x%3B.y=x/3
C.y=(++x)/3D.y=8-(—x)
46.若已定義inta=3,b=2,c=l;則語句++all++b&&++c;運(yùn)行后b的值為(D)。
A.0B.3C.1D.2
++a是4,II有1出1,因?yàn)?+a非0,出現(xiàn)不完全運(yùn)算,++b&&++c沒有運(yùn)算,因此b、
4
C的值不變。
47.若有定義:inti=5j=4;則語句i/=++j;運(yùn)行后i的值為(B
A.10B.1C.1.25D.0
48.若已定義:inta=2,b=2;則表達(dá)式(a+(b++),b)的值是(B4
A.2B.3C.4D.6
49.若有定義:inti;x=245;則語句r=x/100%9;運(yùn)行后r的值為(A
A.2B.5C.0D.27
50.若已定義:inti=6,t;則語句t=3+(-i);運(yùn)行后t的值為(C)。
A.9B.7C.8D.5
51.C語言的%運(yùn)算符按運(yùn)算對(duì)象的個(gè)數(shù)屬(C)。
A.單目運(yùn)算符B.四目運(yùn)算符C.雙目運(yùn)算符D.三目運(yùn)算符
52.若已定義:inta=5,b=9,c=6;則語句b++;++c;a=b-c;運(yùn)行后a的值為(B)。
A.5B.3C.2D.4
53.以下程序運(yùn)行時(shí),若從鍵盤輸入5,則輸出結(jié)果是(D)o
main()
{inta;
scanf(n%dM,&a);
if(a++>5)printf(M%d\nH,a);
elseprintf(H%d\nM,a—);
}
A.7B.4C.5D.6
54.若已定義floatx;要從鍵盤輸入數(shù)據(jù)36.582給變量x,則應(yīng)選用(B)語句。
A.scanf(n%2.3f'\&x);B.scanf(M%6f'\&x);
C.scanf(H%6.3fM,&x);D.scanf(n%5.3fH,&x);
55.若已定義doubley;擬從鍵盤輸入一個(gè)值賦給變量y,則正確的函數(shù)調(diào)用是(C)。
A.scanf(M%dH,&y);B.scanf(H%7.2fH,&y);
C.scanf(n%lfM,&y);D.scanf(n%ldn,&y);
56.已有定義chars;使用scanf()函數(shù)輸入一個(gè)字符給變量s,不正確的函數(shù)調(diào)用是
(D)o
A.scanf(n%cn,&s);B.scanf(M%dH,&s);
C.scanf(n%uM,&s);D.scanf(n%lfM,&s);
57.函數(shù)putchar()的功能是向終端輸出(A
A.一個(gè)字符B.多個(gè)字符
C.一個(gè)關(guān)系表達(dá)式D.一個(gè)實(shí)型變量值
58.若已定義inta=U;執(zhí)行以下語句后的輸出結(jié)果是(B)。
printf("a=%d,a=%o,a=%x\n",a,a,a);
A.a=ll,a=ll,a=bB.a=ll,a=13,a=b
C*a=ll,a=13,a=cD.a=ll,a=12,a=13
59.若有定義intm=4321,n=123,k=21;語句printf「%4d+%3d+%2dzm,n,k);執(zhí)行后的
輸出結(jié)果是(C)。
A.4321432143211231231232121B.432112321
C.4321+123+21D.432+123+021
60.已有如下定義和輸入語句,
charcl,c2;intx;
scanf(n%c%d%cn,&cl,&x,&c2);
若要求x、cl、c2的值分別為9、k,和IT,正確的數(shù)據(jù)輸入是(A)。
A.K9HB.K9HC.K9HD.9KH
61.以下程序段的運(yùn)行結(jié)果是(A)o
inta=l;
printf(M%d,%d,%d\n”,a,++a,a++);
A.3,3,1B.1,2,2C.1,2,3D.3,2,1
62.以下程序的運(yùn)行結(jié)果是(D)o
voidmain()
{inta=65;
charc='A';
printf(M%d+%c=%d\n*\a,c,a+c);
}
A.A+A=AAB.65+A=65AC.65+65=130D.65+A=130
63.若已定義:intx=7;floaty=7.0;以下語句中能輸出正確值的是(B)。
A.printf(n%d%dn,x,y);B.printf(n%d%.3f”,x,y);
C.printf(n%.3f%3fH,x,y);D.printf(n%3f%dH,x,y);
64.putchar函數(shù)可以向終端輸出一個(gè)(A
A.字符或字符型變量值B.整型變量表達(dá)式值
C.實(shí)型變量值D.字符串
65.若已定義:inta=6;floatb=1.5;要求輸出形式為:6*130=9.00,應(yīng)選用的正確輸
出語句是(B
A.printf(M%d*%f=%f'\a,b,a*b);B.print*”%d*%.2f=%.2f'\a,b,a*b);
C.printf(H%d*%d=%.2fM,a,b,a*b);D.printf(n%.2f*%.2f=%.2fH,a,b,a*b);
66.有以下程序:
main()
{intc;
while((c=getchar())!=247c:'2'66
{switch(c?'2')c:’4’8
{case0:c:’7’9
case1:putchar(c+4);
case2:putchar(c+4);break;
-6-
case3:putchar(c+3);
default:putchar(c+2);break;
printf(H\nH);
)
當(dāng)輸入:247〈回車〉,程序的輸出結(jié)果是(B)。
A.689B.6689C.66778D.66887
67.若已定義intx=5,y=9,z;語句z=x>=y;運(yùn)行后z的值為(C
A.1B..t?C.0D..f?
68.判定邏輯值為“真”的最準(zhǔn)確敘述是(D)。
A.1B.大于0的數(shù)C.非0的整數(shù)D.非0的數(shù)
69.若已定義intx=-16,y=-12,z;語句片xv=y;運(yùn)行后z的值為(B)。
A..t.B.1C..f?D.0
70.能正確表示數(shù)學(xué)關(guān)系式100WsV300的表達(dá)式為(C)o
A.(s>=100)&(s<300)B.100<=s<300
C.(s>=100)&&(s<300)D.(s>=100)and(s<300)
71.若定義inta=2,b=3;則表達(dá)式!allb的值為(B
A.0B.1C.2D.3
72.若定義inta=-5,b=-8,c=?12;則表達(dá)式a>=bllb<c的值為(D)。
A.變量i的值B.變量j的值C.0D.1
73.下列表達(dá)式(C)不能用來判斷整型變量x中的值是否為奇數(shù)。
A.x%2==lB.!(x%2==0)C.!(x%2)D.x%2
74.若有定義:iuta=3,b=2尸3;則值為0的表達(dá)式是(C)o
A.(a-b)==(c/b)B.a>=c
C.c-blla+b&&(b*c-a-c)D.(b*c-a-c)&&(b*c-a-b)
75.若已定義:intx=4,y=2,z=0;則表達(dá)式(x?yv=y)ll(y=z)的值是(A)。
A.1B.0C.2D.4
76.若有定義:inta=3,b=2,c=l,k;則表達(dá)式k=a>b>c的值是(A定
A.0B.1C.2D.3
77.以下運(yùn)算符中優(yōu)先級(jí)最高的是(D)o
A.<=B.&&C.IID.!
78.執(zhí)行以下語句后,b的值是(A
inta=5,b=6,c=1,x=2,y=3,z=4;
(a=c>x)II(b=y>z);
A.0B.1C.-1D.6
79.以下程序運(yùn)行后,a的值是(C)o
main()
-7-
{inta,b;
for(a=l,b=l;a<=100;a++)a=l,b=l
(1.a=l,b=lb+3=4
if(b>=20)break;2.a=2,b=4b+3=7
if(b%3==l){b+=3;continue;}3.a=3,b=7b+3=10
b-=5;4.a=4,b=10b+3=13
)5.a=5b=13b=16
6.a=6b=16b=19
7.a=7b=19b=22
8.a=8b=22break
A.101B.100C.8D.7
80.已定義doublek=3.6;則正確的賦值表達(dá)式是(D)o
A.k=double(-3.6)B.k%3
C.k=k*(-1.0)=-3.6D.k+=k-=(k=1.2)*(k=3)
81.已定義charc=fA';則正確的賦值表達(dá)式是(B)。
A.c=\028B.c=(c++)%4C.c+l=66D.c+=127-
82.已定義intm=,A,;則正確的表達(dá)式是(C)o
A.2*m=m++B.m=int(-3.2)C.m%3D.m=m-m=m-5
83.設(shè)已定義floata=2.0,b=3.0;使a值為5.0的表達(dá)式是(A)。
A.a+=bB.a*=b+2.0C.a/=b+2.0D.a-=b+2.0
84.若已定義intm=7;floatk=5.5;則表達(dá)式k+m%2/4的值為(D)o
A.6.375B.6.75C.5.75D.5.5
85.若已定義inta=3,b=3,x=l,y=2;表達(dá)式(a=y>x)&&(x=b>a)的值是(B)。
A.6B.1C.9D.0
a=y>xa=lx=b>a
86.若有定義:inta=2,b=3;floatx=5;則表達(dá)式x*b/a的值是(B)。
A.7.5B.7C.6D.5
87.若有定義:intx=8;floaty=130;char則表達(dá)式x+z%(int)y的值是(C)o
[已知A的ASCII碼的十進(jìn)制值為65]
A.運(yùn)行時(shí)產(chǎn)生錯(cuò)誤信息B.8C.73D,8.5
88.若已定義:intm=7,n=4;floatx=3.0,y=8.0,k;則執(zhí)行語句k=m/2+n*x/y;后,變量k
的值是(C)o
A.3B.4C.4.5D.5
89.若有定義:floatx=2,y=4,h=3;下列表達(dá)式中與(x+y)*h/2.0計(jì)算結(jié)果不相符的是
(C)。
A.(x+y)*h/2B.(x+y)*h*l/2C.(l/2)*(x+y)*hD.h/2*(x+y)
90.表達(dá)式2+sqrt(16.0)/4結(jié)果的數(shù)據(jù)類型是(A)。
A.DoubleB.intC.charD.void
91.若有定義:inta=4,b=5,c=6;則表達(dá)式(L0*a+b)/c的值是(A)。
A.1.5B.1C.4D.4.5
三,控制輅構(gòu)
92.以下程序段的運(yùn)行結(jié)果是(D)o
intx=3;
do{
print*"%3d,",x-=2);
}while(!(-x));
A.1,B.30,C.死循環(huán)
l.x=3輸出1lx=0
2.x=0輸出-20循環(huán)結(jié)束
93.以下程序運(yùn)行時(shí),若從鍵盤輸入6,則輸出結(jié)果是(A)o
voidmain()
{intx;
scanf(M%dH,&x);x=6
if(x->6)條件假,執(zhí)行else
printf(H%d\n,?;
elsex=5
printf(H%d\nH,-x);先減1,再輸出x4
)
A.4B.5C.6D.3
94.以下程序的運(yùn)行結(jié)果是(C)o
voidmain()
{intm,n=l,t=l;
if(t==0)條件假,執(zhí)行else
m=n>=0?7:3;n>=0真m=7
printf(n%d\nH,m);
-9-
A.3B.-lC.7D.1
95.對(duì)于整型變量a,賦值語句a=(a%3==0?l:0);(若a能被c整除則a=L否則a=0)
與(D)語句不等價(jià)。
A.if(a%3==0)a=l;elsea=0;
B.if(a%3!=0)a=0;elsea=l;
C.if(a%3)a=0;elsea=l;
D.if(a%3)a=l;elsea=0;
96.以下程序運(yùn)行的結(jié)果是(B)。
voidmain()
{intx,y,z,a;
x=y=z=l;a=15;
if(1x)條件假,執(zhí)行eke
a-;
elseif(y)條件真
if(z)條件真
a=3;a=3
else
a+=4;
printf(M%d\nH,a);
)
A.15B.3C.19D.14
97.若已定義inta=l,b=2,g3;則執(zhí)行以下程序段后變量a,b,t的值分別為(A
if(a<b)
{t=b;b=a;a=t;a=2b=lt=2
)
A.a=2,b=l,t=2
B.a=2,b=l,t=l
C.a=2,b=l,t=3
D.a=3,b=l,t=2
98.以下程序段運(yùn)行后變量k的值為(C
inta=3,b=2;
intk;
k=(-a==b++)?a:b+l;
A.0B.1C.2D.3
99.以下程序的運(yùn)行結(jié)果是(C)?
voidmain()
-10-
intn=9;
switch(n-)判斷分支時(shí)n的值9,判斷完了n的值就變成8
{default:printf(H%d",n++);
case8:
case7:printf(H%d",n);break;
case6:printf(n%d”,n++);
case5:printf(n%d",n);
)
i
i
A.8B.7C.89D.87
100.以下程序的運(yùn)行結(jié)果是(C)o
voidmain()
{intn=8;
switch(n-)
{default:printf(0%d”,n++);
case8:
case6:printf(n%d",n);break;
case4:printf(n%d",n++);
case2:printf(H%d",n);
)
)
A.8B.86C.7D.87
101.以下程序的運(yùn)行結(jié)果是(D)o
voidmain()
{inta;
if(a=6)
printf(M%d\nM,a);
elseif(a>6)
printf(M%d\nH,a+2);
else
printf(,,%d\n,,,a+3);
)
A.運(yùn)行時(shí)產(chǎn)生錯(cuò)誤信息B.9C.8D.6
102.若有定義:intx=10,y=8,a;則執(zhí)行語句a=((--x==y)?x:y);后,變量a的值是(A)。
A.8B.9C.10D.O
103.若有定義:inta=2,b=3,c=l;則以下程序段的運(yùn)行結(jié)果是(D)。
if(a>b)
if(a>c)
-11-
printf(H%d”,a);
else
printf(M%dn,b);
printf(M%dn,c);
A.31B.21C.3D.1
104.以下條件語句中(其中si和s2分別表示C語言的語句),(D)與其他三條語句不等
價(jià)。
A.if(a)si;elses2;B.if(a==0)s2;elsesi;
C.if(a!=0)si;elses2;D.if(a==0)si;elses2;
105.下列程序段中,非死循環(huán)的是(A)。
A.int』100;
while(l)
{i=i%100+1;
if(i>=100)break;
)
B.intk=0;
do{
++k;
}while(k>=0);
C.ints=10;
while(++s%2+s%2)s++;
D.for(;;)
106.若已定義inta;不會(huì)產(chǎn)生死循環(huán)的語句是(C
A.for(;;a+=2);B.for(a=10;;a-);
C.for(;(a=getchar())!='\n';);D.while(-l){a++;}
107.在循環(huán)語句的循環(huán)體中,break語句的作用是(B)。
A.繼續(xù)執(zhí)行break語句之后的循環(huán)體各語句
B.提前結(jié)束循環(huán),接著執(zhí)行該循環(huán)后續(xù)的語句
C.結(jié)束本次循環(huán)
D.暫停程序的運(yùn)行
108.以下程序段運(yùn)行后,循環(huán)體中的n+=3;語句運(yùn)行的次數(shù)為(A)o
intiJ,n=0;
for(i=l;i<=3;i++)
{for(j=l;j<=i;j++)
{n+=3;
printf(M%d\nn,n);
}
-12-
A.6次B.9次C.12次D.1次
1.i=l(j=D
2.i=20=1j=2)
3.i=3(j=lj=2j=3)
109.do…while循環(huán)與while循環(huán)的主要區(qū)別是(D)。
A.while循環(huán)體至少無條件執(zhí)行一次,而do…while循環(huán)體可能都不執(zhí)行
B.do-while循環(huán)體中可使用continue語句,while循環(huán)體中不允許出現(xiàn)continue語句
C.do…while循環(huán)體中可使用break語句,while循環(huán)體中不允許出現(xiàn)break語句
D.do-while循環(huán)體至少無條件執(zhí)行一次,而while循環(huán)體可能都不執(zhí)行
110.以下程序段運(yùn)行后,循環(huán)體運(yùn)行的次數(shù)為(A)o
inti=8,a=0;
for(;i<8;i++)
a+=i;
A.0次B.1次C.8次D.無限
111.以下程序段運(yùn)行后變量a的值為(C)o
inti=l,a=0;
for(;i<3;i++)
{continue;
a+=i;
)
A.6B.3C.0D.5
112.有以下程序:
voidmain()
{inti;
for(i=l;i<=3;i++)
switch(i)
{case1:printf(H%d,\i);break;
case2:printf(H%dM,i);
default:printf(H%dH,i);
)
)
執(zhí)行后輸出結(jié)果是(A).
A.1223B.1C.111223D.123
1.i=l輸出1
2.i=2輸出22
3.i=3輸出3
113.以下程序的運(yùn)行結(jié)果是(C)o
-13-
voidmain()
{ints=0,i=0;
whiie(i<8)
{i++;
if(i%2==0)
continue;
s+=i;s=l+3+5+7
)
printf(H%d\nH,s);
}
B.36B.7C.16D.12
113.
114.以下程序的運(yùn)行結(jié)果是(B)o
voidmain()
{ints=0,i=0;
while(i<10)
{i++;
if(i%2==0)
s+=i;s=2+4+6+8+10
)
printf(H%d\nH,s);
}
A.20B.30C.25D.45
115.以下程序的運(yùn)行結(jié)果是(C)o
voidmain()
{intx=5;
do
{
printf(n%2dM,x?);
}vvhile(!x);(0)
)
A.54321
B.43210
C.5
D.4
116.以下程序的運(yùn)行結(jié)果是(D)o
voidmain()
{intij,k=0;
-14-
for(i=3;i>=l;i—)
{for(j=i;j<=3y++)
k+=i*j;
)
printf(M%d\nH,k);
}9+4+6+1+2+3
A.19B.29C.6D.25
1.i=3(j=3k=3*3=9)
2.i=2(j=2k=9+2*2=13j=3k=13+2*3=19)
3.i=l(j=lk=19+l*l=20j=2k=20+P2=22j=3k=22+l*3=25)
117.以下程序運(yùn)行時(shí),循環(huán)體的執(zhí)行次數(shù)是(C)。
voidmain()
{intij;
for(i=OJ=l;i<=j+l;i=i+2J-)
printf(M%3dM,i);
}
A.3B.2C.1D.0
1.0<=2i=2j=0
2.2<=1
0、核俶
118.設(shè)已定義chars[30]=H\nName\\Address\023\nM;,則字符數(shù)組s所占的字節(jié)數(shù)是
(B)o
A.19B.16C.18D.14
119.數(shù)組元素下標(biāo)的數(shù)據(jù)類型為(A)o
A.整型常量、字符型常量或整型表達(dá)式
B.字符串常量
C.實(shí)型常量或?qū)嵭捅磉_(dá)式
D.任何類型的表達(dá)式
120.(B)是正確的數(shù)組定義。
A.intn=109x[n];
B.intx[10];
C.intx[N];
D.intn;
scanf(H%dn,&n);
intx[n];
-15-
121.若已定義intarr[10];則不能正確引用air數(shù)組元素的是(D
A.arr[O]B.arr[l]C.arr[10-l]D.arr[7+3]
122.若已定義intx[4]={2,l,3};則元素x⑴的值為(C
A.0B.2C.1D.3
123.以下程序段運(yùn)行后,的值為(B)o
intx[5]={5,4,3,2,l};
x[l]=x[3]+x[2+2]-x[3-l];
A.6B.0C.1D.5
124.(A)是合法的數(shù)組定義。
A.charstr[]={48,49,50,51,52,53);
B.inta[5]={0,l,2,3,4,5};
C.inta[]=HstringH;
D.charstr[]=kstring,;
125.若有以下程序:
voidmain()
{chars[10]=najskdr\*r;
r=s;
printf(H%s\nH,r);
)
則(D).
A.執(zhí)行時(shí)輸出:ajskdl
B.執(zhí)行時(shí)輸出:a
C.執(zhí)行時(shí)輸出:aj
D.編譯不通過
126.下面程序段的運(yùn)行結(jié)果是(C).
intm[]={5,8,7,6,9,2},i=l;
do{
m[i]+=2;
}while(m[++i]>5);
for(i=0;i<6;i++)
printf(n%d
第2個(gè)元素+2,剩下的元素大于五的都可以+2;
A.71098114
B.71098112
C.51098112
D.51098114
127.下面程序段的運(yùn)行結(jié)果是(A)o
intm[]={5,8,7,6,9,2},i=l;
-16-
for(i=0;i<6;i++)
{if(i%2!=0)
m[i]+=10;
)
for(i=0;i<
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- GB/T 16895.24-2024低壓電氣裝置第7-710部分:特殊裝置或場(chǎng)所的要求醫(yī)療場(chǎng)所
- tea'stone茶飲品牌手冊(cè)
- 高一體育 背越式跳高教案
- 2024六年級(jí)英語上冊(cè) Module 6 Unit 2 I've got a stamp from China第4課時(shí)教案 外研版(三起)
- 2024-2025學(xué)年高中生物 第6章 第1節(jié) 雜交育種與誘變育種教案 新人教版必修2
- 2023四年級(jí)數(shù)學(xué)上冊(cè) 八 垂線與平行線《直線、射線和角》說課稿 蘇教版
- 2024-2025版新教材高中語文 第四單元 第一節(jié) 記錄家鄉(xiāng)的人和物教案 新人教版必修上冊(cè)
- 房地產(chǎn)金融與投資概論教學(xué)課件第十二章房地產(chǎn)投資風(fēng)險(xiǎn)
- 防水工程抵房合同(2篇)
- 人教版燈光課件
- 交叉作業(yè)安全管理規(guī)定
- BA88半自動(dòng)生化分析儀維修手冊(cè)
- 壓裂工程技術(shù)及安全環(huán)保措施
- 125碘粒子知情同意書
- 各系統(tǒng)調(diào)試報(bào)告
- 英語人稱代詞-物主代詞-名詞所有格(共4頁(yè))
- 《質(zhì)量管理體系文件》ISO9001_2015_中英文對(duì)照
- 漂流項(xiàng)目規(guī)劃設(shè)計(jì)書
- 中國(guó)花鳥畫各個(gè)時(shí)期藝術(shù)特點(diǎn)探析
- 第四章微量元素地球化學(xué)
- [精華]^門羅第2本書中文《魂魄出體》FarJourneys
評(píng)論
0/150
提交評(píng)論