《全国计算机等级考试二级教程——C语言程序设计》课后习题详解[1].pdfVIP

  • 5
  • 0
  • 约1.96千字
  • 约 3页
  • 2023-01-13 发布于上海
  • 举报

《全国计算机等级考试二级教程——C语言程序设计》课后习题详解[1].pdf

《全国计算机等级考试二级教程——C语言程序设计》课后习题详解[1] 《全国计算机等级考试二级教程——C语言程序设计》 习题分析与解答 第一章 程序设计基本概念习题分析与解答 1.1 【参考答案】 .EXE 1.2 【参考答案】 [1] .C [2 ] .OBJ [3] .EXE 1.3 【参考答案】 [1] 顺序结构 [2 ] 选择结构 [3] 循环结构 第二章 C程序设计的初步知识习题分析与解答 一、选择题 2 .1 【参考答案】 B) 2 .2 【参考答案】 D) 2 .3 【参考答案】 B) 2 .4 【参考答案】 A) 2 .5 【参考答案】 C) 2 .6 【参考答案】 A) 2 .7 【参考答案】 B) 2 .8 【参考答案】 B) 2 .9 【参考答案】 D) 2 .10 【参考答案】 C) 2 .11 【参考答案】 B) 2 .12 【参考答案】 B) 2 .13 【参考答案】 A) 二、填空题 2 .14 【参考答案】 [1] 11 [2 ] 12 2 .15 【参考答案】 [1] 4.2 [2 ] 4.2 2 .16 【参考答案】 [1] { [2 ] } [3] 定义 [4 ] 执行 2 .17 【参考答案】 [1] 关键字 [2 ] 用户标识符 2 .18 【参考答案】 [1] int [2 ] float [3] double 2 .19 【参考答案】 float a1=1.0, a2=1.0 ; 或float a1=1, a2=1;(系统将自动把1转换为1.0) 2 .20 【参考答案】 存储单元 2 .21 【参考答案】 3.5 2 .22 【参考答案】 [1] a*b/c [2 ] a/c*b [3] b/c*a 2 .23 【参考答案】 把10赋给变量s 2 .24 【参考答案】 [1] 位 [2 ] 1位二进制数据(0或1) 2 .25 【参考答案】 [1] 8 [2 ]127 [3 [4 ]-128 [ 5 ] 2 .26 【参考答案】 [1] 32767 [2 ] -32768 [3] 1000000000000000 2 .27 【参考答案】 [1] 十 [2 ] 八 [3] 十六 三、上机改错题 2 .28 【分析与解答】 第1行的错误: (1) include是一个程序行,因此在此行的最后不应当有分号(;)。 第2行的错误: (1) main()是主函数的起始行,不是语句,因此最后不应当有分号(;)。 (2) 在同一行上的/ * main function * / 显然是注释;C语言规定:注释由/*开头,由*/结束,但在*号和/ 之间不得插入任何空格,而在此处“/ *”和“* /”之间存在空格,因此,/ * main function * /的写法是错误 的,而应写成:/* main function */。 第3行的错误: (1) 在主函数的起始行main()的后面是函数体,函数体由左花括号({}开始。但在函数体的第一行:float的 前面缺少了左花括号({}。 (2) 在同一行上的/* /*r is radius*/, /* s is area of circular*/ */ 显然是注释;C语言规定:注释由/*开头,由*/ 结束,并且开头的/*将去找最近的*/去配对,因此在/* /*r is radius*/ 中,第一个/*与radius后的那个*/配上 了对,结果紧跟在后面的那个逗号( ,)落在了注释的外面,而构成了一个多余符号,为此,在编译时将 报告“语法错”。/* s is area of circular*/ */ 中第一个*/就结束了注释,第一个*/就成了多余的了。 第6行的错误: (1) printf(″%f \n″,s)应当是一条输出语句,但在最后缺少了一个分号。

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档