![VP軟件專業(yè)課-C語言集訓資料(上篇)_第1頁](http://file2.renrendoc.com/fileroot_temp3/2021-11/24/441e72a1-65d4-4983-b98c-3f149eb5e89a/441e72a1-65d4-4983-b98c-3f149eb5e89a1.gif)
![VP軟件專業(yè)課-C語言集訓資料(上篇)_第2頁](http://file2.renrendoc.com/fileroot_temp3/2021-11/24/441e72a1-65d4-4983-b98c-3f149eb5e89a/441e72a1-65d4-4983-b98c-3f149eb5e89a2.gif)
![VP軟件專業(yè)課-C語言集訓資料(上篇)_第3頁](http://file2.renrendoc.com/fileroot_temp3/2021-11/24/441e72a1-65d4-4983-b98c-3f149eb5e89a/441e72a1-65d4-4983-b98c-3f149eb5e89a3.gif)
![VP軟件專業(yè)課-C語言集訓資料(上篇)_第4頁](http://file2.renrendoc.com/fileroot_temp3/2021-11/24/441e72a1-65d4-4983-b98c-3f149eb5e89a/441e72a1-65d4-4983-b98c-3f149eb5e89a4.gif)
![VP軟件專業(yè)課-C語言集訓資料(上篇)_第5頁](http://file2.renrendoc.com/fileroot_temp3/2021-11/24/441e72a1-65d4-4983-b98c-3f149eb5e89a/441e72a1-65d4-4983-b98c-3f149eb5e89a5.gif)
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、精通教育軟件專業(yè)課集訓-VIP 專用資料 C 語言第一部分運算符1.若有定義: int a=7;float x=2.5,y=4.7;則表達式 x+a%3*(int)(x+y)%2/4的值是A. 2.750000B. 0.000000C. 3.500000D. 2.5000002. 在 C語言中,運算對象必須為整型的運算符是AB>C +=D%3. 在 C語言中,要求運算數必須是整型的運算符是A./B.+C.!=D.%4. 在 C語言中,以下關于運算符敘述錯誤的是A. 在 C 語言中,逗號運算符的優(yōu)先級最低B. 在 C 語言中,賦值運算符自右向左運算C. 在 C 語言中, +、 - 、 *
2、、 / 、 %是算術運算符,可用于整型和實型數的運算D. 在 C 語言中, +、 - 運算符可以改變變量的值5. 在 C語言中,以下非法的表達式是A. 0<=x<=100B. i=j=0C. (char)(65+3)D. x+1=x+16. 在 C語言中,以下非法的賦值語句是A. j+;B. +(i+1);C. x=j>0;D. k=i=j;7. (1) 表達式 3.6-5/2+1.2+5%2 的值是A. 4.3B. 4.8C. 3.3D. 3.8(2) 若有定義語句: int x=12,y=8,z;,在其后執(zhí)行語句z=0.9+x/y; ,則 z 的值為A. 1.9B. 1C
3、. 2D. 2.48. (1) 設有語句 :int a=3; 則執(zhí)行了語句 a+=a-=a*a; 變量 a 的值是A. 3B. 0C. 9D. -12(2)設有語句 :int x=10;則執(zhí)行了語句x+=x-=x-x;變量 x 的值是A. 10B. 20C. 40D. 30(3)設有語句 :int a=0;則執(zhí)行語句 a+=(a=8);變量 a 的值是A. 0B. 8C. 16D. 249. 下列關于單目運算符 +、 - 的敘述中正確的是A.它們的運算對象可以是char 型變量、 int型變量和 float 型變量B.它們的運算對象可以是char 型變量和 int型變量,但不能是 float型
4、變量C. 它們的運算對象可以是int 型變量,但不能是 double 型變量和 float型變量D. 它們的運算對象可以是任何變量和常量10. 以下程序的輸出結果是 int i=10,j=1;printf("%d,%dn",i-, +j);A. 9,2B. 10,2C. 9,1D. 10,1 int a=12,b=12;printf("%d %dn" ,-a, +b);A. 10 10B. 12 12C. 11 10D. 11 13 int x=10,y=10;printf("%d %dn",x-,-y);A. 10 10B.99C.
5、910D.109 int x=023; printf("%dn",-x);A. 17B. 18C. 23D. 2411. 以下程序的輸出結果是int x=100,y=200;1精通教育軟件專業(yè)課集訓 -VIP 專用資料 C 語言printf("%dn",(x,y);A. 200B. 100C. 100 200D) 200 10012. 以下程序的輸出結果是main() int x=10,y=3,z;printf("%dn",z=(x%y,x/y);A. 1B. 0C. 4D. 313. 若 x、i 、 j 和 k 均是 int 型變量
6、,則計算表達式x=(i=4,j=16,k=32)后, x 的值為A. 4B. 16C. 32D. 5214. int k=0;, 以下選項的四個表達式中與其他三個表達式的值不相同的是A. k+B. k+=1C. +kD. k+115. 以下選項中,與 k=n+完全等價的表達式是A. k=n,n=n+1B. n=n+1,k=nC. k=+nD. k+=n+116. 以下程序的輸出結果是main() int a=3,b=4; printf("%dn",a<=b); A. 3B. 4C. 1D. 017. 在 C語言中,表達式 10!=9 的值為A. 0B. FalseC.
7、 1D. True18.設有 int i,j,k;則表達式 i=1,j=2,k=3, i&&j&&k的值為A. 1B. 2C. 3D. 019.設 x,y,z 都是 int型變量,且 x=3,y=4,z=5,則下面表達式中值為0 的是A. 'x'&&'y'B. x<=yC. x|y+z&&!yD.!(x<y)&&!z|020.下列表達式為0 的是A. 4&&0|2B. 5>3&&2|8<10+10C. 'c'&a
8、mp;&'d'D. f=8>7>121.設有定義: int x=1,y=-1;則語句: printf("%dn",(x-&&+y);的輸出結果是A. 1B. 0C. -1D. 222. 為表示關系 xy z, 應使用 C 語言表達式A. (x>=y)&&(y>=z)B. (x>=y)AND(y>=z)C. (x>=y>=z)D. (x>=y)&(y>=z)23. 能正確表示 a10 或 a0 的關系表達式是A. a>=10 or a<=0B
9、. a>=10|a<=0C. a>=10|a<=0D. a>=10&&a<=024.表示當 x 的取值在 1,10和 200,210范圍內為真,否則為假的C 語言表達式為A. (x>=1&&x<=10)&&(x>=200&&x<=210)B. (x>=1|x<=10)|(x>=200|x<=210)C. (x>=1&&x<=10)|(x>=200&&x<=210)D. (x>=1|x&l
10、t;=10)&&(x>=200|x<=210)25. 判斷 char 型變量 ch 是否為數字的 C 表達式為A. ('0'<=ch&ch<='9')B. (ch>='0'&&ch<='9')C. (ch>="0"&&ch<="9")D. (ch>=0&&ch<=9)26.設 a=5,b=6,c=7,d=8,m=2,n=2,執(zhí)行 (m=a>b)&&
11、amp;(n=c>d);后 n 的值為A. 1B. 2C. 3D. 427.以下程序的輸出結果是#include <stdio.h>main()2精通教育軟件專業(yè)課集訓-VIP 專用資料 C 語言 int a=1,b=2,m=0,n=0,k;k=(n=b>a)|(m=a<b);printf("%d,%dn",k,m);A. 0,0B. 0,1C. 1,0D. 1,128.設 x、y、 t 均為 int型變量,則執(zhí)行語句:x=y=3;t=+x|+y;后, y 的值為A. 1B. 2C. 3D. 429.設 int x=-1;執(zhí)行表達式 +x|+x
12、|+x|+x,x的值是A. 0B. 1C. 2D. 430.設有 int i;則表達式 i=1,+i,+i|+i,i的值為A. 1B. 2C. 3D. 431. 以下程序輸出的結果是main() int a=-1,b=4,k; k=!(+a<0)&&!(b-<0);printf("%d%d%dn",k,a,b); A. 104B. 103C. 013D. 00432. 設 a=1,b=2,c=3,d=4,則表達式 a<b?a:c<d?a:d的結果是A. 4B. 3C. 2D. 133. 設 w、x、 y、 z、 m均為 int 型變量
13、 , 則以下程序段執(zhí)行后 ,m 的值 w=1;x=2;y=3;z=4; m=(w<x)?w:x;m=(m<y)?m:y; m=(m<z)?m:z;A. 4B. 3C. 2D. 134.若有條件表達式(exp)?a+:b- ,則以下表達式中能完全等價于表達式(exp) 的是A. (exp=0)B. (exp!=0)C. (exp=1)D. (exp!=1)35.在 C語言中,運算符的操作數必須是整型的是。36.有語句 int i=-19,j=i%4;printf("%dn",j);則輸出結果是。37.設 x 和 y 均為 int型變量 , 且 x=1,y=2
14、,則以下表達式 1.0+x/y 的值。38.設 int x=7,y=3,則表達式 x%y+x/y 的值是。39.請寫出數學式a 的 C 語言表達式。bc40.設 int a=9,b=6,c;,執(zhí)行語句 c=a/b+0.8;后 c 的值是。41.設 char w;int x;float y;double z;,則表達式 w*x+z-y的值的類型是。42.設 int a;float b;char c;long d;double e;,則表達式 a/c-b+d-e 值的類型是。43.設 int i;float f=3.14;,執(zhí)行 i=(int)f;后 , 變量 i 的值是。44.設 float x
15、=23.65;,則執(zhí)行語句 printf("%dn",(int)(x+0.5);后輸出結果是。45.若 a,b 和 c 均是 int 型變量,則計算表達式a=(b=4)+(c=2)后, a 值為。46.設 int a=37;,則執(zhí)行語句 a+=a%=9;后,變量 a 的值是。47.設 int j=5;,則執(zhí)行語句 j+=j-=j*j;后,變量 j 的值是。48.設 int a=2;,則執(zhí)行 a+=a*=15; 后,變量 a 的值是。49.執(zhí)行語句 y=10;x=y+; 后變量 x 的值為。50.設 int x=011; printf("%dn",+x);
16、后的輸出結果是。51.設 int a=010,b=10;則語句 printf("%d,%dn",a+,-b);的結果為。52.設 int x=14;,則表達式 x+%-5 的值為。53.在 C語言中,優(yōu)先級最低的運算符是。54.設 a 和 x 都為整型變量,執(zhí)行賦值表達式x=(a=3,6*3) 后, x 值為。55.若 x、i 、 j和 k 都是 int 型變量 , 則計算下面表達式 x=(i=4,j=16,k=32)后, x 的值為。3精通教育軟件專業(yè)課集訓-VIP 專用資料C 語言56.若 a 是 int 型變量,則表達式 (a=4*5,a*2),a+6的值為。57.設
17、 int a,b;,表達式 a=2,b=5,b+,a+b 的值是。58.在 C語言中,假設所有變量均為整型,則表達式(a=3,b=7,a+,a+b) 的值是。59.設 int a,b,c;則執(zhí)行 a=(b=3,c=5,b=10);后變量 a 的值是。60.若定義了 int a=1;,則執(zhí)行 printf("%dn",(a=a+4,a+5),a+6);語句的輸出結果是。61.int x=10,y=3,z;則語句 printf("%dn",z=(x%y,x/y);的輸出結果是。62.設有定義 int x=9,y=8;表達式 x=y+1 的結果是。63.當 a
18、=5,b=4,c=2 時,表達式 a>b!=c 的值是。64.設 int a=12;,語句 printf("%dn",(a/3,a%3,a/10>0);的輸出結果是。65.執(zhí)行 printf("%dn",1+!2+(3<=4)+5/6+7%8);后的輸出結果是。66.表示“整數 x 的絕對值大于5”時值為“真”的C 語言表達式是。67.設 int a=1,b=2,c=3;,執(zhí)行表達式 (a>b)&&(c=1)后 c 的值是。68.設 int a=-3,b=7,c=-1;則執(zhí)行 (a=0)&&(a=a
19、%b<b/c);后變量 a 的值是。69.執(zhí)行 C 語言語句 "int a=3,b=4,c;c=a+>3|-b<4;"后變量 c 的值為。70.設 a、b、c 為整型變量 , 若 a 的值為 1,b的值為 2,則執(zhí)行 c=a+|b+;語句后 , 變量 b 的值為。71.設 int y; 執(zhí)行表達式 (y=4)|(y=5)|(y=6)后, y的值是。72.設 int m=0;,執(zhí)行表達式 m|(m=2)|(m=3)|(m=4)后 ,m 的值是。73.設 int a=0,b=0,c=2,d=4;,則執(zhí)行 (c=a=b)|(d=b=a);后變量 d 的值是。74
20、.設 int a=1,b=2,m=2,n=2;,執(zhí)行表達式 (m=a<b)|+n后, n 的值是。75.設 int x=-9,y;,則執(zhí)行 y=x>=0?x:-x; 后 y 的值是。76.設 int a=1,b=2,c=3,d=4,f;,執(zhí)行語句 f=(a!=b)?c+:d+;后 f 的值是。77.設 int x=1,y=3,z;,執(zhí)行 z=x>y?+x:y+; 后, z 的值是。78.若有定義 int x=2,y=3,z=4;則執(zhí)行 x+=y+=z; 后表達式 x<y?y:x的值為。79.將以下程序寫成三目運算符表達式是。if(a>b) max=a; else
21、max=b;80. ( ) C 程序中 ,%是只能用于整數運算的運算符。81.()若有定義 int a=90;double b=2.0;floatc=1;char k='0' 則表達式 a/b+c-k值的類型為 double 。82.() A-=7等價于 a=a-7 。83.()若有 int i=50,j=2;則執(zhí)行完 i*=j+8;后 i 的值為 108。84.()語句 x-=y+8 等價于 x=x-y+8 。85.() x=(i=4,j=16,k=32); x的結果是 32。86.()表達式 n=+i 等價于 n=i;i=i+1; 。87.() 7&&3+1
22、2的值是 15。88.()為表示關系表達式x yz 應使用 C 語言表達式 (x>=y)|(y>=z) 。89. ( )運算符的優(yōu)先級依次為 ( 由高到低 ) :! ( 非 ) 、關系運算符、算術運算符、 &&和 | 、賦值運算符。90.()與表達式 exp 等價的表達式是 exp!=0 。91.() C語言運算符按運算對象的數目可以分為單目、雙目和三目運算符三類。4精通教育軟件專業(yè)課集訓-VIP 專用資料 C 語言第二部分 if語句與 switch語句1.為了避免嵌套的條件分支語句if-else的二義性, C 語言規(guī)定: C 程序中 else總是與()組成配對關系
23、A.縮放位置相同的ifB.在其之前未配對的ifC. 在其之前未配對的最近的ifD. 同一行上的if2. 若變量已正確定義,有以下程序段,則輸出結果是 i nt a=3,b=5,c=7;if(a>b) a=b;c=a;if(c!=a) c=b;printf("%d,%d,%dn",a,b,c);A. 程序段有語法錯B. 3,5,3C. 3,5,5D. 3,5,73. 以下程序的輸出結果是#include <stdio.h>main() int a=2,b=-1,c=2;if(a<b)if(b<0) c=0;else c+;printf("
24、;%dn",c); A. 0B. 1C. 2D. 34. 有以下程序 main() int a=3,b=4,c=5,d=2; if(a>b)if(b>c) printf("%d",d+1);else printf("%d",+d+1);printf("%dn",d); 程序運行后的輸出結果是A.2B.3C.43D.445. 以下程序段的輸出結果是 main() int x=1,y=2,z=3; if(x>y)if(y<z) printf("%d",+z); else printf(
25、"%d",+y); printf("%dn",x+);A. 331B. 41C. 2D. 16. 若執(zhí)行以下程序段從鍵盤上輸入9, 則輸出結果是int n;scanf("%d",&n);if(n+<10) printf("%dn",n);elseprintf("%dn",n-);A. 11B. 10C. 9D. 85精通教育軟件專業(yè)課集訓-VIP 專用資料 C 語言7.兩次運行下面的程序, 若從鍵盤上分別輸入6 和 4, 則輸出結果是main() int x;scanf("
26、;%d",&x); if(x+>5) printf("%d",x);else printf("%dn",x-); A.7 和5B.6和3C.7 和4D.6 和48. 已知 int x=10 , y=20 ,z=30; 以下語句執(zhí)行后 x,y,z 的值是 if(x>y) z=x; x=y; y=z;A. x=l0,y=20,z=30B. x=20,y=30,z=30C. x=20,y=30,z=10D. x=20,y=30,z=209.下面的程序的輸出結果是main() int x=3,y=0,z=0;if(x=y+z) pr
27、intf("*");else printf("#");A. 有語法錯誤不能通過編譯B. 輸出 *C. 可以通過編譯 , 但是不能通過連接D. 輸出 #10.以下程序的輸出結果是main() int a=5,b=4,c=3,d=2;if(a>b>c) printf("%dn",d);else if(c-1>=d)=1) printf("%dn",d+1);else printf("%dn",d+2);A. 2B. 3C. 4D. 511. 若運行時從鍵盤上輸入 2.0<CR
28、>(<CR>表示回車 ), 則下面程序的輸出結果是 main() float x,y;scanf("%f",&x);if(x<0.0) y=0.0;else if(x<5.0)&&(x!=2.0) y=1.0/(x+2.0); else if(x<10.0) y=1.0/x;else y=10.0;printf("%fn",y);A. 0.000000B. 0.250000C. 0.500000D. 1.00000012. 有以下程序#include <stdio.h> main()
29、 int i=1,j=2,k=3; if(i+=1&&(+j=3|k+=3) printf("%d %d %dn",i,j,k);A.123B.234C.223D.2336精通教育軟件專業(yè)課集訓-VIP 專用資料 C 語言13.若有定義 :float w;int a,b;則合法的 switch語句是A. switch(w)B. switch(a) case 1.0: printf("*n"); case 1 printf("*n");case 2.0: printf("*n");case 2 pri
30、ntf("*n");C. switch(b)D. switch(a+b); case 1:printf("*n"); case 1:printf("*n");default:printf("n");case 2:printf("*n");case 1+2:printf("*n");default:printf("n");14.若有定義: float x=1.5;int a=1,b=3,c=2;則正確的 switch語句是A. switch(x)B. swi
31、tch(int)x); case 1.0: printf("*n"); case 1.0:printf("*n");case 2.0: printf("*n");case 2.0: printf("*n");C. switch(a+b)D. switch(a+b) case 1: printf("*n"); case 1: printf("*n");case 2+1: printf("*n"); case c: printf("*n")
32、; 15.以下程序的輸出結果是main() 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);A. a=2,b=1B. a=1,b=1C. a=1,b=0D. a=2,b=216. 執(zhí)行下面程序,輸入 2 后的輸出結果是#include <stdio.h> main( ) int k; scanf("%d",&k); switch(k) case 1:printf("%dn",k+);break;
33、case 2:printf("%dn",k+);case 3:printf("%dn",k+);break;default:printf("Full!n");A.1B.2C. 2 3D. 2 3 Full7精通教育軟件專業(yè)課集訓-VIP 專用資料 C 語言17.() if(a=0) i=1;是合法的C語句。18. ( ) int i=25; switch(i/10) case 2:printf("A"); case 1:printf("B");的輸出結果為 A。19. 【程序】#include
34、<stdio.h>main() int a=1,b=3,c=5,d=4,x; if(a<b)if(c<d) x=1;else if(a<c)if(b<d) x=2 ;else x=3 ;else x=6 ;else x=7;printf("x=%dn",x);【運行結果】20. 【程序】#include <stdio.h>main() int i=10; switch(i) case 9:i+=10; case 10:i+=10;case 11:i+=10;break;default:i+=10;printf("i=
35、%dn",i);【運行結果】8精通教育軟件專業(yè)課集訓-VIP 專用資料 C 語言21. 【程序】#include <stdio.h> main() int x=0,y=1; switch(x) case 0: switch(y) case 1:printf("*1*n");break;case 2:printf("*2*n");break;case 1:printf("*3*n");break;【運行結果】22. 【程序】#include <stdio.h> main() int x=2,y=4;sw
36、itch(x) case 2: switch(y) case 4:printf("firstn");break; case 8:printf("secondn");break;case 4:printf("thirdn");break;【運行結果】9精通教育軟件專業(yè)課集訓-VIP 專用資料 C 語言23. 【程序】寫出輸入 84 時程序運行結果#include <stdio.h> main() int score;printf("n input score: "); scanf("%d&quo
37、t;,&score);switch(score/10) case 10:case 9: printf("n優(yōu) ");case 8: printf("n良 ");case 7:case 6: printf("n及格 ");default: printf("n不及格 ");【運行結果】24. 【程序】#include <stdio.h>main() int a=15,b=21,m=0; switch(!(a%3) case 0:m+;break; case 1:m+;switch(b%2) case
38、 0:m+;break; case 1:m+;printf("%dn",m);【運行結果】10精通教育軟件專業(yè)課集訓-VIP 專用資料 C 語言第三部分循環(huán)結構1. 以下循環(huán)的輸出結果是int n=10; while(n>7) n-;printf("%dn",n);A. 10B. 9C. 10D. 998988787762. 以下循環(huán)的輸出結果是int num=0; while(num<=2) num+;printf("%dn",num);A.1B. 1C. 1D. 12223343. 設有程序段 int k=10; wh
39、ile(k=0) k=k-1;則下面描述中正確的是A. while循環(huán)執(zhí)行 10 次B. 循環(huán)是無限循環(huán)C. 循環(huán)體語句一次也不執(zhí)行D. 循環(huán)體語句執(zhí)行一次4. 對以下程序段敘述正確的是int k=3;while(k=0)k=k-1;A. while循環(huán)執(zhí)行 10 次B. 無限循環(huán)C. 循環(huán)體一次也不被執(zhí)行D. 循環(huán)體被執(zhí)行一次5. 當執(zhí)行以下程序段時: x=-1; do x=x*x; while(!x);A循環(huán)體將執(zhí)行一次B.循環(huán)體將執(zhí)行兩次C. 循環(huán)體將執(zhí)行無限次D. 系統(tǒng)將提示有語法錯誤6. 有以下程序段 , 則此處 do-while 循環(huán)的結束條件是int n=0,p;do scanf
40、("%d",&p);n+;while(p!=12345&&n<3);A. p 的值不等于12345 并且 n 的值小于3B. p 的值等于12345 并且 n 的值大于等于3C. p 的值不等于12345 或者 n 的值小于3D. p 的值等于12345 或者 n 的值大于等于37. 若有以下程序段,結果正確的是 int x=3;do printf("%dn",x-=2); while(!(-x);A. 輸出的是1B. 輸出的是1和-2C. 輸出的是3 和 0D. 是死循環(huán)8. 下面程序段的運行結果是int a=1,b=10
41、; do b - =a;a+; while(b- <0);printf("a=%d,b=%dn",a,b);11精通教育軟件專業(yè)課集訓-VIP 專用資料 C 語言A. a=3,b=11B. a=2,b=8C. a=1,b= - 1D. a=4,b=99. 若變量已正確定義,有以下程序段,其輸出結果是 i=0;do printf("%d,",i); while(i+);printf("%dn",i);A. 0,0B. 0,1C. 1,1D. 程序進入無限循環(huán)10. 以下程序段構成的循環(huán)是 for(x=0,y=0;(y!=12&am
42、p;&x<4);x+) ;A.無限循環(huán)B.循環(huán)次數不定C. 執(zhí)行 4 次D. 執(zhí)行 3 次11. 以下程序的輸出結果是 main() int x=10,y=10,i; for(i=0;x>8;y=+i)printf("%d %d ",x-,y);A.10192B.9876C.10990D.10109112. 設 j 為 int 型變量 , 則下面 for 循環(huán)語句的執(zhí)行結果是for(j=10;j>3;j-) if(j%3) j-;-j;-j;printf("%d ", j);A.63B.74C.62D.7313. 以下程序的輸出
43、結果是#inclue <stdio.h> main() int i,f1=1,f2=1;for(i=0;i<3;i+) printf("%d %d ",f1,f2); f1=f1+f2;f2=f1+f2A.123456B.113579C.112358D.135791114. 以下程序的輸出結果是 int i=0,s=0;do if(i%2) i+;continue;i+; s+=i; while(i<7);printf("%dn",s);A. 16B. 12C. 28D. 2115. 以下程序的輸出結果是#include <
44、stdio.h> main12精通教育軟件專業(yè)課集訓-VIP 專用資料 C 語言 int a,b;for(a=1,b=1;a<=100;a+) if(b>=10) break;if(b%3=1) b+=3;continue; printf("%dn",a);A.101B.6C.5D.416. 以下程序的輸出結果是#include <stdio.h>main() int i;for(i=1;i<=5;i+) if(i%2) printf("*"); else continue;printf("#");
45、printf("$n");A. *#*#*#$B. #*#*#*$C. *#*#$D. #*#*$17. 以下程序的輸出結果是#include<stdio.h>main() int i;for(i=1;i<=5;i+) if(i%2) printf("*"); else continue;printf("#"); A. *#*#*#B. *#*#*#*#C. *#*#D. #*#*18. 若 i 、j 已定義為 int 類型,則以下程序段中內循環(huán)的總執(zhí)行次數是 for(i=5;i;i-)for(j=0;j<4;
46、j+) A. 20B. 25C. 24D. 3019. 有以下程序 , 程序執(zhí)行后輸出結果是#include <stdio.h> main() int i,n=0; for(i=2;i<5;i+) do if(i%3) continue; n+; while(!i);n+;printf("n=%dn",n); A. n=5B. n=2C. n=3D. n=420.C 語言的三種循環(huán)語句是、。21.for() 循環(huán)語句的括號中有個表達式。22.設 for(k=0;k<0;k+) +k;則該循環(huán)共執(zhí)行次。13精通教育軟件專業(yè)課集訓-VIP 專用資料 C
47、語言23.設 int n;,執(zhí)行 for(n=0;n=0;n+) n=0;后, 循環(huán)體被執(zhí)行的次數是。24.設 int i;,執(zhí)行 for(i=1;i=10;i+) continue;后 , 循環(huán)體被執(zhí)行的次數是。25.執(zhí)行語句 for(i=10;i>0;i-);后, 變量 i的值是。26.break 和 continue 都可以用于循環(huán)結構中,其中只是結束本次循環(huán),回到循環(huán)體第一條語句開始下次循環(huán)。27. ( )在 while 循環(huán)中,循環(huán)體可能一次也不執(zhí)行。28. ( )在 do-while 循環(huán)中,循環(huán)體至少執(zhí)行一次。29.() for(表達式 1; 表達式 3) 可理解為for(
48、 表達式 1;1; 表達式 3) 。30. ( ) for語句作為循環(huán)控制語句時,其括號內各個表達式與其后的分號都可省略。31.() for(exp1;exp2;exp3)語句 s; 中的 s 可以是空語句。32. ( ) break, return 所起的作用是一樣的,都是跳出循環(huán)。33.() break語句用于循環(huán)體中,可結束本層循環(huán),continue語句用于循環(huán)體中,可結束本次循環(huán)。34. 【程序】#include <stdio.h> main() int a,s,n,count;a=2;s=0;n=1;count=1;while(count<=4) n=n*a; s=
49、s+n;+count;printf("s=%dn",s);【運行結果】35. 【程序】#include <stdio.h> main( ) int t,a=0,b=1,c=2;while(a<b<c) t=a; a=b;b=t;c-;printf("%d,%d,%d",a,b,c);14精通教育軟件專業(yè)課集訓-VIP 專用資料 C 語言【運行結果】36. 【程序】#include <stdio.h> main() int x=26587,x1,r,sum=0; x1=x;while(x>0) r=x%10;sum+=r;x/=10;printf(&
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 統(tǒng)編版八年級歷史上冊《第18課 從九一八事變到西安事變》聽課評課記錄
- 湘教版數學八年級上冊4.3《在數軸上表示一元一次不等式的解集》聽評課記錄2
- 金融行業(yè)求職簡歷
- 2025年度腳手架鋼管研發(fā)成果轉化合作合同
- 2025年度海參養(yǎng)殖基地環(huán)境監(jiān)測與生態(tài)保護合同
- 聽評課記錄初中歷史隋朝
- 湘教版地理七年級上冊《第一節(jié) 發(fā)展中國家與發(fā)達國家》聽課評課記錄
- 班會課對中職學生綜合素質培養(yǎng)的推動作用
- 部編人教版版歷史九年級上冊第13課《西歐經濟和社會的發(fā)展》聽課評課記錄
- 2025年度股權投資顧問服務合同集錦
- 突發(fā)公共衛(wèi)生事件衛(wèi)生應急
- 部編版2024-2025學年三年級上冊語文期末測試卷(含答案)
- 《景觀設計》課件
- 門窗安裝施工安全管理方案
- 2024年安徽省高校分類對口招生考試數學試卷真題
- ISO45001管理體系培訓課件
- 動畫課件教學教學課件
- 會所股東合作協議書范文范本
- 綿陽市高中2022級(2025屆)高三第一次診斷性考試(一診)數學試卷(含答案逐題解析)
- 人教版(2024)七年級上冊英語期中復習單項選擇100題(含答案)
- 2024年胡麻油市場前景分析:全球胡麻油市場規(guī)模達到了25.55億美元
評論
0/150
提交評論