东北农业大学21秋《面向对象程序设计》复习考核试题库答案参考套卷81

上传人:人*** 文档编号:500207538 上传时间:2023-12-10 格式:DOCX 页数:12 大小:13.54KB
返回 下载 相关 举报
东北农业大学21秋《面向对象程序设计》复习考核试题库答案参考套卷81_第1页
第1页 / 共12页
东北农业大学21秋《面向对象程序设计》复习考核试题库答案参考套卷81_第2页
第2页 / 共12页
东北农业大学21秋《面向对象程序设计》复习考核试题库答案参考套卷81_第3页
第3页 / 共12页
东北农业大学21秋《面向对象程序设计》复习考核试题库答案参考套卷81_第4页
第4页 / 共12页
东北农业大学21秋《面向对象程序设计》复习考核试题库答案参考套卷81_第5页
第5页 / 共12页
点击查看更多>>
资源描述

《东北农业大学21秋《面向对象程序设计》复习考核试题库答案参考套卷81》由会员分享,可在线阅读,更多相关《东北农业大学21秋《面向对象程序设计》复习考核试题库答案参考套卷81(12页珍藏版)》请在金锄头文库上搜索。

1、东北农业大学21秋面向对象程序设计复习考核试题库答案参考1. 下列关于成员函数特征的描述中,错误的是( )。A.成员函数可以重载B.成员函数一定是内联函数C.成员函数可以设置参数的默认值D.成员函数可以是静态的参考答案:B2. 一般的成员函数可以重载。( )A.对B.错参考答案:A3. 完成编译预处理工作的阶段是( )。A.连接时B.编译时C.编译后D.编译前参考答案:D4. 下列运算符中,( )在C+中不能重载。下列运算符中,( )在C+中不能重载。A.?:B.+C.-D.=参考答案:A5. 下面关于析构函数描述正确的是( )。A.系统可以提供默认的析构函数B.析构函数必须由用户定义C.析构

2、函数没有参数D.析构函数可以设置默认参数参考答案:AC6. int a33=1,2,3,4,5,6,7,8,9;a11的值是( )。A.1B.2C.3D.5参考答案:D7. 在Java中,用package语句说明一个包时,该包的层次结构必须是( )A.与文件的结构相同B.与文件目录的层次相同C.与文件类型相同D.与文件大小相同参考答案:B8. 当include后面的文件名用双引号括起来时,寻找被包含文件的方式是( )。A.直接按系统设定的标准方式搜索目录B.搜索当前逻辑盘上的所有目录C.先在源程序所在目录搜索,再按系统设定的标准方式搜索目录D.仅仅搜索源程序所在目录参考答案:C9. 编译并且执

3、行以下代码,会出现什么情况?( )Public class Qpublic static void main(String argv)int anar=new int1,2,3; System.out.println(anar1);A.1B.有错误,数组anar在初始化以前不能正常输出C.2D.有错误,数组的大小没有定义。参考答案:C10. 当使用ifstream流类定义一个流对象并打开一个磁盘文件时,文件的隐含打开方式为( )。A.ios:inB.ios:outC.ios:in|ios:outD.ios:binary参考答案:A11. 如下哪些是Java中有效的关键字?( )A.ConstB

4、.NULLC.falseD.thisE.native参考答案:CDE12. main方法是Java Application程序执行的入口点,下列main方法原型( )是不正确的。A.public static void main(stringargs)B.public static void main(Stringargs)C.public static void main(Stringa)D.public static void main(String args)参考答案:A13. public class X extends Frame public static void main(St

5、ring args) X x=new X( ); x.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 b1A.all change height and widthB.Button Two change height and Button Three chang

6、e widthC.Button One change heightD.Button Four change height and width参考答案:D14. 下列哪个类声明是正确的?( )A.abstract final class Hl.B.abstract private move( ).C.protected private numberD.public abstract class Car.参考答案:D15. cin和cout是系统预定义的I/O流( )。A.类B.包含文件C.对象D.常量参考答案:C16. 下面的表达式哪个是正确的( )A.String s=你好;int i=3;

