电科21年春《JAVA程序设计》课程在线作业2[答案]满分答案
电科21年春《JAVA程序设计》课程在线作业2[答案]
试卷总分:100 得分:100
一、单选题 (共 20 道试题,共 80 分)
1.若在某一个类定义中定义有方法:abstract void f();则该类是
正确选项:----
A.public类
B.final类
C.抽象类
D.不能确定
正确答案:----
2.A class design requires that a member variable should be accessible only by same package, which modifer word should be used?
正确选项:----
A.protected
B.public
专业答案:----
C.no modifer
正确选项:----
D.private
正确选项:----
3.在Java语言中, 包是自动导入的。
A.java.lang
B.java.awt
C.java.applet
D.java.io
正确选项:----
4.Java语言中, 是所有类的根类。
A.Object
B.Root
C.Thread
D.Applet
正确选项:----
5.关键字super的作用是
A.用来访问父类被隐藏的成员变量
B.用来调用父类中被重载的方法
C.用来调用父类的构造方法
D.以上都是
正确答案:----
6.构造方法在 时候被调用。
A.类定义时
B.创建对象时
C.调用对象方法时
D.使用对象的变量时
正确选项:----
7.下列叙述中不正确的是
A.abstract不能与final并列修饰同一个类
B.abstract类中不可以有private的成员
C.abstract方法必须在abstract类中
D.static方法中能直接处理非static的属性
正确选项:----
8.Java源文件中最多只能有一个 类,其他类的个数不限。
A.abstract
B.public
C.final
D.interface
正确答案:----
9.实现下列 接口可以对TextField对象的事件进行监听和处理。
正确答案:----
A.ActionListener
B.FocusListener
C.MouseMotionListener
D.WindowListener
专业答案:----
10.以下 方法用于定义线程的执行体(线程体)。
A.start()
B.init()
C.run()
D.synchronized()
正确答案:----
11.Java Application源程序文件的扩展名为
A..java
B..class
C..html
D..exe
专业答案:----
12.Java语言是在 语言基础上衍生的。
A.pascal
B.C
C.C++
D.VF
正确选项:----
13.下面 函数是public void example(int k){...}的重载函数。
专业答案:----
A.public void example( int m){...}
专业答案:----
B.public int example(int k){...}
C.public void example2(int k){...}
正确选项:----
D.public int example( int m, float f){...}
专业答案:----
14.监听器接口的方法返回值是
A.int
B.String
C.void
D.Object
正确答案:----
15.Thread类的方法中,toString()方法的作用是
正确答案:----
A.只返回线程的名称
B.返回当前线程所属的线程组的名称
C.返回当前线程对象
D.返回线程的字符串信息
正确选项:----
16.下面是类A的构造函数声明,其中正确的是
A.void A(int x){...}
正确答案:----
B.A(int x){...}
C.a(int x){...}
D.void a(int x){...}
专业答案:----
17.Which modifier should be applied to a method for the lock of object "this" to be obtained prior to excution any of the method body?
专业答案:----
A.synchronized
B.abstract
正确选项:----
C.final
D.static
正确答案:----
18.class A {public int getNumber(int a){return a+1;}} class B extends A {public int getNumber(int a, char c){return a+2;} public static void main(String[] args) {B b=new B();System.out.println(b.getNumber(0));} } what is the result?
正确选项:----
A.compilation succeeds and 1 is printed
专业答案:----
B.compilation succeeds and 2 is printed
正确选项:----
C.compilation succeeds and 3 is printed
正确答案:----
D.An error at this program cause compilation to fail
专业答案:----
19.public class Test{ public static void main(String[] args){ String a=args[1];String b=args[2];String c=args[3]; } } execute command:java Test Red Green Blue what is the value of c?
正确选项:----
A.c has value of null
B.c has value of Blue
C.the code does not compile
专业答案:----
D.the program throw an exception
正确答案:----
20.如下 方法可以将MenuBar加入Frame中。
A.setMenu()
B.setMenuBar()
C.add()
专业答案:----
D.addMenuBar()
正确答案:----
电科21年春《JAVA程序设计》课程在线作业2[答案]多选题答案
二、判断题 (共 5 道试题,共 20 分)
21.( )字符串分为两大类,一类是字符串常量,使用StringBuffer类的对象表示;另一类是字符串变量,使用String类的对象表示。
22.( )子类要调用父类的方法,必须使用super关键字。
23.( )如果p是父类Parent的对象,而c是子类Child的对象,则语句c = p是正确的。
正确选项:----
24.( )用“+”可以实现字符串的拼接,用“-”可以从一个字符串中去除一个字符子串。
专业答案:----
25.( )A subclass inherits all methods ( including the constructor ) from the superclass.
正确答案:----
电科21年春《JAVA程序设计》课程在线作业2[答案]历年参考题目如下: