C語言考試題庫及答案_第1頁
C語言考試題庫及答案_第2頁
C語言考試題庫及答案_第3頁
C語言考試題庫及答案_第4頁
C語言考試題庫及答案_第5頁
已閱讀5頁,還剩45頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、言簡意賅,遠(yuǎn)見卓識,望君采納,謝謝!刪除水印可,編輯頁眉,選中水印,點(diǎn)擊刪除C語言理論上機(jī)考試選擇題部分(共200題)-9 -1、下面程序的輸出是D#in cludevoid mai n() int k=11;prin tf(k=%d,k=%o,k=%xn,k,k,k);A) k=11,k=12,k=11B) k=11,k=13,k=13C) k=11,k=013,k=0xbD) k=11,k=13,k=b2、在下列選項(xiàng)中,不正確的賦值語句是_DA) +t;B) n1=( n2=( n3=0);C) k=i=j; D) a=b+c=1;int x=023;prin tf(%dn,-x);A)

2、17B) 18C) 2311、下面程序的輸出的是C_#in cludevoid mai n()int x=10,y=3;prin tf(%dn,y=x/y);A) 0B) 1D) 24C) 3D)不確定的值16、為表示關(guān)系x y z,應(yīng)使用 C語言表達(dá)式3、 下面合法的C語言字符常量是A .A) tB) AC) 65D) A4、表達(dá)式:10!=9的值是D.A) trueB)非零值C) 0D) 15、C語言提供的合法的數(shù)據(jù)類型關(guān)鍵字是B.A) DoubleB) shortC) in teger D) Char6、字符(char)型數(shù)據(jù)在微機(jī)內(nèi)存中的存儲形式是D.A) 反碼 B)補(bǔ)碼 C) EBC

3、DIC 碼 D) ASCII 碼7、 C語言程序的基本單位是 C.A) 程序行B)語句 C)函數(shù) D)字符&設(shè)int a=12,則執(zhí)行完語句 a+=a-=a*a后,a的值是DA) 552B) 264C) 144D) -2649、執(zhí)行下面程序中的輸出語句后,輸出結(jié)果是B_.#in cludevoid mai n()int a;prin tf(%dn,(a=3*5,a*4,a+5);A) 65B) 20C) 15D) 1010、 下面程序的輸出是 B.12、已知字母 A的ASCII碼為十進(jìn)制的 65,下面程序 的輸出是A .#in cludevoid mai n()char ch1,ch2;ch1

4、=A+5-3;ch2=A+6-3;prin tf(%d,%cn,ch1,ch2);A) 67,DB) B,C C) C,D D)不確定的值13、 若要求在if后一對圓括號中表示a不等于0的關(guān)系,則能正確表示這一關(guān)系的表達(dá)式為 D_.A) a0B) !aC) a=0D) a14、 以下程序的輸出結(jié)果是 D.#in cludevoid mai n() int x=10,y=10;prin tf(%d %dn,x-,-y);A) 10 10B) 9 9C) 9 10D) 10 915、設(shè)有如下定義:int x=10,y=3,z;則語句prin tf(%dn,z=(x%y,x/y);的輸出結(jié)果是D.#

5、in clude void mai n()A) (x=y)&(y=z)C) (x=y=z)B) (x=y)AND(y=z) D) (x=y) & (y=z)A) 1B) 0C) 4D) 3A) 8,10,8,10B) 9,11,8,1017、 C語言中非空的基本數(shù)據(jù)類型包括 B.A)整型,實(shí)型,邏輯型B)整型,實(shí)型,字符型C) 整型,字符型,邏輯型D) 整型,實(shí)型,邏輯型,字符型18、若x和y都是int型變量,x=100,y=200,且有下面的 程序片段:prin tf(%d,(x,y);上面程序片段的輸出結(jié)果是A .A)200B) 100C) 100 200 D)輸出格式符不夠輸出不確定的值

