离线作业答案 发表于 2020-8-7 10:53:24

北理工20年秋JAVA题库四

一 判断题1Java语方中,char型采用Unicode编码方案,字母与汉字都占用
16位内存空间                     
题型:判断题
知识点:基本数据类型
难度:2
         
2JAVA命名习惯中,变量名和方法名首字母小写。
题型:判断题
知识点:命名规范
难度:1
                  
3true、null、false都是JAVA语言的关键字。
题型:判断题
知识点:JAVA关键字
难度:1
               
4JAVA象C语言一样,具有指针操作。      
题型:判断题
知识点:JAVA特性
难度:1
5线程是一个进程内可以并行执行的单位。      
题型:判断题
知识点:线程
难度:1二、选择题
1.下列语句哪一个正确
A. Java程序经编译后会产生machine code
B. Java程序经编译后会产生byte code
C. Java程序经编译后会产生DLL
D.以上都不正确
题型:单选题
知识点:JAVA特性
难度:2
2.下列哪一种叙述是正确的()A. abstract修饰符可修饰字段、方法和类
B.抽象方法的body部分必须用一对大括号{ }包住
C.声明抽象方法,大括号可有可无
D.声明抽象方法不可写出大括号题型:单选题
知识点:基础概念
难度:2下述概念中不属于面向对象方法的是哪一组(D)?
A.对象和消息
B.继承和多态
C.类和封装
D.过程调用
题型:单选题
知识点:JAVA面向对象
难度:24.将长整型(long)数据转换为较短的整数类型(int)数据,要进行 (B)
类型的自动转换       
类型的强制转换
无需转换
无法实现
题型:单选题
知识点:数据转换
难度:15.执行如下程序代码a=0;c=0;
do{
--c;
a=a-1;
}while(a>0);后,C的值是()A.0
B.1
C.-1
D.死循环题型:单选题
知识点:基础综合
难度:2三、简答题
1.简述Java语言的特点(不少于三条)。
答案:面向对象、扩平台、垃圾回收
题型:简答题
知识点:JAVA特性
难度:22 什么是方法重载以及方法重载的好处?
题型:简答题
知识点:面向对象特性
难度:23 在Java语言中包(package)是指?
答案:包(package)是Java提供的文件(即公共类)的组织方式。一个包对应一个文件夹,一个包中可以包括许多类文件。包中还可以再有子包,称为包等级。
题型:简答题
知识点:JAVA中的包
难度:24 请说明一个JAVA类中主要包含哪几个元素?并说明每种元素的作用。
题型:简答题
知识点:面向对象特性
难度:2
四、分析题(每题5分,共20分):
下列程序中在控制台的输出结果是什么?程序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(“b=“+b);
} }
运行结果:
答案:b=6
题型:程序分析题
知识点:JAVA综合
难度:2
程序1
class A{
                int x=100;
}
class B extends A{
                int x=200;
                void prt(){
                        System.out.println("SubClass: "+x);
                        System.out.println("SuperClass: "+super.x);
                }
                public static void main(String args[]){
                        new B().prt();
                }
}
运行结果:
答案:{
Sub Class: 200
SuperClass: 100
}
题型:程序分析题
知识点:JAVA综合
难度:2程序3
public class Test{
        static int x = 5;
public static void methodA()
    {
      int x = 2;
++x;
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);
        }
}
运行结果:
题型:程序分析题
知识点:JAVA综合
难度:2
程序4:
class JavaTest {
    public static void main(String args[]){
      int numbers[]=new int;
      try{
      for(int i=1;i<=10;i++)
         numbers=i;
      }
      catch(ArrayIndexOutOfBoundsException e) {
            System.out.println("下标越界");       
      }
      finally        {
            System.out.println("退出函数。");               
      }
      System.out.println("退出main()");
    }
}               
运行结果:

答案:{
下标越界
退出函数
退出mian()
}
题型:程序分析题
知识点:JAVA综合
五、改错题:(每题5分,共20分)
标出程序中错误的位置并指出是何种错误。(假定每个程序最多一个错误)程序5
class Father{
        void methodA (){
                System.out.println("methodA");
        }
}
class Mother{
        void methodB(){
                System.out.println("methodB");
        }
}
class Son extends Father,Mother {
void methodC(){
    System.out.println("methodC");
}
}
错误分析:


题型:程序找错题
知识点:JAVA综合
难度:2程序6.
class JavaTest {
        int i;       
        public static void main(String args[]) {
    i = 5;
    i = i*i*i;
System.out.println("5的立方为"+i);       
        }
}
错误分析:

题型:程序找错题
知识点:JAVA综合
难度:2
程序7
abstract Student{
        abstract public void study();
}class LittleStudent extends Student{
}
错误分析:


题型:程序找错题
知识点: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=t.getSqrt(num);                               
                System.out.println("100的平方根为"+ret);                }
}
错误分析:
题型:程序找错题
知识点:JAVA综合
难度:2六. 编程题
使用Appication(AWT或SWING)的方式实现一个图形界面,里面有一个文本框、一个按钮,当点击按钮后,将文本框的内容在控制台打印输出。
答案:
题型:编程题
知识点:JAVA综合
难度:3
北理工作业 无忧答案网整理
页: [1]
查看完整版本: 北理工20年秋JAVA题库四