欢迎来到天天文库
浏览记录
ID:19569493
大小:185.00 KB
页数:34页
时间:2018-10-03
《c语言程序设计》课后习题详细答案》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、《全国计算机等级考试二级教程——C语言程序设计》习题分析与详细解答第一章程序设计基本概念习题分析与解答1.1【参考答案】EXE1.2【参考答案】[1].C[2].OBJ[3].EXE1.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【参考答
2、案】C)2.11【参考答案】B)2.12【参考答案】B)2.13【参考答案】A)二、填空题2.14【参考答案】[1]11[2]122.15【参考答案】[1]4.2[2]4.22.16【参考答案】[1]{[2]}[3]定义[4]执行2.17【参考答案】[1]关键字[2]用户标识符2.18【参考答案】[1]int[2]float[3]double2.19【参考答案】floata1=1.0,a2=1.0;或floata1=1,a2=1;(系统将自动把1转换为1.0)2.20【参考答案】存储单元2.21【参考
3、答案】3.52.22【参考答案】[1]a*b/c[2]a/c*b[3]b/c*a2.23【参考答案】把10赋给变量s2.24【参考答案】[1]位[2]1位二进制数据(0或1)2.25【参考答案】[1]8[2]127[3]01111111[4]-128[5]100000002.26【参考答案】[1]32767[2]-32768[3]10000000000000002.27【参考答案】[1]十[2]八[3]十六三、上机改错题2.28【分析与解答】第1行的错误:(1)include是一个程序行,因此在此行的
4、最后不应当有分号(;)。34第2行的错误:(1)main()是主函数的起始行,不是语句,因此最后不应当有分号(;)。(2)在同一行上的/*mainfunction*/显然是注释;C语言规定:注释由/*开头,由*/结束,但在*号和/之间不得插入任何空格,而在此处“/*”和“*/”之间存在空格,因此,/*mainfunction*/的写法是错误的,而应写成:/*mainfunction*/。第3行的错误:(1)在主函数的起始行main()的后面是函数体,函数体由左花括号({}开始。但在函数体的第一行:fl
5、oat的前面缺少了左花括号({}。(2)在同一行上的/*/*risradius*/,/*sisareaofcircular*/*/显然是注释;C语言规定:注释由/*开头,由*/结束,并且开头的/*将去找最近的*/去配对,因此在/*/*risradius*/中,第一个/*与radius后的那个*/配上了对,结果紧跟在后面的那个逗号(,)落在了注释的外面,而构成了一个多余符号,为此,在编译时将报告“语法错”。/*sisareaofcircular*/*/中第一个*/就结束了注释,第一个*/就成了多余的了。
6、第6行的错误:(1)printf(″%f\n″,s)应当是一条输出语句,但在最后缺少了一个分号。(2)printf(″%f\n″,s);是程序的最后一条语句,程序应当结束;但缺少了程序体结束所需的右花括号());此右花括号可以放在printf(″%f\n″,s);的后面,也可以放在printf(″%f\n″,s);的下一行上。2.27【分析与解答】第2行的错误:在main的后面缺少一对圆括号。第4行的错误:在c=4.0的后面缺少分号。第6行的错误:在printf(″%f\n″,v)的后面缺少分号。第三
7、章顺序结构习题分析与解答一、选择题(单选题)3.1【参考答案】C)3.2【参考答案】C)3.3【参考答案】D)3.4【参考答案】C)3.5【参考答案】D)3.6【参考答案】B)3.7【参考答案】C)3.8【参考答案】D)3.9【参考答案】A)3.10【参考答案】B)3.11【参考答案】C)3.12【参考答案】D)3.13【参考答案】D)3.14【参考答案】A)3.15【参考答案】C)3.16【参考答案】C)3.17【参考答案】C)3.18【参考答案】D)把D的答案修改为:scanf(“%8f”,&c)
8、;3.19【参考答案】C)3.20【参考答案】B)34二、填空题3.21【参考答案】(1)-200,2500(2)i=-200,j=2500(3)i=-200j=25003.22【参考答案】[1]12[2]0[3]03.23【参考答案】[1]一条语句[2]分号(或;)3.24【参考答案】分号(;)3.25【参考答案】[1]:10025.811.89234[2]:10025.811.89234[3]:10025.81
此文档下载收益归作者所有