《C程序设计》试卷3(含答案).docVIP

  1. 1、本文档共11页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《C程序设计》试卷3(含答案)

一、单项选择题(1’×40=40分) 1.下面哪种方法不能用来描述算法:【 】 A)自然语言 B) 流程图 C)数据结构 D)计算机语言编写的程序 2.以下叙述中错误的是 【 】 A)C语言源程序经编译后生成后缀为.obj的目标程序 B)C程序经过编译、连接之后才能形成一个真正可执行的二进制机器指令文件 C)用C语言编写的程序称为源程序,它以ASCII代码形式存放在一个文本文件中 D)C语言中的每条可执行语句和非执行语句最终都将被转换成二进制的机器指令 3.按照C语言规定的用户标识符命名规则,不能出现在标识符中的是【 】 A)大写字母   B)连接符  C)数字字符   D)下划线 4.以下不合法的用户标识符是A)j2_KEY? B)double? C)f4d D)_8_ 5.以下叙述中错误的是 【 】 A)C程序必须由一个或一个以上的函数组成 B)函数调用可以作为一个独立的语句存在 C)若函数有返回值,必须通过return语句返回 D)函数形参的值也可以传回给对应的实参 6.对于一个正常运行的C程序,以下叙述中正确的是【 】  A)程序的执行总是从main函数开始,在main函数结束  B)程序的执行总是从程序的第一个函数开始,在main函数结束  C)程序的执行总是从main函数开始,在程序的最后一个函数中结束  D)程序的执行总是从程序的第一个函数开始,在程序的最后一个函数中结束 7.以下叙述中正确的是A)预处理命令行必须位于C源程序的起始位置?B)在C语言中,预处理命令行都以#开头C)每个C程序必须在开头包含预处理命令行:#includestdio.h?D)C语言的预处理不能实现宏定义和条件编译的功能”China”; p=str[0]; B) scanf(“%s”, p); C) p=getchar(); D) p=”string”; 16.阅读以下程序 #include stdio.h void main() { int case; float printF; printf(“请输入2个数:”); scanf(“%d%f”, case, printF); printf(“%d %f”, case, printF); } 该程序在编译时出现错误,其出错原因是:【 】 定义语句出错,case是关键字,不能用作用户自定义标识符 定义语句出错,printF不能用作用户自定义标识符 定义语句无错,scanf不能作为输入函数使用 定义语句无错,printf不能输出case的值 17.表达式3.6-5/2+1.2+5%2的值是 【 】 A)4.3 B)4.8 C)3.3 D)3.8 18.sacnf(“%s%d,%f”,s,i,f),要想s=“Cumtb”, i=30, f=5.0;下面哪种输入方式能使变量得到正确的结果:【 】 A) cumtb 30 5 B) Cumtb 30 5.0 C) Cumtb 30,5 D) cumtb 30.0 5.0 19.以下数组定义中错误的是 【 】 A)int x[][3]={0}; B)int x[2][3]={{l,2},{3,4},{5,6}}; C)int x[][3]={{l,2,3},{4,5,6}}; D)int x[2][3]={l,2,3,4,5,6}; 20.定义数组int a[10],若整型类型变量长度是2个字节,数组a的首地址是0,则a[5]的值是:【 】 A) 5 B) 10 C) 6 D) 12 21.要求通过while循环不断读入字符,当读入字母N时结束循环。以下正确的是A)while((ch=getchar())!=′N′) printf(%c,ch);? B)while(ch=getchar()!=′N′) printf(%c,ch); C)while(ch=getchar()==′N′) printf(%c,ch)? D)while((ch=getchar())==′N′) printf(%c,ch)若有说明语句: *p,a;则能通过scanf语句正确给输入项读入数据的程序段是A)*p=a; scanf(%f,p); B)*p=a; scanf(%f,p);C)p=a; scanf(%f,*p);?D)p=a; scanf(%f,p);若变量c为char类型,能正确判断出c为小写字母的表达式是A)′a′=c=′z′B)(c=′a′)||(c=′z′)C

文档评论(0)

xcs88858 + 关注
实名认证
文档贡献者

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

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档