北理工20年秋JAVA题库三

所属学校:北京理工大学 科目: 2020-08-08 13:21:57 题库 北理工 年秋 JAVA
一 判断题1  JAVA中一个类只能实现一个接口,但可以继承多个类。         2  JAVA程序中一个汉字和一个英文字母占的字节数相同           3  一个抽象类中只能包含抽象方法。                            4  最终类(final)不能派生子类,最终方法不能被覆盖。             5  Java源文件中的类名必须要与文件名相同。     二、选择题 yJV傲朋学习网
1.下面哪一个表示十六进制整数?  yJV傲朋学习网
(A)0XA6       yJV傲朋学习网
(B) 1234L       yJV傲朋学习网
(C) -840       yJV傲朋学习网
(D) 0144yJV傲朋学习网
题型:单选题yJV傲朋学习网
知识点:数据表示yJV傲朋学习网
难度:22.下列有关一个Java文件的叙述,正确的是?yJV傲朋学习网
可以有2个以上package语句yJV傲朋学习网
可以有2个以上import语句yJV傲朋学习网
可以有2个以上public类yJV傲朋学习网
(D)只能有1个类定义yJV傲朋学习网
题型:单选题yJV傲朋学习网
知识点:基础综合yJV傲朋学习网
难度:23. 下列语句会产生编译错误的是? yJV傲朋学习网
  (A)  float F = 1024.0F;yJV傲朋学习网
(B)  double D = 1024.0;yJV傲朋学习网
(C)  byte B = 1024;yJV傲朋学习网
(D)  char C = 1024;yJV傲朋学习网
题型:单选题yJV傲朋学习网
知识点:基础综合yJV傲朋学习网
难度:2yJV傲朋学习网
4.  按照Java的标识符命名规则,下列哪个标识符作为类的名字合适?yJV傲朋学习网
(A)Helloworld           yJV傲朋学习网
(B)HelloWorldyJV傲朋学习网
(C)helloworld               yJV傲朋学习网
(D)helloWorldyJV傲朋学习网
题型:单选题yJV傲朋学习网
知识点:命名规范yJV傲朋学习网
难度:25.  以下选项中哪一个不是Java的特点: yJV傲朋学习网
(A)自动垃圾回收            yJV傲朋学习网
(B)跨平台yJV傲朋学习网
(C)面向对象                         yJV傲朋学习网
(D)多重继承yJV傲朋学习网
题型:单选题yJV傲朋学习网
知识点:JAVA特性yJV傲朋学习网
难度:2三、简答题(每题4分,共20分)1.写一个HelloWorld的程序yJV傲朋学习网
题型:简答题yJV傲朋学习网
知识点:JAVA基础yJV傲朋学习网
难度:12.  试解释Java关键字final与 finally的意义及用法。yJV傲朋学习网
题型:简答题yJV傲朋学习网
知识点:JAVA关键字yJV傲朋学习网
难度:1yJV傲朋学习网
3.举例说明java异常处理的一般程序结构?yJV傲朋学习网
题型:简答题yJV傲朋学习网
知识点:异常处理yJV傲朋学习网
难度:2进程和线程的区别是什么?yJV傲朋学习网
题型:简答题yJV傲朋学习网
知识点:进程与线程yJV傲朋学习网
难度:2yJV傲朋学习网
   yJV傲朋学习网
四、分析题:yJV傲朋学习网
下列程序中由输出的显示结果是什么?程序1yJV傲朋学习网
public class abc {       public static void main(String args[])       {         String  s1 = "Hello!";         String  s2 = new String("World!");         System.out.println(s1.concat(s2));       } }yJV傲朋学习网
运行结果:yJV傲朋学习网
yJV傲朋学习网
答案:Hello!World!yJV傲朋学习网
题型:程序分析题yJV傲朋学习网
知识点:JAVA综合yJV傲朋学习网
难度:1程序2yJV傲朋学习网
public class Test{yJV傲朋学习网
        static int x = 5;yJV傲朋学习网
public static void methodA()yJV傲朋学习网
    {yJV傲朋学习网
      int x = 2;  yJV傲朋学习网
++x;yJV傲朋学习网
System.out.println("x in methodA() =" + x);yJV傲朋学习网
    }yJV傲朋学习网
    public static void methodB()yJV傲朋学习网
    {yJV傲朋学习网
x *= 5;yJV傲朋学习网
System.out.println("x in methodB() =" + x);yJV傲朋学习网
    }yJV傲朋学习网
public static void main(String args[])        {yJV傲朋学习网
          int x = 5;  yJV傲朋学习网
    methodA();   yJV傲朋学习网
      methodB();  yJV傲朋学习网
             System.out.println("x in main() =" + x);yJV傲朋学习网
        }yJV傲朋学习网
}yJV傲朋学习网
运行结果:yJV傲朋学习网
题型:程序分析题yJV傲朋学习网
知识点:JAVA综合yJV傲朋学习网
难度:2yJV傲朋学习网
程序3:yJV傲朋学习网
class JavaTest {yJV傲朋学习网
    public static void main(String args[])  {yJV傲朋学习网
        int numbers[]=new int[10];yJV傲朋学习网
        try{yJV傲朋学习网
    for(int i=1;i<=10;i++) yJV傲朋学习网
        numbers[i]=i;yJV傲朋学习网
        }yJV傲朋学习网
        catch(ArrayIndexOutOfBoundsException e) {yJV傲朋学习网
            System.out.println("下标越界");        yJV傲朋学习网
        }yJV傲朋学习网
        finally        {yJV傲朋学习网
            System.out.println("退出函数。");                yJV傲朋学习网
        }yJV傲朋学习网
        System.out.println("退出main()");yJV傲朋学习网
    }yJV傲朋学习网
}                yJV傲朋学习网
运行结果:yJV傲朋学习网
题型:程序分析题yJV傲朋学习网
知识点:JAVA综合yJV傲朋学习网
难度:2yJV傲朋学习网
程序4:yJV傲朋学习网
class Father {     void  printMe()     {         System.out.println("father");     } } class  Son  extends Father {     void  printMe()     {         System.out.println("son");     }     void  printAll()     {         super.printMe();         this.printMe();         printMe();     } } public class  Test {     public static void main(String  args[ ])     {         Son  son = new  Son( );         son.printAll( );     } }yJV傲朋学习网
运行结果:yJV傲朋学习网
yJV傲朋学习网
题型:程序分析题yJV傲朋学习网
知识点:JAVA综合yJV傲朋学习网
难度:2yJV傲朋学习网
五、判错题:(每题5分,共20分)yJV傲朋学习网
下列程序是否有错?如果有错试标出所有错误位置并指出是何种错误。(假定每个程序最多一个错误)程序5yJV傲朋学习网
class Father{  yJV傲朋学习网
        void methodA (){ yJV傲朋学习网
                System.out.println("methodA");yJV傲朋学习网
        }yJV傲朋学习网
}yJV傲朋学习网
class Mother{  yJV傲朋学习网
        void methodB(){ yJV傲朋学习网
                System.out.println("methodB");yJV傲朋学习网
        }yJV傲朋学习网
}yJV傲朋学习网
class Son extends Father,Mother yJV傲朋学习网
void methodC(){yJV傲朋学习网
    System.out.println("methodC");yJV傲朋学习网
}yJV傲朋学习网
}yJV傲朋学习网
错误分析:yJV傲朋学习网
题型:程序找错题yJV傲朋学习网
知识点:JAVA综合yJV傲朋学习网
难度:2程序6.yJV傲朋学习网
public class Something {yJV傲朋学习网
   public intaddOne(final int x) {yJV傲朋学习网
       return ++x;yJV傲朋学习网
   }yJV傲朋学习网
}        yJV傲朋学习网
错误分析:yJV傲朋学习网
答案:int x被修饰成final,意味着x不能在addOne method中被修改yJV傲朋学习网
题型:程序找错题yJV傲朋学习网
知识点:JAVA综合yJV傲朋学习网
难度:2程序7yJV傲朋学习网
class JavaTest {yJV傲朋学习网
  public static void main(String args[]) {yJV傲朋学习网
        Integer b[] = new Integer[ 100 ];yJV傲朋学习网
        int i;yJV傲朋学习网
        for(i=0;i<100;i++) {yJV傲朋学习网
             System.out.println(b[i].intValue()+1);yJV傲朋学习网
        }yJV傲朋学习网
  }yJV傲朋学习网
}yJV傲朋学习网
错误分析:yJV傲朋学习网
答案:数组里的对象没有初始化yJV傲朋学习网
题型:程序找错题yJV傲朋学习网
知识点:JAVA综合yJV傲朋学习网
难度:2程序8yJV傲朋学习网
abstract class Father{yJV傲朋学习网
   public void printMsg(String msg)        {yJV傲朋学习网
    System.out.println(“father:”+msg);yJV傲朋学习网
}yJV傲朋学习网
public abstract void printMsg2();yJV傲朋学习网
}yJV傲朋学习网
public class Child extends Father{yJV傲朋学习网
        public void printMsg(String msg)        {yJV傲朋学习网
      System.out.println(“child:”+msg);yJV傲朋学习网
        }yJV傲朋学习网
        public static void main(String[] args) {yJV傲朋学习网
        Child ch = new Child();yJV傲朋学习网
        Father fa = (Father)ch;yJV傲朋学习网
        fa.PrintMsg();yJV傲朋学习网
        }yJV傲朋学习网
}yJV傲朋学习网
错误分析:yJV傲朋学习网
题型:程序找错题yJV傲朋学习网
知识点:JAVA综合yJV傲朋学习网
难度:2六、编程题(每题10分,共20分)yJV傲朋学习网
将程序源代码写在试卷所附的白纸上,
版权声明

声明:有的资源均来自网络转载,版权归原作者所有,如有侵犯到您的权益 请联系本站我们将配合处理!

分享: