郑州大学《面向对象程序设计》1-12章在线测试题库 联系客服

发布时间 : 星期一 文章郑州大学《面向对象程序设计》1-12章在线测试题库更新完毕开始阅读2523ea3a0640be1e650e52ea551810a6f524c80a

恭喜,交卷操作成功完成!你本次进行的《面向对象程序设计》第10章在线测试的得分为 20分(满分20分),本次成绩已入库。若对成绩不满意,可重新再测,取最高分。

测试结果如下:

1.1 [单选] [对] 关于没有被捕捉的异常正确的说法是( ) ? 1.2 [单选] [对] 关于catch(。。。)的说法错误的是( ) ? 1.3 [单选] [对] 关于异常对象的说法正确的是( )

?

? ? ? ? ? ? ? ? ? ? ? ?

1.4 [单选] [对] 关于try, throw和catch使用的说明中,错误的是( )

1.5 [单选] [对] C++中异常处理的默认模式是( )

2.1 [多选] [对] 处理程序中可预料的错误的方法有( ) 2.2 [多选] [对] 异常处理的优点是( )

2.3 [多选] [对] 下面与异常处理相关的关键字有( ) 2.4 [多选] [对] 异常处理的执行过程是( ) 2.5 [多选] [对] 下面说法正确的是( ) 3.1 [判断] [对] 异常(Exception)是程序运行过程中,由于环境变化、用户操作失误以及其它方面的原因而产生的运行时不正常的情况. 3.2 [判断] [对] 异常如果没有要求程序立即进行处理,将会引起程序错误甚至崩溃的现象。

3.3 [判断] [对] 异常信号传递方式有三种:传值方式、引用方式和指针方式。

3.4 [判断] [对] throw( )表示函数不会抛出任何类型的异常

3.5 [判断] [对] 在C++程序中如果不定义名字空间,就表示没有使用名字空间。

1章

第一题、单项选择题(每题1分,5道题共5分) 1、下面不属于C++语言的特点的是

A、C++支持数据封装 B、C++支持继承性 C、C++支持动态绑定 D、C++不允许破环封装

2、下面的步骤不属于C++程序开发步骤的是 A、编辑程序 B、编译程序 C、连接程序 D、程序分析

3、执行完下列语句后,a、b、c三个变量的值为多少?( ) a = 30; b = a++; c = ++a;

A、a:32 ; b:30 ; c:32; B、a:30 ; b:31 ; c:32; C、a:32 ; b:31 ; c:30; D、a:31 ; b:32 ; c:30; 4、VC项目中可以添加的文件类型不可以是 A、.CPP B、.C C、.H D、.LIB

5、下列关于条件语句的描述中,错误的是

A、if语句中只有一个else子句 B、if语句中可以有多个else if子句 C、if 语句中if体内不能是开关语句

D、if语句的if体内可以是循环语句 答案:DDADC

第二题、多项选择题(每题2分,5道题共10分) 1、C++的输出可以使用 BC

A、scanf B、printf C、cout D、out 2、以下语句循环次数为无限次的是 BCD

A、for ( y=0,x=1;x>++y;x=I++) I=x; B、for(;;x++=I); C、while(1){x++;}

D、for(I=10;;I--)sum+=I; 3、关于重载函数正确的说法是 ABD

A、函数重载指在同一作用域内多个函数使用相同的函数名 B、重载函数的参数必须不同 C、重载函数的返回值类型必须不同 D、两个功能相似的操作可以重载函数得到

4、下面函数声明正确的是 ABD A、void f1(int a,int b);

B、void f2(int a,int c,int b=-1); C、void f3(int a ,int b=-1, int c); D、int f4(?);

5、C++程序中声明变量 int *p1 , *p2 ,m=5, n;下面错误的语句是 ABD

A、p1=&m; p2=&p1; B、p1=&m; p2=&n;*p1=*p2 C、p1=&m;p2=p1; D、p1=&m;*p2=*p1;

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

1、if ( x = 3 ) 和 if (x = = 3) 这两条语句的作用是一样的。

错误

2、对内联函数不能进行异常接口声明。 正确

3、重载的函数的函数名是相同的,但它们的参数的个数和数据类型不同。 正确

4、重载的函数的函数名是相同的,但它们的参数的个数、参数数据类型或返回值类型中至少应有一种是不同的。

错误

5、在for循环设置条件的第一个\前,可以用“,”分隔不同的赋值表达式。

正确 7章

第一题、单项选择题(每题1分,5道题共5分) 1、下面叙述不正确 的是 ( ) A、派生类都用公有派生产生

B、对基类成员的访问必须是无二义性的 C、赋值兼容规则也适用于多重继承的组合

D、基类的公有成员在派生类中仍然是公有的

2、在公有继承的情况下,基类成员在派生类中的访问权限( ) A、受限制 B、保持不变 C、受保护 D、不受保护

3、可以用 p.a 的形式访问派生类对象 p 的基类成员 a ,其中 a 是 ( )

A、私有继承的公有成员 B、公有继承的私有成员 C、公有继承的保护成员

D、公有继承的公有成员

4、C++的继承性允许派生类继承基类的( )。