c++课后答案.docx
- 文档编号:4457293
- 上传时间:2022-12-01
- 格式:DOCX
- 页数:11
- 大小:20.96KB
c++课后答案.docx
《c++课后答案.docx》由会员分享,可在线阅读,更多相关《c++课后答案.docx(11页珍藏版)》请在冰豆网上搜索。
c++课后答案
参考答案
1.1简答题
(1)什么事面向对象?
如何理解面向对象中的一些基本概念:
对象、类、继承、封装、包含、消息、多态性等。
答:
面向对象是一种运用对象、类、继承、封装、包含、消息传递、多态性等概念来构造系统的软件开发方法。
对象是对待解决问题(问题域)中的客观事物的抽象表示,它是面向对象程序的基本要素。
类是具有相同属性和服务的若干对象的集合。
继承体现的是类与类之间的分类结构,一个新类可以从现有的类中派生,这个过程称为类继承。
封装是把过程(操作或功能)和数据包围起来。
包含是指将一个复杂类中包含若干个简单类的对象。
消息是对象发出的服务请求,消息的发送者是一个要求提供服务的对象,而消息的接受者是一个能够提供服务的对象,通过消息传递时限对象之间的通信。
多态性是指不同对象发送同一消息,根据对象的类型不同而完成不同的行为。
1.2选择填空
(1)C
(2)D(3)A(4)A(5)B
1.3判断
(1)√
(2)X(3)√(4)X(5)√(6)√(7)X(8)X(9)X(10)X
1.4分析下列程序的输出结果
#include
voidmain()
{
cout<<”BeiJing”<<””;
cout<<”ShangHai”< cout<<”TianJing”< } 输出结果如下: BeiJingShangHai TianJing 2.1简答题 (19)什么是字符数组? 字符数组与字符串有何不同? 答: 字符数组是数组元素为字符类型的一种数组。 字符数组可以用来存放多个字符,也可以用来存放字符串。 字符数组中存放的是字符还是字符串,其区别在于数组元素中是否有字符串的结束符。 2.2选择填空 (1)B (2)C(3)A(4)BC(5)D(6)D(7)C(8)C(9)B(10)C 2.3判断 (1)X (2)√(3)X(4)X(5)X(6)√(7)√(8)√(9)X(10)√ 2.4分析下列程序的输出结果 (1) #include voidmain() { inta=90; floatb=34.92f; charc='B'; doubled; d=12.7865; cout< cout< } 输出结果为: 90;34.92;12.7865 67,65 (2) #include voidmain() { staticinta[]={3,4,5,6,7,8}; doubled[5]={1.2,3.4,5.6}; intab[4][2]={{2,3},{4,5},{6,7},{8,9}}; cout< cout< cout< } 输出结果为: 3,4,5,8 5.6,0,溢出 5,8,2 3.1简答题 (16)C++语言中类型转换有哪些规定? 答: 两个操作数的类型不一致时,转换的原则是将低类型转化为高类型。 short型和char型自动转换为int型,float型自动转换为double型。 强制转换时暂时的,仅在被强制时才进行转换,不被强制式仍保持原来类型。 3.2选择填空 (1)D (2)A(3)D(4)D(5)D(6)D(7)C(8)AD(9)D(10)D 3.3选择填空 (1)√ (2)X(3)X(4)√(5)X(6)X(7)X(8)X(9)√(10)X 3.4分析下列程序的输出结果 (1) #include voidmain() { unsignedinta=026,b=0x3b; cout<<(a|b)<<','<<(a^b)< cout<<(a&b)<<','<<(~a^~b)< cout<<(a<<=2)<<','<<(b>>=4)< } 输出结果为: 63,45 18,45 88,3 (2) #include voidmain() { inti(10),j(8); cout<<++i-j--< i=10,j=8; cout<<(i=i*=j)< i=10,j=8; cout<<(i=3/2*(j=3-2))< i=10,j=8; cout<<(i&j|1)<<','<<(i+i&0xff)< } 输出结果为: 3 80 1 9,20 4.2简答题 (1)C (2)A(3)B(4)D(5)D(6)A(7)C(8)B(9)B(10)D 4.3判断 (1)X (2)√(3)X(4)X(5)√(6)√(7)√(8)√(9)√(10)X 4.4分析下列程序的输出结果 (1) #include voidmain() { inta(50); while(--a) { if(a==40) break; if(a%2==0||a%3==0) continue;
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- c+ 课后 答案