




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
C語言程序設(shè)計(jì)試題
第1、2、3章概述、類型、體現(xiàn)式
一、選擇題
1、一種C程序由若干個C函數(shù)構(gòu)成,各個函數(shù)在文件中H勺位置順序?yàn)?)
A、任意
B、第一種函數(shù)必須是主函數(shù),其他函數(shù)任意
C、必須完全按照執(zhí)行日勺順序排列
D、其他函數(shù)能夠任意,主函數(shù)必須在最終
2、下列四個論述中,正確日勺是:()
A、C程序中日勺全部字母都必須小寫
B、C程序中日勺關(guān)鍵字必須小寫,其他標(biāo)示符不辨別大小寫
C、C程序中日勺全部字母都不辨別大小寫
D、C語言中日勺全部關(guān)鍵字必須小寫
3、下列四個論述中,錯誤日勺是:()
A、一種C源程序必須有且只能有一種主函數(shù)
B、一種C源程序能夠有多種函數(shù)
C、在C源程序中注釋闡明必須位于語句之后
D、C源程序日勺基本構(gòu)造是函數(shù)
4、下面不是C語言正當(dāng)標(biāo)識符日勺是:()
A、abcB、5nC、_4mD、x3
5、如下論述不正確日勺是:()
A.分號是C語句的必要構(gòu)成部分B.C程序日勺注釋能夠?qū)懺谡Z句日勺背面
0.函數(shù)是c程序的基本單位D.主函數(shù)H勺名字不一定非用main來表達(dá)
6、C語言中允許的基本數(shù)據(jù)類型涉及:()
A.整型、實(shí)型、邏輯型B.整型、實(shí)型、字符型
C.整型、字符型、邏輯型D,整型、實(shí)型、邏輯型、字符型
7、C語言中能用八進(jìn)制表達(dá)日勺數(shù)據(jù)類型為::)
A、字符型、整型B、整形、實(shí)型
C、字符型、實(shí)型、雙精度型D、字符型、整型、實(shí)型、雙精度型
8、下列屬于C語言正當(dāng)日勺字符常數(shù)是:()
A、'\97'B、“A"C、'\t'D、“\0"
9、在C語言(VC環(huán)境)中,5種基本數(shù)據(jù)類型的存儲空間長度的排列順序?yàn)椋海ǎ?/p>
A、char<int<=longint<=float<double
B、char=int<longint<=float<double
C、char<int<longint=float=double
D、char=int=<longint<=float<double
10、在C語言中(VC環(huán)境),一定是長整型常數(shù)的是:()
A、0LB、4962710C、0412765D、0xa34b7fe
11、若有如下定義語句charcl=,b',c2=,e';
printf(M%d,%c\nw,c2-cl,c2-'a'+'A');則輸出成果是:()
A、2,MB、3,E
C、2,ED、輸出項(xiàng)與相應(yīng)的格式控制不一致,輸出成果
不擬定
12、如下正當(dāng)?shù)馁x值語句是:()
A、x=y=100B、d一;C、x+yD>c=int(a+b);
13、設(shè)變量t為int型,下列選項(xiàng)中不正確的賦值語句是:()
A^++t;nl=(n2=(n3=0));C、k=i==m;D、a=b+c=l;
14、在如下一組運(yùn)算符中,優(yōu)先級最高的J是:()
A、<=B、==C、%D、&&
15、下列能正確表達(dá)aN10或aWO的關(guān)系體現(xiàn)式是:()
A、a>=10ora<=0B、a<=10IIa>=0
C、a>=10||a<=0D、a>=10&&a<=0
16、下列只有當(dāng)整數(shù)x為奇數(shù)時,其值為“真”口勺體現(xiàn)式是:()
A、x%2==0B、!(x%2==0)C、(x-x/2*2)=0D、!(x%2)
17、設(shè)a為整型變量,不能正確體現(xiàn)數(shù)學(xué)關(guān)系10<a〈15的C語言體現(xiàn)式是:()
A>10<a<15B.!(a<=10||a>=15)
C、a>10&&a<15D、!(a<=10)&&!(a>=15)
18、已知x=43,ch='A',y=0;則體現(xiàn)式(x>=y&&ch<'B'&&!y)時值是:()
A、0B、語法錯C、1D、“假”
19、體現(xiàn)式17%4/8的值為:()
A、0B、1C、2D、3
20、語句printf(Yd”,(a=2)&&(b二-2));的輸出成果是:()
A、無輸出B、成果不擬定C、-1D、1
21、一種可執(zhí)行的C程序的開始執(zhí)行點(diǎn)是:()
A.程序中的第一種語句B.涉及文件中的第一種函數(shù)
C.名為main/、J函數(shù)D.程序中MJ第一種函數(shù)
22、構(gòu)成C語句的一種必不可少的符號是:()
A.逗號B.引號C.冒號D.分號
23、若將int、long、float等類型的數(shù)據(jù)進(jìn)行混合運(yùn)算,其成果日勺數(shù)據(jù)類型是:()
A.intB.longC.floatD.double
24、下述是C語言中有關(guān)變量定義的I幾種說法,正確的是:()
A.變量能夠不定義直接使用
B.一種闡明語句只能定義一種變量
C.幾種不同類型日勺變量可在同一語句中定義
D.變量能夠在定義時進(jìn)行初紿化
25、與x*=y+z等價的賦值體現(xiàn)式是:()
A.x=y+zB.x=x*y+z
C.x=x*(y+z)D.x=x+y*z
26、當(dāng)代電子計(jì)算機(jī)能夠自動地處理指定的問題是因?yàn)椋海ǎ?/p>
A.計(jì)算機(jī)是電動的
B.有處理該問題的計(jì)算機(jī)程序
C.事先存儲了處理該問題的程序
D.以上都不是
27、如卜論述中最精確口勺是:()
A.計(jì)算機(jī)程序是處理某一問題全部指令的集合
B.計(jì)算機(jī)程序是處理某一問題所用到口勺全部數(shù)據(jù)的集合
C.計(jì)算機(jī)程序是處理某一問題的全部指令及其數(shù)據(jù)的集合
D.計(jì)算機(jī)程序是處理某一問題的全部指令及其數(shù)據(jù)的有序集合
28、有關(guān)計(jì)算機(jī)程序設(shè)計(jì),如卜描述最精確的是:()
A.程序設(shè)計(jì)就是用語言來編寫程序
B.程序設(shè)計(jì)就是用計(jì)算機(jī)語言來編寫程序
C.程序設(shè)計(jì)就是用計(jì)算機(jī)程序設(shè)計(jì)語言來編寫程序
D.程序設(shè)計(jì)就是用計(jì)算機(jī)能辨認(rèn)歐J語言來編寫程序
29、目前編寫計(jì)算機(jī)程序一般采用的是:()
A.機(jī)器語言B.匯編語言C.高級語言D.英語
30、設(shè)計(jì)一種計(jì)算機(jī)程序最基本的工作是:()
A.制定正確的算法B.選擇合理的數(shù)據(jù)構(gòu)造
C.制定正確的算法和選揉合理的數(shù)據(jù)構(gòu)造D.以上都不是
31、算法具有五個特征,如下選項(xiàng)中不屬于算法特征的是:()
A.有窮性B.簡潔性C.可行性D.擬定性
32、下述哪一種不是構(gòu)造化程序基本構(gòu)造:()
A.順序B.選擇C.循環(huán)D.嵌套
33、C語言是一種:()
A.機(jī)器語言B.匯編語言C.高級語言D.以上都不是
34、C語言源程序口勺擴(kuò)展名為:()
A..exeB..cC..objD..cpp
35、c程序編譯后最終產(chǎn)生(即計(jì)算機(jī)執(zhí)行)n勺文件的擴(kuò)展名為()
A..exeB..cC..objD..cpp
36、下列各項(xiàng)中,不是C語言的特點(diǎn)是:()
A.語言簡潔、緊湊,使用以便
B.程序執(zhí)行效率高,可移植性好
C.能實(shí)現(xiàn)匯編語言的大多數(shù)功能
D.有較強(qiáng)的網(wǎng)絡(luò)操作功能
37、構(gòu)成C語言源程序日勺基本單位是:()
A.子程序B.過程C.文本D.函數(shù)
38、下列論述正確H勺是:()
A.C語言源程序能夠直接在DOS環(huán)境中運(yùn)營
B.編譯C語言源程序得到的目的文件能夠直接在DOS環(huán)境中運(yùn)營
C.C語言源程序經(jīng)過編譯、連接得到口勺可執(zhí)行程序能夠直接在DOS環(huán)境中運(yùn)營
D.C語言源程序能夠直接在VC++環(huán)境中運(yùn)營
39、某C程序由一種主函數(shù)main。和一種自定義函數(shù)max()構(gòu)成,則該程序:()
A.寫在前面的函數(shù)先開始執(zhí)行
B.總是從main。函數(shù)開始執(zhí)行
C.總是從max()函數(shù)開始執(zhí)行
D.寫在背面的函數(shù)先開始執(zhí)行
40、如下論述不正確的是:()
A.分號是C語句口勺必要構(gòu)成部分
B.C程序的注釋能夠?qū)懺谡Z句的背面
C.函數(shù)是C程序口勺基本單位
D.主函數(shù)的名字不一定用mian表達(dá)
41、如下為C語句口勺是:()
A.a=8R.a-+:C.if(a>8)D.力include<stdio.h>
如卜不是C語句的是:()
A.a=8;B.a++;C.if(a>8);D.for(i=l;i<5;i++)
42、如下所列語句中,正當(dāng)日勺語句是:()
A.a=l,b=2B.++a;C.a=a+l=5D.y=int(a);
43、C程序中日勺復(fù)合語句指的是:()
A.并列的多種C語句B.寫在同一行中的多種C語句
C.用一對大括號對括的多種C語句D.就是函數(shù)體中的語句
44、當(dāng)一種很長的C語句(中間無字符串)在一行寫不下(超出屏幕的寬度)時,應(yīng)該:()
A.由系統(tǒng)自動換行
B.立即按回車鍵換行
C.在任意一種空格處按回車鍵換行
D.輸入一種分號后并按回車鍵換行換行
45、在x值處于-2?2,4?8時值為“真”,不然為“假”的體現(xiàn)式是:()o
A.(2>x>-2)||(4>x>8)
B.!(((x<-2)||(x>2)&&((x<=4)||(x>8))
C.(x<2)&&(x)=-2)&&(x>4)&&(x<8)
D.(x>-2)&&(x>4)||(x<8)&&(x<2)
二、判斷題
1.()C語言是嚴(yán)格辨別大寫和小寫的,因次主函數(shù)不能寫成main。以外的其他形式。
2.()C語言程序是從源文件的第一條語句開始執(zhí)行的。
3.(1語言對其數(shù)據(jù)在內(nèi)存中所占用的實(shí)際字節(jié)數(shù)是有明確要求日勺。
4.()C語言中/*..*/之間的注釋內(nèi)容是不能跨行H勺。
5.()C語言中多種以“;”結(jié)束的語句不能放在同一行。
6.()如下常數(shù):T01',。3,'\78',(2+3)e(4-2)都是不正當(dāng)?shù)摹?/p>
7.()變量闡明語句inta=b=c=23;是正確的
8.()字符型數(shù)據(jù)不能夠和整數(shù)數(shù)據(jù)一起進(jìn)行算術(shù)運(yùn)和°
9.()C語句:3*x*x+4*x+l+6sin(x)=y.是能夠允許的。
10.()體現(xiàn)式m=(a=4,4*5)和m=a=4,4*5時值是相等的。
11.()C語言中強(qiáng)制類型轉(zhuǎn)換不會變化原變量的原有數(shù)據(jù)類型。
12.()體現(xiàn)式j(luò)=-i++和j=-(i++)不相等
13.()程序段:i=8,j=10;printf(線&%也,,刎\11〃,1門,++1/++);其成果9,成,9,10.
14.()C語言中放在“”之間的內(nèi)容都被視為字符串的一種構(gòu)成部分,都能夠在屏幕上原樣
顯示。
15.()計(jì)算機(jī)程序的基本構(gòu)成是:指示計(jì)算機(jī)怎樣去處理某一問題的一組指令。
16.()計(jì)算機(jī)程序的執(zhí)行過程實(shí)際上是對程序所體現(xiàn)的數(shù)據(jù)進(jìn)行處理的過程。
17.()目前途序設(shè)計(jì)的理念已經(jīng)從“面對過程[1勺程序設(shè)計(jì)”向“面對對象的程序設(shè)計(jì)”方
面轉(zhuǎn)變。
18.()任何一種計(jì)算機(jī)程序都能夠用機(jī)器語言、匯編語言和高級語言來編寫。
19.()有人曾提出:計(jì)算機(jī)程序=算法十?dāng)?shù)據(jù)構(gòu)造。
20.()在程序設(shè)計(jì)中提到的算法就是“處理問題的措施和環(huán)節(jié)”
21.()在程序設(shè)計(jì)中提到的數(shù)據(jù)構(gòu)造就是“程序處理的對象的表達(dá)措施”
22.()計(jì)算機(jī)程序的算法就是處理“做什么”和“怎么做”的問題。
23.()構(gòu)造化程序設(shè)計(jì)的基本理念是:將一種較大的問題細(xì)提成若干個較小問題的組合。
24.()C程序的編譯是從程序H勺第一行開始,到程序的最終一行結(jié)束。
25.()C程序的編譯是從主函數(shù)的第一行開始,到主函數(shù)的最終一行結(jié)束。
26.()C程序的執(zhí)行是從程序H勺第一行開始,一直到程序時最終一行結(jié)束。
27.()C程序的執(zhí)行是從主函數(shù)的第一行開始,一直到主函數(shù)日勺最終一行結(jié)束。
28.()設(shè)*、t均為int型變量,則執(zhí)行語句〃x=10;t=x&&x>10:〃后,t岫值為0
29.()若a和b類型相同,在計(jì)算了賦值體現(xiàn)式a=b后b中的值將放入a中,而b中的值不
變
30.()在C程序中,%是只能用于整數(shù)運(yùn)算的運(yùn)算符
31.()在C語言中,邏輯“真”等價于不等于0的數(shù)
32.(北語言中字符型、整型、實(shí)型都能用八進(jìn)制表達(dá)
33.()在\£語言中,5種基本數(shù)據(jù)類型的存儲空間長度的排列順序?yàn)?chaMintGongint
<float<double
34.()變量IT、J三要素是:變量名、變量類型、變量的值。
三、多選題
1.目前途序設(shè)計(jì)采用日勺基本措施有:
A.面對過程日勺程序設(shè)計(jì)B.面對對象日勺程序設(shè)計(jì)
C.面對問題的J程序設(shè)計(jì)D.面對機(jī)器的程序設(shè)計(jì)
第4章順序構(gòu)造
一、選擇題
1、卜面程序的輸出是:()
main0
{intk=ll;
printf(〃k=%d,k=%o,k=%x\n〃,k,k,k);
)
A)k=ll,k=12,k=13B)k=ll,k=13,k=13
0k=ll,k=013,k=oXbD)k二ll,k二13,k二b
2、如下正當(dāng)『、JC語言賦值語句是:()
A)a=b=58B)k=int(a+b);C)a=58,b=58D)—i;
3、如下程序的輸出成果是:()
mainO
{intx=10,y=3;
printf("%d\n",y=x/y);
}
A)0B)1C)3D)不擬定
4、若變量已正確闡明為int類型,要給a,b,c輸入數(shù)據(jù),如下正確的輸入語句是:()
A)read(a,b,c);B)scanf(w%d%d%dw,a,b,c);
C)scanf(a%D%D%Dw,%a,%b,%c);D)scanf("刎%d%d”,&a,&b,&b);
5、執(zhí)行卜面程序段后,c3中的)值是:()
intcl=l,c2=2,c3;
c3=cl/c2;
A)0B)1/2C)0.5D)1
6、若執(zhí)行如下程序段,其輸出成果是:()
inta=0,b=0,c=0;
c=(a-=a-5),(a=b,b+3);
printf(a%d,%d,%d\nn,a,b,c);
A)0,0,0B)0,0,5C)5,0,5D)-10,0,-10
7、如下程序段的輸出是:()
floata=57.666;
printf("柳2.2f*\n",
A)*57*B)*58*C)*57.66*D)*57.67*
8、若有如下定義和語句:()
inta=5,b
b=a++;
此處bH勺值是:()
A)7B)605D)4
9、若有如卜定義和語句:()
charcl=,b',c2=,e';
printf("%d,%c\n”,c2-cl,c2-'a'+'A')
則輸出成果是:()
A)2,MB)3,EC)2,AD)輸出成果不擬定
10、如下程序的輸出成果是:()
mainO
{intx=10,y=10;
printf(〃%d/d\n〃,x~~,-y);
)
A)1010B)99C)910D)109
11、在C語言中,假如下面的變量都是int類型,則輸出成果是:()
sum二pad=5;
pad=sum++,pad++,++pad;
printf(/z%d\n/z,pad);
A)7B)6C)5D)4
12、如下程序的輸出成果:()
#include<stdio.h>
main()
inti=010,j=10;
printf(〃%d,%d\n〃,++i,j-);
}
A)11,10B)9,10C)010,9D)10,9
13、在C語言中,short類型數(shù)據(jù)的范圍是-32768?32767,下面程序段的輸出成果是:()
shorti=65536;
printf(,z%d\n,z,i);
A)65536B)0
01D)超出取值范圍,無輸出成果
14、已知字符A『、JASCII碼為十進(jìn)制的65,下面程序的輸出是:()
mainO
(
charchi,ch2;
chi='A'+'5'」3';
ch2='A'+'6'-'3';
printf(〃%d,%c\n,/,chi,ch2);
)
A)67,DB)B,C
0C,DD)不擬定附值
15^若有定義和語句:
chars;s="abed";printf(〃%d\n〃,s);
則成果是:()
A)輸出97R)輸出a
0輸出adebD)編譯不能經(jīng)過
16、若有定義:intx,y;chara,b,c;并有如下輸入數(shù)據(jù)(此處<CR>代表換行,一代表空格):
L2<CR>
A』JXCR>
則能給x賦整數(shù)1,給y賦數(shù)2,給a賦字符A,紿b賦字符B,給c賦字符C的正確程
序段是:()
A)scanf(〃x=%dy二%d〃,&x,&y);a=getchar();c=getchar0;
B)scanf(〃%d%d〃,&x,&y);a=getchar();b=getchar0;c=getchar();
C)scanf(〃%d%d%c%c%c〃,&x,&y,&a,&b,&c);
D)scanf(,,%d%d%c%c%c%c%c%c/,,&x,&y,&a,&a,&b,&b,&c,&c);
17、兩次運(yùn)營卜面的程序,假如從鍵盤上分別輸入6和4,則輸出成果是:()
main()
(
intx;
scanf&x):
if(x++>5)
printf(〃%d〃,x)
else
printf(z/%d\n/z,x—);
)
A)7和5B)6和307和4D)6和4
18、若執(zhí)行下面日勺程序從鍵盤輸入3和4,則輸出是:()
main()
{inta,b,s;
scanf&a,&b);
s=a;
if(a<b)s=b;
s二s*s;
printf(〃/d\n〃,s);
)
A)14B)16C)18D)20
19、設(shè)i是int型變量,f是float型變量,用下面的語句給這兩個變量輸入值
scanfCi=%d,
為了把100和765.12分別賦給i和f,則正確的輸入為:()
A)100〈空格>765.12〈同車〉B)i=100,f=765.12〈回車〉
C)100<回車〉765.12<回車〉D)x=10(K回車》,尸765.12<回車)
20、如下程序時輸出成果是:()
#include<stdio.h>
main()
{intn;
printf(〃%d\n〃,n);
)
A)-1B)0C)1D)不擬定
二、判斷題
1.()在C語言中,實(shí)型數(shù)據(jù)在內(nèi)存都中占4個字節(jié)。
2.()在C語言中,參加算術(shù)(+,*,/,%)運(yùn)算口勺數(shù)據(jù)能夠是任何類型的數(shù)據(jù)。
3.()若有定義和語句:inta;charc;scanf(〃Md,%c〃,&a,&c);當(dāng)經(jīng)過鍵盤輸入:
10,'A,之后,則變量a中寄存口勺是10,變量c中寄存的是‘A'。
4.()C語言中,變量名只能是小寫字母表達(dá),符號常量名可用大寫表達(dá)
5.()在C語言中,變量能夠不要定義,直接使用
6.()一種C語言程序總是從主函數(shù)開始執(zhí)行的
7.()注釋語句必須用/*和*/括起來,且只能位于某一語句的背面
8.()“a”和匕'均是占用1個字節(jié)的內(nèi)存空間的數(shù)據(jù)
三、多選題
1.如下所列語句中,不壬當(dāng)時語句是:()
A、a=l,b=2B、++a;C、a=a+l=5;
D、y=(int)a;E、a=b=c=10;
2.下列描述正確日勺是:()
A.putchar函數(shù)的作用是向屏幕輸出一種字符
B.putchar函數(shù)能在屏幕上輸出控制字符
C.putchar(c)函數(shù)中,c只能是字符型變量,不能是整型變量
D.putchar函數(shù)能在屏幕上輸出轉(zhuǎn)義字符
E.putchar函數(shù)的使用需要涉及"stdio.h”頭文件
3.下列描述正確口勺是:()
A.gctchar函數(shù)只能接受一種字符
B.getchar函數(shù)得到的字符能夠賦給一種字符變量
C.getchar函數(shù)得到的字符能夠賦給一種整型變量
D.getchar函數(shù)得到的字符能夠作為體現(xiàn)式口勺一部分
E.gelchar函數(shù)是編程者自定義的函數(shù)
4.printf函數(shù)中,有關(guān)格式字符描述正確的是:()
A.格式字符。表達(dá)以八進(jìn)制無符號形式輸出整數(shù)
B.格式字符u表達(dá)以無符號十進(jìn)制形式輸出整數(shù)
C.格式字符x表達(dá)以無符號十六進(jìn)制形式輸出整數(shù)
D.格式字符f表達(dá)以實(shí)數(shù)形式輸出單、雙精度數(shù)
E.格式字符。表達(dá)以浮點(diǎn)數(shù)形式輸出單、雙精度數(shù)
5.假設(shè)intx,y,z;若從鍵盤給x、y、z輸入數(shù)據(jù),下列不正確的J輸入語句是:
()
A.inputx、y、z;
B.scanf(〃%d%d%d〃,&x,&y,&z);
C.scanf("%d%d%d”,x,y,z);
D.read(,,%d%d%d,/,&x,&y,&z);
E.scanf(/z%d%d%d,&x,&y,&z〃);
6.假設(shè)floatx,y,z:,并經(jīng)過scanf〃,&a,&b,&c);對a賦于10.0,
b賦予22.0,c賦予33.0的值,下面正確的輸入形式是:()(注:符號
-代表空格)
A、10〈回車>22〈回車〉33〈回車>
B、10.0〈回車>22.0<回車>33.0<回車)
C、10.0,22.0,33.0〈回車〉
D、10.0122.0133.0<回車)
E、10K22I33〈回車》
7.若有inta,c;charb;并經(jīng)過scanf",&a,&b,&c);對a賦于整數(shù)
10,b賦予字符M,c賦予整數(shù)33的值,下面正確日勺輸入形式是:()(注:
符號I代表空格)
A、10〈回車>M<回車>33〈回車)
B、10M33〈回車)
C、10nMn33〈回車》
D、10M〈同車>33<問車)
E、10Mi〈回車>33〈回車》
8.若有charch;,下面能夠?qū)ψ兞縞正確賦值口勺語句是:()
A.ch='A';
B.getchar(ch);
C.ch=getchar();
D.scanf(“枇”,&ch);
E.printf(“%c",ch='B');
9.下面屬于轉(zhuǎn)義符的有:()
A.'\t'B.'\n'C.'%d'D.''376'E.'\x20'
10.若a為整型變量,則下列體現(xiàn)式的值為0的|是(),
A.a%a
B.a!=a
C.3/4
D.3&&0
E.a=0
第5、6章選擇與循環(huán)構(gòu)造
一、選擇題
1.有如下程序
main()
{inti;
for(i=0;i<3;i++)
switch(i)
{case1:printf(,z%d",i);
case2:printf(,z%d”,i);
default:printf(z,%d〃,i);
)
)
執(zhí)行后輸出成果是:()
A)011122B)012C)012023D)120
2.有如卜程序
main()
{inti=l,j=1,k=2;
if((j++|k++)&&i++)
print.f(〃%d,i,j,k);
執(zhí)行后輸出成果是:()
A)1,1,2B)2,2,1C)2,2,2D)2,2,3
3.有如下程序
main()
{inta=5,b=4,c=3,d=2;
if(a>b>c)
printf("%d\n〃,d);
elseif((c-1>=d)==1)
printf(z,%d\n/z,d+1);
else
printfd+2);
}
執(zhí)行后輸出成果是:()
A)2B)3C)4D)編譯時有錯,無成果
4.有如卜程序
main()
{inti=0,s=0;
do{
if(i%2)
{i++;continue;}
i++;
s+=i;
}while(i<7);
printf(/z%d\n,z,s);
)
執(zhí)行后輸出成果是:()
A)16B)12C)28D)21
5.如下程序的輸出成果是:()
main()
{inta=5,b=4,c=6,d;
,/,,
printf(%d\n,d=a>b?(a>c?a:c):(b));
)
A)5B)406D)不擬定
6.如下程序中,while循環(huán)的循環(huán)次數(shù)是:()
main()
{inti=0;
while(i<10)
{if(i<l)continue;
if(i=5)break;
i++;
}
)
A)1B)10C)6D)死循環(huán),不能擬定次數(shù)
7.如下程序歐J輸出成果是:()
main()
{inta=0,i;
for(i=l;i<5;i++)
switch(i)
{case0:
case3:a+=2;
case1:
case2:a+=3;
default:a+=5;
)
printf("d\n〃,a);
}
A)31B)13C)10D)20
8.如下程序的輸出成果是:()
main()
{inta=4,b=5,c=0,d;
d=!a&&!b||!c;
printf(〃%d\n〃,d);
}
A)1R)0C)非OB勺數(shù)D)
9.如下程序的輸出成果是:()
-include
mainO
{inti=0,a=0;
while(i<20)
{for(;;)
{if((i%10)==0)break;
elsei—;
)
i+=ll;a+=i;
}
printhC%d\n,z,a);
}
A)21B)32C)33D)11
10.閱讀如下程序:()
main()
{intx;
scanf(〃%d",&x);
if(x—<5)printf("%d'x);
elSPprintf("%d〃x++);
)
程序運(yùn)營后,假如從鍵盤上輸人5,則輸出成果是:()
A)3B)4C)5D)6
11.假定w、x、y、z、ni均為int型變量,有如下程序段:
w=l;x=2;y=3;z=4;
(w<x)?\v:x;m=(m<y)?m:y;m=(m<z)?m:z;
則該程序運(yùn)營后,m%、J值是:()
A)4B)3C)2D)1
12.如下程序的輸出成果是:()
main()
{inta,b;
for(a=l,b=l;a<=100;a++)
{if(b>=10)break;
if(b%3==l)
{b+=3;continue;}
)
printf("%d\n”,a);
A)101B)6C)5D)4
13.若執(zhí)行如下程序時從鍵盤上輸入9,則輸出成果是:()
main()
{intn;
scanf&n);
if(n++<10)
printf(〃%d\n”,n);
else
printf("d\n〃,n一);
)
A)11B)10C)9D)8
14.有如下程序段
intk=0
while(k=l)
k++;
則while循環(huán)執(zhí)行日勺次數(shù)是:()
A)無限次B)有語法錯,不能執(zhí)行0一次也不執(zhí)行D)執(zhí)行1次
15.如下程序執(zhí)行后sum時值是:()
mainO
{inti,sum;
for(i=l;i<6;i++)sum+=i;
printf(,,%d\n,,>sum);
}
A)15B)14C)不擬定D)0
16.有如下程序段
intx=3
do
{printf(〃%d〃,x-=2);
}while(!(-x));
其輸出成果是:()
A)1B)30C)1-2D)死循環(huán)
17.若變量c為char類型,能止確判斷出c為小寫字母的體現(xiàn)式是:()
A)'a<=c<='z
B)(c>=,a,)||(c<=")
C)('a'(二C)and('z'>=c)
D)(c>='a')&&(c<='z')
18.如下程序的)輸出成果是:()
mainO
{floatx=0.5;charz-a;
printf(x>l)&&(z<'z')):
)
A)0B)1C)2D)3
19.如下程序的輸出成果是:()
main()
{intx=10,y=10,i;
for(i=0;x>8;y=i)
printf(i(%d%d",x一,y);
)
A)10192B)9876C)10990D)101090
20.如下程序的輸出成果是:()
main()
{inti;
for(i=l;i<=6;i++)
{if(i%2)
{printf("#"):
continue;
printf();
)
printf("\n");
)
A)#*#*#B)#####C)*****D)*#*#*
21.如下程序的輸出成果是:()
main()
{inti;
for(i='A';i<=,T;i++)
ii,f
printf(%c9i+32);
printf("\n");
}
A)編譯不經(jīng)過,無輸出B)acegOacegiD)abcdefghi
22.如卜程序輸出成果是:()
main()
{intm=5;
if(m>5)
printf("%d\n",m):
else
printf("%d\n",m一);
)
A)7B)6C)5D)4
23.運(yùn)營如下程序后,假如從鍵盤上輸入china#《回車》,則輸出成果為:()
ttinclude<stdio.h>
main()
{intvl=O,v2=0;charch;
while((ch=getchar())!='#')
switch(ch)
{case'a':
case'h,:
default:vl++;
case'O':v2++;
}
printf(%d\n”,vl,v2);
}
A)2,0B)5,0C)5,5D)2,5
24.設(shè)有如下定義:
int"1,h=2,c=3,d=4,m=2,n=2;
則執(zhí)行體現(xiàn)式:(m=a〉b)&&(n=c>d)后,nH勺值為:()
A)1B)203D)0
25.如下程序的I輸出成果是:()
main()
{inti,j,x=0;
for(i=0;i〈2;i++)
{x++;
for(j=0;j<3;j++)
{if(j%2)
continue;
x++;
)
x++;
)
printf(Mx=%d\nw,x);
}
A)x=4B)x=8C)x=6D)x=12
26.設(shè)x和y均為int型變量,則執(zhí)行如下的循環(huán)后,y值為:()
for(y=l,x=l;y<=50;y++)
if(x==10))
break;
if(x%2==l)
{x+=5;
continue;
}
x-=3;
)
A)2B)406D)8
27.假定a和b為int型變量,則執(zhí)行如下語句后b的值為:()
a=l;b=10;
do
{b-=a;a++;
}while(b—<0);
A)9B)-20-1D)8
28.設(shè)j為int型變量,則下面for循環(huán)語句的執(zhí)行成果是:()
for(j=10;j>3;j—)
{if(j%3)j-;
—j;-j;
printf(4<%d",j);
)
A)63B)740)62D)73
29.有如下程序
main()
{intx,i:
for(i=l;i<=50;i++)
{x=i;
if(x%2==0)
{x++;
if(x%3==0)
{x++;
if(x%7==0)
{x++;
printf(/z%d",i);
}
)
}
)
)
輸出成果是:()
A)28B)27042D)26
30.假定全部變量均已正確闡明,卜列程序段運(yùn)營后x時值是:()
a=b=c=0;x=35;
if(ja)
x——;
elseif(h);
if(c)
x=3;
else
x=4;
A)34B)4035D)3
31.執(zhí)行體現(xiàn)式k=(10>12?15:6>5?8:9)后,變量k的值為:()
A.9B.8C.15D.1
32.如下程序運(yùn)營后,假如從鍵盤上輸人5,則輸出成果是:()
main()
(
intx;
scanf(/z%d,z,&x);
if(x—<5)
printf(,z%dz/,x);
se
printf(飛d",x++);
)
A、3B、4C、5D、6
3工如下程序段日勺輸出成果是:()
intk,j,s;
for(k=2;k<6;k++,k++)
{s=l;
for(j=k;j<6;j++)
s+=j;
)
printf(<<%d\nv,s);
A)9B)1C)11D)10
34.如下程序段MJ輸出是:()
inti,j,m=0;
for(i=l;i<=15;i+=4)
for(j=3;j<=19;j+=4)
m++;
printf("%d\n",m);
A)12B)15C)20D)25
35.如卜程序段H勺輸出成果是:()
inti,sum;
for(i=l;i<6;i++)
sum+=sum;
printf(u%d\nn,sum):
A)15B)14C)不擬定D)0
36.下面程序的)輸出是:(D)
main()
{intx=3,y=6,a=0;
while(x++!=(y-=l))
{a++;
if(y<x)break;
)
printf(*x=%d,y=%d,a=%d\n/z,x,y,a);
)
A)x=4,y=4,a=lx=5,y=5,a,-1
C)x=5,y=4,a=3x=5,y=4,a=l
37.定義如下變量:intn=10;則下列循環(huán)的輸出成果是:()
while(n>7)
n一;printf("%3d”,n);
}
A)1098B)987
010987D)9876
38.如下程序段日勺輸出成果是:()
intx=3;
do
{printf(繼3d〃,x-=2;
}while(!(一x));
A)1B)30C)1-2D)死循環(huán)
39.執(zhí)行下面的程序后,a日勺值為:()
main0
{inta,b;
for(a=l,b=l;a<100;a++)
{
if(b>=20)break;
if(b%3==l)
(b+=3;continue;}
b-=5;
)
A)7B)8C)9D)10
40.讀程序:
main()
{int.num=0;
while(num<=2)
{num++;printfnum);)
)
上面程序的輸出成果是:()
A)1B)220123D)1234
41.如下循環(huán)體的執(zhí)行次數(shù)是:()
mainO
{inti,j;
for(i=0,j=l;i<=j+l;i+=2,j—)
printf(z,%d\n〃,i);
)
A)3B)2C)1D)0
42.在C語言Fl勺循環(huán)語句for,while,do-while語句中,用于直接中斷最內(nèi)層循環(huán)的語句是:
()
A)switch
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 電力系統(tǒng)故障分析與維修方案
- 電力線路施工及安全管理方案
- 高級職稱申報(bào)材料編寫指南
- 小學(xué)英語綜合技能測試及重點(diǎn)難點(diǎn)解析
- 中級會計(jì)職稱歷年真題解析與輔導(dǎo)
- 單位消防安全管理及維護(hù)方案
- 行政前臺服務(wù)禮儀與高效溝通技巧
- 銷售團(tuán)隊(duì)人力資源合同設(shè)計(jì)
- 學(xué)前教育師范生社會情感能力培育現(xiàn)狀及提升策略
- 規(guī)范住宅租賃合同文本參考
- T/ZBH 001-2017建筑玻璃外觀質(zhì)量要求及評定
- 工程分包下浮合同范本
- (高清版)DG∕TJ 08-9-2023 建筑抗震設(shè)計(jì)標(biāo)準(zhǔn)
- 餐廳前廳獎罰管理制度
- 第三期團(tuán)課課件鄉(xiāng)村振興中的青春力量-學(xué)習(xí)2025中央一號文件“千萬工程”新階段部署
- 大學(xué)英語四級考試2024年12月真題(第一套)Part IV Translation
- 創(chuàng)傷止血包扎培訓(xùn)課件
- 高三英語人教版一輪復(fù)習(xí)復(fù)習(xí)課應(yīng)用文寫作信課時2教學(xué)設(shè)計(jì)
- 《個案工作》(第2版)筆記和課后習(xí)題詳解
- 《生產(chǎn)者責(zé)任延伸制》課件
- 特殊教育教師聘用協(xié)議樣本
評論
0/150
提交評論