19秋《面向对象程序设计》在线作业2题目
试卷总分:100 得分:100
一、单选题 (共 20 道试题,共 80 分)
1.下列叙述中不正确的是
A.static方法中能直接处理非static的属性
B.abstract类中不可以有private的成员
C.abstract方法必须在abstract类中
D.abstract不能与final并列修饰同一个类
2.Java中main()函数的值是 。
A.void
B.int
C.char
D.String
3.下列关于继承的叙述中, 是正确的。
A.子类能继承父类的非私有方法和状态
B.子类能继承父类的所有方法和状态
C.子类只能继承父类的方法,而不继承状态
D.子类只能继承父类的public方法和状态
4.Java语言中,字符变量以char类型表示,它在内存中占 位bit。
A.8
B.32
C.2
D.16
5.一个Java Application运行后,在系统中是作为一个
A.进程或线程
B.进程
C.线程
D.不可预知
6.Java Application源程序文件的扩展名为
A..java
B..html
C..exe
D..class
7.有类定义:abstract class A{public abstract void f();}下面关于该类的描述中正确的是
A.该类的方法不能被重载
B.该类可以用new A();实例化一个对象
C.该类不能被继承
D.以上说法都不对
8.在线程中,普通优先级的线程其优先级默认值为
A.5
B.2
C.10
D.1
9.关键字super的作用是
A.用来调用父类的构造方法
B.用来调用父类中被重载的方法
C.用来访问父类被隐藏的成员变量
D.以上都是
10.下列 关键字通常用来给对象进行加锁,该标记使得对对象的访问是排他的。
A.transient
B.synchronized
C.static
D.serialize
11.设有下面两个类的定义:class Person{long id;String name;} class Student extends Person{int score;int getScore(){return score;}} 则类Person和类Student的关系是
A.继承关系
B.无关系
C.包含关系
D.关联关系
12.若要抛出异常,应该使用下列 子句。
A.try
B.throw
C.finally
D.catch
13.当方法遇到异常又不知如何处理时,应该
A.用throws声明异常
B.捕获异常
C.抛出异常
D.嵌套异常
14.下列 不是Java的保留字。
A.while
B.sizeof
C.double
D.do
15.下列保留字中书写正确的是
A.viod
B.try
C.For
D.Case
16.对于catch子句的排列,下列 是正确的。
A.父类在先,子类在后
B.有继承关系的异常不能在同一个try结构程序段内
C.排列顺序可任意
D.子类在先,父类在后
17.已知如下代码: public?class?Test{ static long?a[]?=?new?long[10]; public?static?void?main?(?String?arg[]?)?{ System.out.println?(?a[6]?); } } 则下面 个语句是正确的。
A.When running, some error will occur.
B.When compile, some error will occur.
C.Output is null.
D.Output is 0.
18.Which statement is correctly declare a variable a which is suitable for refering to an array of 50 string empty object?
A.char a[][];
B.String a[50];
C.String [] a;
D.String [50]a;
19.Applet运行时,被浏览器或appletviewer调用的第一个方法是
A.start()
B.paint()
C.init()
D.destroy()
20.如下 字符串是Java中合法的用户自定义标识符。
A.super
B.3number
C.$number
D.#number
二、判断题 (共 5 道试题,共 20 分)
21.( )Java的屏幕坐标是以像素为单位,容器的左下角被确定为坐标的起点。
22.( )Java程序里,创建新的类对象用关键字new,回收无用的类对象使用关键字free。
23.( )final类中的属性和方法都必须被final修饰符修饰。
24.( )子类要调用父类的方法,必须使用super关键字。
25.( )A class can implement as many interfaces as needed.