校园网新视野C语言笔试习题集答案及解析——第二章

校园网新视野C语言笔试习题集答案及解析——第二章

ID:41595748

大小:56.00 KB

页数:5页

时间:2019-08-28

校园网新视野C语言笔试习题集答案及解析——第二章_第1页
校园网新视野C语言笔试习题集答案及解析——第二章_第2页
校园网新视野C语言笔试习题集答案及解析——第二章_第3页
校园网新视野C语言笔试习题集答案及解析——第二章_第4页
校园网新视野C语言笔试习题集答案及解析——第二章_第5页
资源描述:

《校园网新视野C语言笔试习题集答案及解析——第二章》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、校园网.新视野教育全国计算机等级考试二级C语言笔试习题集答案及解析第二章顺序结构一选择题1,答案是C随意使用空语句会导致逻辑上出现错误,不要随便使用。2,答案是B语句必须以分号结尾,A,C,D表达式后面均没有分号。3,答案是Cintx=13,y=4;说明x,y均为整型,所以x/y只取整数部分(舍去法),值为3,把3赋值给x,整个x=x/y表达式的值为左边变量x的值,所以输出为3。4,答案是Aa,b均为整型,a/b是取a÷b所得商的整数部分,所以是0,再把0赋值给c,所以是c的值是0。5,答案是DA注释语句可以放在代码的任何位置B将r定义为整型不会在编译时出错,会自动进行类

2、型转换C变量s为浮点型,格式描述符%f时正确的Dπ是非法的变量6,答案是D(x,y)是逗号表达式,它的值只有一个,所以格式说明符的个数和输出项的个数是相等的。并且逗号表达式的值为最后一个表达式的值,最后一个表达式是y=2003,所以整个表达式的值是2003,因此输出值为2003。7,答案是Am是十进制整数以十进制有符号的形式输出,即照原样输32767,n=032767,032767是八进制的整数以八进制无符号形式输出,去掉前面的0。见教材P348,答案是Cm,n的值都是十六进制数0xabc,m-=n即是m=m-n,把m-n的值赋给m,即把0赋给m,再把m值以十六进制无符号

3、的形式输出,输出的十六进制数不用在前面0x或者0X。见教材P359,答案是B5校园网.新视野教育全国计算机等级考试二级C语言笔试习题集答案及解析表达式i--的值是在变量自减之前的值,i的初值为10,所以该表达式的值也为10;表达式j++的值是变量自加之后的值,j初值为1,所以该表达式在值是2。10,答案是Cm=0256,即m是八进制的数0256,要以八进制无符号的形式输出,即输出256;n=256,即n是十进制的数256,也要以八进制无符号的形式输出,首先要把十进制数转化为八进制数,256转化为八进制为0400,以无符号形式输出,即输出400。11,答案是B在printf

4、语句中,格式控制的个数只有一个,即%d,而输出项有两项,即a和b。而得到的结果应该只有一个,所以应该输出第一个变量的值,即变量a的值。12,答案是C第一个数据的输出控制宽度是2位,但是x的值是102,占3位,要输出的数据宽度大于规定的输出宽度,所以按数据的实际宽度输出,输出102。第二个数据要求以十进制形式输出,输出控制宽度是2,y的值为012,是八进制数,所以要转换成十进制数10后再输出。13,答案是B表达式a=f/=c*=(x=6.5),按从右到左结合,先把6.5赋值给x,再执行c=c*6.5,c的值变为65,再执行f=f/65,为浮点数的除法,f的值为1.53……,

5、再把f的值赋给a,a为整型数据,执行强制类型转换,a的值为1。a对应的输出格式为%d,即输出1;c对应的输出格式为%d,输出65,f对应的输出格式%3.1f,即输出控制宽度为3位,保留小数点后一位小数,即输出1.5,x对应的输出格式也为%3.1f,输出6.5。14,答案是Dfloatx=-123.456;说明x为单精度浮点数据,单精度浮点数据对应的输出格式应该为%f。15,答案是Cm=(k+=i*=k);按从右到左结合,先执行i=i*k;即i被赋值为4,再执行k=k+4;k被赋值为6,最后把6赋给m,输出m和i的值。16,答案是C略(参考12题)17,答案是D-m++遵循

6、从右向左结合的原则;m++的值为m自增之前的值,所以执行完x=-m++以后,x被赋值为-3;表达式x=x+8/++n中有加号除号,先算8/++n,++n的值为自增之后的值为5,8/5取整为1,即x=x+8/++n转化为x=x+1,即把x+1的值赋给x,x的值变为-2。5校园网.新视野教育全国计算机等级考试二级C语言笔试习题集答案及解析18,答案是DA输入函数应为scanf();B,C输入数据列表必须是地址表达式;19,答案是A从键盘输入数据的格式必须与输入控制要求的格式一样B答案三个之间不要有空格;C答案用逗号分开是多余的;D答案格式不匹配。20,答案是A格式控制要求输入

7、的两个数据之间要用逗号隔开,A没有逗号所以错误,D两个输入数之间的回车换行可以忽略。21,答案是Cx乘以100是为了把x小数点后的两位小数变为整数,再加上0.5,如果小数点后一位大于等于5则会进一位,如果小数点后一位小于5则不会出现进位的情况,再对其进行强制类型转换,采用舍去法丢掉小数部分,即对x乘上100后的数实现了小数位到整数位的四舍五入。最后再除以100.0,把数字变回原来的大小,整数与浮点数相除结果为浮点数,即实现了要求。22,答案是C从键盘输入数据的格式必须与输入控制要求的格式一样。23,答案是B输入控制中第一个数要

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。