JAVA模考试卷参考答案

更新时间:2023-06-07 23:44:23 阅读: 评论:0

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{// }

本文发布于:2023-06-07 23:44:23,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/82/897912.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:变量   下列   访问   编译
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图