(C++程序设计基础第二版高等教育出版社习题答案.doc

(C++程序设计基础第二版高等教育出版社习题答案.doc

  1. 1、本文档共43页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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)

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

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

1亿VIP精品文档

相关文档