东北农业大学2021年9月《面向对象程序设计》作业考核试题及答案参考10.pdf
东北农业大学2021年9月《面向对象程序设计》作业考核试题及答案参考
1.设有说明:ofstreamoutfile;则执行语句:outfile.open(“data1.txt”);
后,文件:data1.txt是一个()。
A.用于输入的文本文件
B.用于输出的文本文件
C.用于输入的二进制文件
D.用于输出的二进制文件
参考答案:B
2.下列的符号常量定义中,错误的定义是()。
A.constintM=20
B.constcharch
C.constboolmark=true
D.constM=10
参考答案:B
3.完成编译预处理工作的阶段是()。
A.连接时
B.编译时
C.编译后
D.编译前
参考答案:D
4.一个()允许用户为类定义一种模式,使得类中的某些数据成员、某些成员函
数的参数和返回值可以取任意数据类型。
一个()允许用户为类定义一种模式,使得类中的某些数据成员、某些成员函数的
参数和返回值可以取任意数据类型。
A.函数模板
B.模板函数
C.类模板
D.模板类
参考答案:C
5.C++中,实现内存动态释放的运算符是()。
A.malloc
B.free
C.delete
D.new
参考答案:C
6.C语言中printf命令在c++中改用cin。()
A.正确
B.错误
参考答案:B
7.以下保留字()不能出现在说明虚函数原型的语句中。
A.static
B.operator
C.void
D.const
参考答案:A
8.以下有关构造方法的说法,正确的是()。
A.一个类的构造方法可以有多个
B.构造方法在类定义时被调用
C.构造方法只能由对象中的其它方法调用
D.构造方法可以和类同名,也可以和类名不同
参考答案:A
9.若要抛出异常,应该使用下列()子句。
A.try
B.throw
C.finally
D.catch
参考答案:B
10.在类的定义形式中,数据成员、成员函数和()组成了类定义体。
A.成员的访问控制信息
B.公有信息
C.私有信息
D.保护信息
参考答案:A
11.importjava.awt.*;publicclassXextendsFrame{publicstaticvoid
main(String[]args
importjava.awt.*;
publicclassXextendsFrame{
publicstaticvoidmain(String[]args){
Xx=newX();x.pack();x.setVisible(true);
}
publicX(){
setLayout(newGridLayout(2,2));
Panelp1=newPanel(Panelp1=newPanel();add(p1););add(p1);
Panelp2=newPanel(Panelp2=newPanel(Panelp2=newPanel(Panelp2=newPanel();add(p2););add(p2););add(p2););add(p2);
}
}
whentheframe.isresized,()
A.allchangeheightandwidth
B.ButtonTwochangeheightandButtonThreechangewidth
C.ButtonOnechangeheight
D.ButtonFourchangeheightandwidth
参考答案:D
12.设有下面两个类的定义:classPerson{longid;Stringname;}class
StudentextendsPerson{intscore;intgetScore(