c语言试题及答案_第1页
c语言试题及答案_第2页
c语言试题及答案_第3页
c语言试题及答案_第4页
c语言试题及答案_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

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

文档简介

一、 单选题1在 C 语言中,下列类型属于构造类型的是( D )A整型 B字符型 C实型 D数组类型2下列字符串不是标识符的是( D )A. sum B. Average C. Day_night D. M.D.JOHN3. 在 C 语言中,回车换行符是( A )A. n B. t C. v D. b4. 在 C 语言中,语句和数据定义是用( C )作为结束标记的A句号 B逗号 C分号 D括号5. 设有如下定义:int x=10,y=5,z;则语句 printf(“%dn”,z=(x+=y,x/y);的输出结果是( C )A0 B1 C3 D46. 10以下程序的输出结果是( B ) main( )char c1=8,c2=2;printf(“%c,%c,%d,%dn”,c1,c2,c1-c2,c1+c2);A因输出格式不合法,输出出错信息B8,2,6,106 C8,2,6,10 D8,2,5,97两次运行下面的程序,如果从键盘上分别输入 6 和 4,则输出结果是( A )main( )int x;scanf(“%d”,if(x+5) printf(“%dn”,x);else printf(“%dn”,x-);A7 和 5 B7 和 4 C6 和 48.表达式(int)2.1416 的值时( A )A. 2 B. 2.1 C. 0 D. 39.下列运算符优先级最高的是( B )A. B. + C. B) if(ab)|(bc) k=1else k=0;C)if(ab) k=1;else if(bc) k=1;else k=0;31、算法具有五个特性,以下选项中不属于算法特性的是 (B )(A)有穷性 (B)简洁性 (C)可行性 (D)确定性32 以下选项中可作为 C 语言合法常量的是 (A )(A)-80. (B)-080 (C)-8e1.0 (D)-80.0e33、以下叙述中正确的是 (C )(A)用 C 语言实现的算法必须要有输入和输出操作(B)用 C 语言实现的算法可以没有输出但必须要有输入(C)用 C 程序实现的算法可以没有输入但必须要有输出(D)用 C 程序实现的算法可以既没有输入也没有输出33、以下选项中,不能作为合法常量的是 (B)(A)1.234e04 (B)1.234e0.4 (C)1.234e+4 (D)1.234e034、有以下程序main()int i=1,j=2,k=3;if(i+=1程序运行后的输出结果是 (D)(A)1 2 3 (B)2 3 4 (C)2 2 3 (D)2 3 335、判断变量 ch 中的字符是否为数字字符,正确表达式是_D_。A)ch=039、设 a 和 b 均为 double 型变量,且 a=5.5、b=2.5,则表达式(int)a+b/b 的值是(D)A )6.500000 B)6 C) 5.500000 D) 6.00000040、已知 i、j、k 为 int 型变量,若从键盘输入:1,2,3,使 i 的值为1、j 的值为 2、k 的值为 3,以下选项中正确的输入语句是(C)A) scanf(“-”,B) scanf(“%d %d %d”,C) scanf(“%d,%d,%d”,D) scanf(“i=%d,j=%d,k=%d”,41、若有以下程序:main() int k=2,i=2,m;m=(k+=i*=k);printf(“%d,%dn”,m,i); 执行后的输出结果是(C)A) 8,6 B) 8,3 C) 6,4 D) 7,442 、 已有定义:int x=3,y=4,z=5;,则表达式!(x+y)+z-1 ,则与 i=j;等价的语句是 BA)i= *P; B)*P=* C)i= D)i=* *p;40、若有以下说明:int a10=1,2,3,4,5,6,7,8,9,10,*p=a;则数值为 6 的表达式是 CA)*p+6 B)*(p+6) C)*p+=5 D)p+5二、 填空题1C 语言是通过 库函数 来进行输入和输出的。2C 语言的数据类型有四大类,他们是 基本类型 、 构造类型 、指针类型和空类型 。4下面程序的运行结果是 3.600000,3main( )float x; int i;x=3.6;i=(int)x;printf(“x=%f,i=%d”,x,i);5数组名定义规则和变量名相同,遵守 标识符 命名规则。6、main( )char c1,c2,c3;c2=c;c1=c2-1;c3=c2+1;printf(“%c,%d,%cn”,c1,c2,c3);程序的运行结果是: b,99,d 7、main( )int a=5,b=6,c;c=a;if(ab) c=1;else if(a= =b) c=0;else c=1 ;printf(“c=%dn”,c);程序的运行结果是: -1 11设 x 的值为 15,n 的值为 2,则表达式 x%=(n+=3)运算后,x 的值为 0 。12设 int a=7,b=9,t;执行完表达式 t=(ab)?a:b 后,t 的值是 9 。14求 100200 间的全部素数。# include main() int m,k,i,n=0;for(m=101;m=200;m+=2) if(n=0) printf(“n“);k=sqrt(m);for(

温馨提示

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

评论

0/150

提交评论