java经典选择题100例及答案

您所在的位置:网站首页 java题库及答案选择题 java经典选择题100例及答案

java经典选择题100例及答案

#java经典选择题100例及答案| 来源: 网络整理| 查看: 265

学习资料收集于网络,仅供参考

 

学习资料

 

1

.使用

Java

语言编写的源程序保存时的文件扩展名是(

 

 

 

 

A

.class 

 

 

 

B

.java 

 

C

.cpp 

 

 

 

 

 

D

.txt 

2

.设

int a=-2

,则表达式

a>>>3

的值为(

 

 

 

 

A

 

 

 

 

 

 

 

B

 

 

 

 

 

 

C

 

 

 

D

-1 

3

.设有数组的定义

int[] a = new int[3]

,则下面对数组元素的引用错误的

是(

 

 

 

 

A

a[0]; 

 

 

 

 

 

 

 

 

 

 

B

a[a.length-1]; 

C

a[3]; 

 

 

 

 

 

 

 

 

 

 

D

int i=1

 

a[i]; 

4

.在类的定义中可以有两个同名函数,这种现象称为函数(

 

 

 

 

A

)封装

 

 

 

 

 

 

 

 

 

 

 

 

B

)继承

 

C

)覆盖

 

 

 

 

 

 

 

 

 

 

 

 

D

)重载

 

5

.在类的定义中构造函数的作用是(

 

 

 

 

A

)保护成员变量

 

 

 

 

B

)读取类的成员变量

 

C

)描述类的特征

 

 

 

 

D

)初始化成员变量

 

6

.下面关键字中,哪一个不是用于异常处理语句(

 

 

 

 

A

try 

 

 

 

 

 

 

 

 

 

 

 

 

B

break 

C

catch 

 

 

 

 

 

 

 

 

 

 

D

finally 

7

.类与对象的关系是(

 

 

 

 

A

)类是对象的抽象

 

 

B

)对象是类的抽象

 

C

)对象是类的子类

 

 

 

D

)类是对象的具体实例

 

8

.下面哪一个是

Java

中不合法的标识符(

 

 

 

 

 

A

$persons 

 

 

 

 

 

 

 

B

twoNum 

C

_myVar 

 

 

 

 

 

 

 

 

 

 

D

*point 

9

AB

类的一个无形式参数无返回值的方法

method

书写方法头,

使得

使用类名

AB

作为前缀就可以调用它,该方法头的形式为

 

 

 

 

 

)

 

A

static 

 

void 

 

method( ) 

B

public 

 

void 

 

method( ) 

C

final 

 

void 

 

method( ) 

D

abstract 

 

void 

 

method( ) 

10

.欲构造

ArrayList

类的一个实例,此类继承了

List

接口,下列哪个方

