java经典选择题100例及答案 |
您所在的位置:网站首页 › java题库及答案选择题 › java经典选择题100例及答案 |
学习资料收集于网络,仅供参考
学习资料
1 .使用 Java 语言编写的源程序保存时的文件扩展名是(
) 。
( A ) .class
( B ) .java
( C ) .cpp
( D ) .txt 2 .设 int a=-2 ,则表达式 a>>>3 的值为(
) 。
( A ) 0
( B ) 3
( C ) 8
( 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 、 2 C 、 1
D 、 3 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 |