北理工20年秋JAVA题库一

所属学校:北京理工大学 科目: 2020-08-08 13:22:10 题库 北理工 年秋 JAVA
[试题分类]:JAVA 应用及技术
一 判断题
1  一个JAVA类可以有多个父类                               答案:错误
题型:判断题
知识点:继承
难度:1
2  在JAVA的基本数据类型中,char型采用Unicode编码方案,每个
Unicode码占用2个字节内存空间                           
答案:正确
题型:判断题
知识点:字符编码
难度:23  一个JAVA文件中最多只能有一个public类。                  
答案:
题型:判断题
知识点:JAVA基础
难度:14  JAVA语言具有异常处理、指针、多线程等特性。               
答案:错误
题型:判断题
知识点:JAVA特性
难度:25  NULL是一个JAVA语言关键字。                             
答案:错误
题型:判断题
知识点:JAVA关键字
难度:16  一个抽象类中只能包含抽象方法。                           
答案:错误
题型:判断题
知识点:抽象
难度:17  JAVA中一类只能继承一个类,实现一个接口。                 
答案:错误
题型:判断题
知识点:继承
难度:18 Java程序中的单行注释符是( // ),多行注释符是( /* */ )。                                    
答案:
题型:判断题
知识点:JAVA注释
难度:19  JAVA命名规范中,类名首字母要求大写。                     
答案:正确
题型:判断题
知识点:命名规范
难度:110  线程是一个进程内可以并行执行的单位。                     
答案:正确
题型:判断题
知识点:多线程
难度:2二、选择题:
1.Java语言中,byte类型在内存中所占的位数为                   (    )  
(A) 8           
(B) 16         
(C) 32         
(D) 64
答案:
题型:单选题
知识点:基础数据类型
难度:2
2.定义一个类,必须使用的关键字是                            (   )   
(A) public         
(B) class
(C) interface         
(D) static
答案:
题型:单选题
知识点:JAVA关键字
难度:23.AWT中创建一个标识有“确定”按钮的语句是                   (   )  
  (A)  TextField b = new TextField(“确定”);
(B)  Checkbox b = new Checkbox(“确定”);
(C)  Buttn b = new Button(“确定”);
(D)  Label b = new Label(“确定”);
答案:C
题型:单选题
知识点:图形编程
难度:24. 用于定义类成员的访问控制权的一组关键字是      (   )
   (A)class, float, double, public                
   (B) float, boolean, int, long
   (C)char, extends, float, double                      
   (D)public, private, protected答案:D
题型:单选题
知识点:JAVA关键字
难度:15.  下列命令中,是Java编译命令的是:                         (    )
(A)java                         
(B)javadoc
(C)jar                                   
(D)javac
答案:
题型:单选题
知识点:JAVA命令
难度:1三、简答题
1.什么是继承?答案:题型:简答题
知识点:JAVA继承
难度:12. Java中的接口如何声明?
答案:
题型:简答题
知识点:JAVA接口
难度:3
3.简述Applet的生命周期?答案:
题型:简答题
知识点:Applet
难度:24.简述final、finally、finalize的区别?
答案:{
题型:简答题
知识点:JAVA关键字
难度:3四、分析题
下列程序中由输出的显示结果是什么?程序1
import java.io.*  ;
public class abc {
    public static void main(String   args[ ]) {
inti, s = 0 ;
int a[] = { 20, 30, 40, 50, 60, 70, 80, 90, 100, 110, 120 };
        for ( i = 0 ; i                         if (i % 3 == 0)  s += a[i];                       
                System.out.println("s=" + s);
        }
}运行结果:
答案:{
S=260

题型:程序分析题
知识点:JAVA综合
难度:1程序2
public class Test{
        static int x = 5;
public static void methodA()
    {
      int x = 2;  
System.out.println("x in methodA() =" + (++x));
    }
    public static void methodB()
    {
x *= 5;
System.out.println("x in methodB() =" + x);
    }
public static void main(String args[])        {
          int x = 5;  
    methodA();   
      methodB();  
             System.out.println("x in main() =" + x);
        }
}
运行结果:
答案:{
x in methodA() =3
x in methodB() =25
x in main() =5

题型:程序分析题
知识点:JAVA综合
难度:2程序3:
class JavaTest {
    public static void main(String args[])  {
        int numbers[]=new int[5];
        try{
        for(int i=1;i<=5;i++)
            numbers[i]=i;
            System.out.println("执行完成");       
        }
        catch(ArrayIndexOutOfBoundsException e) {
            System.out.println("出错了");       
        }
        finally        {
            System.out.println("退出程序");               
        }
    }
}               
运行结果:
答案:{
出错了
退出程序

题型:程序分析题
知识点:JAVA综合
难度:1程序4:
class Father {     public Father()     {         System.out.println("I am father");     } } class  Son  extends Father {     public Son()     {         System.out.println("I am son");     }     public void sayHello()
{
    System.out.println(“Hello,I am son”);
}  
} public class  Test {     public static void main(String  args[ ])     {         Son  son = new  Son( );         son.sayHello( );     } }
运行结果:
答案:{
I am father
I am son
Hello,I am son

题型:程序分析题
知识点:JAVA综合
难度:2五、判错题:
下列程序是否有错?如果有错试标出所有错误位置并指出是何种错误。(假定每个程序最多一个错误)程序5
abstract class Father{  
        abstract public void methodA ();
public void methodB()
{
    System.out.println(“Father.methodB”);
}
}class Son extends Father{
public void methodB(){
    System.out.println("methodB");
}
public static void main(String[] args)
{
    Son son = new Son();
    son.methodB();
}
}错误分析:

答案:子类未实现父类的抽象方法
题型:程序找错题
知识点:JAVA综合
难度:2程序6.
class JavaTest {
private String name = “world”;       
        public static void main(String args[]) {
      name =  “ the third “+ 110 +name;
System.out.println("Hello "+name);       
        }
}
错误分析:
答案:静态方法不能直接访问实例变量
题型:程序找错题
知识点:JAVA综合
难度:2程序7
class JavaTest {
  public static void main(String args[]) {
        Double d[] = new Double[10];
        int i;
        for(i=0;i<10;i++) {
             System.out.println(d[i].doubleValue());
        }
  }
}
错误分析:
答案:{
空指针错误
数组中的对象没有初始化

题型:程序找错题
知识点:JAVA综合
难度:2程序8
class JavaTest {          
        public double getSqrt(float num)        {                               
                return Math.sqrt(num);               
        }               
        public static void main(String args[]) {                                JavaTest t=new JavaTest();               
      double num = 100;
                double ret;                               
                ret=t.getSqrt(num);                               
                System.out.println("100的平方根为"+ret);                }
}
错误分析:
答案:{
类型不匹配
double型不能自动转为float型

题型:程序找错题
知识点:JAVA综合
难度:2六、编程题
1.写一个函数,找出整数数组a[]中最大的整数与最小的整数,并在控制台输出。
   void maxAndMin(int a[],int len)      //a[]传入的数组参数,len为数组元素个数答案:
题型:编程题
知识点:JAVA综合
难度:2
北理工作业 整理
版权声明

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

分享: