1.一个Java程序运行从上到下的环境次序是( )
规划课A、操作系统、Java程序、JRE/JVM、硬件。
B、JRE/JVM、Java程序、硬件、操作系统
C、Java程序、JRE/JVM、操作系统、硬件。
D、Java程序、操作系统、JRE/JVM、硬件
2.下面代码的运行输出结果是 ( A )
public class Test {
public static void main(String args[]) {
int x = 0;
if (x > 0)
x = 1;
switch (x) {
ca 1:
System.out.println(1);
顺丰创始人 ca 0:
System.out.println(0);
ca 2:
System.out.println(2);
break;
ca 3:作风方面
System.cartoonsout.println(3);
default:
System.out.println(4);
break;
}
}
}
(A) 0
2
(B) 4
3 扑克牌怎么打
(C) 2
3
(D) 1
0
3. (1.5分) 下列选项中的哪个关键字通常用来对对象进行加锁,该标记使得对对象的访问
是排他的。
(A) transient (B) synchronized (C) rialize (D) static
4. (1.5分) 下列关于变量及其范围的陈述中不正确的是
(A) 实例变量是类的成员变量。
(B) 实例变量用关键字static声明。
(C) 在方法中定义的局部变量在该方法被执行时创建。
(D) 局部变量在使用前必须被初始化。
5. (1.5分) 下列程序片断可能发生错误的是
(A) String s= "Welcome to our school";String t= "thanks";String k=s+t;
(B) String s= "Welcome to our school";String UpperCa();
(C) String s= "Welcome to our school";String t;t=s[3]+ "again";
(D) String s= "Welcome to our school";String t= s+"school";
6. (1.5分) 在一个Java源文件中定义了3个类和15个方法,编译该Java源文件时会产生 个字节码文件,其扩展名是 。
(A) 15 .java (B) 3 .java (C) 3 .class (D) 15 .class
7. (1.5分) 下列关于垃圾收集叙述正确的是
(A) 程序开发者必须自己创建一个线程进行内存释放的工作。
(B) 垃圾收集将检查并释放不再使用的内存。
(C) 垃圾收集允许程序开发者明确指定并立即释放该内存。
(D) 垃圾收集能够在期望的时间释放被Java对象使用的内存。
8. (1.5分) 下列关键字不能用来修饰类的是
(A) private (B) abstract (C) public (D) final
9. (1.5分) 对于字符串s=”java”,下列选项中返回字符在字符串中'v'的位置的是
(A) s.charAt(‘v’);
(B) s.indexOf(‘v’);
(C) indexOf('v');
(D) indexOf(s,'v');
10. (1.5分) 在命令行使用“java test 5 4”运行下面程序的输出结果是:
public class test
{
public static void main(String[] args)
{
System.out.println(args [1]);
}
}
(A) 0 (B) 5 (C) 编译出错 (D) 4
11. (1.5分) 下列关于Java中访问修饰符说法正确的是 。
(A) 当一个类的变量声明为protected时,同包中的任何其他类能够访问该变量。
(B) 当一个类的变量声明为private时,同包中的任何其他类能够访问该变量。
(C) 当一个类的变量声明为public时,不同包中的他类能够不能访问该变量。
(D) 当一个类的变量声明为protected时,不同包中的子类可以访问该变量。
12. (1.5分) 阅读以下程序
1) class Person {
2) public void printValue(int i, int j) {/*…*/ }
3) public void printValue(int i){/*...*/ }
4) }
5) public class Teacher extends Person {
6) public void printValue() {/*...*/ }
喜庆背景音乐7) public void printValue(int i) {/*...*/}
8) public static void main(String args[]){
9) Person t = new Teacher();
10) t.printValue(10);
11) }
12) }
第10行的语句将调用哪个方法
精兵简政的意思(A) 第2行 (B) 第3行 (C) 第6行 (D) 第7行
13. (1.5分) 阅读下面的代码
1) public class Test{
2) int m,n;
3) public Test(){}
4) public Test(int a){m = a;}
5) public static void main(){
6) Test t1,t2;
7) int j,k;
8) j=0;k=0;
9) t1 = new Test();
10) t2 = new Test(j,k);
11) }
12)}
以上代码在编译时哪行将导致一个错误?
(A) 第3行 (B) 第5行 (C) 第6行 (D) 第10行
14. (1.5分) 以下哪个类可以作为FilterInputStream类的构造方法的参数。
(A) FilterOutputStream (B) File (C) InputStream (D) RandomAccessFile
15. (1.5分) 给出下面的代码:
public class Test {
void printValue(int m){
do{
System.out.println("The value is "+m);
}while(--m>10);
}
public static void main(String arg[]){
int i=11;
Test t=new Test();
t.printValue(i);
}
}
则输出的结果是是
(A) The value is 8
(B) The value is 9
(C) The value is 10
(D) The value is 11
16. (1.5分) 类的设计要求它的某个成员变量不能在该类的外部直接访问。应该使用下面哪个修饰符获得需要的访问控制?
(A) private (B) no modifier (C) protected (D) public
17. (1.5分) 以下哪个表达式是声明一个含有10个String对象的数组?
(A) char str[]=new String[10];
(B) char str[][]=new String[10];
(C) String str[]=new String[10];
(D) String str[10] =new String[10];
18. (1.5分) 阅读代码片段:
String s="hello";
String t="hello";
char c[]={'h','e','l','l','o'};
以下哪个表达式返回fal?
(A) s.equals(t); (B) t.equals(c); (C) s=t; (D) t.equals(new String("hello"));
19. (1.5分) 下面程序运行结果是
1). class A {
红酒木瓜汤2). public String toString () {
3). return "4";
4). }
5). }
6). class B extends A {
7). public String toString () {
8). String() + "3";
9). }
10). }
11). public class Test {
12). public static void main(String[]args) {
13). System.out.println(new B());
14). }
15). }
(A) 编译成功并输出4
(B) 编译成功并输出43
(C) 第8行产生一个编译错误
(D) 编译成功但运行时抛出一个异常
20. (1.5分) 下列程序运行结果是:
public class Test{
public static void leftShift(int i, int j){
i*=j;
}
public static void main(String args[]){
int i=4, j=2;
leftShift(i,j);
System.out.println(i);
}
}
(A) 2 (B) 4 (C) 8 (D) 16
21. (1.5分) 下列选项中的Java源文件代码片段不正确的是
(A) package testpackage;
public class Test{//}
(B) import java.io.*;
package testpackage;public class Test{// }
(C) import java.io.*;
class Person{// }public class Test{// }
(D) import java.io.*;
import java.awt.*;
public class Test{// }