kij是不是c语言语句,C语言基础练习100题含答案.docx

C语言基础练习100题含答案.docx

- 1 -C 语言基础练习 100 题(含答案)雷柳青编排1、下面程序的输出是includevoid main int k11;printf“kd,ko,kxn“,k,k,k;A k11,k12,k11 B k11,k13,k13C k11,k013,k0 xb D k11,k13,kb2、在下列选项中,不正确的赋值语句是.A t; B n1n2n30; C kij; D abc1;3、下面合法的 C 语言字符常量是 .A t B “A“ C 65 D A4、字符char型数据在微机内存中的存储形式是.A 反码 B 补码 C EBCDIC 码 D ASCII 码5、设 int a12,则执行完语句 aa-a*a 后,a 的值是A 552 B 264 C 144 D -2646、执行下面程序中的输出语句后,输出结果是.includevoid mainint a;printf“dn“,a3*5,a*4,a5;A 65 B 20 C 15 D 107、下面程序的输出是.includevoid mainint x023;printf“dn“,x;A 17 B 18 C 23 D 248、下面程序的输出是_.includevoid mainchar ch1,ch2;ch1A5-3A6-3A 67,D B B,C C C,D D 不确定的值9、以下程序的输出结果是.includevoid main int x10,y10;printf“d dn“,x,y;A 10 10 B 9 9 C 9 10 D 10 910、若 x 和 y 都是 int 型变量,x100,y200,且有下面的程序片段printf“d“,x,y;上面程序片段的输出结果是_.A 200 B 100C 100 200 D 输出格式符不够 ,输出不确定的值11、阅读下面的程序includevoid mainint i,j;i010;j9;printf“d,d“,i-j,ij;则程序的运行结果是.A 1,19 B -1,19 C 1,17 D -1,1712、阅读下面的程序includevoid mainint i,j,m,n;i8;j10;mi;nj;printf“d,d,d,d“,i,j,m,n;程序的运行结果是_.A 8,10,8,10 B 9,11,8,10 C 9,11,9,10 D 9,10,9,11- 2 -13、若已定义 int a,则表达式 a10,a10,a的值是_.A 20 B 10 C 21 D 1114、阅读下面的程序includevoid mainint i,j;scanf“3d2d“,printf“id,jdn“,i,j;如果从键盘上输入 1234567,则程序的运行结果是.A i123,j4567 B i1234,j567 C i1,j2 D i123,j4515、下面程序的输出结果是.includevoid main int a-1, b4, k;kavoid mainint a5,b3;float x3.14, y6.5;printf“d,dn“,aba-b,x10 char cp;cpgetchar ;if cp0 if x30 printf“ydn“,y;else- 3 -yx;printf“yd“,y;A y41 B y43 C y42 D y128、运行下面程序时,从键盘输入“12,34,9“,则输出结果是.include void main int x,y,z;scanf“d,d,d“,if xvoid main char ch;chgetchar ;switchch case Hprintf“Hellon“;case Gprintf“Good morningn“;defaultprintf“Bye_Byen“; A Hello B HelloGood MorningC Hello D HelloGood morning Bye_Bye Bye_Bye30、执行下列程序段后的输出结果是_.int x1,y1,z1;xyz;printf“dn“,xA if x“,则程序的输出结果是_.include void main int a,b,s;scanf“d,d“,sa;if svoid main int x0,y1,z0;if xzyx3;printf“d,dn“,x,z;A 3,0 B 0,0 C 0,1 D 3,135、能够完成如下函数计算的程序段是. -1 x0A y1; B if x0ifx0 ifx0 y1;ifx0 y1; else y0;else y0; else y-1;C y0; D y-1;if x0 if x0 y1;if x0 y1; else y0;else y-1;36、以下程序的执行结果是.include void main int x1,y0;switch x- 4 -case 1switch ycase 0printf“firstn“;break;case 1printf“secondn“;break;case 2printf“thirdn“;A first B firstsecond thirdC first D secondthird37、以下程序的执行结果是.include void main int a,b,c,d,x;ac0;b1;d20;if a dd-10;else ifbif c x15;else x25;printf“ddn“,d;A d20 B d10 C d15 D 2538、下列程序执行后的输出结果是.include void main int x,y1,z;if zyvoid main int x1,a0,b0;switchxcase 0 b;case 1 a;case 2 a;b;printf“ad,bdn“,a,b;该程序的输出结果是.A a2,b1 B a1,b1 C a1,b0 D a2,b240、下面程序的输出结果是_.include void main int a-1,b1,k;if a100 printf“dn“,a100;else printf“dn“,avoid main int n;scanf“d“,if nvoid main int a,b,c246;ac/1009;b-1printf“d,dn“,a,b;输出结果是.A 2,1 B 3,2 C 4,3 D 2,-146、运行下面程序时,若从键盘输入数据为“123“,则输出结果是_.include “stdio.h“void main int num,i,j,k,place;scanf“d“,if num99place3;else ifnum9place2;elseplace1;inum/100;jnum-i*100/10;knum-i*100-j*10;switch place case 3 printf“dddn“,k,j,i;break;case 2 printf“ddn“,k,j;break;case 1 printf“dn“,k;A 123 B 1,2,3 C 321 D 3,2,147、执行下列程序后的输出结果是_.include void main int k4,a3,b2,c1;printf“dn“,kvoid main int a,b;scanf“d“,ba15a10a-10;printf“dn“,b ;A 5 B 25 C 15 D 1050、执行下面程序的输出结果是.include void main int a5,b0,c0;if aab printf“n“;else printf“n“;A 有语法错误不能编译 B 能通过编译,但不能通过连接C 输出 D 输出 51、为了避免嵌套的 if-else 语句的二义性,C 语言规定 else 总是与 组成配对关系.A 缩排位置相同的 if B 在其之前未配对的 ifC 在其之前尚未配对的最近的 if D 同一行上的 if52、以下程序段.x-1;doxx*x; while x;A是死循环 B循环执行两次 C循环执行一次 D有语法错误53、对下面程序段描述正确的是_.int x0,s0;while x0 sx;printf“d“,s;A 运行程序段后输出 0B 运行程序段后输出 1C 程序段中的控制表达式是非法的D 程序段循环无数次54、下面程序段的输出结果是_.- 6 -x3;do yx;if y printf“*“;continue;printf““; whilex2;A B * C 死循环 D输出错误信息55、下面程序的运行结果是_.include void main int a1,b10;do b-a;a; whileb void main int s0,i1;while s3;x ifx3 x;x; x;printf“d “,x;A 6 3 B 7 4 C 6 2 D 7 360、下面程序的运行结果是.include void main int a,b;a-1;b0;do a;a;ba; whileavoid main int n4;while n printf“d “,n;A 2 0 B 3 1 C 3 2 1 D 2 1 063、以下程序运行后的输出结果是.include void main int i10,j0;do jj1; i; whilei2;printf“dn“,j;A 50 B 52 C 51 D 864、有如下程序includevoid main int x23;do printf“d“,x; whilex;该程序的执行结果是_- 7 -A 321 B 23 C 不输出任何内容 D 陷入死循环65、以下程序段的执行结果是_.int i,j,m0;fori1;ivoid main int i;fori1;ivoid main int x10,y10,i;fori0;x8;yiprintf“d d “,x,y;A 10 1 9 2 B 9 8 7 6 C 10 9 9 0 D 10 10 9 168、执行以下程序后,输出的结果是.includevoid main int y10;do y;while y;printf“dn“,y;A -1 B 1 C 8 D 069、有如下程序include void main int n9;whilen6 n;printf“d“,n;该程序段的输出结果是.A 987 B 876 C 8765 D 987670、有如下程序include void main int i,sum0;fori1;ivoid main int i,j;fori0,j1; i,则输出为.include void main char ch;while chgetchar n if chA scanf“f“,amaxx;aminx;while if xamax amaxx;if aminx;scanf“f“,printf“namaxfnaminfn“,amax,amin;A x0 C x0 D x0 xamin xamin xvoid main int x;forx5;x0;xif x100 break;C int k1000; D int s36;do k; while k1000; while s s;81、下面程序的输出结果是.includevoid main int i;fori1;i0;A 4 B 5 C 3 D 283、若 i 为整型变量,则以下循环语句的循环次数是 .fori2;i 0;printf“d“,i;A 无限次 B 0 次 C 1 次 D 2 次84、对于 for表达式 1表达式 3可理解为_.A for表达式 1;0;表达式 3B for表达式 1;1;表达式 3C for表达式 1;表达式 1;表达式 3D for表达式 1;表达式 3;表达式 385、合法的数组定义是.A int a6“string“; B int a50,1,2,3,4,5;C char a“string“; D char a0,1,2,3,4,5;86、给出以下定义char x “abcdefg“;char y a,b,c,d,e,f,gint x441,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16;则下面语句的输出结果是_.fori0;ivoid main int i,j,x0;static int a61,2,3,4,5,6;fori0,j1;ivoid main char str “1a2b3c“; int i;fori0;stri00long s0;fori0;i5;i ss*10ai;printf“sldn“,s; A s12345 B s5 4 3 2 1 C s54321 D 以上都不对97、在定义 int a56;后,数组 a 中的第 10 个元素是.(设 a00为第一个元素)A a25 B a24 C a13 D a1598、当接受用户输入的含有空格的字符串时,应使用函数.A gets B getchar C scanf D printf 99、以下一维数组 a 的正确定义是 .A int a10; B int n10,an;C int n; D define SIZE 10scanf“d“, int aSIZE;int an;100、以下对二维数组 a 进行正确初始化的是_.A int a23 1,2,3,4,5,6 ; B int a 31,2,3,4,5,6 ;C int a2 1,2,3,4,5,6; D int a2 1,2,3,4;- 10 -答题卡班级姓名得分_1 2 3 4 5 6 7 8 9 1011 12 13 14 15 16 17 18 19 2021 22 23 24 25 26 27 28 29 3031 32 33 34 35 36 37 38 39 4041 42 43 44 45 46 47 48 49 5051 52 53 54 55 56 57 58 59 6061 62 63 64 65 66 67 68 69 7071 72 73 74 75 76 77 78 79 8081 82 83 84 85 86 87 88 89 9091 92 93 94 95 96 97 98 99 100- 11 -参考答案15 DDADD 610 BBADA11-15 DCDDD 15-20 ABBAD21-25 ADAAA 26-30 AAACA31-35 BCBDB 36-40 BABAC41-45 DDBAA 46-50 CDBAC51-55 CCBCB 56-60 BCBBD61-65 DBDBC 66-70 ADDBC71-75 CBDDD 76-80 BCABD81-85 ACBBD 86-90 CCDCA91-95 BDCBD 96-100CCADB

你可能感兴趣的:(kij是不是c语言语句)