|
《java语言与面向对象程序设计(省)》第2次形考
1.[单选题]有如下代码段:
浙江广播电视大学2021年秋季学期形考任务
1)
2){if(unsafe()){//dosomething…}
3)elseif(safe()){//dotheother…}
4)}
其中,方法unsafe()将抛出IOException,请问可将以下哪项填入第1行?
A.publicIOExceptionmethodName()
B.publicvoidmethodName()
C.publicvoidmethodName()throwIOException
D.publicvoidmethodName()throwsIOException
答:——D——
2.[单选题]Outer类中定义了一个成员内部类Inner,需要在main()方法中创建Inner类实例对象,以下四种方式哪一种是正确的?
A.Innerin=newinner()
B.Innerin=newOuter.Inner();
C.Outer.Innerin=newOuter.Inner();
D.Outer.Innerin=newOuter().newInner();
答:——D——
3.[单选题]下列哪一种叙述是正确的?
A.abstract修饰符可修饰字段、方法和类
B.抽象类可以实例化
C.声明抽象方法,大括号可有可无
D.声明抽象方法不可写出大括号
答:——D——
4.[单选题]以下声明合法的是?
A.defaultStrings;
B.publicfinalstaticnativeintw()
C.abstractdoubled;
D.abstractfinalinthyperbolicCosine()
答:————
5.[单选题]已知类的继承关系如下:
classEmployee;
classManagerextendsEmployeer;
classDirectorextendsEmployee;
则以下语句能通过编译的有哪些? 电大作业
A.Employeee=newManager()
B.Directord=newManager()
C.Directord=newEmployee();
D.Managerm=newDirector();
答:————
6.[单选题]A派生出子类B,B派生出子类C,并且在Java源代码中有如下声明:
1.Aa0=newA();
2.Aa1=newB();
3.Aa2=newC();
问以下哪个说法是正确的?
A.只有第1行能通过编译
B.第1、2行能通过编译,但第3行编译出错
C.第1、2、3行能通过编译,但第2、3行运行时出错
D.第1行、第2行和第3行的声明都是正确的
答:————
7.[单选题]在以下什么情况下,构造方法会被调用?
A.类定义时
B.创建对象时
C.调用对象方法时
D.使用对象的变量时
答:————
8.[单选题]Javaapplication中的主类需包含main方法,main方法的返回类型是什么?
A.int
B.float
C.double
D.void
答:————
9.[单选题]在Java中可以使用什么关键字来创建类的实奥鹏浙江广播电视大学<br/>
例对象?
A.creat
B.do
C.new
D.class
答:————
10.[单选题]下列哪些语句关于Java内存回收的说明是正确的?
A.程序员必须创建一个线程来释放内存
B.内存回收程序负责释放无用内存
C.内存回收程序允许程序员直接释放内存
D.内存回收程序可以在指定的时间释放内存对象
答:————
11.[单选题]下面哪一个是正确的类的声明?
A.publicvoidHH{…}
B.publicclassMove(){…}
C.publicclassvoidnumber{}
D.publicclassCar{…}
答:————
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.publicclassA{
3.//dosth
4.}
A.publicclassMainClass{}
B.packagemine;
C.classANotherClass{}
D.importjava.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.×
答:————
本内容由易百教育整理发布
|
|