C语言题集二答案.doc

C语言题集二答案.doc

ID:53693417

大小:111.00 KB

页数:8页

时间:2020-04-05

C语言题集二答案.doc_第1页
C语言题集二答案.doc_第2页
C语言题集二答案.doc_第3页
C语言题集二答案.doc_第4页
C语言题集二答案.doc_第5页
资源描述:

《C语言题集二答案.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、第3章顺序结构1.B解析:在C语言中,当一次输入多个数据的时候,数据之间要用间隔符,合法的间隔符可以是空格、制表符和回车符。逗号不是合法的间隔符。2.B解析:本题中a的值为6,b的值为8,最后s的值为8,s*=s等价于s=s*s。3.C解析:①printf函数的浮点数缺省输出格式:在printf函数的输出中,若无输出宽度限制,每种数据都有一个缺省的输出宽度,一般浮点数的小数位数则是6位,不管输出格式是%f或%lf皆如此。②printf函数的浮点数宽度限制输出:以%mf或%mlf格式输出浮点时,如果指定的宽度大于实际数据宽度,按指定宽度输出,且多余数补

2、以空格;如果指定的宽度小于实际数据宽度,浮点数的整数部分将以实际数据(位数)输出。小数部分按指定数输出,且对数据做四舍五入处理。③printf的整数限宽输出:没有宽度制的整数原数输出。在宽度限制于数的实际位数时,宽度说明无效,按数的实际位数输出。4.D解析:在C语言所有的运算符中,逗号运算符的优先级最低。C语中区分大小,所以APH和aph是两个不同的变量。赋值表达式a=b表示将b的值付给a,而b本身的值保持不变;通过键盘可以向计算机输入允许的任何类型的数据。选项D)中当从键盘输入数据时,对于整型变量可以输入整型数值和字符,对于实型变量可以输入实型数和

3、整型数值等。5.C解析:本题中,程序先执行语句x=1.2;,根据赋值运算的类型转换规则,先将double型的常量1.2转换为int型,即取整为1,然后将1赋值给变量x。接下来执行语句y=(x+3.8)/5.0;根据运算符的优先级,先计算小括号内,再计算除法,最后执行赋值运算。小括号内的运算过程:先将整型变量x的值1转换为double型1.0,然后与3.8进行加法运算,得到中间结果4.8。接着进行除法运算4.8/5.0,其结果小于1.0,这里没有必要计算出精确值,因为接着进行赋值运算,赋值号左边的变量y的类型为整型,于是对这个小于1.0的中间结果进行取

4、整,结果为0,于是变量y的值为0,d*y的值也为0。6.C解析:在C语言中,对于不同类型的数据用不同的格式字符,其中,“%d”是按整型数据的实际长度输出,“%md”中,m为指定的输出字段的宽度,如果数据的位数小于m,则左端补以空格,若大于m,则按实际位数输出。7.D解析:整型变量的输出形式有:%d,%o,%x,%u等,%x是以十六进制无符号形式输出整数。十六进制数同样也可以想%md一样按%mlx输出指定宽度的长整型数。8.A解析:该题考查的是C语言中自减运算符和逗号表达式的应用。自减运算符位于变量之前时,先使变量的值减1,再进行赋值运算。逗号表达式的

5、一般形式为:表达式1,表达式2,其求解过程是:先求解表达式1,再求解表达式2,整个逗号表达式的值是表达式2的值。9.B解析:本题中,“%d%d%d”表示按整型数形式输入数据,输入数据时,在两个数据之间以一个或多个空格间隔,也可以用回车键或Tab键。选项B)中不应该使用逗号。10.B解析:scanf函数的一般格式是:scanf(格式控制,地址表列)该格式中,地址表列中应是变量地址,而不是变量名。11.D解析:在C语言中,自增1运算符记为“++”,其功能是使变量的值自增1。自减1运算符记为“--”,其功能是使变量值自减1。自增1,自减1运算符均为单目运算

6、,都具有右结合性。可有以下几种形式:++ii自增1后再参与其他运算。--ii自减1后再参与其他运算。i++i参与运算后,i的值再自增1。i--i参与运算后,i的值再自减1。在理解和使用上容易出错的是i++和i--。特别是当它们出在较复杂的表达式或语句中时,常常难于弄清,因此应仔细解析。12.B解析:对于逗号表达式中的第一个表达式等价为a=15;第二个表达式的值为15×4=60,此时变量a的值仍未改变还是15,第三个表达式的值为b的值。13.A解析:此题考查有关标准设备的知识。在多数C语言版本中,stdio.h文件至少定义了四种标准设备文件,可以直接引

7、用不必含有打开操作,包括:标准输入文件指针stdin缺省为键盘;标准输出文件指针stdout缺省为显示器;第8页共8页标准错误输出文件指针stderr缺省为显示器;标准打印输出文件指针stdprn指打印机;此外,还可能包括如辅助设备等标准文件指针,且多数文件指针可以被重新定向到其他设备。1.C解析:在使用scanf函数时,我们必须要注意以下问题:①在用scanf函数给普通变量输入数据时,在变量名前没有写地址运算符&。如scanf(″%d%d″,x,y);是错误的。正确的应为scanf(″%d%d″,&x,&y);。2)在scanf函数调用语句中,企图

8、规定输入实型数据的小数位。如执行以下语句:scanf(″%6.2f″,&a);C语言规定是不允许指定输入数据

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

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

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