admin 管理员组

文章数量: 887021


2023年12月17日发(作者:抖音小程序开发)

东北农业大学2021年9月《面向对象程序设计》作业考核试题及答案参考

1. 在C++中,类与类之间的继承关系具有( )。

A.自反性

B.对称性

C.传递性

D.反对称性

参考答案:C

2. 下列语句执行后,变量a、c的值分别是( )。 int x=182; int a,c; c=x/100;

a=x%10;

A.1,2

B.2,1

C.1.82, 2

D.100,82

参考答案:B

3. 类MyClass的定义如下:class MyClass {public: MyClass( ){value=0;}

SetVariable(int i){value=i;} private:int value;} 则对下列语句序列正确的描述是( )。 MyClass*p,my; p=&my

A.语句p=&my; 是把对象my赋值给指针变量p

B.语句MyClass*p,my; 会调用两次类MyClass的构造函数

C.对语句*iable(5)的调用是正确的

D.语句p->SetVariable(5)与语句.mySetVariable(5)等价

参考答案:D

4. 不允许作为类及类成员的访问控制符的是( )。

e

ted

参考答案:C

5. 一个类中只能定义一个析构函数。( )

A.对

B.错

参考答案:A

6. 假定p指向的字符串为“string”,则

D.i

参考答案:C

7. 虚基类的关键字是( )。

ted

l

参考答案:D

8. int a=10,*p=&a;printf(“%d”,*p);则打印结果是( )。

A.10

B.无法确定

C.a的地址值

D.11

参考答案:A

9. 类的常量成员函数中只能使用常量数据成员。( )

A.正确

B.错误

参考答案:B

10. 虚基类是用来解决多继承中公共基类在派生类中产生多份基类成员的问题。( )

A.正确

B.错误

参考答案:A

11. 设有定义float x=3.5f,y=4.6f,z=5.7f; 则以下的表达式中,值为true的是( )。

A.x>y||x>z

B.x!=y

C.z>(y+x)

D.x

参考答案:B

12. 下列静态数据成员的特性中,( )是错误的。

A.说明静态数据成员时前边要加关键字static来修饰

B.静态数据成员在类体外进行初始化

C.引用静态数据成员时,要在静态数据成员名前加和作用域运算符

D.静态数据成员不是所有对象所共有的

参考答案:D

13. 下面函数原型声明中,( )声明了fun为纯虚函数。

下面函数原型声明中,( )声明了fun为纯虚函数。

fun( )=0;

l void fun( )=0;

l void fun( );

l void fun( ){};

参考答案:B

14. 软件产品准确执行软件需求规格说明书中所规定的任务的能力叫做软件的( )。

A.正确性

B.可维护性

C.可复用性

D.兼容性

参考答案:A

15. 下列关于C++类的描述中错误的是( )。

下列关于C++类的描述中错误的是( )。

A.类与类之间可以通过一些手段进行通信和联络

B.类用于描述事物的属性和对事物的操作

C.类与类之间必须是平等的关系,而不能组成层次关系

D.类与类之间可以通过封装而具有明确的独立性

参考答案:C

16. 派生类是从基类派生出来,它不能再生成新的派生类。( )

A.正确

B.错误

参考答案:B

17. Frame的默认布局管理器是( )。

yout

yout

yout

Layout

参考答案:D

18. 要使语句“p=new int[10][20];”能够正常执行,p应被事先定义为( )*p[20]

*p

**p

(*p)[20]

参考答案:D

19. 在Java中,用( )关键字定义常量。

C.#define

参考答案:B

20. 要使用Vector必须import入下面哪个包?( )

参考答案:C

21. 为了在对象生存期结束时释放其指针成员所指向的动态存储空间,通常需要为该类定义构造函数。( )

为了在对象生存期结束时释放其指针成员所指向的动态存储空间,通常需要为该类定义构造函数。( )

A.正确

B.错误

参考答案:B

22. 在进行任何的C++流操作后,都可以用C++流的有关成员函数检测流的状态,用来检测是否到达文件的末尾函数是( )。

( )

( )

( )

( )

参考答案:B

23. 当处理特定问题时的循环次数已知时,通常采用( )来解决。

循环

语句

循环

循环

参考答案:C

24. 下述哪些说法是正确的( )。

语言中的类只能有一个构造函数

B.程序员可以自己定义自己的异常

语言允许多继承

在包中

参考答案:BD

25. 如果某类是另一个类的派生类,该类对象释放时析构函数的调用顺序是( )。

A.先调用派生类的析构函数,再调用基类的析构函数

B.先调用基类的析构函数,再调用派生类的析构函数

C.不调用派生类的析构函数

D.不调用基类的析构函数

参考答案:A

26. 下列( )是Java的调试器,如果编译器返回程序代码的错误,可以用它对程序进行调试。

参考答案:D

27. 一个Java类可以有多个父类。( )

A.错误

B.正确

参考答案:A

28. 含有纯虚函数的类是抽象类。( )

A.正确

B.错误

参考答案:A

29. 字符串“a+b=12n”的长度为( )。

A.9

B.8

C.7

D.6

参考答案:C

30. 静态数据成员的值是不能改变的。A.错误

B.正确

参考答案:A

( )


本文标签: 成员 函数 基类 调用