北理工20年秋JAVA题库五

所属学校:北京理工大学 科目: 2020-08-08 13:21:47 题库 北理工 年秋 JAVA
一 判断题
1  Java源程序编译后直接生成本地机器码。  
题型:判断题
知识点:java特性
难度:12 Java程序中不区分大小写字母
题型:判断题
知识点:java命名规范
难度:13.说明或声明数组时不分配内存大小,创建数组时分配内存大小
题型:判断题
知识点:java内存分配
难度:4 类是一种类型,也是对象的模板。
题型:判断题
知识点:java面向对象思想
难度:25 Java语言会自动回收内存中的垃圾。
题型:判断题
知识点:java特性
难度:2
二、选择题
1.下列标识符(名字)命名原则中,正确的是(  )。
A.类名的首字母小写         
B.接口名的首字母小写
C.常量全部大写            
D.变量名和方法名的首字母大写
题型:单选题
知识点:JAVA命名规范
难度:22.下面关于Java 语言特点的描述中,错误的是(  )。
A.Java是纯面向对象编程语言,支持单继承和多继承。
B.Java支持分布式的网络应用,可透明地访问网络上的其他对象。
C.Java支持多线程编程。
D.Java程序与平台无关、可移植性好。
题型:单选题
知识点:JAVA面向对象特性
难度:23.编译Java程序后生成的面向JVM的字节码文件的扩展名是(  )。
A..java     
B..class      
C..obj      
D..exe
题型:单选题
知识点:JAVA特性
难度:24.哪个关键字可以抛出异常?(    )
A.transient      
B.throw     
C.finally      
D.Catch
题型:单选题
知识点:JAVA异常处理
难度:21.Swing组件必须添加到Swing顶层容器相关的(  )。
A.分隔板上      
B.内容面板上     
C.选项板上         
D.复选框内
题型:单选题
知识点:JAVA图形编程
难度:2
三、简答题
1.请说明构造方法的作用和特征
题型:简答题
知识点:JAVA面向对象基础
难度:22. 请列举Java语言中的八种基本数据类型,并说明每种数据类型的含义及长度。
题型:简答题
知识点:JAVA基本数据类型
难度:33.String类是一个“不可变类”,请解释“不可变类”的含义。
题型:简答题
知识点:JAVA字符串对象
难度:14 编写图形用户界面程序的一般步骤是什么?
答案:(1) 构建一个顶层容器;通常是JFrame或JApplet
(2) 构建若干个组件,组件可以是其它容器;
(3) 设定容器的布局管理器;用容器的add方法将这些组件加入到这个容器中
(4)  设置组件事件;并将组件事件与代码关联。
题型:简答题
难度:2
四、分析题
下列程序中在控制台的输出结果是什么?程序1
public class Exercises {
                String str = new String("Hi !");
                char[] ch = { 'L', 'i', 'k', 'e' };
                public static void main(String args[]) {
                        Exercises ex = new Exercises5_1();
                        ex.change(ex.str, ex.ch);
                        System.out.print(ex.str + " ");
                        System.out.print(ex.ch);
                }
                public void change(String str, char ch[]) {
                        str = "How are you";
                        ch[1] = 'u';
                }
}运行结果:
题型:程序分析题
知识点:JAVA综合
难度:2程序2
public class Test {
                public static void main(String[] args) {
                        int n = 1, m, j, i;
                        for (i = 3; i <= 30; i += 2) {
                                m = (int) Math.sqrt((double) i);
                                for (j = 2; j <= m; j++)
                                        if ((i % j) == 0)
                                                break;
                                if (j >= m + 1) {
                                        System.out.print(i + "  ");
                                        if (n % 5 == 0)
                                                System.out.print("\n");
                                        n++;
                                }
                        }
                }
}运行结果:
题型:程序分析题
知识点:JAVA综合
难度:2程序3:
public class Exercises6_1 extends TT{
    public void main(String args[]){
    Exercises6_1 t = new Exercises6_1("Tom");
   }
   public Exercises6_1(String s){
    super(s);
    System.out.println("How do you do?");
   }
   public Exercises6_1(){
    this("I am Tom");
   }
  }
  class TT{
    public TT(){
     System.out.println("What a pleasure!");
    }
    public TT(String s){
     this();
     System.out.println("I am "+s);
    }
  }运行结果:
题型:程序分析题
知识点:JAVA综合
难度:2
程序4:
class Aclass {        
void go() { System.out.println("Aclass");  }  
}
public class Bclass extends Aclass {
        void go() { System.out.println("Bclass"); }
    public static void main(String args[]) {
                  Aclass a = new Aclass();
                  Aclass a1 = new Bclass();
                  a.go();
                  a1.go();
   }
}运行结果:

题型:程序分析题
知识点:JAVA综合
难度:2五、改错题
标出程序中错误的位置并指出是何种错误。(假定每个程序最多一个错误)程序5
public class Something {
   public int addOne(final int x) {
       return ++x;
   }
}       
错误说明:
答案:题型:程序找错题
知识点:JAVA综合
难度:1
程序6.
class JavaTest {    private String name = “world”;         public static void main(String args[ ]) {
      System.out.println("Hello "+name);         
}

}错误说明:
题型:程序找错题
知识点:JAVA综合
难度:1程序7
class JavaTest
{
  public static void main(String args[])
{
        Integer b[] = new Integer[ 100 ];
        for(int i=0;i<100;i++) {
          System.out.println(b[i].intValue()+1);
        }
  }
}错误说明:

答案:
题型:程序找错题
知识点: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
六、编程题
使用Appication(AWT或SWING)的方式实现一个图形界面,里面有一个文本框、一个按钮,当点击按钮后,将文本框的内容在控制台打印输出。
答案:
题型:编程题
知识点:JAVA综合
难度:2
北理工作业 整理
版权声明

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

分享: