java.docx
《java.docx》由会员分享,可在线阅读,更多相关《java.docx(88页珍藏版)》请在冰豆网上搜索。
java
下面有关继承的说法中,错误的是()
a.子类可以增加自己的属性,但不能增加方法
b.Java只允许单重继承
c.子类对象可以响应父类中的方法表示的消息
d.子类可以从父类继承属性,也可继承方法
[参考答案]a.子类可以增加自己的属性,但不能增加方法
若要使一个类具有包级访问权限,即只有在同一个包内的类能够对其访问,关键字class之前所需要的修饰符是()
a.protected
b.public
c.private
d.不需要任何修饰符
[参考答案]d.不需要任何修饰符
若要使一个方法能够不依赖于该类对象而存在,必须使用的关键字是()
a.static
b.final
c.public
d.void
[参考答案]a.static
下列程序的运行结果是()
classPoint{
intx;
Point(intx1){
this.x=x1;
}
Point(){
this.x=0;
}
}
publicclassTest{
publicstaticvoidmain(Stringargs){
Pointn1=newPoint(5);
Pointn2=newPoint(12);
System.out.println(n1.x+","+n2.x);
n1=n2;
System.out.println(n1.x+","+n2.x);
}
}
a.5,1212,12
b.12,55,12
c.5,1212,5
d.5,512,5
[参考答案]a.5,1212,12
对于下面的程序,正确的说法是()
第1行classTest{
第2行publicstaticvoidmain(StringcmdArguments){
第3行shorts=32768;
第4行System.out.println("s="+s);
第5行}}
a.程序无错误,可以正常编译通过
b.第3行有错
c.第2行有错
d.第1行有错
[参考答案]b.第3行有错
在面向对象程序设计中,代码的重用性主要是通过()来实现的。
`
a.继承
b.封装
c.多态
d.接口
[参考答案]a.继承
下面有关继承的说法中,错误的是()
a.子类可以从父类继承属性,也可继承方法
b.Java只允许单重继承
c.子类对象可以响应父类中的方法表示的消息
d.子类可以增加自己的属性,但不能增加方法
[参考答案]d.子类可以增加自己的属性,但不能增加方法
若现已有定义好的类Car,该类具有一个无参构造器和一个带int型参数的有参构造器,则下述语句中不能正确创建对象的是()
a.CarmyCar=newCar();
b.CarmyCar=newCar(5);
c.CarmyCar;myCar=newCar(5);
d.CarmyCar;
[参考答案]d.CarmyCar;
二判断题试题1满分值:
0.0分状态:
未答实际得分:
分
试题:
Java中引入包的概念是为了减少命名冲突,扩大名字空间。
[参考答案]正确
在Java中,this用于指代本类,super用于指代其父类。
[参考答案]正确
static成员与类相对应,不需要创建对象就可使用。
[参考答案]正确
子类只能从父类那里继承属性,而不能继承方法。
[参考答案]错误
在Java中,允许一个子类具有多个父类。
[参考答案]错误
三填空题试题1满分值:
0.0分状态:
未答实际得分:
分
试题:
Point类是平面上的二维点类,该类的moveTo方法将使一个点对象移动到新的位置,请在空白处填入相应的语句:
classPoint{
intx=0,y=0;
Point(intx1,inty1){
x=x1;
_____
}
voidmoveTo(intx1,inty1){
_____
y=y1;
}
}
[参考答案]
y=y1;
x=x1;
以下程序的计算结果是_____。
classTest{
publicstaticvoidmain(Stringargs){
intd=5;
intc=2;
floatx=d/c;
System.out.println(“x=”+x);
}}
[参考答案]
x=2.0
下述程序的输出结果是_____________。
classTest{
publicstaticvoidmain(Stringargs){
booleanflag,Flag;
flag=6>7;
Flag=flag||!
flag;
System.out.println("flag="+flag+",Flag="+Flag);
}
}
[参考答案]
flag=false,Flag=true
在面向对象程序设计中,程序被视为一组协同工作的对象,而对象是通过一种抽象数据类型来描述的,这种抽象数据类型被称为_______________。
[参考答案]
类(class)
若要使一个类能够被所有其它类访问,所需要的访问权限修饰符是__________。
[参考答案]
public
以下程序的输出结果是:
___________________。
publicclassCount{
privatestaticintcounter=0;
publicCount(){
counter++;
}
publicstaticvoidmain(Stringargs){
Countobj1=newCount();
Countobj2=newCount();
System.out.print("obj1.counter="+obj1.counter);
System.out.print(",obj2.counter="+obj2.counter);
}
}
[参考答案]
obj1.counter=2,obj2.counter=2
现已有类定义Sam1,该类中没有编写任何构造器,要创建该类的一个对象并用名为objSam1的引用变量指向该对象的语句是_____________。
[参考答案]
Sam1objSam1=newSam1()
一单项选择题试题1试题:
下面有关继承的说法中,错误的是()
a.子类可以增加自己的属性,但不能增加方法
b.Java只允许单重继承
c.子类对象可以响应父类中的方法表示的消息
d.子类可以从父类继承属性,也可继承方法
[参考答案]a.子类可以增加自己的属性,但不能增加方法
若要使一个类具有包级访问权限,即只有在同一个包内的类能够对其访问,关键字class之前所需要的修饰符是()
a.protected
b.public
c.private
d.不需要任何修饰符
[参考答案]d.不需要任何修饰符
若要使一个方法能够不依赖于该类对象而存在,必须使用的关键字是()
a.static
b.final
c.public
d.void
[参考答案]a.static
下列程序的运行结果是()
classPoint{
intx;
Point(intx1){
this.x=x1;
}
Point(){
this.x=0;
}
}
publicclassTest{
publicstaticvoidmain(Stringargs){
Pointn1=newPoint(5);
Pointn2=newPoint(12);
System.out.println(n1.x+","+n2.x);
n1=n2;
System.out.println(n1.x+","+n2.x);
}
}
a.5,1212,12
b.12,55,12
c.5,1212,5
d.5,512,5
[参考答案]a.5,1212,12
对于下面的程序,正确的说法是()
第1行classTest{
第2行publicstaticvoidmain(StringcmdArguments){
第3行shorts=32768;
第4行System.out.println("s="+s);
第5行}}
a.程序无错误,可以正常编译通过
b.第3行有错
c.第2行有错
d.第1行有错
[参考答案]b.第3行有错
在面向对象程序设计中,代码的重用性主要是通过()来实现的。
`
a.继承
b.封装
c.多态
d.接口
[参考答案]a.继承
下面有关继承的说法中,错误的是()
a.子类可以从父类继承属性,也可继承方法
b.Java只允许单重继承
c.子类对象可以响应父类中的方法表示的消息
d.子类可以增加自己的属性,但不能增加方法
[参考答案]d.子类可以增加自己的属性,但不能增加方法
若现已有定义好的类Car,该类具有一个无参构造器和一个带int型参数的有参构造器,则下述语句中不能正确创建对象的是()
a.CarmyCar=newCar();
b.CarmyCar=newCar(5);
c.CarmyCar;myCar=newCar(5);
d.CarmyCar;
[参考答案]d.CarmyCar;
二判断题试题1满分值:
0.0分状态:
未答实际得分:
分
试题:
Java中引入包的概念是为了减少命名冲突,扩大名字空间。
[参考答案]正确
试题:
在Java中,this用于指代本类,super用于指代其父类。
[参考答案]正确
static成员与类相对应,不需要创建对象就可使用。
[参考答案]正确
子类只能从父类那里继承属性,而不能继承方法。
[参考答案]错误
在Java中,允许一个子类具有多个父类。
[参考答案]错误
三填空题试题1满分值:
0.0分状态:
未答实际得分:
分
试题:
Point类是平面上的二维点类,该类的moveTo方法将使一个点对象移动到新的位置,请在空白处填入相应的语句:
classPoint{
intx=0,y=0;
Point(intx1,inty1){
x=x1;
_____
}
voidmoveTo(intx1,inty1){
_____
y=y1;
}
}
[参考答案]
y=y1;
x=x1;
以下程序的计算结果是_____。
classTest{
publicstaticvoidmain(Stringargs){
intd=5;
intc=2;
floatx=d/c;
System.out.println(“x=”+x);
}}
[参考答案]
x=2.0
下述程序的输出结果是_____________。
classTest{
publicstaticvoidmain(Stringargs){
booleanflag,Flag;
flag=6>7;
Flag=flag||!
flag;
System.out.println("flag="+flag+",Flag="+Flag);
}
}
[参考答案]
flag=false,Flag=true
在面向对象程序设计中,程序被视为一组协同工作的对象,而对象是通过一种抽象数据类型来描述的,这种抽象数据类型被称为_______________。
[参考答案]
类(class)
若要使一个类能够被所有其它类访问,所需要的访问权限修饰符是__________。
[参考答案]
public
以下程序的输出结果是:
___________________。
publicclassCount{
privatestaticintcounter=0;
publicCount(){
counter++;
}
publicstaticvoidmain(Stringargs){
Countobj1=newCount();
Countobj2=newCount();
System.out.print("obj1.counter="+obj1.counter);
System.out.print(",obj2.counter="+obj2.counter);
}
}
[参考答案]
obj1.counter=2,obj2.counter=2
现已有类定义Sam1,该类中没有编写任何构造器,要创建该类的一个对象并用名为objSam1的引用变量指向该对象的语句是_____________。
[参考答案]
Sam1objSam1=newSam1()
一单项选择题试题1满分值:
0.0分状态:
未答实际得分:
分
试题:
在Java的异常处理中,所有异常的父类是()
a.Exception
b.StringBuffer
c.Error
d.Swing
[参考答案]a.Exception
在Java异常处理中,finally后面的代码为()
a.可能抛出异常的代码
b.必须执行的代码
c.用于捕获异常的代码
d.无用的代码
[参考答案]b.必须执行的代码
在异常处理中,可能抛出异常的代码段应放在关键字()后的花括号中。
a.case
b.finally
c.catch
d.try
[参考答案]d.try
当数组下标越界时,将导致()异常
a.ArithmeticException
b.ArrayIndexOutOfBoundsException
c.IOException
d.NullPointerException
[参考答案]b.ArrayIndexOutOfBoundsException
在下列程序的运行结果中,"Thisisalwaysprinted"出现的次数为()
publicclassHelloWorld{
publicstaticvoidmain(Stringargs){
inti=0;
Stringgreetings={
"Helloworld!
",
"No,Imenait!
",
"HELLOWORLD!
!
"
};
while(i<4){
try{
System.out.println(greetings[i]);
}catch(ArrayIndexOutOfBoundsExceptione){
System.out.println("发生异常时的i等于"+i);
}catch(Exceptione){
System.out.println(e.toString());
}finally{
System.out.println("Thisisalwaysprinted");
}
i++;
}//while循环结束
}//主函数main结束
}
a.2
b.3
c.4
d.1
[参考答案]c.4
在一个方法的运行过程中,如果发生了异常,程序将()
a.生成并抛出异常对象
b.捕获异常对象
c.导致内存耗尽
d.终止执行
[参考答案]a.生成并抛出异常对象
试题7满分值:
0.0分状态:
未答实际得分:
分
试题:
下面的方法说明中,正确的是()
a.publicMyMethodthrowIOException
b.publicstaticvoidMethod(floatx)throwIOException
c.publicvoidMethod()throwsIOException
d.publicintMyMethod(intx,y)throwsIOException"
[参考答案]c.publicvoidMethod()throwsIOException
二判断题试题1满分值:
0.0分状态:
未答实际得分:
分
试题:
为了加强程序的鲁棒性,程序设计时,必须考虑到可能发生的异常事件并做出相应的处理。
[参考答案]正确
Java的异常类由系统提供,用户不能创建自己的异常类。
[参考答案]错误
Java提供了异常处理机制,当程序遇到异常发生时,异常机制可结束程序的运行。
[参考答案]错误
三填空题试题1满分值:
0.0分状态:
未答实际得分:
分
试题:
当Java程序导致异常发生时,Java运行时系统将沿方法的调用栈逐层寻找相应的处理代码,直到找到包含相应异常处理的方法为止,并把异常对象交给该方法处理,这一过程称为_____________。
[参考答案]
异常捕获
一单项选择题试题1满分值:
0.0分状态:
未答实际得分:
分
试题:
要设置组件所使用的字体,所选用的方法是()
a.setVisible
b.setText
c.setFont
d.setEnabled
[参考答案]c.setFont
关于命令“JTextAreata\=newJTextArea(”javaswing”,4,30)”,正确的说法是()
a.创建一个初始字符串为javaswing的文本区,且文本区位于顶层容器的(4,30)位置
b.创建一个初始字符串为javaswing的文本区,且字符串位于文本区的第4行、第30列处"
c.创建一个4列、30行的文本区,并显示初始字符串javaswing
d.创建一个4行、30列的文本区,并显示初始字符串javaswing
[参考答案]d.创建一个4行、30列的文本区,并显示初始字符串javaswing
JFileChooser组件的作用是()
a.创建信息提示对话框
b.创建确认对话框
c.创建文件对话框
d.创建输入对话框
[参考答案]c.创建文件对话框
在文件对话框中,当用户进行文件选择后,可以通过()方法取得用户所选择的文件。
a.getSelectedText
b.getText
c.getSelectedFile
d.showOpenDialog
[参考答案]c.getSelectedFile
语句“JDialogd=newJDialog(frame,”information”,true);”的作用是()
a.创建一个标题为information的模式对话框,该对话框为frame所有
b.创建一个标题为information的非模式对话框,该对话框为frame所有
c.创建一个标准的信息提示非模式对话框,该对话框为frame所有
d.创建一个标准的信息提示模式对话框,该对话框为frame所有
[参考答案]a.创建一个标题为information的模式对话框,该对话框为frame所有
要显示弹出式菜单,须调用的方法是()
a.setVisible
b.show
c.setEnable
d.add
[参考答案]b.show
二判断题试题1满分值:
0.0分状态:
未答实际得分:
分
试题:
“模式”形式的对话框在关闭前不能接收任何形式的输入。
[参考答案]正确
在Java中,不能在组件上绘制图形。
[参考答案]错误
showConfirmDialog,showInputDialog和showMessageDialog均为定义在JOptionPane类中的静态方法,用于创建各种标准的对话框。
[参考答案]正确
一单项选择题试题1满分值:
0.0分状态:
未答实际得分:
分
试题:
要在两个菜单项间加入分隔线,不正确的方法是()
a.直接用JSeparator类生成对象,并添加到菜单中
b.调用菜单类的insertSeparator方法
c.调用菜单类的addSeparator方法
d.调用菜单项的setAccelerator方法
[参考答案]d.调用菜单项的setAccelerator方法
创建组合框对象后,要将其设置为可编辑组合框,采用的方法是()
a.removeItem
b.addItem
c.setEditable
d.setEnabled
[参考答案]c.setEditable
下列有关列表得说法中错误的是()
a.可通过setModel方法更改动态列表所使用的ListModel
b.列表本身带有滚动条功能
c.当用户再列表上进行选择时,将引发ListSelectionEvent事件
d.要创建可选项动态改变的列表,需要提供ListModel对象
[参考答案]b.列表本身带有滚动条功能
若jcb1和jcb2均为JComboBox对象,则语句“jcb2.insertItemAt(jcb1.getSelectedItem(),0)”的作用是()
a.将jcb1的当前选择项添加到jcb2的第1个位置;
b.将jcb1的第1项移动到jcb2的第1个位置
c.将jcb2的当前选择项添加到jcb1的第1个位置;
d.将jcb1的当前选择项移动到jcb2的第1个位置
[参考答案]a.将jcb1的当前选择项添加到jcb2的第1个位置;
要显示弹出式菜单,须调用的方法是()
a.setVisible
b.show
c.setEnable
d.add
[参考答案]b.show
关于命令“JTextAreata\=newJTextArea(”javaswi