C语言题集答案.docx

  1. 1、本文档共34页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第3章顺序结构 B解析:在C语言中,当一次输入多个数据的时候,数据 之间要用间隔符,合法的间隔符可以是空格、制表符和回年 符。逗号不是合法的间隔符。 B解析:本题中a的值为6, b的值为8,最后s的值为8, s*二s 等价于s = s*s。 C解析:①printf函数的浮点数缺省输出格式:在printf 函数的输出中,若无输出宽度限制,每种数据都有一个缺省 的输出宽度,一般浮点数的小数位数则是6位,不管输出格 式是%f或魁f皆如此。 ②printf函数的浮点数宽度限制输出:以%mfs!(1%inlf格式输 出浮点时,如果指定的宽度大于实际数据宽度,按指定宽度 输出,且多余数补以空格;如果指定的宽度小于实际数据宽 度,浮点数的整数部分将以实际数据(位数)输出。小数部 分按指定数输出,且对数据做四舍五入处理。 ③printf的整数限宽输出:没有宽度制的整数原数输出。在 宽度限制于数的实际位数时,宽度说明无效,按数的实际位 数输出。 D解析:在C语言所有的运算符中,逗号运算符的优先级最 低。Ci*中区分大小,所以APH和aph是两个不同的变量。赋 值表达式a二b表示将b的值付给a,而b本身的值保持不变;通 过键盘可以向计算机输入允许的任何类型的数据。选项D) 中当从键盘输入数据时,对于整型变量可以输入整型数值和 字符,对于实型变量可以输入实型数和整型数值等。 C解析:本题中,程序先执行语句x二;,根据赋值运算的类 型转换规则,先将double型的常量转换为int型,即取整为1, 然后将1赋值给变量X。接下来执行语句y二(x+) /;根据运 算符的优先级,先计算小括号内,再计算除法,最后执行赋 值运算。小括号内的运算过程:先将整型变量x的值1转换为 double型,然后与进行加法运算,得到中间结果。接着进行 除法运算,其结果小于,这里没有必要计算出精确值,因为 接着进行赋值运算,赋值号左边的变量y的类型为整型,于 是对这个小于的中间结果进行取整,结果为0,于是变量y 的值为0, d*y的值也为0。 C解析:在C语言中,对于不同类型的数据用不同的格式字 符,其中,d”是按整型数据的实际长度输出,“%md” 中,m为指定的输出字段的宽度,如果数据的位数小于m,则 左端补以空格,若大于m,则按实际位数输出。 D解析:整型变量的输出形式有:%d, %o, %x, %u等,%x 是以十六进制无符号形式输出整数。十六进制数同样也可以 想%111(1—样按%mix输出指定宽度的长整型数。 A解析:该题考查的是C语言中自减运算符和逗号表达式的 应用。自减运算符位于变量之前时,先使变量的值减1,再 进行赋值运算。逗号表达式的一般形式为:表达式1,表达 式2,其求解过程是:先求解表达式1,再求解表达式2,整 个逗号表达式的值是表达式2的值。 B解析:本题中,“%d%d%d”表示按整型数形式输入数据, 输入数据时,在两个数据之间以一个或多个空格间隔,也可 以用回车键或Tab键。选项B)中不应该使用逗号。 B解析:scanf函数的一般格式是:scanf (格式控制,地址 表列)该格式中,地址表列中应是变量地址,而不是变量名。 D解析:在C语言中,自增1运算符记为“++”,其功能是使 变量的值自增1。自减1运算符记为“一”,其功能是使变量 值自减1。自增1,自减1运算符均为单目运算,都具有右结 合性。可有以下儿种形式: ++i i自增1后再参与其他运算。 --i i Fl减1后再参与其他运算。 i++ i参与运算后,i的值再自增1。 i-- i参与运算后,i的值再自减1。 在理解和使用上容易出错的是i++和i--。特别是当它们出 在较复杂的表达式或语句中时,常常难于弄清,因此应仔细 解析。 B解析:对于逗号表达式中的第一个表达式等价为a二15;第 二个表达式的值为15X4=60,此时变量a的值仍未改变还是 15,第三个表达式的值为b的值。 A解析:此题考查有关标准设备的知识。在多数C语言版本 中,文件至少定义了四种标准设备文件,可以直接引用不必 含有打开操作,包括: 标准输入文件指针stdin缺省为键盘; 标准输出文件指针stdout缺省为显示器; 标准错误输出文件指针stderr缺省为显示器; 标准打印输出文件指针stdprn指打印机; 此外,还可能包括如辅助设备等标准文件指钊?,且多数文件 指针可以被重新定向到其他设备。 C解析:在使用scanf函数时,我们必须要注意以下问题: ①在用scanf函数给普通变量输入数据时,在变量名前没有 写地址运算符&。如scanf (” %d%d" , x, y);是错误的。 正确的应为scanf ( " %d%d" , &x, &y);。 2)在scanf函数调用语句中,企图规定输入实型数据的小数 位。如执行以下语句:s

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档