


下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、1 、下面程序的輸出是 _D#include<>void main() int k=11;printf("k=%d,k=%o,k=%xn",k,k,k);A) k=11,k=12,k=11 B) k=11,k=13,k=13C) k=11,k=013,k=0xb D) k=11,k=13,k=b2、在下列選項(xiàng)中 , 不正確的賦值語句是 _DA) +t; B) n1=(n2=(n3=0);C) k=i=j; D) a=b+c=1;3、 下面合法的C語言字符常量是A .A) 't' B) "A" C) 65 D)A4、表達(dá)式: 1
2、0!=9的值是 _D.A)trueB)非零值C)0D)15、C 語 言 提供 的 合 法 的 數(shù) 據(jù) 類 型 關(guān) 鍵 字 是B.A) Double B) short C) in teger D)Char6、字符 (char) 型數(shù)據(jù)在微機(jī)內(nèi)存中的存儲形式是_D_.A) 反碼 B) 補(bǔ)碼 C) EBCDIC 碼 D) ASCII 碼7、C 語言程序的基本單位是 C.A) 程序行 B) 語句 C) 函數(shù) D) 字符8設(shè)int a=12,則執(zhí)行完語句 a+=a-=a*a后,a的值是 DA) 552 B) 264 C) 144 D) -2649、執(zhí) 行下 面 程序中的 輸出語句 后 , 輸出結(jié)果 是B
3、_.#include<>void main()int a;printf("%dn",(a=3*5,a*4,a+5);A) 65 B) 20 C) 15 D) 1010、 下面程序的輸出是 B.#include<>void main()int x=023;printf("%dn",-x);A) 17 B) 18 C) 23 D) 2411、 下面程序的輸出的是 C.#include<>void main()int x=10,y=3;printf("%dn",y=x/y);12、已知字母 A 的 ASC
4、II 碼為十進(jìn)制的 65, 下面程序 的輸出是 A.#include<>void main()char ch1,ch2;ch1='A'+'5'-'3'ch2='A'+'6'-'3'printf("%d,%cn",ch1,ch2);A) 67,D B) B,C C) C,D D) 不確定的值13、若要求在 if 后一對圓括號中表示a 不等于 0 的關(guān)系 , 則能正確表示這一關(guān)系的表達(dá)式為D_.A) a<>0B) !aC) a=0D) a14、以下程序的輸出結(jié)
5、果是 _#include<>void main() int x=10,y=10;printf("%d %dn",x-,-y);_D_A) 10 10B) 9 99C) 9 10D) 1015、設(shè)有如下定義 :int x=10,y=3,z;則語句printf("%dn",z=(x%y,x/y);的輸出結(jié)果是 D.16、 為表示關(guān)系x > y >乙應(yīng)使用 C語言表達(dá)式_A_.A) (x>=y)&&(y>=z) B) (x>=y)AND(y>=z)C) (x>=y>=z)D) (x&g
6、t;=y) & (y>=z)17、 C語言中非空的基本數(shù)據(jù)類型包括 B.A) 整型 , 實(shí)型 , 邏輯型 B)整型 , 實(shí)型 , 字符型C) 整型 , 字符型 , 邏輯型D) 整型, 實(shí)型, 邏輯型, 字符型18、若x和y都是int型變量,x=100,y=200,且有下面的程序片段 :printf("%d",(x,y);上面程序片段的輸出結(jié)果是 A_.A) 200 B) 100C) 100 200 D) 輸出格式符不夠 , 輸出不確定的值19、閱讀下面的程序#include<>void main()char ch;scanf("%3c&q
7、uot;,&ch);printf("%c",ch);如果從鍵盤上輸入abc< 回車 >則程序的運(yùn)行結(jié)果是 _A.A) a B) b C) c D) 程序語法出錯(cuò)20、閱讀下面的程序#include<>void main()int i,j;i=010;j=9;printf("%d,%d",i-j,i+j);則程序的運(yùn)行結(jié)果是 D.A) 1,19 B) -1,19 C) 1,17 D)-1,1721、閱讀下面的程序#include<>void main()int i,j,m,n;i=8;j=10;m=+i;n=j+
8、;printf("%d,%d,%d,%d",i,j,m,n);程序的運(yùn)行結(jié)果是 C.A) 8,10,8,10B) 9,11,8,10C) 9,11,9,10D) 9,10,9,1122 、 已 知 a=12, 則 表 達(dá) 式 a+=a-=a*=a 的 結(jié) 果 是A_.A) 0B) 144C) 12 D) -26423、若已定義 int a, 則表達(dá)式 a=10,a+10,a+ 的值是 _B_.A) 20 B) 10 C) 21D) 1124、閱讀下面的程序#include<>void main()int i,j;scanf("%3d%2d",
9、&i,&j);printf("i=%d,j=%dn",i,j);如果從鍵盤上輸入 1234567<回車 >, 則程序的運(yùn)行結(jié) 果是 D.A) i=123,j=4567 B) i=1234,j=567C) i=1,j=2 D) i=123,j=4525、下面程序的輸出結(jié)果是 D.#include<>void main()int a=-1, b=4, k;k=(+a<=0)&&(b-<=0);printf("%d,%d,%dn",k,a,b);A) 1,1,2 B) 1,0,3 C) 0,1
10、,2 D) 0,0,326、下面程序的輸出結(jié)果是 A.#include<>31、以下程序的輸出結(jié)果是 DA) B) 5 C) 3 D)誤的表示void main()int a=5,b=3;float x=, y=; printf("%d,%dn",a+b!=a-b,x<=(y-=);A) 1,0 B) 0,1 C) 1,1 D) 0,027、執(zhí)行下面程序段后 , 輸出結(jié)果是 A.int a;int b=65536;a=b;printf("%dn",a);A) 65536 B) 0 C) -1 D) 128、若有以下定義和語句 :int
11、a=010, b=0x10, c=10; printf("%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=,y=, 整型變量 a=7, 則 表 達(dá) 式 x+a%3*(int)(x+y)%2/4 的 值 是 B.A) B) 2.5 C) D) 030 、若已定義 x 和 y 是整型變量 ,x=2;, 則表達(dá)式 y=+x/2 的值是 C.#include<>void main()int a=12, b=12;printf("%d
12、,%dn",-a,+b);A) 10,10B)12,12 C)11,10 D)11,1332、設(shè)有以下語句:int x=10;x+=3+x%(3), 則x 的值是.A_A) 14B) 15C) 11D) 1233、若 d 為 double 型變量 , 則表達(dá)式 d=1,d+5,d+ 的值是 D_.A) 1 B) 6.0 C) D)34、表達(dá)式 5!=3 的值是 _D.A) TB)非零值C) 0 D) 135、若有定義int a=12,n=5,則表達(dá)式 a%=(n%2運(yùn)算后,a的值 _A.A) 0B) 1C) 12D) 636、若有定義int x=3,y=2和 float a=,b=,
13、則表達(dá)式:(x+y)%2+(i nt)a/(i nt)b的值是 _D_.A) 0B) 2C)D) 137、在 C 語言中 , 以下敘述不正確的是 A.A) 在 C 程序中 , 無論是整數(shù)還是實(shí)數(shù) , 都能被準(zhǔn)確無C) 靜態(tài)變量的生存期與整個(gè)程序的生存期相同D) C 語言中變量必須先定義后引用38、 C語言中的變量名只能由字母,數(shù)字和下劃線三種字符組成 , 且第一個(gè)字符 C.A) 必須為字母B) 必須為下劃線C) 必須為字母或下劃線D) 可以是字母 , 數(shù)字或下劃線中的任意一種39、設(shè)有說明 :char w; int x; float y; double z; 則表達(dá)式 : w*x+z-y 值的
14、數(shù)據(jù)類型是 _D.A) float B) char C) int D) double40、 一個(gè)C語言的執(zhí)行是從A .A) 本程序的主函數(shù)開始 , 到本程序的主函數(shù)結(jié)束B) 本程序的第一個(gè)函數(shù)開始,到本程序的最后一個(gè)函 數(shù)結(jié)束C) 本程序的主函數(shù)開始 , 到本程序的最后一個(gè)函數(shù)結(jié)束D) 本程序的第一個(gè)函數(shù)開始 , 到本程序的主函數(shù)結(jié)束41、設(shè) a 為整型變量 , 不能正確表達(dá)數(shù)學(xué)關(guān)系 10<a<15的 C 語言表達(dá)式是 A.A) 10<a<15B)a=11|a=12|a=13|a=14C) a>10&&a<15 D) !(a<=10)&
15、amp;&!(a>=15)42、 下列程序執(zhí)行后的輸出結(jié)果是 C. int a=5,b=60,c;if (a<b) c=a*b;printf("%d*%d=%dn",b,a,c);elsec=b/a;printf("%d/%d=%dn",b,a,c);A) 60/5=12 B) 300 C) 60*5=300 D) 1243、如果 c 為字符型變量,判斷 c 是否為空格不能使用A.( 假設(shè)已知空格 ASCII 碼為 32)A) if(c='32')B) if(c=32)C) if(c='40')D) i
16、f(c=' ')44、運(yùn)行下面程序時(shí), 若從鍵盤輸入 "3,5<CR>" ,則程序的輸出結(jié)果是 D.#include <>void main( )int x,y;scanf("%d,%d",&x,&y);if (x=y) printf("x=y");else if (x>y) printf("x>y");else printf("x<y");#include <>45 、 運(yùn) 行 下 面 程 序 時(shí) , 若 從
17、 鍵 盤 輸 入 數(shù) 據(jù) 為A) 3<5 B) 5>3 C) x>y D) x<y"6,5,7<CR>" ,則輸出結(jié)果是 C_.#include <>void main( ) int a,b,c;scanf("%d,%d,%d",&a,&b,&c);if (a>b)if (a>c) printf("%dn",a);elseprintf("%dn",c);elseif (b>c) printf("%dn",b
18、);elseprintf("%dn",c);A) 5 B) 6 C) 7 D) 不定值46、執(zhí)行下面程序時(shí),若從鍵盤輸入"2<CR>",則程序 的運(yùn)行結(jié)果是 A.#include <>void main( ) int k; char cp;cp=getchar( );if (cp>='0' && cp<='9')k=cp-'0'else if (cp>='a' && cp<='f')k=cp-
19、39;a'+10;else k=cp-'A'+10;printf("%dn",k);A) 2 B) 4 C) 1 D) 1047、 運(yùn)行下面程序時(shí),從鍵盤輸入"<CR>",則輸出結(jié)果 是_B.#include <>void main( ) float a,b;scanf("%f",&a);if (a< b=;else if (a< && (a!=) b=(a+;else if (a< b=2;else b=;printf("%fn&qu
20、ot;,b);A)B)C)D)48、執(zhí)行下面程序后 , 運(yùn)行結(jié)果是 A.#include <>void main( ) int x=41,y=1;if (x%3=0 && x%7=0) y+=x;printf("y=%dn",y);elsey=x;printf("y=%d",y);A) y=41 B) y=43 C) y=42 D) y=149、運(yùn)行下面程序時(shí), 從鍵盤輸入 "12,34,9<CR>" ,則輸出結(jié)果是 _A_.#include <>void main( ) int x
21、,y,z;scanf("%d,%d,%d",&x,&y,&z);if (x<y)if (y<z)printf("%dn",z);else printf("%dn",y);else if (x<z)printf("%dn",z);else printf("%dn",x);A) 34 B) 12 C) 9 D) 不確定的值50、運(yùn)行下面程序時(shí),從鍵盤輸入字母H,則輸出結(jié)果是 C_.#include <>void main( ) char ch;c
22、h=getchar( );switch(ch) case 'H':printf("Hello!n");case 'G':printf("Good morning!n"); default:printf("Bye_Bye!n");A) Hello!B) Hello!Good Morning!C) Hello!D) Hello!Bye_Bye!51、 執(zhí)行下列程序段后的輸出結(jié)果是 A.int x=1,y=1,z=1;x+=y+=z;printf("%dn",x<yy:x);A) 3
23、 B) 2 C) 1 D) 452、設(shè)ch是char型變量,值為'A',則表達(dá)式 ch=(ch>='A' && ch<='Z')ch+32:ch 的值是 _B_.A) Z B) a C) z D) A53、 下面程序的輸出結(jié)果是 C.#include <>void main( ) int x=8,y=-7,z=9;if (x<y)if (y<0) z=0;else z-=1;printf("%dn",z);A) 8 B) 1 C) 9 D) 054、運(yùn)行下面程序時(shí) , 若從鍵
24、盤輸入 "5 <CR>", 則程序的輸出結(jié)果是 B_.#include <>void main( ) int a ;scanf("%d",&a);if (a+>5)printf("%dn",a);Good morning!Bye_Bye!else printf("%dn",a-) ;能的程序段是 D.A) switch (grade)case 'A':printf("85-100n");case 'B':printf(&quo
25、t;60-84n");case 'C':printf("60以下 n");default:printf("等級錯(cuò)誤 !n");B) switch (grade)case 'A':printf("85-100n");break;case 'B':printf("60-84n");case 'C':printf("60以下 n");default:printf("等級錯(cuò)誤 !n");C) switch (g
26、rade)case 'A':printf("85-100n");break;case 'B':printf("60-84n");break;case 'C':printf("60以下 n");default:printf("等級錯(cuò)誤 !n");D) switch (grade)case 'A':printf("85-100n");break;case 'B':printf("60-84n");br
27、eak;case 'C':printf("60以下 n");breakdefault:printf("等級錯(cuò)誤 !n");A) 7 B) 6 C) 5 D) 455、 運(yùn)行下面程序時(shí),若從鍵盤輸入 "3 , 4 <CR>",則 程序的輸出結(jié)果是 B_.#include <>void main( ) int a,b,s;scanf("%d,%d",&a,&b);s=a;if (s<b) s=b;s=s*s;printf("%dn",s)
28、 ;A) 14 B) 16 C) 18 D) 2056、 下列程序的執(zhí)行結(jié)果是 D.#include <>void main( ) int x=0,y=1,z=0;if (x=z=y)x=3;printf("%d,%dn",x,z);A) 3,0 B) 0,0 C) 0,1 D)3,157、假定等級和分?jǐn)?shù)有以下對應(yīng)關(guān)系:等級:A 分?jǐn)?shù):85100等級:B 分?jǐn)?shù):6084等級: C 分?jǐn)?shù): 60 以下 int x=1,y=0;switch (x)case 1:switch (y)case 0:printf("firstn");break;cas
29、e 1:printf("secondn");break;case 2:printf("thirdn");A) firstB) firstsecond thirdC) firstD) secondthird61、以下程序的執(zhí)行結(jié)果是 A_#include <>void main( ) 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;58、能夠完成如下函數(shù)計(jì)算的程序段是_B廠-1x<0y= H0x=0L1x>0A) y=1;B) if (x>=
30、0)if(x!=0)if(x>0)y=1;if(x>0) y=1;else y=0;else y=0;elsey=-1;C) y=0;D)y=-1;if (x>=0)if (x>0)y=1;if (x>0) y=1;else y=0;else y=-1;59、有如下程序#include <>void main( ) float x=,y;if(x< y=;else if (x< y=x;else y=;printf("%fn",y);該程序的輸出結(jié)果是 C.A) B)C) D)60、以下程序的執(zhí)行結(jié)果是_B.A) d=2
31、0 B) d=10 C) d=15 D) 2562、有如下程序 :#include <>void main( ) int a=2,b=-1,c=2;if (a<b)if (b<0) c=0;else c+;printf("%dn",c);該程序的輸出結(jié)果是 _C.A) 0 B) 1 C) 2 D) 363、下列程序執(zhí)行后的輸出結(jié)果是 B.#include <>void main( ) int x,y=1,z;if (z=y)<0) x=4;else if (y=0) x=5;else x=6;printf("%d,%dn&
32、quot;,x,y);A) 4,1 B) 6,1 C) 5,0 D) 出錯(cuò)信息64、有如下程序 int x=1,a=0,b=0;switch(x)case 0: b+;case 1: a+;case 2: a+;b+;printf("a=%d,b=%dn",a,b);該程序的輸出結(jié)果是 AA) a=2,b=1 B) a=1,b=1 C)a=1,b=0 D) a=2,b=265、下面程序的輸出結(jié)果是 _C.#include <>void main( ) int a=-1,b=1,k;if (+a<0) && (b-<=0)printf(
33、"%d %dn",a,b);elseprintf("%d %dn",b,a);A) -1 1 B) 0 1 C) 1 0 D) 0 066、假定w、x、y、z、m均為int型變量,有如下程 序段:w=1;x=2;y=3;z=4;m=(w<x)w:x; m=(m<y)m:y; m=(m<z)m:z;則該程序段執(zhí)行后,m的值是D.main( ) int a=100;if (a>100) printf("%dn",a>100);else printf("%dn",a<=100);A)
34、a<=100 B) 100 C) 0D) 168 、若執(zhí)行下面的程序從鍵盤上輸入9, 則輸出結(jié)果是 .B#include <>void main( )int n;scanf("%d",&n);if (n+<10) printf("%dn",n);else printf("%dn",n-);A) 11B) 10 C) 9 D) 869、以下程序輸出結(jié)果是 D.#include <>void main( ) int m=4;if (+m>5) printf("%dn",
35、m-);else printf("%dn",-m);A) 7B) 6C) 5 D) 470 、若執(zhí)行下面的程序從鍵盤上輸入5, 則輸出結(jié)果是.int x;scanf("%d",&x);if (x+>5) printf("%dn",x);else printf("%dn",x-);A) 7 B) 6 C) 5 D) 471、以下程序段運(yùn)行結(jié)果是 A.int x=1,y=1,z=-1;x+=y+=z;printf("%dn",x<yy:x);A) 1 B) 2 C) 4 D) 不
36、確定的值72、有以下程序#include <>void main( ) int a,b,c=246;a=c/100%9;b=(-1)&&(-1);printf("%d,%dn",a,b);輸出結(jié)果是 A.A) 2,1 B) 3,2 C) 4,3 D)2,-173、運(yùn)行下面程序時(shí),若從鍵盤輸入數(shù)據(jù)為"123" ,則輸出結(jié)果是 _C.#include ""void main()if (num>99)place=3;else if(num>9)place=2;elseplace=1;i=num/100
37、;j=(num-i*100)/10;k=(num-i*100-j*10);switch (place) case 3: printf("%d%d%dn",k,j,i);break;case 2: printf("%d%dn",k,j);break;case 1: printf("%dn",k);A) 123 B) 1,2,3 C) 321 D) 3,2,174、執(zhí)行下列程序后的輸出結(jié)果是 _D.#include <>void main( ) int k=4,a=3,b=2,c=1; printf("%dn&quo
38、t;,k<ak:c<bc:a);A) 4 B) 3 C) 2 D) 175、以下條件表達(dá)式中能完全等價(jià)于條件表達(dá)式x 的是 B_.(x!=1)76、若運(yùn)行下面程序時(shí),給變量a輸入15,則輸出結(jié)果 是_A_.#include <>void main( ) int a,b;scanf("%d",&a);b=a>15a+10:a-10;printf("%dn",b) ;A) 5 B) 25 C) 15 D) 1077、運(yùn)行下面程序后 ,輸出是 _D_.#include <>void main( ) int k=
39、-3;if (k<=0) printf("*n");else printf("#n")A) #B) *C) #*D) 有語法錯(cuò)誤不能通過編譯78、 執(zhí)行下面程序的輸出結(jié)果是 C.#include <>void main( )else printf("#n");A) 有語法錯(cuò)誤不能編譯B) 能通過編譯,但不能通過連接C) 輸出 *D) 輸出 # 79、為了避免嵌套的 if-else 語句的二義性, C 語言 規(guī)定 else 總是與 _C_組成配對關(guān)系 .A) 縮排位置相同的 ifB) 在其之前未配對的 ifC) 在其之
40、前尚未配對的最近的 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) 有語法錯(cuò)誤while (!x!=0) s+=+x; printf("%d",s);A) 運(yùn)行程序段后輸出 0B) 運(yùn)行程序段后輸出 1C) 程序段中的控制表達(dá)式是非法的D) 程序段循環(huán)無數(shù)次83、下面程序段的輸出結(jié)
41、果是 C.x=3; do y=x-;if (!y) printf("*");continue;printf("#"); while(x=2);A) # B) #* C) 死循環(huán) D) 輸出錯(cuò)誤信息84、下面程序的運(yùn)行結(jié)果是 B.#include<>void main( ) int a=1,b=10;do b-=a;a+; while(b-<0);printf("%d,%dn",a,b);A) 3,11 B) 2,8 C) 1,-1 D)4,985、下面程序段的運(yùn)行結(jié)果是 B.82、對下面程序段描述正確的是 _Bwhi
42、le (n+<=2) printf("%d",n);A) 012 B) 123 C) 234 D)86、下面程序段的運(yùn)行結(jié)果是_Dint x=0,y=0;while (x<15) y+,x+=+y; printf("%d,%d",y,x);A) 20,7 B) 6,12D)8,20 87、下面程序的運(yùn)行結(jié)果是_B.#include<> void main() int s=0,i=1;while (s<=10) s=s+i*i;i+; printf("%d",-i);A) 4 B) 3 C) 5 D) 68
43、8、函數(shù) pi的功能是根據(jù)以下近似公式求n值: C(n * n )/6=1+1/(2*2)+1/(3*3)+.+1/(n*n) 請?zhí)羁?,完成求n的功能。#include <>void main( ) double s=; int i,n; scanf("%ld",&n);s=s+;錯(cuò)誤信息 s=(sqrt(6*s);printf("s=%e",s);A) 1/i*i B) i*i C) (i*i) D) (n*n)89、 下面程序段的運(yùn)行結(jié)果是 B_C) 20,8for(x=10;x>3;x-) if(x%3) x-;-x; -
44、x;printf("%d ",x);A) 6 3 B) 7 4 C) 6 2 D) 7 390、 下面程序的運(yùn)行結(jié)果是 D#include<>void main( ) int a,b;a=-1;b=0;do +a;+a;b+=a; while(a<9);printf("%dn",b);A) 34 B) 24 C) 26 D) 2591、 下面程序段的運(yùn)行結(jié)果是 D_printf("%d",i); i+;A) 12345 B) 1234 C) 15 D)92、下面程序的輸出結(jié)果是 B#include<> v
45、oid main( ) int n=4;while (n-) printf("%d ",n-);A) 2 0 B) 3 1C) 3 2 1 D) 2 1 093、以下程序運(yùn)行后的輸出結(jié)果是 _D_ #include<> void main() int i=10,j=0;do j=j+1; i-;while(i>2); printf("%dn",j);A) 50 B) 52 C) 51 D) 894 、以下函數(shù)的功能是:求 x 的 y 次方 空.C#include<> void main() int i,x,y;for(i=1
46、,z=x;i<y;i+) z=z* ;無限循環(huán)prin tf("xAy=%en",z);A) i+ B) x+ C) x95、有如下程序#include<>void main() int x=23;do printf("%d",x-);while(!x); 該程序的執(zhí)行結(jié)果是 _B A) 321 B) 23 C) 不輸出任何內(nèi)容 D) 96、以下程序段的執(zhí)行結(jié)果是int i,j,m=0;for(i=1;i<=15;i+=4)for(j=3;j<=19;j+=4) m+;printf("%dn",m);A)
47、 12 B) 15 C) 2097、下面程序的輸出結(jié)果是#include<>void main( )D) i陷入死循環(huán)C.D) 25Adouble z;ABCdef< if (i%2!=0) printf("#");continue; printf("*");printf("n");A) #*#*# B) # C) * D) *#*#*98、下面程序的輸出結(jié)果是 D.#include<>void main( ) int x=10,y=10,i;for(i=0;x>8;y=+i)printf(&quo
48、t;%d %d ",x-,y);A) 10 1 9 2 B) 9 8 7 6C) 10 9 9 0D) 10 10 9 199、執(zhí)行以下程序后,輸出的結(jié)果是 D#include<> void main( ) int y=10;do y-;while (-y);printf("%dn",y-);A) -1 B) 1 C) 8D) 0100、有如下程序 int n=9;while(n>6) n-;printf("%d",n);該程序段的輸出結(jié)果是 B.A) 987 B) 876C) 8765 D) 9876101、有如下程序#in
49、clude<>void main( ) int i,sum=0;for(i=1;i<=3;sum+) sum+=i;printf("%dn",sum);該程序的執(zhí)行結(jié)果是 C.A) 6 B) 3 C) 死循環(huán) D) 0102、以下循環(huán)體的執(zhí)行次數(shù)是 _D#include<>void main( ) int i,j;for(i=0,j=1; i<=j+1; i+=2, j-)printf("%d n",i);A) 3B) 2C) 1D) 0103、在執(zhí)行以下程序時(shí), 如果從鍵盤上輸入: 回車 >,則輸出為 B.#i
50、nclude <>void main( )#include<> char ch;while (ch=getchar( )!='n')106、下 面 程 序 是 計(jì) 算 n 個(gè) 數(shù) 的 平 均 值 , 請 填 if (ch>='A' && ch<='Z') ch=ch+32;else if (ch>='a' && ch<'z') ch=ch-32; printf("%c",ch);printf("n"
51、;);A) ABCdef B) abcDEF C) abc D) DEF104、下面程序的輸出結(jié)果是 D.main( )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;printf("k=%d a=%d b=%dn",k,a,b);A) k=5 a=10 b=4 B) k=3 a=6 b=4C) k=4 a=10 b=3 D) k=4 a=10 b=4105、執(zhí)行下面程序段后 ,k 的值是 D.int i,j,k;for(i=0,j=10;i<j;i+,j
52、-) k=i+j;A) 9 B) 11C) 8D) 10空.B_#include<>void main( ) int i,n;float x,avg=;scanf("%d",&n);for(i=0;i<n;i+) scanf("%f",&x);avg=avg+; avg=;printf("avg=%fn",avg);A) iB) x C) x D) iavg/i avg/n avg/x avg/n107、以下程序的功能是 : 從鍵盤上輸入若干個(gè)學(xué)生的 成績 , 統(tǒng)計(jì)并輸出最高成績和最低成績 , 當(dāng)輸入
53、負(fù)數(shù) 時(shí)結(jié)束輸入。請?zhí)羁铡?_D#include<>void main( ) float x,amax,amin;scanf("%f",&x);amax=x;amin=x;while ( ) if (x>amax) amax=x;if () amin=x;printf("namax=%fnamin=%fn",amax,amin);A) x<=0 B) x>0 C) x>0 D) x>=0x>amin x<=amin x>amin x<amin108、閱讀以下程序,程序運(yùn)行后的輸出結(jié)
54、果是 _B.#include<>void main( ) int x;for(x=5;x>0;x-)if (x-<5) printf("%d,",x);else printf("%d,",x+); A) 4,3,2 B) 4,3,1, C) 5,4,2 D)5,3,1,109、以下程序段的輸出結(jié)果是 C.int k,n,m;n=10;m=1;k=1;while (k<=n) m*=2;k+=4;printf("%dn",m);A) 4 B) 16 C) 8 D) 32110、下面程序的輸出結(jié)果是 B.#i
55、nclude<>void main( )int y=9;for(;y>0;y-)printf("%d",-y);continue;A) 741 B) 852 C) 963 D) 875421111、下面程序的輸出結(jié)果是 B#include<>void main( )int x=3;do printf("%d ",x-=2);while(!(-x);A) 1 B) 1 -2 C) 3 0 D)環(huán)112、定義如下變量 :int n=10;則下列循環(huán)的輸出結(jié)果是 _B.while(n>7)是死循 n-; printf(&qu
56、ot;%dn",n);A) 10B) 9C) 10D) 9989 8878 77 6113 、語句while(!e); 中的 條 件 !eA_等價(jià)于A) e=0 B) e!=1 C)e!=0 D)e114、以下敘述正確的是 B.A) continue 語句的作用是結(jié)束整個(gè)循環(huán)的執(zhí)行B) 只能在循環(huán)體內(nèi)和 switch 語句體內(nèi)使用 break 語 句C) 在循環(huán)體內(nèi)使用 break 語句或 continue 語句的作 用相同D) 從多層循環(huán)嵌套中退出時(shí) , 只能使用 goto 語句115、在下列選項(xiàng)中,沒有構(gòu)成死循環(huán)的程序段是_D_.A) int i=100;B) for( ; ;
57、);while (1) i=i%100+1;if (i>100) break;C) int k=1000;D) int s=36;do +k; while (k>=1000); while (s)-s;116、下面程序的輸出結(jié)果是 A.#include<>void main( ) int i;for(i=1;i<=5;i+) if (i%2) printf("*");else continue;printf("#");A) *#*#*#$ B) #*#*#*$ C) #*#*$ D) *#*#$117、下面程序段中 , 循環(huán)
58、體的執(zhí)行次數(shù)是 C.int a=10,b=0;do b+=2;a-=2+b; while(a>=0);A) 4B) 5 C) 3 D) 2118、若 i 為整型變量 , 則以下循環(huán)語句的循環(huán)次數(shù)是 B.for(i=2;i=0;)printf("%d",i-);A) 無限次 B) 0 次C) 1次 D) 2 次119、C 語言中 while 和 do-while 循環(huán)的主要區(qū)別 是._A_A) do-while 的循環(huán)體至少無條件執(zhí)行一次B) while 的循環(huán)控制條件比 do-while 的循環(huán)控制條 件嚴(yán)格C) do-while 允許從外部轉(zhuǎn)到循環(huán)體內(nèi)D) do-while 的循環(huán)體不能是復(fù)合語句120、對 于 for( 表 達(dá)式 1; 表達(dá)式 3) 可理解為B.A) for( 表達(dá)式 1;0; 表達(dá)式 3)B) for( 表達(dá)式 1;1; 表達(dá)式 3)C) for( 表達(dá)式 1; 表達(dá)式 1; 表達(dá)式 3)D) for( 表達(dá)式 1; 表達(dá)式 3; 表達(dá)式 3)printf("$n");A) int a6="string"B) int121、合法的數(shù)組定義是 _D.C) char a="string"D) chara=0,
溫馨提示
- 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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 商業(yè)綜合體的數(shù)字化革新-數(shù)字孿生技術(shù)的運(yùn)用與實(shí)踐
- 2025年康復(fù)醫(yī)療服務(wù)體系康復(fù)機(jī)構(gòu)品牌建設(shè)與運(yùn)營報(bào)告
- 2025年醫(yī)藥流通行業(yè)供應(yīng)鏈優(yōu)化與成本控制信息化建設(shè)報(bào)告
- 2025年餐飲業(yè)人才短缺現(xiàn)狀及應(yīng)對策略研究:人才培養(yǎng)模式優(yōu)化
- 快時(shí)尚品牌線上線下融合營銷策略與案例研究報(bào)告
- 2025意外傷亡賠償合同范本
- 家庭教育領(lǐng)導(dǎo)力的培育與發(fā)展
- 基于數(shù)字資源的園藝設(shè)施規(guī)劃設(shè)計(jì)優(yōu)化研究
- 2025年智能園藝設(shè)備行業(yè)政策法規(guī)解讀與合規(guī)性研究報(bào)告
- 醫(yī)療數(shù)據(jù)解析與臨床決策的關(guān)聯(lián)性研究
- 2025年高考化學(xué)三輪沖刺:實(shí)驗(yàn)綜合大題 刷題練習(xí)題(含答案解析)
- 腸梗阻課件教學(xué)課件
- 寧夏銀川市2023?2024學(xué)年高一下學(xué)期期中考試 數(shù)學(xué)試卷(含解析)
- 浙江浙達(dá)環(huán)境科技有限公司年收集、貯存及轉(zhuǎn)運(yùn)危險(xiǎn)廢物5000噸的搬遷項(xiàng)目環(huán)評報(bào)告
- 抗凝劑皮下注射技術(shù)臨床實(shí)踐指南(2024版)解讀
- 2024年全球及中國一次性喉鏡片和手柄行業(yè)頭部企業(yè)市場占有率及排名調(diào)研報(bào)告
- 湖南張家界事業(yè)單位招聘考試高頻題庫帶答案2025年
- 2025-2030中國智慧港口行業(yè)市場深度調(diào)研及競爭格局與發(fā)展趨勢研究報(bào)告
- 2025四川眉山市國有資本投資運(yùn)營集團(tuán)有限公司招聘50人筆試參考題庫附帶答案詳解
- 2024年新疆喀什公務(wù)員錄用考試《行測》真題及答案
- 主體結(jié)構(gòu)及裝飾裝修D(zhuǎn)類復(fù)習(xí)試題有答案
評論
0/150
提交評論