6、19、閱讀下面的程序#in cludevoid mai n()char ch;scan f(%3c,&ch);prin tf(%c,ch);如果從鍵盤上輸入abc則程序的運(yùn)行結(jié)果是A .A) aB) bC) c D)程序語法出錯20、閱讀下面的程序#in cludevoid mai n()int i,j;i=010;j=9;prin tf(%d,%d,i-j,i+j);則程序的運(yùn)行結(jié)果是D.A) 1,19B) -1,19C) 1,17D) -1,1721、閱讀下面的程序#in cludevoid mai n()int i,j,m, n;i=8;j=10;m=+i;n =j+;prin tf(%

7、d,%d,%d,%d,i,j,m, n);程序的運(yùn)行結(jié)果是C.D) 9,10,9,11C) 9,11,9,1022、已知 a=12,則 表達(dá)式 a+=a-=a*=a 的 結(jié)果是A .A) 0B) 144C) 12D) -26423、若已定義int a,則表達(dá)式a=10,a+10,a+ 的值是_B_.A) 20B) 10C) 21D) 1124、閱讀下面的程序#in cludevoid mai n()int i,j;scan f(%3d%2d, &i,&j); prin tf(i=%d,j=%dn,i,j);如果從鍵盤上輸入 是D.1234567,則程序的運(yùn)行結(jié)果A) i=123,j=4567B

8、) i=1234,j=567C) i=1,j=2D) i=123,j=4525、下面程序的輸出結(jié)果是 D.#in clude void mai n()int a=-1, b=4, k;k=(+a=0)&(b-=0);prin tf(%d,%d,%dn,k,a,b);A) 1,1,2B) 1,0,3 C) 0,1,2D) 0,0,326、 下面程序的輸出結(jié)果是A .#in cludevoid mai n()int a=5,b=3;float x=3.14, y=6.5;prin tf(%d,%dn,a+b!=a-b,x=(y-=6.1);A) 1,0B) 0,1C) 1,1D) 0,027、 執(zhí)

9、行下面程序段后,輸出結(jié)果是A .int a;int b=65536;a=b;prin tf(%dn,a);A) 65536B) 0C) -1D) 128、 若有以下定義和語句:int a=010, b=0x10, c=10;prin tf(%d,%d,%dn,a,b,c);則輸出結(jié)果是B.A) 10,10,10 B) 8,16,10 C) 8,10,10 D) 8,8,1029、已知有double型變量x=2.5,y=4.7,整型變量a=7,則表達(dá)式 x+a%3*(i nt)(x+y)%2/4 的值是B.A) 2.4B) 2.5C) 2.75D) 030、 若已定義x和y是整型變量,x=2;,

10、則表達(dá)式y(tǒng)=2.75+x/2 的值是C.A) 5.5B) 5C) 3D) 4.031、以下程序的輸出結(jié)果是 D.#in cludevoid mai n()int a=12, b=12;prin tf(%d,%dn,-a,+b);A) 10,10 B) 12,12 C) 11,10D) 11,1332、 設(shè)有以下語句:int x=10;x+=3+x%(3),貝U x的值是.AA) 14B) 15C) 11D) 1233、若d為double型變量,則表達(dá)式d=1,d+5,d+的值是DA) 1B) 6.0C) 2.0D) 1.034、表達(dá)式5!=3的值是D.A) TB)非零值C) 0D) 1D) C

11、語言中變量必須先定義后引用38、 C語言中的變量名只能由字母,數(shù)字和下劃線三種 字符組成,且第一個字符C.A) 必須為字母B) 必須為下劃線C) 必須為字母或下劃線D) 可以是字母,數(shù)字或下劃線中的任意一種39、 設(shè)有說明:char w; int x; float y; double z; 則表達(dá)式: w*x+z-y值的數(shù)據(jù)類型是D.A) floatB) char C) intD) double40、 一個C語言的執(zhí)行是從A.A) 本程序的主函數(shù)開始,到本程序的主函數(shù)結(jié)束B) 本程序的第一個函數(shù)開始,到本程序的最后一個函 數(shù)結(jié)束C) 本程序的主函數(shù)開始,到本程序的最后一個函數(shù)結(jié) 束D) 本程序

