(吉林大学珠海学院)c程序设计真题考点与讲解习题ppt课件.ppt

(吉林大学珠海学院)c程序设计真题考点与讲解习题ppt课件.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
(吉林大学珠海学院)c程序设计真题考点与讲解习题ppt课件

第一章 程序设计基础;〖2007.09.1.14 分值:1分〗 ;考点2 头文件,数据说明,函数以及程序中的注释;〖2010.03.1.13 分值:1分〗 ;〖2009.09.1.12 分值:1分〗 ;〖2009.03.1.11 分值:1分〗 ;〖2008.09.1.11 分值:1分〗 ;〖2008.04.1.11 分值:1分〗 ;〖2010.09.1.13 分值:1分〗 ;〖2008.09.1.12 分值:1分〗 ;〖2010.09.1.15 分值:1分〗 ;〖2010.09.2.6 分值:2分〗 ;〖2010.09.1.38 分值:2分〗;〖2010.03.1.16 分值:1分〗 ;〖2010.03.1.22 分值:2分〗 ;〖2010.09.1.14 分值:1分〗 ;〖2010.03.1.17 分值:1分〗 ;〖2010.03.2.6 分值:2分〗 ;〖2010.03.2.13 分值:2分〗 ;〖2006.09.2.6 分值:2分〗;〖2006.04.1.14 分值:1分〗 ;〖2010.09.1.16 分值:1分〗;〖2010.09.2.8 分值:2分〗;〖2010.03.1.14 分值:1分〗;〖2009.03.2.6 分值:2分〗;〖2010.03.1.16 分值:1分〗 ;〖2009.09.1.23 分值:2分〗;参考答案:A) 解答: 考生注意本题的关键在于下面的表达式 c1=A+8-4=65+56-52=69 是“E”的ASCII值。 c2=A+8-5=65+56-53=68 是“D”的ASCII值。 在输出时 printf(%c,%d\n,c1,c2); c1按字符输出,所以将字符“E”输出。 c2按有符号的十进制整形数输出,所以将数值“68”输出。;〖2010.09.2.7 分值:2分〗 ;〖2010.03.1.15 分值:1分〗;参考答案:C) 解答: scanf(%c%c,a,B); 该语句将“12”分别读入a和b。c=getchar();该语句将回车读入。d=getchar();该语句将“3”读入,它们读入的ASCII的值分别为,a=49,b=50,c=13,d=51。;〖2009.03.1.15 分值:1分〗;〖2009.03.1.16 分值:1分〗;〖2009.03.1.23 分值:2分〗;〖2009.03.2.7 分值:2分〗;〖2009.03.2.8 分值:2分〗;〖2010.09.1.17 分值:1分〗 ;〖2010.09.1.18 分值:1分〗;〖2010.03.2.7 分值:2分〗;参考答案:4 解答:考生看下面程序中的红色字部分,即所得答案。 #includestdio.h main() { int a=1,b=2,c=3,d=0; if(a==1) if(b!=2) if(c==3) d=1; else d=2; else if(c!=3) d=3; else d=4; else d=5; printf(%d\n,d); };〖2009.09.1.17 分值:1分〗;〖2009.03.1.17 分值:1分〗;〖2010.09.1.19 分值:1分〗;〖2010.03.1.18 分值:1分〗;〖2009.09.1.18 分值:1分〗;〖2010.03.1.19 分值:1分〗;参考答案:C) 解答: 该题的流程图请参看图8-4所示。;〖2009.09.1.19 分值:1分〗;〖2009.03.1.18 分值:1分〗;〖2009.03.1.19 分值:1分〗;参考答案:C) 解答: 该题的执行过程是下面程序中的红色字部分 #include stdio.h main() {int a=1,b=2,c=3,d=0; if(a==1b++==2) if(b!=2||c--!=3) printf(%d,%d,%d,%d,a,b,c); else printf(%d,%d,%d,%d,a,b,c); else printf(%d,%d,%d,%d,a,b,c); } 在if(a==1b++==2)语句中,先将b的值取出与“2”比较,结果为“真”,然后加“1”。 在if(b!=2||c--!=3)表达式中,b!=2为真,表达式c--!=3未被执行。;〖2010.3.1.21 分值:2分〗;参考答案:D) 解答: 当a=1时: 执行循环体{b+=a; a+=2;}复合语句,执行后,b=3,a=3,再执行a++,所以a=4; 当a=4时: 执行循环体{b+=a; a+=2;}复合语句,执行后,b=7,a

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档