2024智慧树网课答案 面向对象程序设计(JAVA) 最新完整智慧树知到满分章节测试答案

2025年5月10日 分类:免费网课答案 作者:网课帮手

第一章 单元测试

1、 问题:Java程序的基础开发环境是( )。
选项:
A:Eclipse
B:Netbeans
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:
20
20
20
B:
11
20
11
C:
11
20
20
D:
20
20
11
答案: 【

11
20
11

4、 问题:在一个Java程序中最多只可以在一个类中申明程序运行的入口main方法。( )
选项:
A:对
B:错
答案: 【

5、 问题:下面说法中正确的是( )。
选项:
A:JRE是运行Java程序的环境
B:JDK是开发Java程序的最基本环境
C:一个名称为Point.java的文件经过编译之后会生成一个Point.class文件
D:开发Java程序的过程是首先编写源程序;然后编译源程序成字节码文件;最后加载、解释执行
答案: 【
JRE是运行Java程序的环境
JDK是开发Java程序的最基本环境
一个名称为Point.java的文件经过编译之后会生成一个Point.class文件
开发Java程序的过程是首先编写源程序;然后编译源程序成字节码文件;最后加载、解释执行

6、 问题:下列关于使用Javac命令编译后生成文件的说法中,正确的是( )
选项:
A:编译后生成文件的后缀名为.class
B:编译后生成文件的后缀名为.java
C:编译后生成的文件为二进制文件
D:编译后生成的文件可以在Java虚拟机中运行
答案: 【
编译后生成文件的后缀名为.class
编译后生成的文件为二进制文件
编译后生成的文件可以在Java虚拟机中运行

7、 问题:下列关于多行注释的应用,正确的是( )
选项:
A:程序中可以不写多行注释
B:多行注释会影响程序运行速度
C:多行注释有利于代码的阅读性
D:写多行注释是一个良好的习惯
答案: 【
程序中可以不写多行注释
多行注释有利于代码的阅读性
写多行注释是一个良好的习惯

8、 问题:在Java中,类名的首字母要求大写。( )
选项:
A:对
B:错
答案: 【

9、 问题:lib是library的缩写,用于存放Java类库或库文件。( )
选项:
A:对
B:错
答案: 【

10、 问题:JDK安装的时候不可以修改安装目录。( )
选项:
A:对
B:错
答案: 【

第二章 单元测试

1、 问题:已知变量a的值是null,那么a的类型可能是( )。
选项:
A:Integer
B:String
C:System
D:都有可能
答案: 【
都有可能

2、 问题:下面关于Java类的申明正确的选项是( )。
选项:
A:class Bean{}
B:public class Circle{
double r;
r = 0.0;
}
C:public class Point{
public point(){}
}
D:都正确
答案: 【
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:Point类的申明中存在语法错误
C:distance方法执行时有可能产生空指针异常
D:语句Point p = new Point().copy();在语法上是正确的
答案: 【
Point类只有一个构造方法
distance方法执行时有可能产生空指针异常
语句Point p = new Point().copy();在语法上是正确的

5、 问题:根据如下程序片段选择正确的说法( )。
选项:
A:Point类中move方法的返回类型是void
B:Point类一定显式申明了构造方法
C:程序运行时可能产生空指针异常
D:p1.getInfo()和p2.getInfo()的返回值可能相同也可能不同
答案: 【
Point类一定显式申明了构造方法
程序运行时可能产生空指针异常
p1.getInfo()和p2.getInfo()的返回值可能相同也可能不同

6、 问题:

以下选项中,满足无限循环条件的是( )

选项:
A:for(int x = 0 ; ; x++){}
B:for(; ;){}
C:for(; true ;){}
D:均不满足
答案: 【
for(int x = 0 ; ; x++){}
for(; ;){}
for(; true ;){}

7、 问题:class是一个用于声明类的关键字。( )
选项:
A:对
B:错
答案: 【

8、 问题:for循环语句一般用在循环次数未知的情况下。( )
选项:
A:对
B:错
答案: 【

9、 问题:当if语句只控制一行执行语句时,可以不写后面的大括号。( )
选项:
A:对
B:错
答案: 【

10、 问题:

下列选项中,属于常量的是(  )

选项:
A:''
B:"intx"
C:false
D:null
答案: 【
''
"intx"
false
null

第三章 单元测试

1、 问题:

根据语句Person p=new Student();可以判断出( )。

public class Test{

public static void main(String[] args){

Point p1 = new Point(10, 20);

Point p2 = p1.move(-5, 3);

System.out.println(p1.getInfo());

System.out.println(p2.getInfo());

}

}

选项:
A:Person类的父类是Object类
B:Student类的父类是Object类
C:Student类是Person类的直接子类或者间接子类
D:都正确
答案: 【
Student类是Person类的直接子类或者间接子类

本门课程剩余章节答案为付费内容
本文章不含期末不含主观题!!
本文章不含期末不含主观题!!
支付后可长期查看
有疑问请添加客服QQ 2356025045反馈
如遇卡顿看不了请换个浏览器即可打开
请看清楚了再购买哦,电子资源购买后不支持退款哦
请输入手机号或商家订单号
打不开请联系客服QQ 2356025045 商家订单号在哪里?点此了解

商家订单号查看步骤

打开支付宝
方法一:我的 > 账单 > 账单详情 > 更多>复制商家订单号
方法二:我的 > 账单 >搜索关键字【网课小帮手】
> 账单详情 > 更多>复制商家订单号
方法三:联系客服QQ 2356025045
微信支付
我 > 支付 > 钱包 > 账单 > 账单详情

继续阅读