admin 管理员组

文章数量: 887021


2024年1月16日发(作者:为爱表白网页设计模板素材)

Java对事件的处理是采用委托方式进行的,即将需要进行事件处理的组件委托给指定的事件处理器进行处理。

答案:正确

Java程序是由若干类定义组成的,类定义包括定义类头和定义类体。

答案:正确

类的修饰符有静态修饰符static、最终修饰符final、易失修饰符volatile和过度修饰符transient。

答案:错误

子类拥有的成员数目大于等于父类拥有的成员数目。

答案:错误

Container类的add()方法将GUI组件添加到容器中。

答案:正确

Frame,Panel,Apple,Button 4种组件都属于容器组件。

答案:错误

在Java中对象可以赋值,只要使用赋值号(等号)即可,相当于生成了一个各属性与赋值对象相同的新对象。

答案:错误

在Java的方法中定义一个常量要用const关键字。

答案:错误

一个程序里有且只能有一个公共类,它就是主类。

答案:正确

最终类不能派生子类。最终方法不能被覆盖。

答案:正确

在Applet中可以调用它的drawImage()方法直接画出一幅图像。

答案:错误

一个复选按钮实现的是“二选一”的结构;一个单选按钮实现的是“多选一”的结构。

答案:正确

当一个方法在运行过程中产生一个异常,则这个方法会终止,但是整个程序不一定终止运行。

答案:正确

final类中的属性和方法都必须被final修饰符修饰。

答案:错误

接口是特殊的类,所以接口也可以继承,子接口将继承父接口的所有常量和抽象方法。

答案:正确

新创建的Frame视窗对象,会自动显示在屏幕上。

答案:错误

applet可以运行在浏览器中。

答案:正确

Java源程序文件应以.java为后缀名保存,文件内包含几个类的定义就编译生成几个对应的字节码文件。

答案:正确

类头定义主要说明类的名字、父类名和接口名。

答案:错误

为了提高效率,Java中对多次出现的用双引号括起来的字符串字面量只存储一个对象。

答案:正确

Java的各种数据类型所占用的内存长度与具体软硬件环境有关。

答案:错误

有的类定义时可以不定义构造函数,所以构造函数不是必须的。

答案:错误

在Java的方法中定义一个常量要用final关键字。

答案:正确

一个Java类可以有多个父类。

答案:错误

在异常处理中,若try中的代码可能产生多种异常则可以对应多个catch语句,若多个catch语句中的参数类型有继

承关系,应该将父类放在前面的catch语句中,子类放在后面的catch语句中。

答案:错误

Applet和TextField都属于容器组件。

答案:错误

创建新的类对象使用关键字new,回收无用的类对象使用关键字free。

答案:错误

因为Java不支持多重继承,所以定义类时implements关键字后面只能说明一个接口名。

答案:错误

Applet可以在客户端的主机上创建新文件。

答案:错误

类及其属性、方法可以同时有一个以上的修饰符来修饰。

答案:正确

一个catch块也可以区分处理多个不同类型的异常,只要它们都是该catch块异常参数的子类或其本身。

答案:正确

Java有垃圾回收机制,内存回收程序可在指定的时间释放内存对象。

答案:错误

没有定义访问控制符的类属性和类方法可以被同一个包中的其他类和对象访问。 答案:错误 子类要调用父类的方法,必须使用super关键字。

答案:错误

构造函数因为没有返回值,所以其中出现的错误用异常处理较为恰当。

答案:正确

Java允许创建不规则数组,即Java多维数组中各行的列数可以不同。

答案:正确

Class1类的属性被private修饰符修饰为私有变量,所以方法不能访问它。

答案:错误

与未加访问控制符的缺省情况相比,public和protected修饰符扩大了类及其属性和方法的被访问范围, private修饰符则缩小了这种范围。

答案:正确

抽象类中的抽象方法必须在该类的子类中具体实现。

答案:错误

一个类如果实现了某个接口,那么它必须重载该接口中的所有方法。

答案:错误

一个容器组件中可以混合使用多种布局管理策略。

答案:正确

引用一个类的属性或调用其方法,必须以这个类的对象为前缀。

答案:错误

Java的屏幕坐标是以像素为单位,容器的左下角被确定为坐标的起点。

答案:错误

容器组件Applet, Panel和Frame的默认布局管理器都是BorderLayout。

答案:错误

一个Java类可以有一个父类,并实现多个接口。

答案:正确

抽象类没有具体对象,所以抽象类没有构造函数。

答案:错误

监听事件和处理事件都有在相应事件Listener处注册过的组件完成。

答案:正确

以下哪个方法仅在Applet程序被创建和首次被载入支持Java的浏览器时被调用。()

()

()

()

()

答案:B

下列有关Java程序的说法中错误的是:()

A.由于Java程序是解释执行的,所以执行前不需要进行编译。

B.程序执行过程中需要的所有类都是通过字节码校验程序装入的。

C.代码的运行是由Java运行环境中的解释器完成的。

D.在缺省的安全配置条件下,Applet不能访问任何本地资源。

答案:A

以下的变量定义语句中,合法的是()。

$_*5=

b1= 15678

a =Double. MAX_VALUE

_abc_ = 3721L

答案:C

应用程序的main方法中有以下语句,则输出的结果是()。

String s="java@123456@”;

int n=f("@");

int k=f("@",5);

String s2=ing(n+1,k);

n(s2);

A.123456

C.@

D.5

答案:A

有整型数组:int口 x={12,35,8,7,2};,则调用方法(x)后,数组x中的元素值依次是().

A.2 7 8 12 35

B.12 35 8 7 2

C.35 12 8 7 2

D.8 7 12 35 2

答案:A

在编写Java Application程序时,若需要使用到标准输入输出语句,必须在程序的开头写上()语句

.*

.*

cs

答案:C

以下哪个约束符可用于定义成员常量?()

ct

D.以上约束符都不能用

答案:B

在Applet的关键方法中,下列哪个方法是关闭浏览器以释放Applet占用的所有资源?

()

()

()

y()

答案:D

如下标识符中()是有效的?

A.3LongString

on

C. ¥int

答案:B

下列的变量定义中,错误的是()

i

I = _VALUE

int i=100

123_$

答案:D

在编写Java Applet程序时,若需要对发生的事件作出响应和处理,一般需要在程序的开头写上( )语句。

.*

.*

.*

.*

答案:D

下面哪个语句是创建数组的正确语句?()

f[6][6] = new float[6][6]

f[][] = new float[][6]

[][]f = new float[6][6]

[] f = new float[6][]

答案:C

应用程序的main方法中有以下语句,则输出的结果是()。

String s1="AbcD";

String s2=rCase();

A.A

答案:D 若在某一个类定义中定义有如下的方法:abstract void performDial();该方法属于()。

A.本地方法

B.最终方法

C.解态方法

D.抽象方法

答案:D

下列说法哪个是正确的?()

A. 一个源文件中可以有一个以上的公共类

B. 一个源文件只能供一个程序使用

C. 一个源文件中只能有一个方法

D. 一个程序可以包含多个源文件

答案:D

下面是有关子类继承父类构造函数的描述,其中正确的是()。

A.创建子类的对象时,先调用子类自己的构造函数,然后调用父类的构造函数。

B.子类无条件地继承父类不含参数的构造函数。

C.子类必须通过super关键字调用父类的构造函数。

D.子类无法继承父类的构造函数。

答案:C

下面的程序编译运行后输出的结果是()。

public class A implements Runnable

{ public static void main(String argv口)

{ A a = new A();

Thread t = new Thread(a);

(); }

public void run() { while(true) { try{ tThread().

sleep(1000); }catch(InterruptedException e) { n(ng()); }

n("looping while"); } } } A.在屏幕上重复输出"looping while"

B.在屏幕上输出一次"looping while”。

C.没有结果输出。

D.以上说法都错误

答案:A

设有下面两个赋值语句:

a = nt(''1024〃);

b = f(''1024").intValue();

下述说法正确的是()。

A.a是整数类型变量,b是整数类对象

B.a是整数类对象,b是整数类型变量

C.a和b都是整数类对象并且它们的值相等

D.a和b都是整数类型变量并且它们的值相等

答案:D

下列关于接口的说法哪个是正确?()

A.接口和抽象类是同一回事

B.一个类不可以实现多个接口

C.接口间不能有继承关系

D.实现一个接口必须实现接口的所有方法

答案:D

下列哪个修饰符可以使在一个类中定义的成员变量只能被同一包中的类访问?

e

B.无修饰符

ted

答案:B

下面关于Java Applet的说法正确的是?

也需要main()方法

必须继承自

能访问本地文件

程序不需要编译

答案:B

在Java应用程序的主类体中,main()函数头是非法的?

static void main(String[] args)

static void main(String args口)

static void main(String [] arg)

void main(String[] args)

答案:D

以下字符常量中不合法的是()。

A.' |,

B.' ''

C." n〃

D.’我'

答案:C

应用程序的源程序如下,在命令行键入:java Test aaa bb c,class Test

{ public static void main(String args口)

{ int k1=;

int k2=args[1].length();

(k1+〃 〃+k2); }

)

A.3 2

8.1 2

C.1 3

D.3 3

答案:A 下面程序段执行后b的值是()。

String str = "java";

则输出的结果是()。 public

boolean b = str instanceof String

A.0

C.1

答案:B

下面是关于类及其修饰符的一些描述,不正确的是:()

ct类只能用来派生子类,不能用来创建abstract类的对象。

类不但可以用来派生子类,也可以用来创建final类的对象。

ct不能与final同时修饰一个类。

ct方法必须在abstract类中声明,但abstract类定义中可以没有abstract方法。

答案:B

对于构造函数,下列叙述不正确的是()

A.构造函数是类的一种特殊函数,它的方法名必须与类名相同

B.构造函数的返回类型只能是void型

C.构造函数的主要作用是完成对类的对象的初始化工作

D.一般在创建新对象时,系统会自动调用构造函数

答案:B

关于Java的包的叙述中正确的是:()

的包可以有任意多层的子包

B.包是多个相关的Java源程序组成的集合

C.使用import语句可以将指定包中的所有类引入到源程序中

D.如果源程序中没有使用package语句,则该类就不会出现在任何包中。

答案:C

下列关于继承的哪项叙述是正确的?

A.在java中允许多重继承

B.在java中一个类只能实现一个接口

C.在java中一个类不能同时继承一个类和实现一个接口

的单一继承使代码更可靠

答案:D

下面的语句的作用是:()。

Vector MyVector = new Vector(100,50);

A.创建一个数组类对象MyVector,有100个元素的空间,每个元素的初值为50。

B.创建一个向量类对象MyVector,有100个元素的空间,每个元素的初值为50。

C.创建一个数组类对象MyVector,有100个元素的空间,若空间使用完时,以50个元素空间单位递增。

D.创建一个向量类对象MyVector,有100个元素的空间,若空间使用完时,以50个元素空间单位递增。 答案:D

main方法是Java Application程序执行的入口点,关于main方法的方法头以下哪项是合法的

static void main ()

static void main (String args口 )

static int main (String [] arg )

void main (String arg[])

答案:B

以下说法中错误的是:()

、Checkbox、CheckboxGroup、List这些组件可以接收用户在一个选择的集合中作出选择,但是不能输出信息

B.一个Checkbox对象既可以作为一个复选按钮,也可作为一个单选按钮组中的一个按钮

C.

一个复选按钮实现的是“二选一”的结构,一个单选按钮组实现的是,多选一”的结构

对象可以实现“多选一”结构,也可以实现“多选多”结构,完全由创建List对象时的参数确定

答案:A

下列关于Java类的构造方法的说法中错误的是:()

A.构造方法的名字必须与类的名字完全相同

B.构造方法一般不能由程序员在程序中主动调用

C.父类的构造方法能被子类继承

D.构造方法必须用public访问控制符修饰

答案:D

在一个应用程序中有如下定义:int 2[]={1,2,3,4,5,6,7,8,9,10};为了打印输出数组a的最后一个元素,下面正确的代码是()。

n(a[10]);

n(a[9])

n(a[]);

n(a(8));

答案:B

以下变量不符合Java语言变量的规定的是()

123

le_$_123

D.$variable$$$

答案:B

如果希望所有的控件在界面上均匀排列,应使用下列那种布局管理器?()

out

yout

Layout

uLayout

答案:B

当包含applet的页面时由图标状重新展开成窗口时将调用以下哪个函数?

()

()

()

y()

答案:B

下面说法正确的是()。

可修饰类、属性、方法。

ct可修饰类、属性、方法。

C.定义抽象方法需有方法的返回类型、名称、参数列表和方法体。

D.用final修饰的变量,在程序中可对这个变量的值进行更改。

答案:A

设有下面的一个类定义:

class AA { static void Show( ){ n("我喜欢

Java!"); } } class BB { void

Show( ){ n("我喜欢C++!"); } }若已经使用AA类创建对象a和BB类创建对象b,则下面哪一个方法 调用是正确的:()

( ) ()

( ); ();

( ); ();

( ); ();

答案:C

Java语言是()

A..面向问题的解释型高级编程语言

B.面向机器的低级编程语言

C.面向过程的编译型高级编程语言

D.面向对象的解释型高级编程语言

答案:D

以下哪个有关事件监听器的语句是正确的?()

A.一个组件可以有多个监听器

B.一个组件只能有一个监听器

C.

一个监听器必须包含该组件

D.一个监听器只能够接收和处理来自一个组件的事件

答案:A

若a的值为3时,下列程序段被执行后,c的值是多少?()

c = 1;

if ( a>0 )

if ( a>3 )

c = 2;

else c = 3;

else c = 4;

A.1

B.2

C.3

D.4

答案:C

下列哪些说法是错误的?()

A.构造方法是创建对象时由系统自动调用的。

语言会自动初始化变量的值

语言不允许同时继承一个类并实现一个接口

语言会自动回收内存中的垃圾

答案:C

设有下面的两个类定义:class AA { void Show(){ n("我喜欢

Java!"); } class BB extends AA { void

Show(){ n("我喜欢

C++!"); }则顺序执行如下语句后输出结果为:()AA a; BB b; (); (); A.我喜欢Java!我喜欢C++!

B.我喜欢C++!我喜欢Java!

C.我喜欢Java!我喜欢Java!

D.我喜欢C++!我喜欢C++!

答案:A

下列操作中,不属于Applet安全限制的是:()

A.加载本地库

B.读写本地文件系统

C.运行本地可执行程序

D.与同一个页面中的Applet通信

答案:D

Java Application源程序的主类是指包含有()方法的类

方法

ng 方法

方法

Perfromed 方法

答案:A

下列Java常见事件类中哪个是鼠标事件类?

vent

nt

vent

Event

答案:C

下面哪一个函数是public void example。{…}的重载函数?()

void example。{…}

int example。{…}

void example2(){…}

int example(int m, float f){…}

答案:D

下列关于抽象类的说法哪个是正确的?()

A.某个抽象类的父类是抽象类,则这个子类必须重载父类的所有抽象方法

B.接口和抽象类是同一回事

C.可以用抽象类去创建对象

D.抽象类中不可以有非抽象的方法

答案:A

Java语言具有许多优点和特点,下列选项中哪个反映了

Java程序并行机制的特点?

A.安全性

B.多线程

C.跨平台

D.可移植 答案:B

下列声明的方法强制要求子类来实现的是:()

double methodda()

void methoda(double d1){}

native double methoda() ct public void methoda()

答案:D

下列方法中哪个是执行线程的方法?

()

()

()

d

()

答案:A

编译Java Applet源程序文件产生的字节码文件的扩展名为

答案:B

Java的字符类型采用的是Unicode编码方案,每个Unicode码占用()个比特位。

A.8

B.16

C.32

D.64

答案:B

下列哪个是面向大型企业级用容器管理专用构件的应用平台?

A,J2EE

B,J2ME

C.J2SE

D,J2DE

答案:A

创建一个标识有〃关闭〃按钮的语句是( )。

eld b = new TextField(〃 关闭〃)

b = new Label(〃 关闭〃)

ox b = new Checkbox(〃 关闭〃)

b = new Button(〃 关闭〃)

答案:D

下列关于Frame类的说法不正确的是

Window类的直接子类

对象显示的效果是一个窗口

被默认初始化为可见

的默认布局管理器为BorderLayout

答案:C

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

public class A implements B

{ public static void main(String args口)

{ int i;

A cl = new A();

i= cl.k;

n("i="+i); } }

interface B { int k = 10; }

A.i=0

B.i=10

C.程序有编译错误

D.i=true

答案:B

若一个类中对某个方法进行了重载,能够区分这些重载方法的手段是()。

A.它们的返回值类型的不同

B.它们的名称的不同

C.它们的参数表的不同

D.它们的修饰符不同

答案:C

如果类中的成员变量可以被同一包访问,则应使用如下哪个约束符?()

e

ted

D.无修饰符

答案:D

下列为合法类名的是:()

B.123Student

V

D.“类名"

答案:C

在Java中,开发图形用户界面的程序需要使用一个系统提供的类库,这个类库就是()包。

答案:B

在Java图形用户界面编程中,若显示一些不需要修改的文本信息,一般是使用()类的对象来实现。

ea

eld

答案:A

容器被重新设置大小后,哪种布局管理器的容器中的组件大小不随容器大小的变化而改变?()

yout

yout

Layout

yout

答案:B

下列程序段执行后的结果是()。String s=new String("abcdefg"); for(int i=0;i <=6;i=i+2)

{ ((i)); ) g 答案:C

在编写异常处理的Java程序中,每个catch语句块都应该与(

来启动Java的异常处理机制。 - else

)语句块对应,使得用该语句块

答案:C

下列关于main()方法说法正确的是?()

A.一个类中可以没有main()方法

B.所有对象的创建都必须放在main()方法中

()方法必须放在公共类中

()方法头的定义可以根据情况任意修改。

答案:A

类的成员有()?

A.域(变量或对象)

B.接口

C.内部类

D.字节码

答案:A

在Java Applet程序用户自定义的Applet子类中,常常重载(

中显示文字、图形和其它界面元素。

()

()

()

()

答案:D

下列关于Java开发过程说法不正确的是:()

A.编写Java的源程序可以使用任意的文本编辑器,如NoteBook或记事本等

)方法在Applet的界面

程序分为两类程序,一种是独立应用程序Application,另一种是小应用程序Applet;不管是哪种程序都需要使

用Java编译器()编译源文件得到字节码文件

C.在得到了

java的字节码文件后通过Java的解释器就可以之间解释执行

Applet不能直接解释执行必须通过支持Java标准的浏览器来解释执行 答案:C

在安装了

Java的开发工具箱JDK后,通常要进行相关环境变量的配置,下列说法正确的是:()

A.需要在环境变量中配置path和classpath两个环境变量,其中path是指定JDK的可执行文件的运行路径,classpath

是指向Java程序运行时所需要的Java类库

B.安装了

JDK后,安装程序会自动配置系统的环境变量path和classpath

C.因为JDK安装在同一目录中所以path和classpath的路径完全相同

ath环境变量设置中的是指可以加载Java运行程序所需的Java自带类库。

答案:A

“.下面的程序段执行后输出的结果是()。

StringBuffer buf=new StringBuffer("Beijing2008”);

(7,"@");

n(ng());

g@2008

B.@Beijing2008

g2008@

g#2008

答案:A

在使用interface声明一个接口时,只可以使用()修饰符修饰该接口。

e

ted

C.无修饰符

答案:D

给出下列代码,则数组初始化中哪项是不正确的?

byte [] array1,array2 1];

byte array3 □□;

byte □□array4,array5;

2 = arrayl

2=array3

5=array4

3=array4

答案:A

下列说法哪个是正确的?()

A.不需定义类,就能创建对象

B.属性可以简单变量,也可以是一个对象

C.属性必须是简单变量

D.对象中必有属性和方法

答案:B

在Java中,一个类可同时定义多个同名的方法,这些方法形式参数的个数、类型或顺序各不相同,传

回的值也可以不相同。这种面向对象程序特性称为()。

A.隐藏

B.覆盖

C.重载

不支持此特性

答案:C

以下数据类型定义正确的是:()

f = 1.5

s = "a”

b = 258

n b = null

答案:B

对于子类的构造函数说明,下列叙述中不正确的是()。

A.子类无条件地继承父类的无参构造函数。

B.子类可以在自己的构造函数中使用super关键字来调用父类的含参数构造函数,但这个调用语句必须

是子类构造函数的第一个可执行语句。

C.在创建子类的对象时,将先执行继承自父类的无参构造函数,然后再执行自己的构造函数。

口.构造函数返回值类型为空(丫。1^

答案:D

在Java中,存放字符串常量的对象属于()类对象。

ter

Buffer

答案:B

下列语句序列执行后,num的值是()。

Random rd =new Random();

int num=(t())%4+1

A.1〜4之间的随机值

B.5

C.0

D.-1

答案:A

对于构造函数,下列叙述不正确的是()。

A.构造函数也允许重载。

B.子类无条件地继承父类的无参构造函数。

C.子类不允许调用父类的构造函数。

D.在同一个类中定义的重载构造函数可以相互调用。

答案:C

当包含applet的页面时由窗口缩小成图标状时将调用以下哪个函数?()

()

()

y()

答案:C

()


本文标签: 方法 程序 对象 定义 下列