7、s+=i;B.String s=你好;int i=3; if(i=s) s+=i;C.String s=你好;int i=3; s=i+s;D.String s=你好;int i=3; s=i+;参考答案:A17. 类模板的模板参数( )。A.只可作为数据成员的类型B.只可作为成员函数的返回类型C.只可作为成员函数的参数类型D.以上三者皆可参考答案:D18. 在Java中,用( )关键字定义常量。A.fixedB.finalC.#defineD.const参考答案:B19. 一个类中只能定义一个析构函数。( )A.对B.错参考答案:A20. 定义一个类名为“MyClass.java”的类,并且

8、该类可被一个工程中的所有类访问,那么该类的正确声明应为( )。A.private class MyClass extends ObjectB.class MyClass extends ObjectC.public class MyClassD.public class MyClass extends Object参考答案:CD21. 静态数据成员函数是属于某个对象的。( )A.错误B.正确参考答案:A22. x0|y=5的相反表达式为( )。A.x0|y!=5B.x0&y=5C.xD.x=0&y!=5参考答案:D23. 设有说明:ofstream outfile; 则执行语句:outfile

9、.open(“data1.txt”); 后,文件:data1.txt是一个( )。A.用于输入的文本文件B.用于输出的文本文件C.用于输入的二进制文件D.用于输出的二进制文件参考答案:B24. 若一个类中含有纯虚函数,则该类称为( )。A.基类B.虚基类C.抽象类D.派生类参考答案:C25. 在一个C+源文件中使用了cin和cout,那么在这个源文件中必须包含( )文件。A.iostreamB.fstreamC.stdio.hD.stdlib.h参考答案:A26. 下列不是C+流对象的是( )。A.coutB.cinC.cerrD.ostream参考答案:D27. char str=“hell

10、o”;int a=sizeof(str);a的值是( )。A.6B.7C.8D.9参考答案:A28. 在进行任何的C+流操作后,都可以用C+流的有关成员函数检测流的状态,用来检测是否到达文件的末尾函数是( )。A.fail( )B.eof( )C.bad( )D.good( )参考答案:B29. 下列常见的系统定义的异常中,( )是输入、输出异常。A.UnknownHostExceptionB.IOExceptionC.FileNotFoundExceptionD.ClassNotFoundException参考答案:B30. 下列关于C+类的描述中错误的是( )。下列关于C+类的描述中错误的

11、是( )。A.类与类之间可以通过一些手段进行通信和联络B.类用于描述事物的属性和对事物的操作C.类与类之间必须是平等的关系,而不能组成层次关系D.类与类之间可以通过封装而具有明确的独立性参考答案:C31. 在类定义体内,直接定义成员函数,实现函数,成员函数自动转换为( )。A.内联函数B.构造函数C.析构函数D.友元函数参考答案:A32. 运算符只能用成员运算符来重载,不能用友元运算符来重载。( )运算符只能用成员运算符来重载,不能用友元运算符来重载。( )A.正确B.错误参考答案:A33. 下列程序段执行后的结果是( )。String s=new String(“abcdefg”); for

12、(int i=0;is.length( );i+=2)System.out.print(s.charAt(i);A.acegB.ACEGC.abcdefgD.abcd参考答案:A34. 下面哪个说法正确( )。A.如果某公共的接口被声明在一个源文件中,则接口必须与源文件具有相同的名字B.如果源文件包含import语句,则该语句必须是除空行和注释行外的第一个语句行C.如果某源文件包含package语句,则该语句必须是第一个非空、非注释行D.接口中的方法必定是抽象方法,但可以不用关键字abstract修饰参考答案:ABCD35. 假定下列x和y均为int型变量,则不正确的赋值为( )。A.x=+y

13、B.x+=y+C.x+=y+D.+x=+y参考答案:C36. import java.awt.*; public class X extends Frame public static void main(String argsimport java.awt.*;public class X extends Framepublic 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 widthB.Bu

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 习题/试题

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号