北理工20年秋JAVA题库二

所属学校:北京理工大学 科目: 2020-08-08 13:21:54 题库 北理工 年秋 JAVA
[试题分类]:JAVA 应用及技术
一 判断题
1  抽象方法只能存在于抽象类中        
2   每个 try 块都必须至少有一个 catch 块与之相对应
3  JAVA类之间采用的单一继承,Object类是所有类的根类。        4   接口是由常量和抽象方法组成的特殊类。   
                    
5  JAVA命名规范中,方法名与变量名首字母要求大写。            6  JAVA语言具有垃圾回收机制,系统能够自动回收未被引用的对象所占据的内存。 7  抽象类不能直接被实例化,但可以定义抽象类变量,用抽象类的子类实例来给其赋值。                                                  8  JAVA采用UNICODE编码,char数据类型占两个字节。         
         
9  JAVA能够进行多线程与网络程序设计。
                     
10  JAVA源程序编译后生成字节码(.class文件),程序需要在JAVA虚拟机中运行。
         
二、选择题
1.Java语言中,int类型在内存中所占的位数为                    
(A)8           
(B) 16         
(C) 32         
(D) 64
题型:单选题2.AWT中用来表示按钮的类是                                 
  (A)  TextField
(B)  Menu
(C)  Button
(D)  List
题型:单选题
知识点:图形编程
难度:23.  下列哪个不是合法的标识符                                   
(A)hello                   
(B)i
(C)123                      
(D)_good
题型:单选题
知识点:java命名
难度:2
4.  下列哪个命令中,用来运行Java程序的是:                       
(A)java                         
(B)javadoc
(C)jar                                   
(D)javac
题型:单选题
知识点:JAVA命令
难度:15.类声明中,用于表明类是抽象类的关键字是                          
(A)public         
(B) abstract         
(C) final        
(D) class
题型:单选题
知识点:JAVA关键字
难度:1三、简答题
1. 请简要说明Applet与Application的两种程序的主要区别。
题型:简答题
知识点:Applet与Application
难度:1 请简要说明public、protected、private几种访问权限的区别。
答:public任何地方可访问
private 本类可访问
protected 包内和子类可访问
3 定义一个线程类有哪两种基本方法?
答:实现Runnable接口或继承Thread类。4.请简述JAVA语言的主要特点(不少于三条)四、分析题
下列程序中运行时在控制台的输出的显示结果是什么?程序1
public class Abc {
public static void main(String args[])       {           int b =  5;
    for(int i=0;i<2;i++)
    {
        b = b + i;
}
   System.out.println(“i=“+i);
} }
运行结果:
答案:i=6
题型:程序分析题
知识点:JAVA综合
难度:2程序2
class JavaTest {
    public static void main(String args[])  {
        int numbers[]=new int[5];
        try{
        for(int i=0;i<5;i++)
            numbers[i]=i;
            System.out.println("执行完成");       
        }
        catch(ArrayIndexOutOfBoundsException e) {
            System.out.println("出错了");       
        }
        finally        {
            System.out.println("退出程序");               
        }
    }
}
运行结果:

题型:程序分析题
知识点:JAVA综合
难度:2
程序3:
public class Test{
        public static void main(String Args[]){
         String str1= "java",str2 = new String("java");
          System.out.println(str1==str2);
          System.out.println(str1.equals(str2));
}
}               
运行结果:
答案:{false
      True
}
题型:程序分析题
知识点:JAVA综合
难度:2程序4:
class Father{     public Father(){         System.out.println("Father");     }public void sayHello(){
    System.out.println(“Hello World”);
}   }
class  Son  extends Father{     public Son(){         System.out.println("Son");     }    
} public class  Test {     public static void main(String  args[ ])     {         Son  son = new  Son( );         son.sayHello( );     } }
运行结果:
题型:程序分析题
知识点:JAVA综合
难度:2
五、判错题:
请找出下列程序的错误,标出所有错误位置并指出是何种错误。(假定每个程序最多一个错误)程序5
interface abstract Study{  
        public void study();
}class Student implements Study{
}
错误分析:

题型:程序找错题
知识点:JAVA综合
难度:2程序6.
class JavaTest {
  public static void main(String args[]) {
        Double d;
int i = 5;
i = i+5+d.intValue();
        System.out.println(i);
  }
}错误分析:
题型:程序找错题
知识点:JAVA综合
难度:2程序7
class JavaTest {
private String name = “world”;       
        public static void main(String args[]) {
     System.out.println("Hello "+name);       
        }
}
错误分析:
题型:程序找错题
知识点:JAVA综合
难度:2
程序8
class JavaTest {          
        public static void main(String args[]) {                                   String name = "Apple";
     System.out.println("Hello"+name);       
           String name = "Dog";
     System.out.println("Hello"+name);       
        }
}
错误分析:
题型:程序找错题
知识点:JAVA综合
难度:2
六、编程题
1.写一个函数,在指定数组中查找某个数是否存在,如果找到返回true,找不到返回false,函数定义如下,请给出其实现。
   boolean findNumber(int a[],int num);
//a[]是数组,num是要查找的数           (注:用a.length可以得到数组的长度)
答案: 题型:编程题
知识点:JAVA综合
难度:2
北理工作业 整理
版权声明

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

分享: