概念
B.一个程序文件中只能有一个package语句,package语句要放在import语句的后面 C.包内的类名唯一,但不同的包中可以有相同的类名 D.引用包中的类和接口时,使用import语句 31.关于接口,下面描述不正确的是() A.java语言中禁止多继承属性,引入接口的目的是为了用简单有效的方法实现类似于多继承的特性
B接口中可以定义大量的常量和方法,但其中的方法只是一种声明,没有具体的实现,使用接口的类自己实现这些方法
C.接口可以使用extends关键字继承上级接口声明的方法和常量,继承是单继承 D.如果接口中定义了父接口中的同名方法和常量,则父接口中的同名方法被覆盖,同名常量被隐藏。
E.接口中的常量默认具有public、final、static属性;接口中的方法默认具有public、abstract属性
F.如果一个类声明实现一个接口,但没有实现接口中的所有方法,那么这个类必须是abstract类。
32.接口A的定义如下,指出下列哪个类实现了该接口?() interface A {
int method1(int i); int method2(int j); }
A.class B implements A { int method1() { } int method2() { } }
B.class B {
int method1(int i) { } int method2(int j) { } }
C.class B implements A { int method1(int i) { } int method2(int j) { } }
D.class B extends A {
int method1(int i) { } int method2(int j) { } }
33.下面程序段的执行结果是什么?() public class Foo{
public static void main(String[] args){ try{
return;}
finally{System.out.println(\; } } }
A.程序正常运行,但不输出任何结果。 B.程序正常运行,并输出“Finally”。
C.编译能通过,但运行时会出现一个例外。 D.因为没有catch语句块,所以不能通过编译。 34.指出正确的表达式 A.byte b=128
B.boolean isFull=null
6
C.long y=0xfffL D.double=0.9239d
35.运行下列程序, 会产生什么结果()
public class X extends Thread implements Runable{ public void run(){
System.out.println(\ }
public static void main(String args[]) {
Thread t=new Thread(new X()); t.start(); } }
A.第一行会产生编译错误 B.第六行会产生编译错误 C.第六行会产生运行错误 D.程序会运行和启动
36.下列哪个关键字可以使一个方法成为同步方法?() A.transient B.synchronized C.serialize D.static
37.下列哪些语句关于内存回收的说明是正确的?() A.程序员必须创建一个线程来释放内存 B.内存回收程序负责释放无用内存
C.内存回收程序允许程序员直接释放内存
D.内存回收程序可以在指定的时间释放内存对象 38.在java语言中,负责对字节代码解释执行的是()
A.垃圾回收器 B.编译器 C.解释器 D.多线程机制 39.下面属于合法java标识符的是:()
A._cat B.5books C.+static D.-3.14159 40.在java中,表示换行符的转义字符是:()
A.\\n B./f C.?n? D.\\dd 41.下列哪个是Java应用程序主类中正确的main( )方法?( )
A.public void main(String args[ ]) B.static void main(String args[ ] )
C.public static void main(String args) D.public static void main(String args[ ]) 42.在java语言中,由java编译器自动导入,而无需在程序中用import导入的包是:() A.java.applet B.java.awt C.java.util D.java.lang 43.下列哪个是JDK提供的编译器?( )
A.java.exe B.javac.exe C.javap.exe D.javaw.exe 44.在java中,所有类的根类是:() A.java.lang.Object B.java.lang.Class C.java.applet.Applet D.java.awt.Frame
45.在java中,用package语句说明一个包时,该包的层次结构必须是:() A.与文件的结构相同 B.与文件目录的层次相同 C.与文件类型相同 D.与文件大小相同
46.下面叙述中,正确的是:()
7
A.java语言的标识符是区分大小写的 B.源文件名可以与public类名不相同 C.源文件名其扩展名为.jar
D.源文件中public类的数目不限
47.下面构造方法的调用方式中,正确的是:() A.按照一般方法调用 B.由用户直接调用
C.只能通过new自动调用 D.被系统调用
48.在java中,能实现多重继承效果的方式是:() A.内部类 B.适配器 C.接口 D.同步
49.int型public成员变量MAX_LENGTH,该值保持为常数100,则定义这个成员的语句是:()
A.public int MAX_LENGTH=100 B.final int MAX_LENGTH=100
C.public const int MAX_LENGTH=100 D.public final int MAX_LENGTH=100
50.下列关于java application与applet的说法中,正确的是:() A.都包含main()方法
B.都通过“appletviewer”命令执行 C.都通过“javac”命令编译 D.都嵌入在HTML文件中执行
51.下面关于线程优先级的说法中,正确的是:() A.线程的优先级是不能改变的
B.线程的优先级是在创建线程时设置的 C.在创建线程后的任何时候都可以设置 D.B和C
52.下面哪条语句在编译时没有错误或警告?( ) [A] float f=1.3; [B] char c=\ [C] byte b=257; [D] boolean b=null; [E] int i=10;
53.下列程序中哪些【代码】是错误的?( ) public class Lianxi2{ public static void main(String args[ ]){ int x=0; //【代码1】 x=5.0/2; //【代码2】 float y=1.89F; //【代码3】 y=12.6F/8; //【代码4】 System.out.println(y); } }
[A] 【代码1】 [B] 【代码2】 [C] 【代码3】 [D] 【代码4】 54.下面哪个选项不是java语言的关键字或保留字? [A] if [B] then [C] public [D] while [E] float
8
55.下面哪个选项不是java语言合法的标识符? [A] 2variable [B] variable2
[C] _whatavariable [D] _3$
[E] $anothervar
56.对于“boolean boo[ ]=new boolean[3];”下列哪个叙述是正确的?( ) [A] boo[0],boo[1]和boo[2]的值是0。 [B] boo[0],boo[1]和boo[2]的值是1。 [C] boo[0],boo[1]和boo[2]的值是false。 [D] boo[0],boo[1]和boo[2]的值是true。 57. 编译运行下面代码的结果是什么? class Q{
public static void main(String args[]){ int anar[]={1,2,3};
System.out.println(anar[1]); } }
[A] 1 [B] 2 [C] 3 [D] 0 58. 编译运行下面代码的结果是什么? interface A{ int a=100;
public void amethod(); }
class B implements A{
public static void main(String args[]){ System.out.println(a); } }
[A] 运行时输出100 [B] 运行时输出0 [C] 编译时提示有错误
59.下列哪个表达式的值是false?( ) [A]0.6F==0.6 [B] 12L==12
[C](int)56.98+1==57 [D] 5<4||10<19
60.下面哪个选项的代码在编译时有错误或警告? [A] int i=0;
if(i){
System.out.println(\ }
[B] boolean b1=true;
boolean b2=true; if(b1= =b2){
System.out.println(\ }
[C] int i=1;
int j=2;
if(i= =1||j= =2)
System.out.println(\[D] int i=1;
int j=2;
if(i= =1 && j= =2)
System.out.println(\
9
61.当前目录下没有Hello.txt的情况下,运行以下程序的结果是什么? import java.io.*; class Mine{
public static void main(String args[]){ Mine m=new Mine();
System.out.println(m.amethod()); }
public int amethod(){ try{
FileInputStream dis=new FileInputStream(\ }catch (FileNotFoundException fne){
System.out.println(\ return -1;
}catch(IOException ioe){ }finally{
System.out.println(\ }
return 0; } }
[A] No such file found [B] No such file found ,-1
[C] No such file found, Doing finally, -1 [D] 0
62. 运行以下代码的结果是什么? class MyFor{
public static void main(String args[]){ outer: for (int i=1;i <3;i++) inner: for(int j=1; j<3; j++){ if (j==2)
continue outer;
System.out.println(\ } } }
[A] Value for i=1 Value for j=1 Value for i=2 Value for j=1 [B] Value for i=2 Value for j=1 Value for i=1 Value for j=1 [C] Value for i=1 Value for j=1 [D] Value for i=2 Value for j=1 63.以下代码的输出结果是什么? String s=new String(\ int iBegin=1; char iEnd=3;
System.out.println(s.substring(iBegin,iEnd)); [A] Bic [B] ic [C] icy
[D] error: no method matching substring(int,char) 64.以下代码的输出结果是什么? System.out.println(4 | 3); [A] 6 [B] 0 [C] 1 [D] 7
65.下列哪个类声明是错误的?( )
10
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说教育文库2013-2014-1-java考试复习题库(2)在线全文阅读。
相关推荐: