Java-选择题

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

简单

1.下面是findSum(int m,int n)方法的定义,方法调用findSum(1,4)的

返回结果是( A )。

int findSum(int m,int n) {

int sum=0;

for(int i=m;i<=n;i++) {

sum+=i;

}

return sum;

}

A. 1

B. 4

C. 5

D.10

2.应用程序的main方法中有以下语句,则输出的结果是( D )。

String s1=new String("AAA");

String s2=new String("AAA");

boolean b1=s1.equals(s2);

boolean b2=(s1= =s2);

System.out.print(b1+" "+b2);

A.true false

B.false true

C.true true

D.false false

3.下列语句执行后,变量a、c的值分别是( B )。

int x=182;

int a,c;

c=x/100;

a=x%10;

A. 1 2

B. 2 1

C. 1.82 2

D.100 82

4.若有定义String tom=""boy"";String hill=""boy"";则表达式(tom==hill)的值为

(A)

A.True

B.False

C. 1

D.0

5.应用程序的main方法中有以下语句,则输出的结果是( A )。

String obj=new String("abcxyz");

for(int i=obj.length()-1;i>=0;i--)

System.out.print(obj.charAt(i));

A.zyxcba

B.xyz

C.abc

D.abcxyz

6.程序Test.java编译运行后输出的结果是( A )。

public class Test {

int x=1;

int y;

public static void main(String args[]) {

int z=2;

Test t=new Test();

System.out.println(t.x+t.y+z);

}

}

A. 3

B.12

C. 1

D. 2

7.程序Test.java编译运行后输出的结果是( A )。

import java.util.*;

public class Test {

public static void main(String args[]) {

String[] str = {"zzz", "yyy","xxx"};

Arrays.sort(str);

for (int i=0; i

System.out.print(str[i]);

}

}

A.xxxyyyzzz

B.zzzyyyxxx

C.xxx

D.yyy

8.应用程序的main方法中有以下语句,则输出的结果是( A )。

String s1="0.5",s2="12";

double x=Double.parseDouble(s1);

int y=Integer.parseInt(s2);

System.out.println(x+y);

A.12.5

B.120.5

C.12

D.“12.5”

9.指出正确的表达式(C)

A.byte=128;

B.Boolean=null;

C.long l=0xfffL;

D.double=0.9239d;

10.给出下面代码:

public class Person{

static int arr[] = new int[10];

public static void main(String a[])

{

System.out.println(arr[1]);

}

}

那个选项是正确的?(C)

A.编译时将产生错误;

B.编译时正确,运行时将产生错误;

C.输出零;

D.输出空

11.下列哪些语句关于内存回收的说明是正确的?(B)

A.程序员必须创建一个线程来释放内存;

B.内存回收程序负责释放无用内存

C.内存回收程序允许程序员直接释放内存

D.内存回收程序可以在指定的时间释放内存对象

12.有一段java 应用程序,它的主类名是a1,那么保存它的源文件名可以是(A)

A.a1.java

B.a1

C.a1.class

D.a1.exe

13.在创建对象时必须(C)

A.先声明对象,然后才能使用对象

B.先声明对象,为对象分配内存空间,然后才能使用对象

C.先声明对象,为对象分配内存空间,对对象初始化,然后才能使用对象

D.以上说法都不对

14.一个对象创建包括的操作中,没有下面的(A)

A.释放内存

B.对象声明

C.分配内存

D.调用构造方法

15.Java中(C)

A.一个子类可以有多个父类,一个父类也可以有多个子类

B.一个子类可以有多个父类,但一个父类只可以有一个子类

C.一个子类可以有一个父类,但一个父类可以有多个子类

D.以上说法都不对

16.类Test1定义如下:

1.public class Test1{

2.public float aMethod(float a,float b){ }

3.

4.}

将以下哪种方法插入行3是不合法的。( B )

A.public float aMethod(float a,float b,float c){ }

B.public float aMethod(float c,float d){ }

C.public int aMethod(int a,int b){ }

D.p rivate float aMethod(int a,int b,int c){ }

17.Java注释方式不包括(C)

A. //…

B. /* … */

相关文档
最新文档