java模拟试题详解

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

JA V A模拟试题

多项选择题(在每小题的五个备选答案中选出正确答案,并将正确答案的序号填入题干后面的括号内,错选多选,漏选均不得分。)

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 m

答: C

2、下面哪几个函数是public void example(){...}的重载函数?

A、 public void example( int m){...}

B、public int example(){...}

C、public void example2(){...}

D、 public int example ( int m, float f){...}

答: A,D

3、给出下面的代码段:

public class Base{

int w, x, y ,z;

public Base(int a,int b)

{

x=a; y=b;

}

public Base(int a, int b, int c, int d)

{

// assignment x=a, y=b

w=d;

z=c;

}

}

在代码说明// assignment x=a, y=b处写入如下哪几个代码是正确的?

A、 Base(a,b);

B、x=a, y=b;

C、x=a; y=b;

D、this(a,b);

答: C,D

4、已知如下定义:String s = "story";

下面哪个表达式是合法的?

A、 s += "books";

B、char c = s[1];

C、int len = s.length;

D、String t = s.toLowerCase();

答: A,D

5、Java中main()函数的值是什么?

A、 String

B、int

C、char

D、void

答:D

6、如下哪些字串是Java中的标识符?

A、 fieldname

B、super

C、3number

D、#number

E、$number

答: A,E

7、如下哪些是Java中有效的关键字?

A、 const

B、NULL

C、false

D、this

E、 native

答:A,C,D,E

8、如下哪些是Java中正确的整数表示?

A、22

B、0x22

C、022

D、22H

答: A,B,C

9、下面的代码段中,执行之后i 和j 的值是什么? int i = 1;

int j;

j = i++;

A、 1, 1

B、1, 2

C、2, 1

D、2, 2

答: C

10、下面句话是正确的?

A、 >> 是算术右移操作符.

B、>> 是逻辑右移操作符.

C、>>> 是算术右移操作符

D、>>> 是逻辑右移操作符

答:A,D

11、下面哪个赋值语句是合法的?

A、float a = 2.0

B、double b = 2.0

C、int c = 2

D、long d = 2

答:B,C,D

12、下面哪个是main()函数的合法参数?

A、char args[]

B、char args[][]

C、String args[]

D、String args

答: C

13、下面哪个语句是创建数组的正确语句?

A、 float f[][] = new float[6][6];

B、float []f[] = new float[6][6];

C、float f[][] = new float[][6];

D、float [][]f = new float[6][6];

E、float [][]f = new float[6][];

答:A,B,C,D

14、已知表达式int m[] = {0, 1, 2, 3, 4, 5, 6 }; 下面哪个表达式的值与数组下标量总数相等?

A、 m.length()

B、m.length

C、m.length()+1

D、m.length+1

答:B

15、已知如下的命令执行 java MyTest a b c

请问哪个语句是正确的?

A、 args[0] = "MyTest a b c"

B、args[0] = "MyTest"

C、args[0] = "a"

D、args[1]= 'b'

答:C, D

16、已知如下代码:

public class Test

{

long a[] = new long[10];

public static void main ( String arg[] ) { System.out.println ( a[6] );

}

}

请问哪个语句是正确的?

A、Output is null.

B、Output is 0.

C、When compile, some error will occur.

D、When running, some error will occur.

答:B

17、已知如下代码:

boolean m = true;

if ( m == false )

System.out.println("False");

else

System.out.println("True");

执行结果是什么?

A、False

B、True

C、None

D、An error will occur when running.

答: B

18、已知如下代码:

public class Test

{

public static void main(String arg[])

{

相关文档
最新文档