欧阳老师 发表于 2020-8-7 10:43:17

北理工20年秋JAVA题库二

[试题分类]:JAVA 应用及技术
一 判断题
1抽象方法只能存在于抽象类中      
2   每个 try 块都必须至少有一个 catch 块与之相对应
3JAVA类之间采用的单一继承,Object类是所有类的根类。      4   接口是由常量和抽象方法组成的特殊类。   
                  
5JAVA命名规范中,方法名与变量名首字母要求大写。            6JAVA语言具有垃圾回收机制,系统能够自动回收未被引用的对象所占据的内存。 7抽象类不能直接被实例化,但可以定义抽象类变量,用抽象类的子类实例来给其赋值。                                                8JAVA采用UNICODE编码,char数据类型占两个字节。         
         
9JAVA能够进行多线程与网络程序设计。
                     
10JAVA源程序编译后生成字节码(.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;
      try{
      for(int i=0;i<5;i++)
            numbers=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”);
} }
classSonextends Father{     public Son(){       System.out.println("Son");     }    
} public classTest {     public static void main(Stringargs[ ])     {       Sonson = newSon( );       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
北理工作业 无忧答案网整理
页: [1]
查看完整版本: 北理工20年秋JAVA题库二