java.docx

上传人:b****2 文档编号:18185035 上传时间:2023-04-24 格式:DOCX 页数:88 大小:39.05KB
下载 相关 举报
java.docx_第1页
第1页 / 共88页
java.docx_第2页
第2页 / 共88页
java.docx_第3页
第3页 / 共88页
java.docx_第4页
第4页 / 共88页
java.docx_第5页
第5页 / 共88页
点击查看更多>>
下载资源
资源描述

java.docx

《java.docx》由会员分享,可在线阅读,更多相关《java.docx(88页珍藏版)》请在冰豆网上搜索。

java.docx

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

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > PPT模板 > 简洁抽象

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1