- 1、本文档共43页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
(C程序设计基础第二版高等教育出版社习题答案
习题一 参考答案
第1章 C++语言概述
一、选择题:
1. D 2. A 3. D 4. A 5. A 6. D 7. C 8. B 9. B
二、改后如下:
#includeiostream.h //预处理指令,原程序缺少“#”号
int main() //定义主函数,原程序缺少返回值类型“int”(也可为“void”)
{
coutHello World! \n; //语句必须以“;”结尾。原程序缺少“;”号
return 0; //原程序缺少返回值语句
}
运行后输出:
Hello World!
三、简答题
1、解答:在较大或较复杂的C++程序中,加上相关的注释信息,解释相应的程序,可提高程序的可读性。
2、C++语言有两种注释:
(1)C++型注释。从“//”开始,该行中所有字符都被作为注释处理。
(2)C型注释。“/*”表示注释的开始,“*/”表示注释的结束,在“/*”、 “*/”之间的字符均被视作注释。
3、C型注释主要用于大块注释,而且C++型注释可以嵌在C型注释中。
四、程序设计题
1、编写一个程序,在屏幕上输出“I can use C++”。
解:
#includeiostream.h
int main()
{
coutI can use C++ \n;
return 0;
}
运行后输出:
I can use C++
2、参照例题, 设计一个C++程序,输入两门课程的成绩,求总成绩。
解:
# include iostream.h
main()
{
int s1,s2,sum;
cout请输入两门课程的成绩:;
cins1s2;
sum=s1+s2;
coutsum=sum\n;
}
3、参照例题,设计一个C++程序,输入a、b两个整数,输出其中的最小数。
解:
#include iostream.h
void main(void)
{
int min(int x,int y);
int a,b,m;
coutInput a,b:;
cinab;
m=min(a,b);
coutmin=mendl;
}
int min(int x,int y)
{
int z;
if (xy)
z=x;
else
z=y;
return z;
}
习题二 参考答案
第2章 数据类型和表达式
选择题
1. C 2. B 3. B 4.B 5.A 6 B 7.D 8.C 9. D 10. C
11.D 12..A 13.D 14.A 15.B 16.B 17.B 18.C 19.A
填空题
1、基本类型 导出类型 用户定义类型
2、6
3、iostream #include iostream
4、一个int型数据占用的字节数
5、0
6、7
7、100
8、?:
9、false false true
10、(50 x ) (x = 100 )或 ! ( ( 50 x ) | | ( x 100 ) )
11、(m%10)*100 + ((m/10)%10)*10+m/100
12、非零
13、1
14、字母 数字 下划线
15、4.5
问答题
1. C++语言中用数值“1”表示“真”,数值“0”表示“假”。
2. 答:字符常量与字符串常量的主要区别在于:(1)定界符不同。字符常量使用单引号,而字符串常量使用双引号。(2)长度不同。字符常量的长度固定为1,而字符串常量的长度,可以是0,也可以是某个整数。(3)存储要求不同。字符常量存储的是字符的ASCII码值,而字符串常量除了要存储有效的字符外,还要存储一个结束标志’\0’。
3. (1) x+a%3*(int)(x+y)%2/4 x=2.5,a=7,y=4.7
答:上述表达式=2.5+1*(int)7.2%2/4 = 2.5+1*7%2/4 = 2.5
(2) (float)(a+b)/2+(int)x%(int)y a=2,b=3,x=3.5,y=2.5
答:上述表达式=(float)5/2+3%2 = 2.5+1 = 3.5
4.答:C++语言中的数据类型有:整型(短整型,整型,长整型);字符型;逻辑型;枚举型;实型(单精度,双精度,长双精度);引用型(指针,引用);复合型(结构,联合);空类型。
5. (1)1/3 int
文档评论(0)