Java语言与面向对象程序设计基础
形考作业一
窗体顶端
题目1
正确
获得2.00分中的2.00分
标记题目
题干
下述概念中不属于面向对象方法的是哪一组?
选择一项:
a.
继承、多态
b.
过程调用
c.
类、封装
d.
对象、消息
反馈
你的回答正确
正确答案是:过程调用
题目2
不正确
获得2.00分中的0.00分
标记题目
题干
如何使用布局管理器来在Frame窗体中布置一个按钮,此按钮大小不受Frame窗体的大小变化的影响?
选择一项:
a.
设置Frame窗体的布局管理器为GridLayout
b.
设置Frame窗体的布局管理器为FlowLayout
c.
设置Frame窗体的布局管理器为CardLayout
d.
将按钮放置在BorderLayout布局管理器的中心区域
反馈
你的回答不正确
正确答案是:设置Frame窗体的布局管理器为FlowLayout
题目3
正确
获得2.00分中的2.00分
标记题目
题干
public class Person{ int arr[] = new int[10]; public static void main(String a[]) { System.out.println(arr[1]); } }
选择一项:
a.
输出为0
b.
编译正确,但是运行时出错
c.
编译时将发生错误
d.
输出为null
反馈
你的回答正确
正确答案是:编译时将发生错误
题目4
不正确
获得2.00分中的0.00分
标记题目
题干
给出下面的代码:if (x>0) { System.out.println("first"); } else if (x>-3) { System.out.println("second"); }
else { System.out.println("third"); }x
的取值在什么范围内时将打印字符串"second"。
选择一项:
a.
x > 0
b.
x <= -3
c.
x > -3
d.
x <= 0 & x > -3
反馈
你的回答不正确
正确答案是:x <= 0 & x > -3
题目5
不正确
获得2.00分中的0.00分
标记题目
题干
下面哪个不是InputStream类中的方法?
选择一项:
a.
void flush()
b.
int read(byte[])
c.
int available()
d.
void close()
反馈
你的回答不正确
正确答案是:void flush()
题目6
正确
获得2.00分中的2.00分
标记题目
题干
下列语句序列执行后,num的值是多少?Random rd1=new Random();int num=rd1.nextInt(36)+1;
选择一项:
a.
35
b.
0
c.
1~36之间的随机整数
d.
37
反馈
你的回答正确
正确答案是:1~36之间的随机整数
题目7
不正确
获得2.00分中的0.00分
标记题目
题干
以下哪个类是所有类的根父类?
选择一项:
a.
System
b.
Exception
c.
Class
d.
Object
反馈
你的回答不正确
正确答案是:Object
题目8
不正确
获得2.00分中的0.00分
标记题目
题干
给出下面的代码,
输出将是什么?
选择一项:
a.
The
value is 10The
value is 9
b.
The
value is 10The
value is 8
c.
The
value is 9The
value is 8
d.
The
value is 11The
value is 10
反馈
你的回答不正确
正确答案是:The
value is 10The
value is 9
题目9
不正确
获得2.00分中的0.00分
标记题目
题干
若有定义int a = 2; 则执行完语句 a -=
a * a; 后,a的值是多少?
选择一项:
a.
4
b.
0
c.
-4
d.
-2
反馈
你的回答不正确
正确答案是:-2
题目10
不正确
获得2.00分中的0.00分
标记题目
题干
下列选项中哪个是将一个十六进制值赋值给一个long型变量?
选择一项:
a.
long number = 0345;
b.
long number = 345L;
c.
long number = 0345L;
d.
long number = 0x345L;
反馈
你的回答不正确
正确答案是:long number = 0x345L;
题目11
不正确
获得2.00分中的0.00分
标记题目
题干
下列程序段执行后 b3 的结果是多少?boolean b1=true, b2=true, b3;b3= !b1 ? b1 :!b2;
选择一项:
a.
true
b.
0
c.
false
d.
1
反馈
你的回答不正确
正确答案是:false
题目12
正确
获得2.00分中的2.00分
标记题目
题干
以下选项中的变量都已正确定义,不合法的表达式是哪个?
选择一项:
a.
n-3
b.
A%6
c.
a >= 4 == b<1
d.
a=8
反馈
你的回答正确
正确答案是:a=8
题目13
不正确
获得2.00分中的0.00分
标记题目
题干
有一声明语句为boolean t;
下面赋值语句中t的值为false的是哪个?
选择一项:
a.
t=(2==3)?true:false;
b.
t=5>3;
c.
t=(true|false);
d.
t=!false;
反馈
你的回答不正确
正确答案是:t=(2==3)?true:false;
题目14
不正确
获得2.00分中的0.00分
标记题目
题干
以下哪一个修饰符当用于一个方法前时,必须也用在类前?
选择一项:
a.
public
b.
static
c.
abstract
d.
final
反馈
你的回答不正确
正确答案是:abstract
题目15
正确
获得2.00分中的2.00分
标记题目
题干
读程序,以下描述中正确的是哪一个?public
class Test {private int x;public static void main(String args[]){x=2;}}
选择一项:
a.
程序可以正常编译和运行。
b.
将“private int x”修改为“static int x”,则x=2语句合法。
c.
将“private int x”修改为“public int x”,则x=2语句合法。
d.
将“private int x”修改为“final int x”,则x=2语句合法。
反馈
你的回答正确
正确答案是:将“private int x”修改为“static int
x”,则x=2语句合法。
题目16
正确
获得2.00分中的2.00分
标记题目
题干
编译Java
Application源程序文件将产生相应的字节码文件,扩展名为哪一个?
选择一项:
a.
.java
b.
.class
c.
.exe
d.
.html
反馈
你的回答正确
正确答案是:.class
题目17
正确
获得2.00分中的2.00分
标记题目
题干
哪个表达式是声明一个含有10个String对象的数组?
选择一项:
a.
char str[10];
b.
String str[]=new String[10];
c.
String str[10];
d.
char str[]=new char [10];
反馈
你的回答正确
正确答案是:String str[]=new
String[10];
题目18
不正确
获得2.00分中的0.00分
标记题目
题干
下列的哪个声明是合法的?
选择一项:
a.
long l = 4990;
b.
double d = 34.4D;
c.
float f = 1.1;
d.
int i = 4L;
反馈
你的回答不正确
正确答案是:long l = 4990;
题目19
正确
获得2.00分中的2.00分
标记题目
题干
运行程序,结果为以下哪个值?class
Tester{int var;Tester(double var){this.var=(int)var;}Tester(int var){this("hello");}Tester(String s){this();System.out.println(s);}Tester(){System.out.println("Good-bye");}public static void main(String args[]){Tester t = new Tester(5);}}
选择一项:
a.
Good-byehello
b.
5
c.
hello
d.
helloGood-bye
反馈
你的回答正确
正确答案是:Good-byehello
题目20
不正确
获得2.00分中的0.00分
标记题目
题干
应用程序的main方法中有以下语句,则输出的结果是多少?String s1=new String("AAA");String s2=new String("AAA"); boolean b1=s1.equals(s2);boolean b2=(s1==s2); System.out.print(b1+"" ""+b2);
选择一项:
a.
true true
b.
false true
c.
false false
d.
true false
反馈
你的回答不正确
正确答案是:true false
题目21
不正确
获得2.00分中的0.00分
标记题目
题干
以下标识符中,哪个是无效的标识符?
选择一项:
a.
ok
b.
IDoLikeTheLongNameClass
c.
$byte
d.
const
反馈
你的回答不正确
正确答案是:const
题目22
不正确
获得2.00分中的0.00分
标记题目
题干
读程序,以下运行结果描述正确的是哪一个?private
class Test{Test(){int i =100;System.out.println(i);}}public
class Test extends Test{static int i =200;public static void main(String args[]){Test t =new Test( );System.out.println(i);}}
选择一项:
a.
运行结果为:200
b.
运行结果为:100
c.
编译出错,Test类不能用private修饰
d.
运行结果为:100和200
反馈
你的回答不正确
正确答案是:编译出错,Test类不能用private修饰
题目23
不正确
获得2.00分中的0.00分
标记题目
题干
以下是一个关于设置了适当字符间距的TextField的表达式,哪一个是正确的描述?TextField t = new TextField("they are good",40);
选择一项:
a.
显示的宽度必须是40个字符
b.
用户可以编辑字符
c.
一行中最大的字符数是40
d.
被显示的字符串可以使用多种字体
反馈
你的回答不正确
正确答案是:用户可以编辑字符
题目24
正确
获得2.00分中的2.00分
标记题目
题干
设有定义 int i=123; long j=456; 下面赋值不正确的语句是哪一个?
选择一项:
a.
i=(int)j;
b.
j=i;
c.
i=j;
d.
j=(long)i;
反馈
你的回答正确
正确答案是:i=j;
题目25
不正确
获得2.00分中的0.00分
标记题目
题干
现有一变量声明为 boolean aa;
下列赋值语句中正确的是哪个?
选择一项:
a.
aa=false;
b.
aa="false";
c.
aa=False;
d.
aa=0;
反馈
你的回答不正确
正确答案是:aa=false;
题目26
不正确
获得2.00分中的0.00分
标记题目
题干
下列程序段执行后y的结果是哪个?int x1 = 9, x2 =
6, y;y =(++x1 != x2 ++ )? (x1+x2) :(x1- x2);
选择一项:
a.
3
b.
17
c.
9
d.
15
反馈
你的回答不正确
正确答案是:17
题目27
正确
获得2.00分中的2.00分
标记题目
题干
下列语句序列执行后,k 的值是多少?int i=6, j=8, k=10, n=5, m=7;if( i
选择一项:
a.
9
b.
11
c.
12
d.
10
反馈
你的回答正确
正确答案是:9
题目28
正确
获得2.00分中的2.00分
标记题目
题干
现有整型数组a,它有10个元素,为了打印输出它的第9个数组元素,下面正确的代码是哪个?
选择一项:
a.
System.out.println(a[a.length-1]);
b.
System.out.println(a[9]);
c.
System.out.println(a[8]);
d.
System.out.println(a[10]);
反馈
你的回答正确
正确答案是:System.out.println(a[8]);
题目29
正确
获得2.00分中的2.00分
标记题目
题干
关于垃圾收集的哪些叙述是正确的?
选择一项:
a.
垃圾收集能够在期望的时间释放被java对象使用的内存
b.
垃圾收集将检查并释放不再使用的内存
c.
程序开发者必须自己创建一个线程进行内存释放的工作
d.
垃圾收集允许程序开发者明确指定并立即释放该内存
反馈
你的回答正确
正确答案是:垃圾收集将检查并释放不再使用的内存
题目30
正确
获得2.00分中的2.00分
标记题目
题干
以下访问控制修饰符中仅允许同包中进行访问,不允许不同包访问的是哪一个?
选择一项:
a.
private
b.
缺省访问模式
c.
protected
d.
public
反馈
你的回答正确
正确答案是:缺省访问模式
题目31
正确
获得2.00分中的2.00分
标记题目
题干
如果一个类没有使用extends关键字扩展任何类,则该类无父类。
选择一项:
对
错
反馈
正确的答案是“错”。
题目32
不正确
获得2.00分中的0.00分
标记题目
题干
子类可以重写一个父类的构造方法。
选择一项:
对
错
反馈
正确的答案是“错”。
题目33
正确
获得2.00分中的2.00分
标记题目
题干
当一个类没有显式定义构造方法时,Java系统总是为其创建一个默认的无参的构造方法。
选择一项:
对
错
反馈
正确的答案是“对”。
题目34
正确
获得2.00分中的2.00分
标记题目
题干
Java中所有参数的传递都采用值传递方式,即当传递一个参数到方法中时方法获得的是传递参数的副本。
选择一项:
对
错
反馈
正确的答案是“对”。
题目35
正确
获得2.00分中的2.00分
标记题目
题干
maxElements是一个成员变量,声明为:“public static final int
maxElements=100;”
选择一项:
对
错
反馈
正确的答案是“对”。
题目36
正确
获得2.00分中的2.00分
标记题目
题干
一个源文件中最多只能包含一个包声明语句(package)。
选择一项:
对
错
反馈
正确的答案是“对”。
题目37
不正确
获得2.00分中的0.00分
标记题目
题干
在同一个类的不同构造方法中调用该类的其它构造方法需要使用this(…)的形式,this(…)不能在构造方法的第一行调用。
选择一项:
对
错
反馈
正确的答案是“错”。
题目38
不正确
获得2.00分中的0.00分
标记题目
题干
任何变量在使用前都必须显式初始化。
选择一项:
对
错
反馈
正确的答案是“错”。
题目39
正确
获得2.00分中的2.00分
标记题目
题干
类加载器加载程序运行所需要的所有类,它通过区分本机文件系统的类和网络系统导入的类增加安全性。
选择一项:
对
错
反馈
正确的答案是“对”。
题目40
正确
获得2.00分中的2.00分
标记题目
题干
局部变量在定义该变量的方法被调用时被创建,而在该方法退出后被撤销,其生存期和定义该变量的方法的生存期相同。
选择一项:
对
错
反馈
正确的答案是“对”。
题目41
正确
获得2.00分中的2.00分
标记题目
题干
一个源文件中,如果没有public类,则源文件名不必与源文件中其它类名一致。
选择一项:
对
错
反馈
正确的答案是“对”。
题目42
不正确
获得2.00分中的0.00分
标记题目
题干
类File重写方法equals()在两个实例对象的内容和类型一致时返回true。
选择一项:
对
错
反馈
正确的答案是“对”。
题目43
正确
获得2.00分中的2.00分
标记题目
题干
一个源文件可以包含多个类。
选择一项:
对
错
反馈
正确的答案是“错”。
题目44
不正确
获得2.00分中的0.00分
标记题目
题干
在源文件中,如果存在一个public类定义,则源文件名必须与public类名一致。
选择一项:
对
错
反馈
正确的答案是“对”。
题目45
正确
获得2.00分中的2.00分
标记题目
题干
Frame类默认的布局管理器是BorderLayout,Dialog类没有默认的布局管理器。
选择一项:
对
错
反馈
正确的答案是“错”。
题目46
正确
获得2.00分中的2.00分
标记题目
题干
Math类是final类,因此在被其他类继承时其中的方法不能被重写。
选择一项:
对
错
反馈
正确的答案是“错”。
题目47
正确
获得2.00分中的2.00分
标记题目
题干
Math类是final类,因此在被其他类继承时其中的方法不能被重写。
选择一项:
对
错
反馈
正确的答案是“错”。
题目48
不正确
获得2.00分中的0.00分
标记题目
题干
垃圾收集的过程在Java程序的生存期中是自动的,不需要分配和释放内存,也避免了内存泄漏。
选择一项:
对
错
反馈
正确的答案是“对”。
题目49
正确
获得2.00分中的2.00分
标记题目
题干
在一个抽象类中不能定义构造方法。
选择一项:
对
错
反馈
正确的答案是“错”。
题目50
不正确
获得2.00分中的0.00分
标记题目
题干
Component类是所有界面组件的父类。
选择一项:
对
错
反馈
正确的答案是“对”。