2025知到答案 面向对象程序设计(JAVA) 最新智慧树满分章节测试答案
第一章 单元测试
1、单选题:
Java程序的基础开发环境是( )。
选项:
A:Netbeans
B:Eclipse
C:JDK
D:JRE
答案: 【JDK】
2、单选题:
构成Java程序的基本单位是( )。
选项:
A:Java类
B:Java方法
C:Java变量
D:其他三个都对
答案: 【Java类】
3、单选题:
运行下面的程序将输出结果( )。public class Test{public static void main(String[] args){ int a = 3 + 8, b = a; System.out.println(a); a = 20; System.out.println(a); System.out.println(b);}}
选项:
A:112020
B:202011
C:112011
D:202020
答案: 【112011】
4、判断题:
在一个Java程序中最多只可以在一个类中申明程序运行的入口main方法。( )
选项:
A:对
B:错
答案: 【错】
5、多选题:
下面说法中正确的是( )。
选项:
A:一个名称为Point.java的文件经过编译之后会生成一个Point.class文件
B:JRE是运行Java程序的环境
C:JDK是开发Java程序的最基本环境
D:开发Java程序的过程是首先编写源程序;然后编译源程序成字节码文件;最后加载、解释执行
答案: 【一个名称为Point.java的文件经过编译之后会生成一个Point.class文件;
JRE是运行Java程序的环境;
JDK是开发Java程序的最基本环境;
开发Java程序的过程是首先编写源程序;然后编译源程序成字节码文件;最后加载、解释执行】
第二章 单元测试
1、单选题:
已知变量a的值是null,那么a的类型可能是( )。
选项:
A:String
B:Integer
C:都有可能
D:System
答案: 【都有可能】
2、单选题:
下面关于Java类的申明正确的选项是( )。
选项:
A:都正确
B:public class Circle{double r;r = 0.0;}
C:class Bean
D:public class Point{public point()}
答案: 【class Bean】
3、判断题:
根据语句Point p = new Point();可知Point类至少显式申明了一个构造方法。( )
选项:
A:对
B:错
答案: 【错】
4、多选题:
已知Point类申明如下,下面说法正确的是( )。public class Point{int x, y;public Point copy(){return null;}public double distance(Point p){return Math.sqrt((this.x-p.x)*(this.x-p.x) + (this.y-p.y)*(this.y-p.y));}}
选项:
A:Point类的申明中存在语法错误
B:distance方法执行时有可能产生空指针异常
C:Point类只有一个构造方法
D:语句Point p = new Point().copy();在语法上是正确的
答案: 【distance方法执行时有可能产生空指针异常;
Point类只有一个构造方法;
语句Point p = new Point().copy();在语法上是正确的】
5、多选题:
根据如下程序片段选择正确的说法( )。
选项:
A:Point类中move方法的返回类型是void
B:Point类一定显式申明了构造方法
C:程序运行时可能产生空指针异常
D:p1.getInfo()和p2.getInfo()的返回值可能相同也可能不同
答案: 【Point类一定显式申明了构造方法;
程序运行时可能产生空指针异常;
p1.getInfo()和p2.getInfo()的返回值可能相同也可能不同】