法是正确的(

 

 

 

 

A

ArrayList myList=new Object( ) 

B

List myList=new ArrayList( ) 

C

ArrayList myList=new List( ) 

D

List myList=new List( ) 

11.Java

源文件和编译后的文件扩展名分别为(

 

 

 

 

 

 

 

(A) .class

 

 

.java

 

 

 

 

 

 

 

 

 

 

 

 

(

B

).java

 

.class 

(C).class

 

 

.class

 

 

 

 

 

 

 

 

 

 

 

(D) .java

 

 

.java 

12.

Java 

 

Applet

程序用户自定义的

Applet

子类中,一般需要重载父类

 

 

 

 

 

)

方法来完成一些画图操作。

 

(A) start( ) 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(B) stop( ) 

(C) init( ) 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(

D

) paint( ) 

13.

对于一个

Java

源文件,

import, class

定义以及

package

正确的顺序是:

 

 

(

A

) package,import,class

 

 

 

(B) class,import,package 

(C) import,package,class

 

 

(D) package,class,import 

14.

下面哪个是非法的:

 

(A) int I = 32;

 

 

 

 

 

 

 

 

 

 

 

 

(B) float f = 45.0; 

(C) double d = 45.0;

 

 

 

 

 

 

 

(

D

) char c = 

u

;

 

//

符号错

 

15

Java

语言使用的字符码集是

 

 

 

 

 

 

 

 

 

 

(A) ASCII 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(B) BCD 

(C) DCB 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(

D

) Unicode 

16. 

如果一个类的成员变量只能在所在类中使用,

则该成员变量必须使用

的修饰是

 

(A) public 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(B) protected 

(

C

) private 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(D) static 

17.

下面关于

main

方法说明正确的是

 

(A) public main(String args[ ]) 

(

B

) public static void main(String args[ ]) 

(C) private static void main(String args[ ]) 

(D) void main() 

18.

哪个关键字可以对对象加互斥锁?

 

(A) transient 

 

 

 

 

 

 

 

 

 

 

 

 

 

(

B

) synchronized 

(C) serialize 

 

 

 

 

 

 

 

 

 

 

 

 

 

(D) static 

19.

关于抽象方法的说法正确的是

 

(A)

可以有方法体

 

 

 

 

 

 

 

 

 

 

 

 

(B) 

可以出现在非抽象类中

 

(C) 

是没有方法体的方法

 

 

 

 

 

(

D

抽象类中的方法都是抽象方法

 

20.java.io

包的

File

类是

 

 

 

 

 

 

 

 

 

(A)

字符流类

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(

B

字节流类

 

(C) 

对象流类

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(D) 

非流类

 

21

Java application

中的主类需包含

main

方法,

以下哪项是

main

方法的

正确形参?(

 

 

 

 

 

A

 

String 

 

args 

B

String 

 

args[] 

C

Char 

 

arg 

 

D

StringBuffer args[] 

22

.以下代码段执行后的输出结果为(

 

 

 

 

 

 

int 

 

x=

3

 

int 

 

y=

10

 

System.out.println(y%x); 

A

 

-1 

B

C

 

D

23

.以下关于继承的叙述正确的是(

 

 

 

 

 

A

、在

Java

中类只允许单一继承

 

B

、在

Java

中一个类只能实现一个接口

 

C

、在

Java

中一个类不能同时继承一个类和实现一个接口

 

D

、在

Java

中接口只允许单一继承

 

24. 

若有定义:

byte[] x={11,22,33,-66}; 

其中

0

k

3

,则对

x

数组元素错误的引用是(

 

 

 

A

x[5-3] 

B

x[k] 

C

x[k+5] 

D

x[0] 

25

paint()

方法使用哪种类型的参数

 

 

 

 

 

A

Graphics 

 

B

Graphics2D 

 

C

String 

 

D

Color 

26

.以下哪个不是

Java

的原始数据类型(

 

 

 

 

 

 

 

A

int 

B

Boolean 

C

float 

D

char 

27

.在

Java

中,一个类可同时定义许多同名的方法,这些方法的形式参

数的个数、类型或顺序各不相同,传回的值也可以不相同。这种面向对

象程序特性称为(

 

 

 

A

 

隐藏

 

B

 

重写

 

C

 

重载

 

D

 

Java

不支持此特性

 

28

 

以下有关构造方法的说法,正确的是:

 

 

 

 

A

 

一个类的构造方法可以有多个

 

B

 

构造方法在类定义时被调用

 

C

 

构造方法只能由对象中的其它方法调用。

 

D

 

构造方法可以和类同名,也可以和类名不同

 

29

.在浏览器中执行

applet 

程序,以下选项中的哪个方法将被最先执行

 

 

 

 

 

 

A

init() 

B

start() 

 

 

 

C

destroy() 

 

 

 

D

stop() 

30

.给出下面代码,关于该程序以下哪个说法是正确的?(

 

 

 

 

 

 

public class Person{ 

static int arr[] = new int[5]; 

public static void main(String a[]) 

System.out.println(arr[0]);

 

A

、编译时将产生错误

 

 

B

、编译时正确,运行时将产生错误

 

C

、输出零

 

 

D

、输出空

 

31

、有以下方法的定义,请选择该方法的返回类型(

 

 

 

 

 

ReturnType 

 

method(byte x, double y) 

return 

 

(short)x/y*2; 

A

byte 

B

short 

C

int 

D

double 

 

32

.下列类定义中哪些是合法的抽象类的定义?(

 

 

 

 

A

abstract Animal{abstract void growl();} 

B

class abstract Animal{abstract void growl();} 

C

abstract class Animal{abstract void growl();} 

D

abstract class Animal{abstract void 

growl(){System.out.println(

growl

);};} 

 

33

.有以下程序片段,下列哪个选项不能插入到行

1

 

 

 

 

 

 

 

1. 

2.public 

 

class 

 

Interesting{ 

3.//do sth 

4. } 

A

import java.awt.*; 

 

B

package mypackage; 

C

class OtherClass{ 

 

 

}

 D

public class MyClass{ } 

 

34. 

设有下面两个赋值语句:

 

a = Integer.parseInt(

12

); 

b = Integer.valueOf(

12

).intValue(); 

下述说法正确的是(

 

 

 

 

 

 

A

a

是整数类型变量,

b

是整数类对象。

B

a

是整数类对象,

b

是整数

类型变量。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3