C语言试题答案.xls_第1页
C语言试题答案.xls_第2页
C语言试题答案.xls_第3页
C语言试题答案.xls_第4页
C语言试题答案.xls_第5页
已阅读5页,还剩3页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

25c7ca7603ff75f385af7eb396663826 A25001下列选项中,合法的C语言关键字是_。VARcher A25002合法的语言标识符是_。_a1a+b A25003下列不正确的标识符是_123s123 A25004合法的语言标识符是_。_a2a*b A25005合法的语言标识符是_。aerra+b A25006以下不能定义为用户标识符的是_。 Main_0 A25007合法的语言标识符是_。2a11ab A25008合法的语言标识符是_。3_aPrintf A25009合法的语言标识符是_。1_A0A+B A25010下列不正确的标识符是_。_ABCs_23 A25011下列不正确的标识符是_。123student A25012下列不正确的标识符是_。a_bc100 A25013下列不正确的标识符是_。_s23 A25014下列不正确的标识符是_。no5t3 A25015下列不正确的标识符是_。b_12s A26001以下正确的叙述是_。在C语言中,main函数必须位于文件的开头C语言的每行只能写一条语句 A26002C语言程序的3种基本结构为_。 顺序结构,选择结构,循环结构 递归结构,转移结构,循环结构 A26003以下关于C语言优点说法错误的是_。 C语言描述简洁、灵活、高效,有丰富的数据类型 C语言的源程序无需经过编译连接处理,可以直接被计算机运行 A26004下列关于C语言的结构特点叙述错误的是_。语言源程序可以由一个或多个源文件组成,每个源文件以“.c”作为扩展名。每个源文件可由一个或多个函数组成。 A26005C语言提供合法的数据类型关键字是_。Double int A26006C语言中的标识符只能由字母、数字和下划线三种字符组成,且第一个字符_。必须为字母或下划线必须为下划线 A26007一个C程序的执行是从_。main()函数开始,直到main()函数结束第一个函数开始,直到最后一个函数结束 A26008在C语言中,变量所分配的内存空间大小_。均为一个字节由用户自己定义 A26009以下叙述不正确的是_。 在C程序中,逗号运算符的优先级最低在C程序中,MAX和max是两个不同的变量 A26010下列变量定义中合法的是_。 short _a=1;double a b; A26011以下叙述中错误的是_。用户所定义的标识符允许使用关键字用户所定义的标识符应尽量做到“见名知意” A26012以下叙述中错误的是_。C语句必须以分号结束复合语句在语法上被看作一条语句 A26013关于C语言,以下叙述正确的是_。 在C程序中,每行只能写一条语句若a是实型变量,C中允许赋值a=10; A26014下列四组选项中,均不是C语言关键字的选项是_ 。 define IF type getc char printf A26015下列说法中正确的是_。由于C源程序是高级语言程序,因此一定要在TC软件中输入C源程序可以作为文本文件在任何文本编辑的软件中输入 A28001在C语言中,以下不正确的十六进制数是_。0x900xAB A28002在C语言中,以下不正确的十六进制数是_。9000xAB A28003在C语言中,以下正确的的十六进制数是_。9000xAB A28004在C语言中,以下正确的的十六进制数是_。9000AXB A28005在C语言中,合法的整型常数是_。 -0x1233.14159 A28006在C语言中,合法的整型常数是_。 1.23578 A28007在C语言中,合法的整型常数是_。 23e3.59 A28008在C语言中,合法的整型常数是_。 xyz12.5e A28009在C语言中,不合法的整型常数是_。 12512.5e A28010在C语言中,不合法的整型常数是_。 0xa5 067 A28011在C语言中,不合法的整型常数是_。 0xab 0125 A28012在C语言中,以下不正确的八进制数是_。090022 A28013在C语言中,以下不正确的八进制数是_。010079 A28014在C语言中,以下不正确的八进制数是_。015039 A28015在C语言中,以下正确的八进制数是_。023038 A29001以下所列的C语言常量中,错误的是 _。 0xFF 1.2e0.5 A29002以下选项中可作为C语言合法常量的是_。-80-080 A29003以下不合法的数值常量是 _。 0111e1 A29004以下选项中不能作为合法实型常量的是_。1.234e041.234e0.4 A29005以下所列的C语言实型常量中,错误的是 _。 0x11 1.2e0.5 A29006以下选项中可作为C语言合法实型常量的是_。80.2 080.2 A29007以下不合法的实型常量是 _。 11.51.5e1 A29008以下选项中不能作为合法实型常量的是_。1.234e0434e1.0 A29009float型变量在内存中占的字节数为 _。24 A29010double型变量在内存中占的字节数为 _。24 A29011以下合法的实型变量定义方式为 _。 float a;b;float a,b; Page 1 25c7ca7603ff75f385af7eb396663826 A29012以下合法的实型变量定义方式为 _。 float a=b;float a;b; A29013以下不合法的实型变量初始化方式为 _。 float a=b=1;float a=1; A29014以下合法的实型变量初始化方式为 _。 float a=b=1;float a=1; A29015以下不合法的实型常量是 _。 4.21e1 A30001以下_是正确的常量。E-51E5.1 A30002以下_是正确的字符常量。“c“ A30003以下_是不正确的字符串常量。abc“1212“ A30004若有说明语句:char c=95;则变量c包含_个字符.12 A30005设有说明语句: char a=72;则变量a_。包含1个字符 包含2个字符 A30006以下选项中,非法的字符常量是_。“15 A30007函数strlen(“12340xy“)的值为_。78 A30008不合法的常量是_。2“(外面是单引号) A30009已知x=43,ch=A,y=0;则表达式x=y要使变量a,b分别得到10和20,正确的输入形式为_。10 2010,20 A33012printf函数中用到格式符%5s,其中数字5表示输出的字符串占用5列。 如果字符串长度大于5,则输出按方式_。 从左起输出该字串,右补空格按原字符长从左向右全部输出 A33013已有定义int x;float y; 且执行scanf(“%3d%f“,语句时,从第一列开始输入数据库12345 678,y的值为_。无确的定值45.000000 A33014已有程序段和输入数据的形式,程序中输入语句的正确形式应当为_。main( ) int a; float f; printf(“nInput number:“); input number: 4.5 2 scanf(“%d,%f “, scanf(“%f ,%d“, A33015根据下面的程序及数据的输入和输出形式,程序中输入语句的正确形式应该为_。 main( ) char ch1,ch2,ch3; (输入语句) printf(“%c%c%c“,ch1,ch2,ch3); 输入形式:A B C 输出形式:A B scanf(“%c,%c,%c“,scanf(“%2c%2c%2c“, A34001下列程序执行后的输出结果是_。 main() int x=d; printf(“%cn“,A+(x-a+1); GH A34002以下程序的输出结果是_。 main() char c=z; printf(“%c“,c-22); de A34003下面程序的输出结果是_。 main() int x=177; printf(“%on“,x); 177261 A34004下面程序的输出结果是_。 main() int x=10; x+=(x=8); printf(“%dn“,x); 108 A34005运行下面程序: main() int k=3,i=2,m; m=(k-=i*=k); printf(“%d %d %dn“,m,k,i); 则输出结果是_。 -3 -3 6-1 -1 6 A34006下列程序执行后的输出结果是_。 main() char x=0xFFFF; printf(“%d n“,x-); -32767FFFE A34007运行程序: main() int a=1,b=2; a+=b;b=a-b;a-=b; printf(“%d,%dn“,a,b); 则输出结果是_。 2,13,1 A34008设x、y均为整型变量,且x=5,y=4,则下面语句的输出结果是_。 printf(“%d,%dn“,x-,-y); 5,44,4 A34009下面程序的输出结果是_。 main() int a=3; printf(“%dn“,a+(a-=a*a); -612 A34010执行程序段: int a=1234; printf(“%2dn“,a); 则输出结果是_。 1234 A34011读以下程序,当输入数据的形式为:25,13,10,正确的输出结果_。 main( ) int x,y,z; scanf(“%d,%d,%d“, printf(“x+y+z=%dn“,x+y+z); x+y+z=48x+y+z=35 A34012下列程序的输出结果是_。 main() int x,y,z,k; x=(y=4,z=16,k=32); printf(“%dn“, x); 416 A34013下列程序的输出结果是_。 main() float d=2.2; int x,y; x=6.2; y=(x+3.8)/5.0; printf(“%dn“, y); 14 A34014运行下面程序: main() float d, f; long l; int i; i=f=1=d=20/3; printf(“%d %ld %3.1f %3.1f n“, i,l,f,d); 则输出结果是_。6 6 6.0 6.06 6 6.7 6.7 A34015下列程序的运行结果是_。 #include main() int a=2,c=5; printf(“a=%d,b=%dn“,a,c); a=%2,b=%5a=2,b=5 A34016有程序: main() int y=3,x=3,z=1; printf(“%d %dn“,(+x,y+),z+2); 运行该程序的输出结果是_。 3 44 2 A34017运行下程序: main() int x; scanf(“%d“, if(x- main() int num=0; while(num20) break; while(a=14);a=12,y=12? ? a=14,y=16? ? a=16,y=20a=12,y=12? ? a=16,y=28? ? a=18,y=24 A36005下面程序的运行结果是_。 main( ) int x=23; do printf(“%d“,x-); while(!x); 2223 A36006有以下程序段 int x=3; do printf(“%d “,x-=2); while(!(-x); 其输出结果是_。13 0 A36007下面程序的运行结果是_。 #include main() int y=10; do y-; while(-y); printf(“%dn“,y-); 0-1 A36008C语言中while和do-while循环的主要区别是_。do-while的循环体至少无条件循环一次while的循环控制条件比do-while严格 A36009有以下程序段: int n,t=1,s=0; scanf(“%d“, do s=s+t; t=t-2; while (t!=n); 为使此程序段不陷入死循环,从键盘输入的数据应该是_。任意正奇数任意负偶数 A36010下面程序的运行结果是_。 main() int k=5; do printf(“%d“,k-=3); while(k); printf(“n“); 12 A36011下面程序的运行结果是_。 main() int a=1,b=2,c=3,t; do t=a; a=b; b=t; c-; while(a=0);-10 A36013若有int i=5;则以下循环执行次数是_。 int i=5; do printf(“%d“,i-); while(i=0);54 A36014以下程序执行后sum的值是_。 main() int i=1,sum; do sum+=I; i+; while(i=100);1101 Page 3 25c7ca7603ff75f385af7eb396663826 A37001阅读程序,写出运行结果_。 main() int x=10,y=10,i; for(i=0;x8;y=+i) printf(“%d %d “,x-,y); 10 1 9 29,8,7,6 A37002下程序段循环体的执行次数是_。 main() int i,j; for(i=0,j=1;i8;y=i+) printf(“%d,%d,“,x-,y); 10,1,9,2,9,5,8,6, A37004以下程序的输出结果是_。 main( ) int i; for(i=1;i4;a-) if (b=a) k-; else k+;21 A37014下程序段循环体执行次数是_。 for(i=10; i4;i-) for(j=1; j2)/(b1)的值是_。02 A38003当c的值不为0 时,在下列选项中能正确将c的值赋给变量a、b的是_。c=b=a;(a=c)|(b=c); A38004能正确表示a和b同时为正或同时为负的逻辑表达式是_。(a=0|b=0) a=d/100%9; b=(-1) printf(“%d,%dn“,a,b); 6,12,1 A38012能正确表示“当x的取值在1,10和200,210范围内为真,否则为假”的表达式是_。(x=1) else c+; printf(“%dn“,c); 21 A39005若执行以下程序时从键盘上输入9,则输出结果是_。 main() int n; scanf(“%d“, if(n+y) z=x; x=y; y=z;x=10, y=20, z=30x=20, y=30, z=30 A39007以下程序的输出结果是_。 main() int m=5; if(m+5) printf(“%dn“,m); else; printf(“%dn“,m-); 45 A39008C语言对嵌套if语句的规定是:else总是与_。其之前最近的if配对第一个if配对 A39009_是错误的if语句(设int x,a,b;)。if (a=b) x+;if (a=y) x=y;y=x; else x+;y+; printf(“%d,%d“,x,y); 有语法错误,不能通过编译 若输入3和4,则输出4和5 A39012若w=1,x=2,y=3,z=4,则条件表达式w0 | +b0) +c; printf(“%d,%d,%d“,a,b,c); 0,0,01,1,1 A39014运行下面的程序,如果从键盘上输入6,输出的结果是_。 main() int x; scanf(“%d“, if(x+5) printf(“%d“,x); else printf(“%dn“,x-); 68 A39015if语句的控制条件是_。只能用关系表达式只能用关系表达式或逻辑表达式 A40001若int s=10; 执行下列程序段后,变量s的值是_。 switch(s) case 9: s+=1; case 10: s+=1; case 11: s+=1; default: s+=1; 1310 A40002如下程序 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=2,b=1a=1,b=1 A40003以下程序的输出结果是_。 main( ) int a=0,j; for(j=0;j 22.0 33.0 10 22 33 2 102010:201 右对齐输出该字串,左补空格输出错误信息2 678.000000123.0000002 scanf(“%d%f “, scanf(“%f%d“, 4 scanf(“%c %c %c“,scanf(“%c%c%c“,4 EJ3 cf1 -61612 18164 -1 -1 61 1 21 -1-327683 3,2 1,11 4,35,34 0-124 1234提示出错、无结果3 x+y=35不确定值1 32523 4.421 6 6 6.0 6.76 6 6.7 6.01 a=d,b=da=%d,b=%d2 4 33 34 782 7,10,178,10,172 do-while循环在while后的表达式为非零时结束循环do-while循环在while后的表达式为零时结束循环4 3 2 12 1 01 一次也不执行执行1次1 循环控制表达式不合以上说法都不对2 死循环,不能确定次数63 循环体语句一次也不执行循环体语句执行一次3 e!=0e=13 有语法错32 1 ? ? 2? ? 31? ?

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论