东北农业大学2021年9月《面向对象程序设计》作业考核试题及答案参考1.设有说明:ofstreamoutfile;则执行语句:outfile.open(“data1.txt”);后,文件:data1.txt是一个()。A.用于输入的文本文件B.用于输出的文本文件C.用于输入的二进制文件D.用于输出的二进制文件参考答案:B2.下列的符号常量定义中,错误的定义是()。A.constintM=20B.constcharchC.constboolmark=trueD.constM=10参考答案:B3.完成编译预处理工作的阶段是()。A.连接时B.编译时C.编译后D.编译前参考答案:D4.一个()允许用户为类定义一种模式,使得类中的某些数据成员、某些成员函数的参数和返回值可以取任意数据类型。一个()允许用户为类定义一种模式,使得类中的某些数据成员、某些成员函数的参数和返回值可以取任意数据类型。A.函数模板B.模板函数C.类模板D.模板类参考答案:C5.C++中,实现内存动态释放的运算符是()。A.mallocB.freeC.deleteD.new参考答案:C6.C语言中printf命令在c++中改用cin。()A.正确B.错误参考答案:B7.以下保留字()不能出现在说明虚函数原型的语句中。A.staticB.operatorC.voidD.const参考答案:A8.以下有关构造方法的说法,正确的是()。A.一个类的构造方法可以有多个B.构造方法在类定义时被调用C.构造方法只能由对象中的其它方法调用D.构造方法可以和类同名,也可以和类名不同参考答案:A9.若要抛出异常,应该使用下列()子句。A.tryB.throwC.finallyD.catch参考答案:B10.在类的定义形式中,数据成员、成员函数和()组成了类定义体。A.成员的访问控制信息B.公有信息C.私有信息D.保护信息参考答案:A11.importjava.awt.*;publicclassXextendsFrame{publicstaticvoidmain(String[]argsimportjava.awt.*;publicclassXextendsFrame{publicstaticvoidmain(String[]args){Xx=newX();x.pack();x.setVisible(true);}publicX(){setLayout(newGridLayout(2,2));Panelp1=newPanel();add(p1);Buttonb1=newButton("One");p1.add(b1);Panelp2=newPanel();add(p2);Buttonb2=newButton("Two");p2.add(b2);Buttonb3=newButton("Three");p2.add(b3);Buttonb4=newButton("Four");add(b4);}}whentheframe.isresized,()A.allchangeheightandwidthB.ButtonTwochangeheightandButtonThreechangewidthC.ButtonOnechangeheightD.ButtonFourchangeheightandwidth参考答案:D12.设有下面两个类的定义:classPerson{longid;Stringname;}classStudentextendsPerson{intscore;intgetScore(){returnscore;}}则类Person和类Student的关系是()。A.继承关系B.无关系C.包含关系D.关联关系参考答案:A13.假定类AB中有一个公用属性的静态数据成员staticintbb;在类外不通过对象名给该成员bb赋值为10的写法为staticintAB::bb=10。()A.正确B.错误参考答案:B14.下列()是C语言系统库函数。A.coutB.cinC.printbufferD.printf参考答案:D15.整型变量中,八进制数的数字前面需要加数字()。A.不需要B.8C.0XD.0参考答案:D16.包含类fstream定义的头文件是()。A.fstreamB.ofstreamC.ifstreamD.iostream参考答案:A17.定义虚函数所用的关键字是virtual。()A.正确B.错误参考答案:A18.以下运算符中不能重载的是()。A.::B.&C.%D.!=参考答案:A19.在异常处理中,若try中的代码可能产生多种异常则可以对应多个catch语句,若catch中的参数类型有父类子类关系,此时应该将父类放在后面,子类放在前面。()A.正确B.错误参考答案:A20.下面关于析构函数描述正确的是()。A.系统可以提供默认的析构函数B.析构函数必须由用户定义C.析构函数没有参数D.析构函数可以设置默认参数参考答案:AC21.使用如setfill()的操作符对数据进行格式输出时,应包含()头文件。A.iostreamB.fstreamC.iomanipD.stdlib参考答案:C22.Java中main()函数的值是()。A.voidB.intC.charD.String参考答案:A23.函数重载是指()。A.两个或两个以上的函数取相同的函数名,但形参的个数或类型不同B.两个以上的函数名字不同,但形参的个数或类型相同C.两个以上的函数取相同的名字和具有相同的参数个数,但形参的类型可以不同D.两个以上的函数取相同的函数名,并且函数的返回类型相同参...