东北农业大学2021年9月《面向对象程序设计》作业考核试题及答案参考
1. 设有说明:ofstream outfile; 则执行语句:outfile.open(“”); 后,文件:是一个(  )。
A.用于输入的文本文件
B.用于输出的文本文件
C.用于输入的二进制文件
D.用于输出的二进制文件
参考答案:B
2. 下列的符号常量定义中,错误的定义是(  )。
resized
参考答案:B
3. 完成编译预处理工作的阶段是(  )。
A.连接时
B.编译时
C.编译后
D.编译前
参考答案:D
4. 一个(  )允许用户为类定义一种模式,使得类中的某些数据成员、某些成员函数的参数和返回值可以取任意数据类型。
一个(  )允许用户为类定义一种模式,使得类中的某些数据成员、某些成员函数的参数和返回值可以取任意数据类型。
A.函数模板
B.模板函数
C.类模板
D.模板类
参考答案:C
5. C++中,实现内存动态释放的运算符是(  )。
A.malloc
B.free
C.delete
参考答案:C
6. C语言中printf命令在c++中改用cin。(  )
A.正确
B.错误
参考答案:B
7. 以下保留字(  )不能出现在说明虚函数原型的语句中。
A.static
B.operator
C.void
参考答案:A
8. 以下有关构造方法的说法,正确的是(  )。
A.一个类的构造方法可以有多个
B.构造方法在类定义时被调用
C.构造方法只能由对象中的其它方法调用
D.构造方法可以和类同名,也可以和类名不同
参考答案:A
9. 若要抛出异常,应该使用下列(  )子句。
<
B.throw
C.finally
D.catch
参考答案:B
10. 在类的定义形式中,数据成员、成员函数和(  )组成了类定义体。
A.成员的访问控制信息
B.公有信息
C.私有信息
D.保护信息
参考答案:A
11. import java.awt.*; public class X extends Frame{ public static void main(String[] args
import java.awt.*;
public class X extends Frame{
public static void main(String[] args){
X x=new X(  );x.pack(  );x.setVisible(true);
}
public X(  ){
setLayout(new GridLayout(2,2));
Panel p1=new Panel(  ); add(p1);
Button b1=new Button("One"); p1.add(b1);
Panel p2=new Panel(  ); add(p2);
Button b2=new Button("Two"); p2.add(b2);
Button b3=new Button("Three"); p2.add(b3);
Button b4=new Button("Four"); add(b4);
}
}
when the frame. is resized, (  )
A.all change height and width
B.Button Two change height and Button Three change width
C.Button One change height
D.Button Four change height and width
参考答案:D
12. 设有下面两个类的定义:class Person{long id; String name;} class Student extends Person{int score; int getScore(  ){return score;}} 则类Person 和类 Student 的关系是(  )。
A.继承关系
B.无关系
C.包含关系
D.关联关系
参考答案:A
13. 假定类AB中有一个公用属性的静态数据成员static int bb; 在类外不通过对象名给该成员bb赋值为10的写法为static int AB::bb=10。(  )
A.正确
B.错误
参考答案:B
14. 下列(  )是C语言系统库函数。
B.cin
C.printbuffer
D.printf
参考答案:D
15. 整型变量中,八进制数的数字前面需要加数字(  )。
A.不需要
B.8
C.0X
D.0
参考答案:D
16. 包含类fstream定义的头文件是(  )。
A.fstream
B.ofstream
C.ifstream
D.iostream
参考答案:A
17. 定义虚函数所用的关键字是virtual。(  )
A.正确
B.错误
参考答案:A
18. 以下运算符中不能重载的是(  )。
A.::
B.&
C.%
D.!=
参考答案:A
19. 在异常处理中,若try中的代码可能产生多种异常则可以对应多个catch语句,若catch中的参数类型有父类子类关系,此时应该将父类放在后面,子类放在前面。(  )
A.正确
B.错误
参考答案:A
20. 下面关于析构函数描述正确的是(  )。
A.系统可以提供默认的析构函数
B.析构函数必须由用户定义
C.析构函数没有参数
D.析构函数可以设置默认参数
参考答案:AC
21. 使用如setfill(  )的操作符对数据进行格式输出时,应包含(  )头文件。
A.iostream
B.fstream
C.iomanip
D.stdlib
参考答案:C

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。