12、的第一個函數(shù)開始,到本程序的主函數(shù)結(jié)束41、 設(shè)a為整型變量,不能正確表達(dá)數(shù)學(xué)關(guān)系10a15的C語言表達(dá)式是A .A) 10a10&a15D) !(a=15)42、下列程序執(zhí)行后的輸出結(jié)果是 C.#in clude void mai n() int a=5,b=60,c;if (ab)c=a*b;pri ntf(%d*%d=%dn,b,a,c);elsec=b/a;pri ntf(%d/%d=%dn,b,a,c);A) 60/5=12 B) 300C) 60*5=300 D) 1235、若有定義 int a=12,n=5,則表達(dá)式 a%=(n%2)運(yùn)算后,a的值A(chǔ).A) 0B) 1C) 12D

13、) 643、如果c為字符型變量,判斷c是否為空格不能使用 A.(假設(shè)已知空格 ASCII碼為32)B) if(c=32)D) if(c=)36、若有定義 int x=3,y=2 和 float a=2.5,b=3.5,則表達(dá) 式:(x+y)%2+(int)a/(int)b 的值是 _D_.A) 0B) 2C) 1.5D) 137、在C語言中,以下敘述不正確的是A .A) 在C程序中,無論是整數(shù)還是實(shí)數(shù),都能被準(zhǔn)確無誤 的表示B) 在C程序中,變量名代表存儲器中的一個位置C) 靜態(tài)變量的生存期與整個程序的生存期相同A) if(c=32)C) if(c=40)44、運(yùn)行下面程序時,若從鍵盤輸入3,

14、5,貝U程 序的輸出結(jié)果是D.#in clude void mai n()int x,y;scan f(%d,%d, &x,& y);if (x=y)prin tf(x=y);else if (xy)prin tf(xy);elseprin tf(xy);A) 33C) xyD) xy45、運(yùn)行下面程序時,若從鍵盤輸入數(shù)據(jù)為6,5,7,則輸出結(jié)果是 C_.#in clude void mai n() int a,b,c;sca nf(%d,%d,%d, &a,&b,&c);if (ab)if (ac)prin tf(%dn,a);elseprin tf(%dn,c);elseif (bc)pr

15、in tf(%dn,b);elseprin tf(%dn,c);A) 5B) 6C) 7D)不定值46、 執(zhí)行下面程序時,若從鍵盤輸入2,則程序 的運(yùn)行結(jié)果是A .#in clude void mai n() int k; char cp;cp=getchar();if (cp=0 & cp=a & cp=f)k=cp-a+10;else k=cp-A+10;prin tf(%dn,k);A) 2B) 4C) 1D) 1047、 運(yùn)行下面程序時,從鍵盤輸入2.0,則輸出結(jié)果是B.#in clude void mai n() float a,b;sca nf(%f, &a);if (a0.0)

16、b=0.0;else if (a0.5) & (a!=2.0)b=1.0/(a+2.0);else if (a10.0) b=1.0/2;else b=10.0;prin tf(%fn,b);A) 0.000000B) 0.500000C) 1.000000D) 0.25000048、 執(zhí)行下面程序后,運(yùn)行結(jié)果是A .#i nclude void mai n() int x=41,y=1;if (x%3=0 & x%7=0) y+=x;pri ntf(y=%dn,y);elsey=x;pri ntf(y=%d,y);A) y=41B) y=43C) y=42D) y=149、 運(yùn)行下面程序時,

17、從鍵盤輸入12,34,9,則輸出結(jié)果是A .#i nclude void mai n() int x,y,z;sca nf(%d,%d,%d,&x,&y,& z);if (xy)if (yz)pri ntf(%dn,z);else prin tf(%dn,y);else if (xz)pri ntf(%dn,z);else prin tf(%dn ,x);A) 34B) 12C) 9D)不確定的值50、 運(yùn)行下面程序時,從鍵盤輸入字母H,則輸出結(jié)果是C_.#i nclude void mai n() char ch;ch=getchar();switch(ch) case H:pri ntf(

18、Hello!n);case G:printf(Good morning!n); default:pri ntf(Bye_Bye!n);A) Hello!B) Hello!Good Morni ng!C) Hello!D) Hello!Good morni ng!Bye_Bye!Bye_Bye!#in elude void mai n()C) 9D) 051、 執(zhí)行下列程序段后的輸出結(jié)果是A .int x=1,y=1,z=1;x+=y+=z;prin tf(%dn,x=A & ch=Z)?ch+32:ch 的值是 _B_.A) ZB) aC) zD) A53、下面程序的輸出結(jié)果是 C#in cl

19、ude void mai n() int x=8,y=_7,z=9; if (xy)if (y0) z=0; else z-=1;prin tf(%dn ,z);A) 8B) 154、運(yùn)行下面程序時,若從鍵盤輸入5 ,則程序的 輸出結(jié)果是B.#in clude void mai n() int a ;scan f(%d, &a); int x=0,y=1,z=0;if (x=z=y)x=3;prin tf(%d,%dn,x,z);A) 3,0B) 0,0C) 0,1D) 3,157、假定等級和分?jǐn)?shù)有以下對應(yīng)關(guān)系:等級:A分?jǐn)?shù):85100等級:B分?jǐn)?shù):6084等級:C分?jǐn)?shù):60以下對于等級gra

20、de輸出相應(yīng)的分?jǐn)?shù)區(qū)間,能夠完成該功 能的程序段是_D.A) switch (grade)case A:pri ntf(85-100n);case B:pri ntf(60-84n);case C:printf(60 以下 n);default:printf(等級錯誤!n);B) switch (grade)case A:pri ntf(85-100n);break;case B:pri ntf(60-84n);case C:printf(60 以下 n);default:printf(等級錯誤!n);C) switch (grade)case A:pri ntf(85-100n);break

21、;case B:pri ntf(60-84n);break;case C:printf(60 以下 n); default:printf(等級錯誤!n);D) switch (grade)case A:pri ntf(85-100n);break;case B:pri ntf(60-84n);break;case C:printf(60 以下 n);break; default:printf(等級錯誤!n);廠-1x0A) y=1;B) if (x=0)58、能夠完成如下函數(shù)計(jì)算的程序段是if (a+5)pri ntf(%dn,a);else prin tf(%dn,a-);A) 7B) 6C

22、) 5D) 455、 運(yùn)行下面程序時,若從鍵盤輸入3,4 ,則程序的輸出結(jié)果是B.#i nclude void mai n() int a,b,s;scan f(%d,%d,&a,&b);s=a;if (s0) y=1;else y=0;C) y=0;if (x=0)if (x0) y=1;else y=-1;if(x0) y=1;else y=0;else y=-1;D) y=-i;if (x0) y=1; else y=0;59、有如下程序#i nclude void mai n() float x=5.0,y;if(x0.0) y=0.0;else if (x10.0) y=1.0/x;

23、else y=1.0;prin tf(%fn,y);該程序的輸出結(jié)果是 C.A) 0.000000B) 0.50000C) 0.200000D) 1.00000060、 以下程序的執(zhí)行結(jié)果是B.#i nclude void mai n() int x=1,y=0;switch (x)case 1:switch (y)case 0:pri ntf(first n );break; case 1:pri ntf(sec ondn );break;case 2:pri ntf(thirdn);A) firstB) firstsec ondthirdC) firstD) sec ondthird61、

24、以下程序的執(zhí)行結(jié)果是 A#i nclude voidmai n() int a,b,c,d,x; a=c=0; b=1; d=20;if (a) d=d-10;else if(!b)if (!c) x=15;else x=25;prin tf(d=%dn,d);A)d=20B)d=10C)d=15D)2562、有如下程序:#i nclude void mai n() int a=2,b=-1,c=2;if (ab)if (b0) c=0;else c+;prin tf(%dn,c);該程序的輸出結(jié)果是C.A) 0B) 1C) 2D) 363、 下列程序執(zhí)行后的輸出結(jié)果是 B.#in clude

25、 void mai n() int x,y=1,z;if (z=y)0)x=4;else if (y=0) x=5;else x=6;prin tf(%d,%dn,x,y);A) 4,1B) 6,1C) 5,0 D)出錯信息64、有如下程序#in clude void mai n() int x=1,a=0,b=0;switch(x)case 0: b+;case 1: a+;case 2: a+;b+;prin tf(a=%d,b=%dn,a,b);該程序的輸出結(jié)果是A .A) a=2,b=1 B) a=1,b=1 C) a=1,b=0 D) a=2,b=265、下面程序的輸出結(jié)果是 C.#

26、in clude A) 4B)3C) 2D) 19,則輸出結(jié)果D) 8A) 7B) 6C)5D)4void mai n() int a=-1,b=1,k;if (+a0) & (b-=0)prin tf(%d %dn,a,b);elseprin tf(%d %dn,b,a);A) -1 1B) 0 1C) 1 0 D) 0 066、假定w、x、y、z、m均為int型變量,有如下程 序段:w=1;x=2;y=3;z=4;m=(wx)?w:x;m=(my)?m:y;m=(m100) prin tf(%dn,a1OO);else prin tf(%dn,a=100);A)a=100 B)100C)

27、0D) 168、若執(zhí)行下面的程序從鍵盤上輸入 是.B#i nclude void mai n()int n;sca nf(%d,&n);if (n+10) prin tf(%dn, n);else prin tf(%dn, n-);A) 11B)10C)969、以下程序輸出結(jié)果是 D#in clude void mai n() int m=4;if (+m5) pri ntf(%dn,m-); else prin tf(%dn,-m);70、若執(zhí)行下面的程序從鍵盤上輸入5,則輸出結(jié)果是#in clude void mai n()int x;sca nf(%d, &x);if (x+5) pri

28、 ntf(%dn,x);else prin tf(%dn,x-);A) 7B) 6C) 5D) 471、 以下程序段運(yùn)行結(jié)果是A .int x=1,y=1,z=-1;x+=y+=z;prin tf(%dn,xy?y:x);A) 1B) 2C) 4D)不確定的值72、有以下程序#i nclude void mai n() int a,b,c=246;a=c/100%9;b=(-1) &(-1);prin tf(%d,%dn,a,b);輸出結(jié)果是A .A) 2,1B) 3,2C) 4,3D) 2,-173、 運(yùn)行下面程序時,若從鍵盤輸入數(shù)據(jù)為123,則輸出結(jié)果是C.#i nclude stdio.

29、hvoid mai n() int nu m,i,j,k,place;scan f(%d, &n um);if (n um99)place=3;else if(num 9)place=2;elseplace=1;i=n um/100;j=( num-i*100)/10;k=( nu m-i*100-j*10);switch (place) case 3: prin tf(%d%d%dn,k,j,i);break;case 2: prin tf(%d%dn,k,j);break;case 1: prin tf(%dn,k);A) 123B) 1,2,3 C) 321D) 3,2,174、 執(zhí)行下

30、列程序后的輸出結(jié)果是_D.#in clude void mai n() int k=4,a=3,b=2,c=1;prin tf(%dn,ka?k:cb?c:a);A) 4B) 3C) 2D) 175、 以下條件表達(dá)式中能完全等價于條件表達(dá)式x的是B.A) (x=0) B) (x!=0) C) (x=1) D) (x!=1)76、 若運(yùn)行下面程序時,給變量a輸入15,則輸出結(jié)果是 A .#i nclude void mai n() int a,b;scan f(%d, &a);b=a15?a+10:a-10;prin tf(%dn,b);A) 5B) 25C) 15 D) 1077、運(yùn)行下面程序

31、后,輸出是D.#in clude void mai n() int k=-3;if (k=0) pri ntf(*n ”);else prin tf(# n)A) #B) *C) #*D) 有語法錯誤不能通過編譯78、執(zhí)行下面程序的輸出結(jié)果是 C#in clude void mai n() int a=5,b=0,c=0;if (a=a+b) pri ntf(* n); else prin tf(# n);A) 有語法錯誤不能編譯B) 能通過編譯,但不能通過連接C) 輸出*D) 輸出#79、為了避免嵌套的if-else語句的二義性,C語言規(guī) 定else總是與 C組成配對關(guān)系.A)縮排位置相同的

32、ifB)在其之前未配對的ifC)在其之前尚未配對的最近的ifD)同一行上的if80、設(shè)x、y、z、t均為int型變量,則執(zhí)行以下語句后,t的值為C.x=y=z=1;t=+x | +y & +z;A)不定值 B) 4C) 1D) 081、以下程序段 C.x=-1;dox=x*x; while (!x);A)是死循環(huán)B)循環(huán)執(zhí)行兩次C)循環(huán)執(zhí)行一次D)有語法錯誤82、 對下面程序段描述正確的是_B.int x=0,s=0; while (!x!=0) s+=+x; prin tf(%d,s);A) 運(yùn)行程序段后輸出0B) 運(yùn)行程序段后輸出1C) 程序段中的控制表達(dá)式是非法的D) 程序段循環(huán)無數(shù)次8

33、3、 下面程序段的輸出結(jié)果是 C.x=3;do y=x_;if (!y) pri ntf(*);co nti nue;prin tf(#); while(x=2);A) # B) #* C)死循環(huán) D)輸出錯誤信息84、 下面程序的運(yùn)行結(jié)果是 B.#i ncludevoid mai n() int a=1,b=10;do b-=a;a+; while(b-0);prin tf(%d,%dn,a,b);A) 3,11B) 2,8C) 1,-1D) 4,985、 下面程序段的運(yùn)行結(jié)果是 B.int n=0;while (n+=2)prin tf(%d, n);A) 012B) 123C) 234

34、D)錯誤信息86、 下面程序段的運(yùn)行結(jié)果是Dint x=O,y=O;while (x15) y+,x+=+y; prin tf(%d,%d,y,x);A) 20,7B) 6,12C) 20,887、 下面程序的運(yùn)行結(jié)果是_B.#in cludeD)8,20void mai n() int s=0,i=1;while (s=10) s=s+i*i;i+;prin tf(%d,-i);C) 5D)6A) 4B) 3 88、函數(shù) pi的功能是根據(jù)以下近似公式求n值:C(n * n )/6=1+1/(2*2)+1*3)+.+1/(n*n) 請?zhí)羁眨瓿汕髇的功能。#in clude void mai

35、n() double s=0.0; int i,n;scan f(%ld,&n);for(i=1;i3;x-) if(x%3) x-;-x; -x;prin tf(%d ,x);A) 6 3B) 7 4C) 6 2D) 7 390、下面程序的運(yùn)行結(jié)果是 D.#in cludevoid mai n() int a,b;a=-1;b=0; do +a;+a; b+=a; while(a9);prin tf(%dn,b);A) 34B) 2491、下面程序段的運(yùn)行結(jié)果是for(i=1;i=5;)prin tf(%d,i); i+;A) 12345 B)123492、下面程序的輸出結(jié)果是#i nclu

36、devoid mai n()C) 26D) 25D.C) 15D)無限循環(huán)B. int n=4;while (n-) pri ntf(%d ,n-);A) 2 0B) 3 1C) 3 2 1D) 2 1 093、 以下程序運(yùn)行后的輸出結(jié)果是D.#i nclude void mai n() int i=10,j=0;do j=j+1;i-;while(i2);prin tf(%dn,j);A) 50B) 52C) 51D) 894、 以下函數(shù)的功能是:求x的y次方,請?zhí)羁?C#i ncludevoid mai n() int i,x,y;double z;scan f(%d %d, &x,&y)

37、;for(i=1,z=x;iy;i+)z=z*;prinitf(xAy=%en,z);A) i+B) x+C) xD) i言簡意賅,遠(yuǎn)見卓識,望君采納,謝謝!刪除水印可,編輯頁眉,選中水印,點(diǎn)擊刪除95、有如下程序#i ncludevoid mai n() int x=23;do pri ntf(%d,x-);while(!x);該程序的執(zhí)行結(jié)果是BA) 321B) 23C)不輸出任何內(nèi)容D)陷入死循環(huán)96、 以下程序段的執(zhí)行結(jié)果是 C.int i,j,m=0; for(i=1;i=15;i+=4) for(j=3;j=19;j+=4) m+;prin tf(%dn,m);A) 12B) 15

38、C) 20D) 2597、 下面程序的輸出結(jié)果是A .#in cludevoid mai n() int i;for(i=1;i6;i+) if (i%2!=0) pri ntf(#);c on ti nu e;prin tf(*);prin tf(n ”);A) #*#*#B) # C) * D) *#*#*98、 下面程序的輸出結(jié)果是 D.#in cludevoidmai n() int x=10,y=10,i;for(i=0;x8;y=+i)prin tf(%d %d ,x-,y);A) 10 1 9 2B) 9 8 7 6C) 10 9 9 0D) 10 10 9 199、 執(zhí)行以下程

