JAVA题目附答案

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

JAVA 题目

1. 若有以下代码:

int x=5,y=6;

If(x++>=y && x >++y)

{

}

则执行后,X和y的值分别是()

A. 5 6

B. 6 6

C. 6 7

D. 7 7

2.字节型数据的取值范围是:

A) -128 ~ 127 B) -28 -1 ~ 28

C) -255 ~ 256 D) 取决于具体的Java虚拟机

4. class Excise {

public void method() {

byte a = 127;

int x = ++a;

int y = a + 1;

System.out.println("x=" + x + " y=" + y);

}

}

class TestExcise{

public static void main(String args[]) {

Excise o = new Excise ();

o.method();

}

}

A) 输出:x=128 y=128 B) 输出:x=128 y=129

C) 输出:x=-128 y=128 D) 输出:x=-128 y=-127

5. 写出下面代码段的运行结果(A)

boolean flag = false;

if (flag = true) {

System.out.println("true");

} else {

System.out.println("false");

}

A) true B) false C) 出错 D) 没有信息输出

6. 执行下面代码会输出什么内容?()

Boolean b1 = new Boolean(true);

Boolean b2 = new Boolean(true);

Object obj1 = (Object)b1;

Object obj2 = (Object)b2;

if (obj1 == obj2)

if (obj1.equals(obj2))

System.out.println("a");

else

System.out.println("b");

else

if (obj1.equals(obj2))

System.out.println("c");

else

System.out.println("d");

A) a B) b C) c D) d

7. String s1 = "ABC";

String s2= s1;

s1 += "xyz";

System.out.println(s2);

A) ABC B) xyz C) ABCxyz D) null

8. 下面哪些是不合法的Java代码片段?

A) String a = "abcdefg"; a -= "cde";

B) String a = "abcdefg"; a += "cde";

C) Integer j = new Integer(27); j -= 7;

D) Integer j = new Integer(27); j--;

9.编译、运行下面代码后的结果是()。

class EqualsTest {

public static void main(String args[]) {

char a='a';

String s = a ==97? "Equal" : "Not Equal";

System.out.println(s);

}

}

A) 编译错:Invalid character in input

B) 程序能被编译,运行时输出:Not Equal

C) 程序能被编译,运行时输出:Equal

D)输出Equal Not Equal

10.运行下面代码后的结果是 ( )。

int i = 1;

switch (i) {

case 0:

System.out.println("zero");

break;

case 1:

System.out.println("one");

case 2:

System.out.println("two");

default:

System.out.println("default");

}

A) one B) one, default

C) one, two, default D) default

11.若声明: int a[]=new int[10];则对a数组元素的正确引用是( D )

a)a[10]

b) a[3.5]

c) a(5)

d) a[10-10]

12.下面关于跳转语句说法不正确的是( A )

a) break语句只终止一次循环不影响下一次循环的进行

b) break语句可以终止循环的进行

c) continue语句只终止一次循环

d) return语句用于从函数返回

13、关于方法调用,说法正确的是(A)

a) 当主调函数和被调函数在同一个类中,直接通过方法名称去调用

b) 当主调函数和被调函数在同一个包不同类中,必须通过对象.方法名去调用

c) 当主调函数和被调函数在不同包中, 必须通过对象.方法名去调用

d) 可以通过Arrays.sort(数组名)的方式调用sort方法对数组进行排序

14.在Java语言中,数组的索引是从( A )开始的。

a) 0

b) 1

c) 2

d) 3

15.求数组最小值,请问在空白处应该填写的代码是( C )

public static void main(String[]args){

int b[5]={1,2,3,4,5};

int a=b[0];

for(int i=1;i<5;i++){

空白处

}

System.out.println(a);

}

a)a=b[i];

b)if(a

c)if(a>b[i]) a=b[i];

d)if(a

16.在Java语言中定义了以下变量:char ch;下列赋值语句正确的是(B)。

A.ch="strtest";

B.ch='2';

C.ch='1234';

D.ch=strtest;

17.下面属于Java语言关键字的是(A)。(选择一项)

A.int

B.typedef

C.enum

D.unien

18.已知x=43, ch=2,y=0;则表达式(x>=y||ch<2&&ch==y)的值是(B)。

A.真

B.True

C.False

19.在Java语言中,为了输出1 3 5 7 9的效果,请问在空白处应该填写的代码是(C)public static void main(String[]args){

int i ;

相关文档
最新文档