|
更多答案:www.ybaotk.com
《java语言与面向对象程序设计(省)》第2次形考
1.[单选题] 有如下代码段: 1)
2) { if(unsafe()){//do something…} 3) else if(safe()){//do the other…}
4) } 其中,方法unsafe() 将抛出IOException, 请问可将以下哪项填入第1行?
A.public IOException methodName()
B.public void methodName() C.public void methodName() throw IOException
D.public void methodName() throws IOException
答:——D——
2.[单选题] Outer类中定义了一个成员内部类Inner,需要在main()方法中创建Inner类实例对象,以下四种方式哪一种是正确的? A.Inner in = new inner()
B.Inner in = new Outer.Inner();
C.Outer.Inner in = new Outer.Inner(); D.Outer.Inner in = new Outer().new Inner();
答:——D——3.[单选题] 下列哪一种叙述是正确的?
A.abstract修饰符可修饰字段、方法和类
B.抽象类可以实例化 C.声明抽象方法,大括号可有可无
D.声明抽象方法不可写出大括号
答:——D——
4.[单选题] 以下声明合法的是?
A.default String s;
B.public final static native int w( )
C.abstract double d;
D.abstract final int hyperbolicCosine( ) 答:————
5.[单选题] 已知类的继承关系如下:
class Employee;class Manager extends Employeer;
class Director extends Employee;
则以下语句能通过编译的有哪些?
A.Employee e=new Manager() B.Director d=new Manager()
C.Director d=new Employee();
D.Manager m=new Director(); 答:————
6.[单选题] A派生出子类B ,B派生出子类C,并且在Java源代码中有如下声明:
1. A a0=new A();
2. A a1=new B();3. A a2=new C();
问以下哪个说法是正确的?
A.只有第1行能通过编译
B.第1、2行能通过编译,但第3行编译出错
C.第1、2、3行能通过编译,但第2、3行运行时出错
D.第1行、第2行和第3行的声明都是正确的
答:————
7.[单选题] 在以下什么情况下,构造方法会被调用?
A.类定义时 B.创建对象时
C.调用对象方法时
D.使用对象的变量时
答:————
8.[单选题] Java application中的主类需包含main方法,main方法的返回类型是什么? A.int
B.float
C.double
D.void
答:————
9.[单选题] 在Java中可以使用什么关键字来创建类的实例对象?
A.creat B.do
C.new
D.class
答:————10.[单选题] 下列哪些语句关于Java内存回收的说明是正确的?
A.程序员必须创建一个线程来释放内存
B.内存回收程序负责释放无用内存
C.内存回收程序允许程序员直接释放内存 D.内存回收程序可以在指定的时间释放内存对象
答:————11.[单选题] 下面哪一个是正确的类的声明?
A.public void HH{…}
B.public class Move(){…}
C.public class void number{}
D.public class Car{…}
答:————
12.[单选题] System类位于以下哪个包中?
A.java.io
B.java.util
C.java.awt D.java.lang
答:————
13.[单选题] Java中,允许使用已存在的类作为基础创建新的类,这种技术称为?
A.继承
B.实现 C.抽象
D.封装
答:————14.[单选题] 类的定义须包含在以下哪种符号之间?
A.方括号[]
B.花括号{}
C.双引号""
D.圆括号()
答:————15.[单选题] 有以下程序片段,下列哪个选项不能插入到行1?
1.
2.public class A{
3.//do sth 4. }
A.public class MainClass{ }
B.package mine; C.class ANotherClass{ }
D.import java.util.*;
答:————
16.[多选题] 关于内部类,下面说法正确的是?
A.成员内部类是外部类的一个成员,可以访问外部类的其他成员 B.外部类可以访问成员内部类
C.方法内部类只能在其定义的当前方法中进行实例化
D.静态内部类中可以定义静态成员,也可以定义非静态成员 答:————
17.[多选题] 下面对于构造方法的描述,正确的有哪些? A.方法名必须和类名相同
B.方法名的前面没有返回值类型的声明
C.在方法中不能使用return语句返回一个值 D.当定义了带参数的构造方法,系统默认的不带参数的构造方法依然存在
答:————
18.[多选题] 以下说法哪些是正确的? A.Java语言中允许一个类实现多个接口
B.Java语言中不允许一个类继承多个类
C.Java语言中允许一个类同时继承一个类并实现一个接口
D.Java语言中允许一个接口继承一个援口
答:————
19.[多选题] 关于super关键字以下说法哪些是正确的?
A.super关键字可以调用父类的构造方法
B.super关键字可以调用父类的普通方法
C.super与this不能同时存在于同一个构造方法中 D.super与this可以同时存在于同一个构造方法中
答:————
20.[多选题] 下面哪些可以使用static关键字修饰? A.成员变量
B.局部变量
C.成员方法
D.成员内部类 答:————
21.[判断题] 构造函数用于创建类的实例对象,构造函数名应与类名相同,在类中必须定义构造函数,且只能定义一个构造函数。
A.√
B.×
答:————
22.[判断题] 接口中只能定义常量和抽象方法。 A.√
B.×
答:————
23.[判断题] Java中被final关键字修饰的变量,不能被重新赋值。
A.√ B.×
答:————
24.[判断题] 不存在继承关系的情况下,也可以实现方法重写。
A.√
B.×
答:————25.[判断题] 一个类中缺省的构造函数是无参的,函数体为空。
A.√
B.×
答:————26.[判断题] 声明构造方法时,不能使用private关键字修饰。
A.√
B.×
答:————27.[判断题] Java的类不允许多重继承,但接口支持多重继承。
A.√
B.× 答:————
28.[判断题] 类中static修饰的变量或方法,可以使用类名或对象的引用变量访问。
A.√
B.×
答:————29.[判断题] 方法内部类中不能访问外部类的成员变量。
A.√ B.×
答:————
30.[判断题] Java程序中的局部变量和成员变量不可以同名。 A.√
B.×
答:————
31.[判断题] package声明语句应当为Java源文件中的第一条语句。 A.√
B.×
答:————
32.[判断题] Java中的每个类都至少有一个构造方法,一个类中如果没有定义构造方法,系统会自动为这个类创建一个默认的构造方法。
A.√
B.×
答:————33.[判断题] Java程序里,创建新的类对象用关键字new,回收无用的类对象使用关键字free。
A.√
B.×
答:————34.[判断题] 抽象方法必须定义在抽象类中,所以抽象类中的方法都是抽象方法。
A.√
B.×
答:————35.[判断题] 在定义一个类的时候,如果类的成员被private所修饰,该成员不能在类的外部被直接访问。
A.√
B.×
答:————
更多答案:www.ybaotk.com
|
上一篇:浙江广播电视大学21秋《java语言与面向对象程序设计(省)》第1次形考参考非答案下一篇:浙江广播电视大学21秋《java语言与面向对象程序设计(省)》第3次形考非答案
|