Java-选择题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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. /* … */