C语言考试题及答案.pdf

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
学习资料收集于网络,仅供参考 C语言考试题 一、单项选择题 (每题 2 分,共 40 分) 1、一个算法应该具有“确定性”等五个特性,下面对另外 4 个特性的描述中错误的是( B) A、有零个或多个输入 B 、有零个或多个输出 C 、有穷性 D 、可行性 2、C 语言中最简单的数据类型包括( B) A、整型、实型、逻辑型 B 、整型、实型、字符型 C、整型、字符型、逻辑型 D 、整型、实型、逻辑型、字符型 3、设 a 和 b 均为 double 型变量,且 a=5.5 、b=2.5 ,则表达式 (int)a+b/b 的值是( D) A、 6.500000 B 、 6 C、 5.500000 D 、 6.000000 4、x 、y 、z 被定义为 int 型变量,若从键盘给 x 、y 、z 输入数据,正确的输入语句是 (B) A、 INPUT x 、y 、z; B 、 scanf("%d%d%d",&x,&y,&z); C、 scanf("%d%d%d",x,y,z); D 、 read("%d%d%d",&x,&y,&z); 5、设 int x=1, y=1; 表达式 (!x||y--) 的值是( B)。 A、0 B 、 1 C 、2 D 、-1 6、对两个字符数组 a 和 b 进行初始化 char a[]="ABCDEF";char b[ ]={'A','B','C','D','E','F'}; 则 以下叙述正确的是 (D) 。 A、a 与 b 数组完全相同 B 、 a 与 b 长度相同 C、a 和 b 中都存放字符串 D 、 a 数组比 b 数组长度长 7、为了避免在嵌套的条件语句 if ―― else 中产生二义性, c 语言规定: else 子句总是与 (B) 配对。 A、缩排位置相同的 if B 、其之前最近的 if C 、其之后最近的 if D 、同一行上的 if 8、下面不正确的字符串常量是( A) A、 'abc' B 、 "12'12" C 、 "0" D 、 " " 9、以下错误的 if 语句是 (C) 。 A、 if(x>y) z=x; B、 if(x= =y) z=0; C、 if(x!=y) printf("%d",x) else printf("%d",y); D、 if(x<y) { x++;y--;} 10、若有说明: int a[3][4]; 则对 a 数组元素的非法引用是 ( D) 。 A、a[0][2*1] B 、a[1][3] C 、a[4-2][0] D 、a[0][4] 11、程序 char c[5]={ ‘a ’, ’b ’, ’\0 ’, ’c ’c, ’\0 ’}; printf( “%s”,c);} 的运行 结果是 ( D) 。 A、'a''b' B 、ab C 、ab c D 、 ab 12、一个 C程序的执行是从 ( A) 。 A、本程序的 main 函数开始 , 到 main 函数结束 B、本程序文件的第一个函数开始 , 到本程序文件的最后一个函数结束 C、本程序的 main 函数开始 , 到本程序文件的最后一个函数结束 D、本程序文件的第一个函数开始 , 到本程序 main 函数结束 13、若变量已正确定义,以下非法的表达式是( B) A、a/=b+c B 、 a%(4.0) C 、 a=1/2*(x=y=20,x*3) D 、a=b=c 14、判断字符串 a 是否大于 b ,应当使用 ( D) 。 A、if (a>b) B 、if (strcmp(a,b)) C 、if (strcmp(b,a)>0) D 、if (strcmp(a,b)>0)

文档评论(0)

zjr1736 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档