[中国石油大学(华东)]2019年春季学期《JAVA编程语言》在线考试补考(适用于2019年10
【奥鹏】[中国石油大学(华东)]2019年春季学期《JAVA编程语言》在线考试补考(适用于2019年10月份考试)
试卷总分:100 得分:100
第1题,下列叙述中,正确的是( )
A、声明变量时必须指定一个类型
B、Java认为变量number与Number相同
C、Java中唯一的注释方式是”//”
D、源文件中public类可以有0或多个
第2题,下列关于静态初始化器的叙述中,( )是正确的。
A、静态初始化器是在构造函数之前加上static修饰符
B、静态初始化器是对其创建的对象进行初始化
C、静态初始化器在同一个类中只能有一个
D、静态初始化器是在其所属的类加载内存时由系统自动调用执行
第3题,下列代表16进制整数的是( )
A、0123
B、1900
C、fa00
D、0xa2
第4题,Java语言中,负责并发管理的机制是( )
A、垃圾回收
B、虚拟机
C、代码安全
D、多线程
第5题,对于构造函数,下列叙述错误的是( )
A、构造函数也允许重载
B、子类无条件地继承父类的无参构造函数
C、子类不允许调用父类的构造函数
D、在同一个类中定义的重载构造函数可以相互调用
第6题,用于输入压缩文件格式的ZipInputStream类所属包是( )
A、java.util
B、java.io
C、java.nio
D、java.util.zip
第7题,++运算符的操作数是( )
A、1个
B、2个
C、3个
D、4个
第8题,当一个部件有一个事件发生,但并没有为这个部件的这个事件指定事件监测器,将会发生( )
A、编译时就不会通过
B、忽略这个事件
C、引起Java程序发生致命错误
D、引发默认的事件处理
第9题,( )是网格布局管理器。
A、BorderLayout
B、FlowLayout
C、ReseauLayout
D、GridLayout
第10题,下列关于Applet的叙述中,正确的是( )
A、Applet是Java类,所以可由JDK中的解释器直接解释运行
B、Applet的主类不一定要定义为java.applet.Applet类或JApplet类的子类
C、Applet与Application的主要区别在执行方式上
D、Applet不能在浏览器中运行
第11题,下面( )是Java语言中的关键字。
A、sizeof
B、NULL
C、abstract
D、Native
第12题,下列选项中,( )反映了Java程序并行机制的特点。
A、安全性
B、多线程
C、跨平台
D、可移植
第13题,JDK中提供的文档生成器是( )
A、java.exe
B、javap.exe
C、javadoc.exe
D、javaprof.exe
第14题,边框布局管理器将一个“容器”分成了( )个位置。
A、9个
B、3个
C、5个
D、4个
第15题,下列描述中,错误的是( )
A、Java要求编程者管理内存
B、Java的安全性体现在多个层次上
C、Applet要求在支持Java的浏览器上运行
D、Java有多线程机制
第16题,下面语句正确的是( )
A、char c=’abc’;
B、long l=oxfff;
C、float f=0.23;
D、double d=0.7E-3;
第17题,( )为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为( )。
A、static voidmethod( )
B、public voidmethod( )
C、finalvoidmethod( )
D、abstractvoidmethod( )
第18题,使用( )位置参数,能够使一个部件位于容器的右边。
A、BorderLayout.EAST
B、BorderLayout.WEST
C、BorderLayout.NORTH
D、BorderLayout.RIGHT
第19题,结构化程序设计所规定的三种基本控制结构是( )
A、输入、处理、输出
B、树形、网形、环形
C、顺序、选择、循环
D、主程序、子程序、函数
第20题,在Java语言中,( )包是编译器自动导入的。
A、java.applet
B、java.awt
C、java.io
D、java.lang
第21题,成员变量,可通过类名直接访问,也可通过该类的对象访问。
T、对
F、错
第22题,使用方法length( )可以获得字符串或数组的长度。
T、对
F、错
第23题,在Java Application中不能够使用Button对象。
T、对
F、错
第24题,在程序中有一表达式为short x=64589,程序不能够正常编译。
T、对
F、错
第25题,Java Applet只能在图形界面下工作。
T、对
F、错
第26题,一个类中可以定义多个构造方法。
T、对
F、错
第27题,子类可继承父类的私有成员。
T、对
F、错
第28题,对象可以赋值,只要使用赋值号(=)即可,相当于生成了一个各属性与赋值对象相同的新对象。
T、对
F、错
第29题,Java程序里,创建新对象用new,回收无用的对象使用free。
T、对
F、错
第30题,如果p是父类Parent的对象,而c是子类Child的对象,则语句c = p是正确的。
T、对
F、错
第31题,静态变量,可通过类名直接访问,也可通过该类的对象访问。
T、对
F、错
第32题,final类中的属性和方法都必须被final修饰符修饰。
T、对
F、错
第33题,在定义数组变量时可直接进行内存分配,如:char ch;。
T、对
F、错
第34题,Java的屏幕坐标以像素为单位,容器的左上角被确定为坐标的起点。
T、对
F、错
第35题,子类要调用父类的方法,不必用super关键字。
T、对
F、错
第36题,当一个方法在运行过程中产生异常,则这个方法会终止,但整个程序不一定终止运行。
T、对
F、错
第37题,用+可以实现字符串的拼接。
T、对
F、错
第38题,在异常处理中,try可对应多个catch语句,若catch中的参数类型有继承关系,应将父类放在后面,子类放在前面。
T、对
F、错
第39题,类定义时可以不定义构造函数,所以构造函数不是必需的。
T、对
F、错
第40题,Java是一种强数据类型语言。
T、对
F、错
第41题,以下程序的功能是? import java.awt.*; public class AppOut { public static void main(String args[]) { new FrameOut(); } } class FrameOut extends Frame{Label prompt;FrameOut() { super("中国石油大学"); prompt = new Label("祝您考出好成绩"); setLayout(new FlowLayout()); add(prompt); setSize(300, 200); show( ); } }
正确答案:
第42题,以下程序的输出结果是? public class Test {public static void main(String args[ ]) { int x=3, y=4, min=3; if (x System.out.println("min=" + min); }}
正确答案:
第43题,简述关键字this与super的区别。
正确答案:
第44题,简述if/else与switch/case语句的区别。
正确答案:
第45题,简述多态性中重载(overload)与覆盖(override)的区别。
正确答案:
第46题,编程题:定义一个计算n!的类Fact,然后在主类NFact中创建一个对象求解5!的值。
正确答案:
第47题,编程题:编写Application,输出2~100之间的所有素数。
正确答案:
}
第48题,编程题:编写一个字符界面的Application,接受从键盘输入的一个正整数,然后统计并输出从1到这个正整数的累加和。
正确答案:
页:
[1]