1、给出如下代码:
class Test{
private int m;
public static void fun() {
// some code...
}
}
如何使成员变量m 被函数fun()直接访问?( )
A、将private int m 改为protected int m
B、将private int m 改为 public int m
C、将private int m 改为 static int m
D、将private int m 改为 int m2、给出如下代码:
public class Example{
public static void main(String args[ ]) {
static int x[] = new int[15];
System.out.println(x[5]);
}
}
以下哪个说法是正确的?( )
A、有错,不能通过编译
B、编译通过,但运行时有错
C、输出0
D、输出null3、下面哪个函数是public void aMethod(){...}的重载函数?( )
A、void aMethod( ){...}
B、public int aMethod(){...}
C、public void aMethod ( ){...}
D、public int aMethod ( int m){...}4、main方法是Java Application程序执行的入口点, main方法的返回类型是( )。
A、void B、int C、float D、boolean5、当浏览器返回包含applet 的页面时,调用以下哪个函数?( )
A、 init() B、start() C、stop() D、destroy()
6、编译并运行以下程序(命令:java A 0),关于运行结果的描述以下哪个选项是正确的( )
class A{
public static void main(String [ ] args) {
long i=1;
switch(i) {
case 0: System.out.println("0");
case 1: System.out.println("1");
default : System.out.println("default");
}
}
}
A、编译出错 B、打印出“0” C、打印出“1” D、打印出“default”7、一个线程的run方法包含以下语句,假定线程没有被打断,以下哪项是正确的( )
1.try{
2. sleep(10);
3. }catch(InterruptedException e){ }
A、不能通过编译,因为在run方法中可能不会捕捉到异常。
B、在第2行,线程将暂停运行,正好在10毫秒后继续运行。
C、在第2行,线程将暂停运行,最多在10毫秒内将继续运行。
D、在第2行,线程将暂停运行,将在10毫秒后的某一时刻继续运行。8、关于以下代码,哪个说法是正确的?( )
1. abstract class AbstractOne{
2. abstract int getInt();
3. }
4. public class ATest extends AbstractOne{
5. private int x=1;
6. private int getInt(){
7. return x; }
8. }
A、编译成功 B、编译成功,但会导致运行时错误
C、编译无法通过,第2行有错 D、编译无法通过,第6行出错9、以下哪个方法用于定义线程的执行体? ( )
A、 start() B、init() C、run() D、synchronized() 10、下面哪个不是Java中的容器? ( )
A、 ScrollPane B、Canvas C、Applet D、Dialog 11、A派生出子类B ,B派生出子类C,并且在Java源代码中有如下声明:
1. A a0=new A();
2. A a1 =new B();
3. A a2=new C();
问以下哪个说法是正确的? ( )
A、只有第1行能通过编译
B、第1、2行能通过编译,但第3行编译出错
C、第1、2、3行能通过编译,但第2、3行运行时出错
D、第1行、第2行和第3行的声明都是正确的 12、如下哪个语句正确地说明了native方法? ( )
A、public native void test(); B、public native void test(){}
C、public void native test(); D、public native test(){}13、以下程序段执行后将有( )个字节被写入到文件afile.txt中。
try{
FileOutputStream fos=new FileOutputStream(“afile.txt”);
DataOutputStream dos=new DataOutputStream(fos);
dos.writeInt(3);
dos.writeChar(1);
dos.close();
fos.close( );
}
catch(IOException e) { }
A、3 B、5 C、6 D、不确定,与软硬件环境相关14、以下代码段将创建( )个对象。
String s1="a";
String s2="a";
String s3=new String("a");
A、0 B、1 C、2 D、315、以下哪个接口的定义是正确的?( )
A、 interface B
{ void print() { } ;}
B、 abstract interface B
{ void print() ;}
C、 abstract interface B extends A1,A2 //A1、A2为已定义的接口
{ abstract void print(){ };}
D、 interface B
{ void print();}
class Test{
private int m;
public static void fun() {
// some code...
}
}
如何使成员变量m 被函数fun()直接访问?( )
A、将private int m 改为protected int m
B、将private int m 改为 public int m
C、将private int m 改为 static int m
D、将private int m 改为 int m2、给出如下代码:
public class Example{
public static void main(String args[ ]) {
static int x[] = new int[15];
System.out.println(x[5]);
}
}
以下哪个说法是正确的?( )
A、有错,不能通过编译
B、编译通过,但运行时有错
C、输出0
D、输出null3、下面哪个函数是public void aMethod(){...}的重载函数?( )
A、void aMethod( ){...}
B、public int aMethod(){...}
C、public void aMethod ( ){...}
D、public int aMethod ( int m){...}4、main方法是Java Application程序执行的入口点, main方法的返回类型是( )。
A、void B、int C、float D、boolean5、当浏览器返回包含applet 的页面时,调用以下哪个函数?( )
A、 init() B、start() C、stop() D、destroy()
6、编译并运行以下程序(命令:java A 0),关于运行结果的描述以下哪个选项是正确的( )
class A{
public static void main(String [ ] args) {
long i=1;
switch(i) {
case 0: System.out.println("0");
case 1: System.out.println("1");
default : System.out.println("default");
}
}
}
A、编译出错 B、打印出“0” C、打印出“1” D、打印出“default”7、一个线程的run方法包含以下语句,假定线程没有被打断,以下哪项是正确的( )
1.try{
2. sleep(10);
3. }catch(InterruptedException e){ }
A、不能通过编译,因为在run方法中可能不会捕捉到异常。
B、在第2行,线程将暂停运行,正好在10毫秒后继续运行。
C、在第2行,线程将暂停运行,最多在10毫秒内将继续运行。
D、在第2行,线程将暂停运行,将在10毫秒后的某一时刻继续运行。8、关于以下代码,哪个说法是正确的?( )
1. abstract class AbstractOne{
2. abstract int getInt();
3. }
4. public class ATest extends AbstractOne{
5. private int x=1;
6. private int getInt(){
7. return x; }
8. }
A、编译成功 B、编译成功,但会导致运行时错误
C、编译无法通过,第2行有错 D、编译无法通过,第6行出错9、以下哪个方法用于定义线程的执行体? ( )
A、 start() B、init() C、run() D、synchronized() 10、下面哪个不是Java中的容器? ( )
A、 ScrollPane B、Canvas C、Applet D、Dialog 11、A派生出子类B ,B派生出子类C,并且在Java源代码中有如下声明:
1. A a0=new A();
2. A a1 =new B();
3. A a2=new C();
问以下哪个说法是正确的? ( )
A、只有第1行能通过编译
B、第1、2行能通过编译,但第3行编译出错
C、第1、2、3行能通过编译,但第2、3行运行时出错
D、第1行、第2行和第3行的声明都是正确的 12、如下哪个语句正确地说明了native方法? ( )
A、public native void test(); B、public native void test(){}
C、public void native test(); D、public native test(){}13、以下程序段执行后将有( )个字节被写入到文件afile.txt中。
try{
FileOutputStream fos=new FileOutputStream(“afile.txt”);
DataOutputStream dos=new DataOutputStream(fos);
dos.writeInt(3);
dos.writeChar(1);
dos.close();
fos.close( );
}
catch(IOException e) { }
A、3 B、5 C、6 D、不确定,与软硬件环境相关14、以下代码段将创建( )个对象。
String s1="a";
String s2="a";
String s3=new String("a");
A、0 B、1 C、2 D、315、以下哪个接口的定义是正确的?( )
A、 interface B
{ void print() { } ;}
B、 abstract interface B
{ void print() ;}
C、 abstract interface B extends A1,A2 //A1、A2为已定义的接口
{ abstract void print(){ };}
D、 interface B
{ void print();}
楼主【shenbinshuai】截止到2008-06-27 14:02:01的历史汇总数据(不包括此帖):
发帖数:1 发帖分:100
结贴数:0 结贴分:0
未结数:1 未结分:100
结贴率:0.00 % 结分率:0.00 %
如何结贴请参考这里:http://topic.csdn.net/u/20080501/09/ef7ba1b3-6466-49f6-9d92-36fe6d471dd1.html
第二题:main()private可以编译,但是不能运行.只能public.
第三题:方法是abstract.那类一定是abstract.
第四题:doSomething()应该是静态方法,如果不是静态方法调用要s.doSomething().
第五题:在编译时会发生错误(错误描述不同的JVM有不同的信息,意思就是未明确的x调用,两个x都匹配(就象在同时import java.util和java.sql两个包时直 接声明Date一样)。对于父类的变量,可以用super.x来明确,而接口的属性默认隐含为 public static final.所以可以通过A.x来明确。
第六题:变量data要静态的(static).
A、void aMethod( ){...}
B、public int aMethod(){...}
C、public void aMethod ( ){...}
D、public int aMethod ( int m){...} 这条有答案吗 同名同参啊.返回值又不能作为区分
c
cd
a
a
d
d
a
a
d
a
c
c
d
水平有限难免有错.大家共同讨论
A
B
A
A
A
C
D
C
D
B
C
D
C
B
6-10:ADDA?
11-15:D?DCD
有两个答案不知道!
class Test{
private int m;
public static void fun() {
// some code...
}
}
如何使成员变量m 被函数fun()直接访问?( c ) //静态的变量随类的加载而加载。作用于整个类的作用域;
A、将private int m 改为protected int m
B、将private int m 改为 public int m
C、将private int m 改为 static int m
D、将private int m 改为 int m 2、给出如下代码:
public class Example{
public static void main(String args[ ]) {
static int x[] = new int[15];
System.out.println(x[5]);
}
}
以下哪个说法是正确的?( d ) //数组在被建立时,如果没有赋值,则为null;
A、有错,不能通过编译
B、编译通过,但运行时有错
C、输出0
D、输出null 3、下面哪个函数是public void aMethod(){...}的重载函数?( D ) //重载必须要和原方法一样。但是传入的参数不能和原方法一样。类也一样。
A、void aMethod( ){...}
B、public int aMethod(){...}
C、public void aMethod ( ){...}
D、public int aMethod ( int m){...} 4、main方法是Java Application程序执行的入口点, main方法的返回类型是( A )。
A、void B、int C、float D、boolean 5、当浏览器返回包含applet 的页面时,调用以下哪个函数?( A )
A、 init() B、start() C、stop() D、destroy()
6、编译并运行以下程序(命令:java A 0),关于运行结果的描述以下哪个选项是正确的( A ) //我运行了一下,通不过。因为在给i赋值时1不能直接赋给i所以报错。
class A{
public static void main(String [ ] args) {
long i=1;
switch(i) {
case 0: System.out.println("0");
case 1: System.out.println("1");
default : System.out.println("default");
}
}
}
A、编译出错 B、打印出“0” C、打印出“1” D、打印出“default” 7、一个线程的run方法包含以下语句,假定线程没有被打断,以下哪项是正确的( 应该是D吧。 )
1.try{
2. sleep(10);
3. }catch(InterruptedException e){ }
A、不能通过编译,因为在run方法中可能不会捕捉到异常。
B、在第2行,线程将暂停运行,正好在10毫秒后继续运行。
C、在第2行,线程将暂停运行,最多在10毫秒内将继续运行。
D、在第2行,线程将暂停运行,将在10毫秒后的某一时刻继续运行。 8、关于以下代码,哪个说法是正确的?( D ) //子类在继承父类的方法时,子类的方法的权限必须等于或 大于父类方法的权限。
1. abstract class AbstractOne{
2. abstract int getInt();
3. }
4. public class ATest extends AbstractOne{
5. private int x=1;
6. private int getInt(){
7. return x; }
8. }
A、编译成功 B、编译成功,但会导致运行时错误
C、编译无法通过,第2行有错 D、编译无法通过,第6行出错 9、以下哪个方法用于定义线程的执行体? ( A )
A、 start() B、init() C、run() D、synchronized() 10、下面哪个不是Java中的容器? ( 这个不会 )
A、 ScrollPane B、Canvas C、Applet D、Dialog 11、A派生出子类B ,B派生出子类C,并且在Java源代码中有如下声明:
1. A a0=new A();
2. A a1 =new B();
3. A a2=new C();
问以下哪个说法是正确的? ( D ) //父类引用指向子类对象。
A、只有第1行能通过编译
B、第1、2行能通过编译,但第3行编译出错
C、第1、2、3行能通过编译,但第2、3行运行时出错
D、第1行、第2行和第3行的声明都是正确的 12、如下哪个语句正确地说明了native方法? ( 不会。 )
A、public native void test(); B、public native void test(){}
C、public void native test(); D、public native test(){} 13、以下程序段执行后将有( C )个字节被写入到文件afile.txt中。 //int四个字节 char 2个字节 4+2=6。可以运行后选择文件属性查看;
try{
FileOutputStream fos=new FileOutputStream(“afile.txt”);
DataOutputStream dos=new DataOutputStream(fos);
dos.writeInt(3);
dos.writeChar(1);
dos.close();
fos.close( );
}
catch(IOException e) { }
A、3 B、5 C、6 D、不确定,与软硬件环境相关 14、以下代码段将创建(D )个对象。
String s1="a";
String s2="a";
String s3=new String("a"); //这句创建了两个对象;
A、0 B、1 C、2 D、3 15、以下哪个接口的定义是正确的?( D ) //这个不太确定。请高手指点。
A、 interface B
{ void print() { } ;}
B、 abstract interface B
{ void print() ;}
C、 abstract interface B extends A1,A2 //A1、A2为已定义的接口
{ abstract void print(){ };}
D、 interface B
{ void print();}
public class Example{
public static void main(String args[ ]) {
static int x[] = new int[15];
System.out.println(x[5]);
}
}
以下哪个说法是正确的?( C ) //数组在被建立时,如果没有赋值,则为null;int型为0;
A、有错,不能通过编译
B、编译通过,但运行时有错
C、输出0
D、输出null 3、下面哪个函数是public void aMethod(){...}的重载函数?( D ) //重载必须要和原方法一样。但是传入的参数不能和原方法一样。类也一样。
A、void aMethod( ){...}
B、public int aMethod(){...}
C、public void aMethod ( ){...}
D、public int aMethod ( int m){...}
做错了好多。第三个我觉得好像还是D吧。又不是重写。
2,a 方法中定义的变量不能加任何访问控制修饰符和static关键字
3,d 构成重载要求方法名称相同,参数列表不同
4,a
5,b
6,a long不能隐式转换为int
7,d
8,d 不能对重写的方法权限缩小
9,c
10,d
11,b A类和C类没有直接继承关系,所以不能把C类对象赋给A类型的引用
12,d
13,a
14,c
15,d
2,a
3,d
4,a
5,b
6,a
7,d
8,d
9,c
10,d
11,b
12,d
13,a
14,c
15,d
b
d
a
a
d
d
b
c
a
d
不会
不会
c
d
class Test{
private int m;
public static void fun() {
// some code...
}
}
如何使成员变量m 被函数fun()直接访问?( c ) //静态的变量随类的加载而加载。作用于整个类的作用域;
A、将private int m 改为protected int m
B、将private int m 改为 public int m
C、将private int m 改为 static int m
D、将private int m 改为 int m 2、给出如下代码:
public class Example{
public static void main(String args[ ]) {
static int x[] = new int[15];
System.out.println(x[5]);
}
}
以下哪个说法是正确的?( A ) //静态变量不能出现在方法体内;
A、有错,不能通过编译
B、编译通过,但运行时有错
C、输出0
D、输出null 3、下面哪个函数是public void aMethod(){...}的重载函数?( D ) //重载必须要和原方法一样。但是传入的参数不能和原方法一样。类也一样。
A、void aMethod( ){...}
B、public int aMethod(){...}
C、public void aMethod ( ){...}
D、public int aMethod ( int m){...} 4、main方法是Java Application程序执行的入口点, main方法的返回类型是( A )。
A、void B、int C、float D、boolean 5、当浏览器返回包含applet 的页面时,调用以下哪个函数?( A )
A、 init() B、start() C、stop() D、destroy()
6、编译并运行以下程序(命令:java A 0),关于运行结果的描述以下哪个选项是正确的( A ) //switch不能枚举long
class A{
public static void main(String [ ] args) {
long i=1;
switch(i) {
case 0: System.out.println("0");
case 1: System.out.println("1");
default : System.out.println("default");
}
}
}
A、编译出错 B、打印出“0” C、打印出“1” D、打印出“default” 7、一个线程的run方法包含以下语句,假定线程没有被打断,以下哪项是正确的( D )
1.try{
2. sleep(10);
3. }catch(InterruptedException e){ }
A、不能通过编译,因为在run方法中可能不会捕捉到异常。
B、在第2行,线程将暂停运行,正好在10毫秒后继续运行。
C、在第2行,线程将暂停运行,最多在10毫秒内将继续运行。
D、在第2行,线程将暂停运行,将在10毫秒后的某一时刻继续运行。 8、关于以下代码,哪个说法是正确的?( D ) //子类在继承父类的方法时,子类的方法的权限必须等于或 大于父类方法的权限。
1. abstract class AbstractOne{
2. abstract int getInt();
3. }
4. public class ATest extends AbstractOne{
5. private int x=1;
6. private int getInt(){
7. return x; }
8. }
A、编译成功 B、编译成功,但会导致运行时错误
C、编译无法通过,第2行有错 D、编译无法通过,第6行出错 9、以下哪个方法用于定义线程的执行体? ( C ) //A用于启动线程
A、 start() B、init() C、run() D、synchronized() 10、下面哪个不是Java中的容器? ( B ) //这个提供比较低级的绘画平台,也包括用户与它的交互
A、 ScrollPane B、Canvas C、Applet D、Dialog 11、A派生出子类B ,B派生出子类C,并且在Java源代码中有如下声明:
1. A a0=new A();
2. A a1 =new B();
3. A a2=new C();
问以下哪个说法是正确的? ( D ) //父类引用指向子类对象,这题出得很没水准
A、只有第1行能通过编译
B、第1、2行能通过编译,但第3行编译出错
C、第1、2、3行能通过编译,但第2、3行运行时出错
D、第1行、第2行和第3行的声明都是正确的 12、如下哪个语句正确地说明了native方法? ( A ) //方法的实现在本地
A、public native void test(); B、public native void test(){}
C、public void native test(); D、public native test(){} 13、以下程序段执行后将有( C )个字节被写入到文件afile.txt中。 //int四个字节 char 2个字节 4+2=6。可以运行后选择文件属性查看,读取时也得按这个循序
try{
FileOutputStream fos=new FileOutputStream(“afile.txt”);
DataOutputStream dos=new DataOutputStream(fos);
dos.writeInt(3);
dos.writeChar(1);
dos.close();
fos.close( );
}
catch(IOException e) { }
A、3 B、5 C、6 D、不确定,与软硬件环境相关 14、以下代码段将创建(B)个对象。 //第一个是“a”,位于字符串常量池,并且s1==s2成立;第二个是s3指向的String,位于堆里并指向常量区“a”,需equals才等。s1,s2,s3只是变量而已。
String s1="a";
String s2="a";
String s3=new String("a");
A、0 B、1 C、2 D、3 15、以下哪个接口的定义是正确的?( D )
A、 interface B
{ void print() { } ;}
B、 abstract interface B
{ void print() ;}
C、 abstract interface B extends A1,A2 //A1、A2为已定义的接口
{ abstract void print(){ };}
D、 interface B
{ void print();}
6-10 A ? D A B
11-15 D ? C D D
class Test{
private int m;
public static void fun() {
// some code...
}
}
如何使成员变量m 被函数fun()直接访问?( C )
A、将private int m 改为protected int m
B、将private int m 改为 public int m
C、将private int m 改为 static int m
D、将private int m 改为 int m 2、给出如下代码:
public class Example{
public static void main(String args[ ]) {
static int x[] = new int[15];
System.out.println(x[5]);
}
}
以下哪个说法是正确的?( )
A、有错,不能通过编译
B、编译通过,但运行时有错
C、输出0
D、输出null 3、下面哪个函数是public void aMethod(){...}的重载函数?( )
A、void aMethod( ){...}
B、public int aMethod(){...}
C、public void aMethod ( ){...}
D、public int aMethod ( int m){...} 4、main方法是Java Application程序执行的入口点, main方法的返回类型是( )。
A、void B、int C、float D、boolean 5、当浏览器返回包含applet 的页面时,调用以下哪个函数?( )
A、 init() B、start() C、stop() D、destroy()
6、编译并运行以下程序(命令:java A 0),关于运行结果的描述以下哪个选项是正确的( )
class A{
public static void main(String [ ] args) {
long i=1;
switch(i) {
case 0: System.out.println("0");
case 1: System.out.println("1");
default : System.out.println("default");
}
}
}
A、编译出错 B、打印出“0” C、打印出“1” D、打印出“default” 7、一个线程的run方法包含以下语句,假定线程没有被打断,以下哪项是正确的( )
1.try{
2. sleep(10);
3. }catch(InterruptedException e){ }
A、不能通过编译,因为在run方法中可能不会捕捉到异常。
B、在第2行,线程将暂停运行,正好在10毫秒后继续运行。
C、在第2行,线程将暂停运行,最多在10毫秒内将继续运行。
D、在第2行,线程将暂停运行,将在10毫秒后的某一时刻继续运行。 8、关于以下代码,哪个说法是正确的?( )
1. abstract class AbstractOne{
2. abstract int getInt();
3. }
4. public class ATest extends AbstractOne{
5. private int x=1;
6. private int getInt(){
7. return x; }
8. }
A、编译成功 B、编译成功,但会导致运行时错误
C、编译无法通过,第2行有错 D、编译无法通过,第6行出错 9、以下哪个方法用于定义线程的执行体? ( )
A、 start() B、init() C、run() D、synchronized() 10、下面哪个不是Java中的容器? ( )
A、 ScrollPane B、Canvas C、Applet D、Dialog 11、A派生出子类B ,B派生出子类C,并且在Java源代码中有如下声明:
1. A a0=new A();
2. A a1 =new B();
3. A a2=new C();
问以下哪个说法是正确的? ( )
A、只有第1行能通过编译
B、第1、2行能通过编译,但第3行编译出错
C、第1、2、3行能通过编译,但第2、3行运行时出错
D、第1行、第2行和第3行的声明都是正确的 12、如下哪个语句正确地说明了native方法? ( )
A、public native void test(); B、public native void test(){}
C、public void native test(); D、public native test(){} 13、以下程序段执行后将有( )个字节被写入到文件afile.txt中。
try{
FileOutputStream fos=new FileOutputStream(“afile.txt”);
DataOutputStream dos=new DataOutputStream(fos);
dos.writeInt(3);
dos.writeChar(1);
dos.close();
fos.close( );
}
catch(IOException e) { }
A、3 B、5 C、6 D、不确定,与软硬件环境相关 14、以下代码段将创建( )个对象。
String s1="a";
String s2="a";
String s3=new String("a");
A、0 B、1 C、2 D、3 15、以下哪个接口的定义是正确的?( )
A、 interface B
{ void print() { } ;}
B、 abstract interface B
{ void print() ;}
C、 abstract interface B extends A1,A2 //A1、A2为已定义的接口
{ abstract void print(){ };}
D、 interface B
{ void print();}
A、 interface B
{ void print() { } ;}
B、 abstract interface B
{ void print() ;}
C、 abstract interface B extends A1,A2 //A1、A2为已定义的接口
{ abstract void print(){ };} D、 interface B
{ void print();} 这个为什么是D?不是接口内的方法都要是抽象的的吗?
应该是3个对象.
解:
a. String str=new String("a");
b. String str1="a";
b方式创建对象,该对象会保存在内存中的一个字符串池中,如果池中存在相同内容的对象,则不会创建新的字符串对即直接使用池中存在的字符串对象;a方式创建对象,不管内存中是否存在相同内容的字符串对象,都会创建新的字符串对象.
若:String s1="a";
String s2="a";
String s3=new String("a");
s1、s2为同一个对象,String s3=new String("a");会创建两个对象,所是3个对象
若:
String s3=new String("a")
String s1 = "a";
String s2="a";
String s3=new String("a")创建了两个对象,而s1、s2都是使用的内存中的对象,所以只创建了2个
class Test{
private int m;
public static void fun() {
// some code...
}
}
如何使成员变量m 被函数fun()直接访问?( c ) //静态的变量随类的加载而加载。作用于整个类的作用域;
A、将private int m 改为protected int m
B、将private int m 改为 public int m
C、将private int m 改为 static int m
D、将private int m 改为 int m 2、给出如下代码:
public class Example{
public static void main(String args[ ]) {
static int x[] = new int[15];
System.out.println(x[5]);
}
}
以下哪个说法是正确的?( A ) //数组在被建立时,如果没有赋值,则为null;
A、有错,不能通过编译
B、编译通过,但运行时有错
C、输出0
D、输出null 3、下面哪个函数是public void aMethod(){...}的重载函数?( D ) //重载必须要和原方法一样。但是传入的参数不能和原方法一样。类也一样。
A、void aMethod( ){...}
B、public int aMethod(){...}
C、public void aMethod ( ){...}
D、public int aMethod ( int m){...} 4、main方法是Java Application程序执行的入口点, main方法的返回类型是( A )。
A、void B、int C、float D、boolean 5、当浏览器返回包含applet 的页面时,调用以下哪个函数?( A )
A、 init() B、start() C、stop() D、destroy()
6、编译并运行以下程序(命令:java A 0),关于运行结果的描述以下哪个选项是正确的( A ) //我运行了一下,通不过。因为在给i赋值时1不能直接赋给i所以报错。
class A{
public static void main(String [ ] args) {
long i=1;
switch(i) {
case 0: System.out.println("0");
case 1: System.out.println("1");
default : System.out.println("default");
}
}
}
A、编译出错 B、打印出“0” C、打印出“1” D、打印出“default” 7、一个线程的run方法包含以下语句,假定线程没有被打断,以下哪项是正确的( D )
1.try{
2. sleep(10);
3. }catch(InterruptedException e){ }
A、不能通过编译,因为在run方法中可能不会捕捉到异常。
B、在第2行,线程将暂停运行,正好在10毫秒后继续运行。
C、在第2行,线程将暂停运行,最多在10毫秒内将继续运行。
D、在第2行,线程将暂停运行,将在10毫秒后的某一时刻继续运行。 8、关于以下代码,哪个说法是正确的?( D ) //子类在继承父类的方法时,子类的方法的权限必须等于或 大于父类方法的权限。
1. abstract class AbstractOne{
2. abstract int getInt();
3. }
4. public class ATest extends AbstractOne{
5. private int x=1;
6. private int getInt(){
7. return x; }
8. }
A、编译成功 B、编译成功,但会导致运行时错误
C、编译无法通过,第2行有错 D、编译无法通过,第6行出错 9、以下哪个方法用于定义线程的执行体? ( A )
A、 start() B、init() C、run() D、synchronized() 10、下面哪个不是Java中的容器? ( B )
A、 ScrollPane B、Canvas C、Applet D、Dialog 11、A派生出子类B ,B派生出子类C,并且在Java源代码中有如下声明:
1. A a0=new A();
2. A a1 =new B();
3. A a2=new C();
问以下哪个说法是正确的? ( D ) //父类引用指向子类对象。
A、只有第1行能通过编译
B、第1、2行能通过编译,但第3行编译出错
C、第1、2、3行能通过编译,但第2、3行运行时出错
D、第1行、第2行和第3行的声明都是正确的 12、如下哪个语句正确地说明了native方法? ( 应该是B )
A、public native void test(); B、public native void test(){}
C、public void native test(); D、public native test(){} 13、以下程序段执行后将有( C )个字节被写入到文件afile.txt中。 //int四个字节 char 2个字节 4+2=6。可以运行后选择文件属性查看;
try{
FileOutputStream fos=new FileOutputStream(“afile.txt”);
DataOutputStream dos=new DataOutputStream(fos);
dos.writeInt(3);
dos.writeChar(1);
dos.close();
fos.close( );
}
catch(IOException e) { }
A、3 B、5 C、6 D、不确定,与软硬件环境相关 14、以下代码段将创建(D )个对象。
String s1="a";
String s2="a";
String s3=new String("a"); //这句创建了两个对象;
A、0 B、1 C、2 D、3 15、以下哪个接口的定义是正确的?( D ) //这个不太确定。请高手指点。
A、 interface B
{ void print() { } ;}
B、 abstract interface B
{ void print() ;}
C、 abstract interface B extends A1,A2 //A1、A2为已定义的接口
{ abstract void print(){ };}
D、 interface B
{ void print();}