《JAVA》试题3及答案教学内容

更新时间:2023-04-17 14:43:01 阅读量: 实用文档 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

《J A V A》试题3及答

一、选择题(每题2分,共20题,40分)

1.Java源文件和编译后的文件扩展名分别为()

A、.class和 .java

B、.java和 .class

C、.class和 .class

D、.java和 .java

2.Java语言中创建一个对象使用的关键字为()

A、class

B、interface

C、new

D、create

3.对于可以独立运行的Java应用程序,下列( )说法是正确的。

A、无须main方法

B、必须有两个main方法

C、可以有多个或零个main方法

D、必须有一个main方法

4.continue语句( )

A、只中断最内层的循环

B、只中断最外

层的循环

C、只中断所在层循环中的当次循环

D、只中断某一层的循环

5.若a=2,则下列程序代码实行后,c的结果为()

c=5;

if(a>0)

{ if(a>4) c=6;

else c=9;}

A、4

B、5

C、6

D、9

6.设x为int型变量、则执行以下语句以后,x的值为()

x=10; x+=x-=x-x

A、10

B、20

C、40

D、30

7.用abstract定义的类()

A、可以被实例化

B、不能派生子类

C、不能被继承

D、只能被继承

8.设有对象x具有属性a则访问该属性的方法为()

A、a.x

B、a.x()

C、x.a

D、x.a()

9.以public修饰的类如:public class Car{…} 则Car( )

A、可被其它程序包中的类使用

B、仅能被本程序包中的类使用

C、不能被任意其它类使用

D、不能被其它类继承

10.声明一个类的方法是最终的,即不能被其子类覆盖该方法,应使用

()修饰符

A、abstract

B、public

C、protected

D、final

11.下面的程序段输出的结果是()

int i=1,b,c;

int a[]=new int[3];

b=a[i];

c=b+i;

System.out.prinln(c);

A、0

B、2

C、1

D、4

12.下面对继承的说法,正确的是()

A、子类能继承父类的所有方法和状态

B、子类能继承父类的非私有方法和状态

C、子类只能继承父类的public方法和状态

D、子类只能继承父类的方法,而不继承状态

13.在图形界面中,将容器的版面分为东、南、西、北、中5个区域,这样

的布局(版面设置)称为()

A、FlowLayout

B、GridLayout

C、BorderLayout

D、CardLayout

14.java不允许类之间的多重继承,但通过在一个类中实现多个(),

可达到多重继承的目的。

A、接口

B、模块

C、类

D、包

15.下列关于构造函数的句子中,正确的是()

A、定义类类型时,其构造函数不可省略。

B、类的构造函数不必与类名相同

C、一个类类型,只能定义一个构造函数

D、在用new运算符生成类的一个对象时,构造函数被调用执行。

16.设有下面两个类的定义:

class Person { class Student extends Person {

{

long id; // 身份证号 int score; // 入学总分

String name; // 姓名 int getScore(){

} return score;

}}

则类Person和类Student的关系是()。

A、包含关系

B、继承关系

C、关联关系

D、上述类定义有语法错误

17.在下面指定的位置添加哪个选项中定义的方法,编译时候会产生错误?

()

class B{

float x=1.0f;

public float getNum(){

return x;}

//此处添加选项中的方法

}

A. public float getNum(int y) {return x+y;}

B. public float getNum(float d) {return x+d;}

C. public float getNum(double d) {return (int)(x+d);}

D. public double getNum() {return x;}

18.按钮可以产生ActionEvent事件,实现哪个接口可处理此事件()

A 、FocusListener

B 、ComponentListener

C 、WindowListener

D 、ActionListener

19.每个使用组件的程序必须有一个()

A 、按钮

B 、容器

C 、菜单

D 、标签

20.以下()类不属于字符流类

A、Reader

B、FileReader

C、BufferedInputStream

D、StringReader

二、填空题(每小题2分,共5题,10分)

1.Java 应用程序中有main()的方法,它前面有三个修饰符是public、

static、。

2.创建一个名为 MyPackage 的包的语句是。

3.若x = 5,y = 10,则x >= y的逻辑值为。

4.若有字符串str=”hello,world”,那么str.indexof(“or”)的值为。

5.用于捕获异常的Java语句是。

三、判断题(每小题2分,共10题,20分)

( ) 1、布尔型变量的取值只有两个:true和false。

( ) 2、Java语言中的数组元素下标总是从0开始,下标可以是整数或整型表达式。

( ) 3、Java程序的文件名可以任意。

( ) 4、一个源程序文件中主类应该定义为公有类。

( ) 5、Java中缺省的构造函数就是没有参数的构造函数。

( ) 6、每个类都只能有一个构造方法。

( ) 7、使用了protected修饰过的成员,在包内也不能访问。

( ) 8、由继承性可知,程序中子类拥有的成员数目一定大于等于父类拥有的成员数目。

( ) 9、Java中接口中的方法可以有方法体。

本文来源:https://www.bwwdw.com/article/uklq.html

Top