39、序后,輸出的結(jié)果是 D.#in cludevoidmai n() int y=10;do y-;while (-y);prin tf(%dn,y-);A) -1B) 1C) 8D) 0100、有如下程序#i ncludevoid mai n() int n=9;while(n6) n-;printf(%d,n);該程序段的輸出結(jié)果是B.A) 987B) 876C) 8765D) 9876101、有如下程序#in cludevoid mai n() int i,sum=0;for(i=1;i=3;sum+) sum+=i;prin tf(%dn,sum);該程序的執(zhí)行結(jié)果是C.A) 6B) 3C

40、)死循環(huán)D) 0102、 以下循環(huán)體的執(zhí)行次數(shù)是D#i ncludevoid mai n() int i,j;for(i=0,j=1; i=j+1; i+=2, j-)prin tf(%d n,i);A) 3B) 2C) 1D) 0103、 在執(zhí)行以下程序時,如果從鍵盤上輸入:ABCdefv 回車,則輸出為B.#i nclude void mai n() char ch;while (ch=getchar( )!=n) if (ch=A & ch=a & chvz) ch=ch-32;prin tf(%c,ch);prin tf(n);A) ABCdefB) abcDEF C) abc D)

41、DEF104、 下面程序的輸出結(jié)果是 D.mai n()int i,k=0, a=0, b=0;for(i=1;i=4;i+)k+;if (k%2=0) a=a+k; continue;b=b+k;a=a+k;prin tf(k=%d a=%d b=%dn,k,a,b);A) k=5 a=10 b=4B) k=3 a=6 b=4C) k=4 a=10 b=3D) k=4 a=10 b=4105、執(zhí)行下面程序段后,k的值是Dint i,j,k;for(i=0,j=10;ij;i+,j-)A) 9k=i+j;B) 11C) 8D) 10106、下面程序是計(jì)算n個數(shù)的平均值,請?zhí)羁?B#in clu

42、devoid mai n() int i,n;float x,avg=0.0;scan f(%d,&n);for(i=0;i n;i+) scan f(%f, &x);avg=avg+; avg=;prin tf(avg=%fn,avg);A) iB) xC) xD) iavg/navg/iavg/navg/x 107、以下程序的功能是:從鍵盤上輸入若干個學(xué)生的成績,統(tǒng)計(jì)并輸出最高成績和最低成績,當(dāng)輸入負(fù)數(shù)時結(jié)束輸入。請?zhí)羁铡?D#in cludevoid mai n() float x,amax,am in;scan f(%f, &x);amax=x;amin=x;while () if (

43、xamax) amax=x;if () amin=x;scan f(%f, &x);prin tf(namax=%fnami n=%fn,amax,ami n);A) x0C) x0xam inxam inD)x=0xam in108、閱讀以下程序,程序運(yùn)行后的輸出結(jié)果是_B.#in cludevoid mai n() int x;for(x=5;x0;x-)if (x-5) pri ntf(%d,x);else prin tf(%d,x+);A) 4,3,2 B) 4,3,1,C) 5,4,2D) 5,3,1,109、 以下程序段的輸出結(jié)果是 C.int k,n ,m;n=10;m=1;k=

44、1;while (k=n) m*=2;k+=4; prin tf(%dn,m);A) 4B)16110、下面程序的輸出結(jié)果是#in clude void mai n()int y=9; for(;y0;y-)if(y%3=0)pri ntf(%d,-y);con ti nu e;A) 741B) 852111、下面程序的輸出結(jié)果是#i ncludevoid mai n()int x=3;do prin tf(%d ,x-=2); while(!(-x);A) 1B) 1 -2112、定義如下變量:int n=10;則下列循環(huán)的輸出結(jié)果是_while( n7)C) 8D) 32B.C) 963D) 875421C) 3 0 D)是死循環(huán)C)10D)9 n-; printf(%dn,n); A) 10B) 99898878776113、語句while(!e);中的條件

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論