高级程序语言设计模拟题3及答案.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文档。上传文档
查看更多
高级程序语言设计模拟题3及答案

模拟试卷(八) 一、单项选择题(在本题的每一小题的备选答案中只有一个答案是正确的,请把你认为正确的答案的题号,填入题干的括号内。多选不给分。每题1分,共20分) 1.语句 printf(%d\n,(a=2)(b=-2)); 则输出结果是(??? )。 (1)无输出?? (2)结果不确定??? (3)-1???? (4)1 2.设有如下的变量定义 ? int i=8,k,a,b; ? unsigned long w=5; ? double x=1.42,y=5.2; ?则以下符合c语言语法的表达式是(??? )。 ?(1)a+=a-=(b=4)*(a=3)????? (2)x%(-3) ?(3)a=a*3=2??????????????? (4)y=float(i); 3.语句 ?printf(a\bre\hi\y\\\bou\n); ?的输出结果是(?? )。(说明:\b是退格符) ?(1)a\bre\hi\y\\\bou?????????? (2)a\bre\hi\y\bou ?(3)rehiyou??????????????????? (4)abrehiy\bou 4.执行以下程序的输出结果是(?? )。? ? #include stdio.h ? main() ? { ??? int i; ??? for (i=1;i6;i++) ??? { ????? if (i%2) ????? { ??????? printf(#); ??????? continue; ????? } ????? printf(*); ??? } ??? printf(\n); ?? } ? (1)#*#*#???? (2)#####?? (3)*****??? (4)*#*#* 5.在执行以下程序时,为了使输出结果为t=4,则给a和b输入的值应满足的条件是(?? )。 ? #include stdio.h ? main() ? { ??? int s,t,a,b; ??? scanf(%d,d,a,b); ??? s=1;t=1; ??? if (a0) ????? s=s+1; ??? if (ab) ????? t=s+t; ??? else if (a==b) ????? t=5; ??? else? ????? t=2*s; ??? printf(t=%d\n,t); ?? } ? (1)ab?? (2)ab0??? (3)0ab??? (4)0ab 6.若执行下述程序时从键盘输入 ? 3? 4 ?则输出结果是(??? )。 ? #include stdio.h ? main() ? { ??? int a,b,s; ??? scanf(%d%d,a,b); ??? s=a; ??? if (ab) ????? s=b; ??? s*=s; ??? printf(%d\n,s*s); ?? } ? (1)186?? (2)256?? (3)324?? (4)400 7.执行下述程序的输出结果为(???? )。 ? #include stdio.h ? main() ? { ??? int n=0; ??? int sum=0; ??? while (n++,n50) ??? { ?????? if (n==(n/2)*2) ???????? continue; ?????? sum+=n; ??? } ??? printf(%d\n,sum); ?? } ? (1)50?? (2)625?? (3)1275?? (4)49 8.下述描述中不正确的是(?? )。 ? (1)字符型数组中可以存放字符串 ? (2)可以对字符型数组进行整体输入、输出 ? (3)可以对整型数组进行整体进行输入、输出 ? (4)不能在赋值语句中通过赋值运算符“=”对字符型数组进行整体赋值 9.给出以下定义 ? char x[]=abcdefg; ? char y[]={a,b,c,d,e,f,g}; ?则正确的叙述为(?? )。 ? (1)数组x和数组y等价??????????????? (2)数组x和数组y的长度相同 ? (3)数组x的长度大于数组y的长度????? (4)数组x的长度小于数组y的长度 10.设有如下变量说明语句 ? int i; ? char *s=a\045+045\b; ? 则执行下述for语句后,变量i的结果值是(??? )。 ? for (i=0;*s++;i++); ? (1)7??? (2)8??? (3)9??? (4)以上三个答案都是错误的 11.执行下述程序的输出结果是(?? )。 ? #include stdio.h ? main() ? { ??? char *s=121; ??? int k=0,a=0,b=0; ???

文档评论(0)

153****9595 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档