谭浩强_C语言程序设计基础__课后题答案.doc

谭浩强_C语言程序设计基础__课后题答案.doc

  1. 1、本文档共36页,可阅读全部内容。
  2. 2、本文档内容版权归属内容提供方,所产生的收益全部归内容提供方所有。如果您对本文有版权争议,可选择认领,认领后既往收益都归您。
  3. 3、本文档由用户上传,本站不保证质量和数量令人满意,可能有诸多瑕疵,付费之前,请仔细先通过免费阅读内容等途径辨别内容交易风险。如存在严重挂羊头卖狗肉之情形,可联系本站下载客服投诉处理。
  4. 文档侵权举报电话:400-050-0739(电话支持时间:9:00-19:00)。
课后题答案 第一章 程序设计基本概念习题分析与解答 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] 0或1 2.25 【参考答案】 [1] 8 [2] 127 [3] -128 [4] 2.26 【参考答案】 [1] 32767 [2] -32768 [3] 1111111111111111 2.27 【参考答案】 [1] 十 [2] 八 [3] 十六 三、 上机改错题 2.28 【分析与解答】  第1行的错误: (1) include是一个程序行,因此在此行的最后不应当有分号(;)。 (2) include程序行中后面的stdio.h是一个文件名,按规定,文件名应当放在一对双引号(″ ″)内,或放在一对尖括号(< >)内。 第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*/中,第一个/*与最后的那个*/配上了对,结果紧跟在后面的那个逗号(,)落在了注释的外面,而构成了一个多余符号,为此,在编译时将报告“语法错”。 第6行的错误: (1) printf(″%f \[KG-*3]n″,s)应当是一条输出语句,但在最后缺少了一个分号。 (2) printf(″%f \[KG-*3]n″,s);是程序的最后一条语句,程序应当结束;但缺少了程序体结束所需的右花括号(});此右花括号可以放在printf(″%f \[KG-*3]n″,s);的后面,也可以放在printf(″%f \[KG-*3]n″,s);的下一行上。 2.27 【分析与解答】 第1行的错误:在include行中的文件名应该是stdio.h,而不是stdio.a。 第2行的错误:在main的后面缺少一对圆括号。 第4行的错误:在c=40的后面缺少分号。 第6行的错误:在printf(″%f \〖KG-*3〗n″,v)的后面缺少分号。 都市闲人 2006-1-6 10:17 《全国计算机等级考试二级教程——C语言程序设计》

文档评论(0)

共享文档
该用户很懒,什么也没介绍

相关文档

相关课程推荐