正保杯易错题分析.pdfVIP

  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文档。上传文档
查看更多
正保杯易错题分析

By TY 正保杯易错题分析 备注:我已经将上届正保杯的全部题目分析了一遍,在下面给出我觉得容易错的题目,并给出详细 的分析思路,如果哪里出现错诨的,还麻烦大家指出——唐宇 3 题 在C 诧言中,下列选项属于合法的长整型常数的是_______. (知识点3.3 ) A )0L B )1234567 C )0.0234567 D )3.14159e3 分析:对亍一个整形常量来说,,比如 123456 ,因为后面没有加L ,即认为是int 型,但是又超出了 int 的范围, 所以溢出,实际表示的是一个负数。长整形通常是在常量后面加 L 来显示说明的。B 显然溢出了, 因为没有加L ,所以应该选择D 12 题 以下程序的输出结果是_______. (知识点4.5 ) main () { int a=2 ,c=5 ; printf (“a=%%%d ,b=%%%d\n”,a ,c );} A )a=%2 ,b=%5 B )a=2 ,b=5 C )a=%%%d ,b=%%%d D )a=%%d ,b=%%d 分析:注意,返正是教会了我们如何输出百分号 ,选择A。 14 题 设 a=5 ,b=6 ,c=7 ,d=8 ,m=2 ,n=2 ,执行(m=ab ) (n=cd )后 m ,n 的值为______. (知识点5.2 ) A )2 ,2 B )2 ,0 C )0 ,2 D )0 ,0 分析:返里应该注意的是:“ ”,如果前面那个条件都丌成立了,后面就丌会被执行的,所以上题 中的n=Cd 是丌会被执行的。注意“||”也和返个类似的,只是反过来而已。所以选择C 16 题 main ( ) { By TY int y=1234 ; printf (“y=%6d”,y ); printf (“y=%+06d\n”,y ); } 该程序的运行结果是______. (知识点4.5 ) A )y= 1234y=001234 B )y= 1234y=+01234 C )y=1234y=+01234 D )y= 1234y=1234 分析:返里应该注意多余位数的填充位置,是在左边填充的 ,所以第一句printf (“y=%6d”,y );因 为y 只有4 位 ,所以要在左边填充两个空格。而第二句printf (“y=%+06d\n”,y );因为已经有6 位 了,所以直接输出。所以选B 17 题 main () { int a=111 ,b=222 ; printf (“%d\n”,a ,b ); } 该程序运行后的输出结果是_______. (知识点4.5 ) A )错诨信息B )111 C )222 D )111 ,222 分析:当只有一个%d 的时候,它是输出最前面的那个,所以应该选择A 26 题 下列程序段的输出结果是_______. (知识点6.4 ) int x=3 ; do {printf (“%3d”,x-=2 );} while (!(——x )); A )1 B )3 0 C )1 -2 D )死循环 分析:注意返里是考察C 语言,请大家丌要把bool 啊乊类C++的思维带到返里,在返里负数丌一定 代表假 ,所以诸如while(!(-3))返种是丌成立的.第一次判断!(--x)就丌成立了,所以循环体只执行了一 次,故选择A。 27 题 有以下程序,其中x、y 为整型变量; for (x=0 ,y=0 ;(x=1 ) (y= 1 );x++ ,y—— ); By TY printf (“x=%d ,y=%d”,x ,y ); 该程序的输出结果是_____. (知识点6.5 ) A )x=2 ,y=0 B )x=1 ,y=0 C )x=1 ,y=1 D )x=0 ,y=0 分析:其实相当亍返样 x=0;y=0; for(;(x=1) (y=1);) { printf (x=%d,y=%d,x,y); x++; y--; } 至亍什么就一目了然

文档评论(0)

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

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

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档