求 C++面向对象程序设计 (杜茂康 吴建 王永 著) 课后答案

求 C++面向对象程序设计 (杜茂康 吴建 王永 著) 课后答案,第1张

直接学C++是有一定难度的,我是大三计算机系的学生,个人不推荐直接学习C++,应该先从C语言上手,尽管C是面向过程,而C++是面向对象,但不可否认的是有了C的基础,无论是上手java还是C++或者是别的语言,都很容易上手,一定程度来说,C++继承了C的优点,对C有了一定的改进,但编程时,要跳出C的思想,推荐C程序设计:谭浩强著 第三版,推荐 C++ 面向对象程序设计 电子工业出版社 杜茂康 吴建 王永编著,配套的卖点编程题,注重实践,掌握C或C++得思维与思想。 我的QQ是1661002,你可以加我 有什么不明白的 可以一起研究!!

另外,站长团上有产品团购,便宜有保证

《面向对象程序设计》第10章在线测试

剩余时间:

59:55

答题须知:1、本卷满分20分。

2、答完题后,请一定要单击下面的“交卷”按钮交卷,否则无法记录本试卷的成绩。

3、在交卷之前,不要刷新本网页,否则你的答题结果将会被清空。

第一题、单项选择题(每题1分,5道题共5分)

1、throw后面的表达式不可以是(D )

A、常量B、变量

C、对象D、数组

2、关于没有被捕捉的异常正确的说法是(A/C )

A、在catch块中没有处理的异常 B、未被捕捉的异常必然导致系统崩溃

C、如果一个异常没有被捕捉到,将调用terminate()函数终止程序运行 D、忽略它

3、关于异常对象的说法正确的是( A)

A、异常对象需要先建立,再抛出 B、以传值方式传递异常对象时,抛出的是局部临时对象

C、以引用方式传递异常对象时,抛出的是局部静态对象 D、以指针方式传递异常对象时,抛出的是全局临时对象

4、关于try, throw和catch使用的说明中,错误的是(D )

A、throw必须在try块中 B、每一个try块的后面一定要跟着catch块

C、程序中catch块可以有多个D、throw抛出的异常与距它最近的cach匹配

5、为保证程序中的全局变量不与开发商提供的全局变量重名,可以采取的措施是(C )

A、查阅手册,不起同样的名字 B、引入命名空间

C、避开不用 D、让开发商改名

第二题、多项选择题(每题2分,5道题共10分)

1、下面与异常处理相关的关键字有(CD )

A、Try

B、Catch

C、try

D、catch

2、下面与异常处理相关的关键字有(BC )

A、Throw

B、throw

C、try

D、Try

3、throw 表达式中的表达式的含义(BD/ (不知道正确答案是什么))

A、表达式表示异常的值

B、表达式与return语句的运算数相似

C、表达式表示异常的类型

D、表达式的值可以用来区别不同的异常

4、catch子句的说法正确的是( AB)

A、catch子句后的复合语句是异常处理程序

B、catch子句捕获throw表达式抛出的异常

C、catch子句的异常类型说明只能是类型,不能是数值

D、catch子句的异常类型不能是自定义类

5、关于catch(…)语句的说法正确的是(AC )

A、catch(…)语句可以捕获任何异常

B、catch(…)语句可以放在catch子句的任何位置

C、catch(…)语句必须放在catch子句的最后

D、catch(…)语句捕获空的异常

第三题、判断题(每题1分,5道题共5分)

1、异常如果没有要求程序立即进行处理,将会引起程序错误甚至崩溃的现象。

正确 错误T

2、抛出异常的模块并不负责异常的处理,该异常的处理可以程序中的任何位置。

正确 错误F

3、异常信号传递方式有三种:传值方式、引用方式和指针方式。

正确 错误T

4、命名空间,就是在程序的不同的模块中使用相同的名字表示不同的事物(实体)。目的是提供一种机制,使大程序的各个部分中因出现重名而导致冲突的可能性降到最低。

正确 错误T

5、catch处理程序的出现次序无关紧要。

正确 错误F

在c语言中,保留字是有专门含义和作用的,不能作为一般标识符使用,这是正确的,用户不可以用保留字作为自己使用的标识符的。C语言的保留字如int,double,long,for,if等等,一共有32个。

sub。

保留字也叫做关键字,而且也是在编程语言当中被内部定义并且保留的一种标识符,所以sub并不属于标识符。

python是一种计算机编程语言,是吉多·范罗苏姆在1990年初的时候所设计出来的,在现在的热度也非常高,而且也是经常使用的一门编程语言。 

答案

1-5DBCCD6-10AACBD11-15 BADBC16-20ABBBA二、填空题(共30分,2分×15)(1)面向对象的模型中,最基本的概念是对象和 ( 类) 。(2)派生类的成员一般分为两部分,一部分是 ( 基类成员) ,另一部分是自己定义的新成员。

(3)假定AB为一个类,则执行“ABa[10]”语句时,系统自动调用该类的构造函数的次数为 (10)。 (4)对一个类中的数据成员的初始化可以通过构造函数中的(赋值语句 )实现,也可以通过构造函数中的( 参数列表)实现。

5)假定类AB中有一个公用属性的静态数据成员bb,在类外不通过对象名访问该成员bb的写法为( AB::bb)。 (6) 在面向对象的程序设计中,类描述的是具有相似性质的一组 (对象)(7) 若需要定义一个标识符常量,

并且使C++能够进行类型检查,则应在定义语句的开始使用保留字(const )。(8) 在用class定义一个类时,数据成员和成员函数的默认访问权限是( private )。(9) C++语句const char * const p=hello, ,所定义的指针p和它所指的内容都不能被(修改)。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/11081202.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-13
下一篇2023-05-13

发表评论

登录后才能评论

评论列表(0条)

    保存