C程序设计模拟试题4.docVIP

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

C程序设计模拟试题4 C程序设计》模拟试题四 一、 单项选择题(每小题2分,第15题4分,共40分)。 1. C++语言是先进的程序设计语言,具有以下的特点【 】。 ①面向对象、封装性、继承性、多态性 ②面向过程、封装性、继承性、多态性 ③面向对象、封装性、继承性、稳定性 ④面向过程、封装性、继承性、多元性 2. C语言中最简单的数据类型包括【 】 ①整型,实型,逻辑型 ②整型,实型,空类型 ③整型,实型,字符型 ④整型,实型,指针型 3. 以下不正确的C语言标识符是【 】。 ① ABC123 ② _123abc ③ a_bc123 ④ 123abc 4. 软件是所有程序、数据和文档资料的总和,计算机软件可分为【 】。 ①商业软件、应用软件 ②工具软件、应用软件 ③系统软件、应用软件 ④系统软件、工具软件 5. 以下不是结构化程序设计的基本结构的是【 】。 ①选择结构 ②逻辑结构 ③循环结构 ④顺序结构 6. 如下程序的执行结果是【 】。 main() { int n=1; n++; printf("%d %d %d",n,n++,――n); } ①2 1 1 ②2 2 2 ③2 3 2 ④2 2 1 7. 循环语句while(!E);中的表达式!E等价于【 】。 ① E!=0 ②E!=1 ③E==0 ④ E==1 8. 设int m=1,n=2,则++m==n的结果是【 】。 ①1 ②0 ③2 ④3 9. 如果变量定义有:int a=10,c=9;则表达式(――a!=c++)?――a:++c的值为【 】。 ①10 ②11 ③8 ④9 10. 设变量a是整型,f是实型,i是双精度型,则表达式10+'a'+i*f值的数据类型是【 】。 ①int ②float ③double ④不确定 11. 以下程序的执行结果是【 】。 main() { int a=2,i; for(i=0;i3;i++) printf("%d,",func(a)); } func(int a) { int b=0; static c=3; b++;c++; return(a+b+c); } ①777 ②7,7,7 ③789 ④7,8,9 12. 有如下输入语句:scanf("a=%d,b=%d,c=%d",a,b,c);为使变量a的值为1,b的值3,c的值为2,从键盘输入数据的正确形式应是【 】。 ①132<Enter> ②1,3,2<Enter> ③a=1,b=3,c=2<Enter> ④a=1 b=3 c=2<Enter> 13. 设有以下说明语句 struct stu { int a; float b; }structpe; 则下面的叙述不正确的是【 】。 ①struct是结构体类型的关键字 ②struct stu是用户定义的结构体类型 ③structpe是用户定义的结构体类型名 ④a和b都是结构体成员名 14. 设有下面的程序段:char s[]="china";char *p=s;则下列叙述正确的是【 】。 ①数组s中的内容和指针变量p中的内容相等 ②s和p完全相同 ③s数组长度和p所指向的字符串长度相等 ④*p与s[0]相等 15. 下面程序的功能是将字符串s中的内容按逆序输出,但不改变串中的内容,请选择填空,A:【 】,B:【 】。 #include <stdio.h> main() { char s[10]= "hello!"; inverp(s); } inverp(char *a) { if(【A】) return 0; inverp(a+1); printf("%c", 【B】) } A: ①*a!='\0' ②*a!=NULL' ③!a*==0 ④!*a B: ①*(a―1) ②*(a+1) ③*a ④*(a――) 16. 以下一维数组a的定义中,正确的是【 】。 ①int a(10); ②int n=10,a[n]; ③int n; ④#define SIZE 10 scanf("%d",n); int a[SIZE]; int a[n]; 17. 下面是对数组a的初始化,其中不正确的是【 】。 ①a[5]={"ABCD"} ②a[5]={'A','B','C','D'} ③a[5]="" ④a[5]="ABCDE" 18. 已知各变量的类型说明如下: int i=8,k,a,b; double x=1.48, y=5.0 则以下符合C语言语法的表达式是【 】。 ①a+=a―=(b=4)*(a=3) ②a=a*3=2 ③x%(―3) ④y=float(i) 19. 如果有定义FILE *fp;fp=fopen("test.c", "r");则以下描述错误的是【 】。 ① fopen以只读方式撕开文件test.c; ② 文件指针f

文档评论(0)

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

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

1亿VIP精品文档

相关文档