面向对象程序设计郑大网上测试

2019-03-06 08:04

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

第一题、单项选择题(每题1分,5道题共5分) 1、下面的数据类型不属于C++基本数据类型的是

A、整型 C、双精度型

B、数组型 D、无值型

2、下面的常量类型不属于C++常量类型的是

A、整型 C、枚举型

B、字符串型 D、浮点型

3、执行完下列语句后,n的值为多少?( ) int n; for (n = 0; n < 100; n++)

A、n = 99 C、n = 101

B、n =100 D、n = 99

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

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

B、if语句中可以有多个else if子句 D、if语句的if体内可以是循环语句

5、do-while语句的循环体至少执行

A、1次 C、无限次

B、0次 D、不一定

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

1、高级语言源程序需要经过那些步骤才能成为可执行文件?

A、编辑 B、编译 C、连接 D、格式化

2、C++的输入可以使用

A、scanf B、printf

C、cin D、in

3、下面关于while和do-while说法错误的是

A、do-while的循环体至少执行一次 B、while的循环控制条件比do-while严格 C、do-while允许从外部转到循环体内 D、do-while的循环体不能是复合语句

4、内联函数正确的是

A、内联函数用inline关键字说明

B、内联函数调用时用具体的函数体代码替换函数调用 C、内联函数与预定义语句相同

D、在一个文件中定义的内联函数不可以在另一个文件中使用

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

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、内联函数体内可以使用C++的所有控制语句。

正确

错误

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

正确

错误

3、变量声明int * p [5] 定义了一个指向数组的指针变量p。

正确

错误

4、静态局部变量和全局变量的作用域和生存期都是一样的。

正确 错误 5、数组 int array[10]中共有10 个整型元素,其下标值从1到10。 正确 错误

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

剩余时间: 59:54

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

1、类的指针成员的初始化是通过函数完成的,这个函数通常是 ( )

A、析构函数 C、其它成员函数

B、构造函数 D、友元函数

2、假定AB为一个类,则执行 “AB r1=r2;”语句时将自动调用该类的( )。

A、无参构造函数 C、赋值重载函数

B、带参构造函数 D、拷贝构造函数

3、假定AB为一个类,则执行“AB *p=new AB(1,2);”语句时共调用该类构造函数的次数为( )。

A、0 C、2

B、1 D、3

4、假定AB为一个类,px为指向该类的一个含有n个对象的动态数组的指针,则执行“delete []px;”语句时共调用该类析构函数的次数为( )。

A、0 C、n

B、1 D、n+1

5、假定AA是一个类,abc是该类的一个成员函数,则参数表中隐含的第一个参数为( B )。

A、abc C、this

B、*this D、this&

第二题、多项选择题(每题2分,5道题共10分) 1、定义析构函数时,错误的说法是 ( ) 。

A、其名与类名完全相同 B、返回类型是 void 类型 C、无形参,也不可重载

D、函数体中必须有 delete 语句

2、假定AA为一个类,a为该类私有的数据成员,GetValue()为该类公有函数成员,它返回a的值,x为该类的一个对象,则访问x对象中数据成员a的语句错误的是()。

A、x.a

B、x.a()

C、x->GetValue() D、x.GetValue()

3、下面关于构造函数的说法正确的是()

A、构造函数的函数名与类名相同 B、构造函数可以重载

C、构造函数不可以设置默认参数 D、构造函数必须指定类型说明

4、使类中的一个指针成员指向一块动态存储空间时,通常不能在下面哪些函数中实现()

A、析构 B、构造

C、任一函数成员 D、友元

5、下面关于常对象的说法正确的是( )

A、在定义常对象时必须进行初始化。 B、常对象的数据成员不能被更新。 C、常对象不能作为类的成员。

D、通过常对象可以调用该对象的成员函数

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

1、 假定AA为一个类,a为该类公有的数据成员,x为该类的一个对象,则访问x对象中数据成员a的格式为x->a。

正确

错误

2、 对类中引用成员的初始化是通过构造函数中给出的初始化表实现的。

正确

错误

3、 C++允许使用友元,但是友元会破坏封装性。

正确

错误


面向对象程序设计郑大网上测试.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:2007-2008六下英语毕业模拟题 - 图文

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: