华文慕课 Java程序设计 课后作业答案

第1章Java语言与面向对象的程序设计
1、(2分)Java的三大平台不包括
A、JavaSE
B、Android
C、JavaEE
D、JavaME
答案:B
2、(2分)Java出现于_____年(出现的年份)

答案:1995
3、(2分)Java的开发工具叫____

答案:JDK
4、(2分)Java的运行环境叫JRE

答案:正确
5、(2分)JDK包括JRE及开发工具

答案:正确
6、(2分)JRE包括JVM及API

答案:正确
7、(2分)java.sun.com是Java的官方网站

答案:正确
8、(2分)Java是跨平台的语言

答案:正确
9、(2分)Java是一种面向对象的语言

答案:正确
10、(2分)Java不直接使用指针

答案:正确
11、(2分)Java有丰富的库供我们调用

答案:正确
12、(2分)Java的垃圾回收要由程序员自己来进行

答案:错误
13、(2分)java程序编译的结果(class文件)中包含的是实际机器的CPU指令

答案:错误
14、(2分)面向对象语言的特点包括
A、封装
B、难维护
C、继承
D、多态
答案:A,C,D
第2章简单的Java程序
1、(2分)(判断)Applet是要嵌入到网页中的

答案:正确
2、(2分)(判断)main()的写法是publicvoidmain(String[]arg)

答案:错误
3、(2分)(判断)public类名与文件同名

答案:正确
4、(2分)(判断)package名与路径同名

答案:正确
5、(2分)(判断)import表示导入

答案:正确
6、(2分)(判断)applet要extendsJApplet或extendsApplet

答案:正确
7、(2分)(判断)applet有paint()方法,表示如何绘制

答案:正确
8、(2分)(判断)applet有main()方法

答案:错误
9、(2分)(判断)编译程序的基本命令是javac

答案:正确
10、(2分)(判断)运行程序时java后面跟的是文件名

答案:错误
11、(2分)(判断)path表示前者是命令(javac及java)的路径

答案:正确
12、(2分)(判断)path是所要引用的类的路径

答案:错误
13、(2分)(判断)在javac及java命令行上使用-classpath(或-cp)选项可以引用别的库

答案:正确
14、(2分)(判断)可以使用appletViewer来运行applet

答案:正确
15、(2分)(判断)可以使用jar来打包程序

答案:正确
16、(2分)(判断)jar文件中的清单信息文件中Main-Class表示主类

答案:正确
17、(2分)(判断)可以使用javadoc来生成文档

答案:正确
18、(2分)(判断)Javap查看类信息及反汇编

答案:正确
19、(2分)(判断)jar打包常用的参数是cvfm

答案:正确
20、(2分)(判断)运行jar时,使用java-jar文件名.jar

答案:正确
21、(2分)(判断)文档注释是用/***/

答案:正确
22、(2分)(判断)@param表示对方法的说明(对方法中某参数的说明)

答案:正确
23、(2分)(判断)使用Scanner的next()方法可以得到一个实数

答案:错误
24、(2分)(判断)用Integer.parseInt(s)可以用来解析一个整数

答案:正确
25、(2分)(判断)用Double.parseDouble(s)可以用来解析一个实数

答案:正确
26、(2分)(判断)add(xxxx)可以将按钮等对象加入到Frame中

答案:正确
27、(2分)(判断)btn.addActionListener可以用来处理事件

答案:正确
28、(2分)(判断)处理事件的真正函数是actionPerformed()函数

答案:正确
29、(2分)(判断)处理事件在Java8中可以简写为e->{…}

答案:正确
30、(2分)(填空)在Eclipse中输入____,再按Alt+/键,得到main函数

答案:main
31、(2分)(填空)在Eclipse中输入____,再按Alt+/键,即可得到System.out.println("");

答案:sysout
第3章数据运算、流控制和数组
1、(2分)(判断)数据类型决定数据的存储方式和运算方式

答案:正确
2、(2分)(判断)Java中的数据类型分为两大类

答案:正确
3、(2分)(判断)String属于引用类型

答案:正确
4、(2分)(判断)Java中引用类型在赋值时,复制的是对象实体。

答案:错误
5、(2分)(判断)Java中的char是一个字节。

答案:错误
6、(2分)(判断)Java中的long是4个字节。

答案:错误
7、(2分)(判断)3.14是float型。

答案:错误
8、(2分)(判断)Java7及之后版本,0b0001是二进制写法。

答案:正确
9、(2分)(判断)534L表示长整数。

答案:正确
10、(2分)(判断)Java中没有无符号数。

答案:正确
11、(2分)(判断)Java中非零即真。

答案:错误
12、(2分)(判断)Java是大小写敏感的语言。

答案:正确
13、(2分)(判断)按惯例,类名首字母大写,变量名首字母小写。

答案:正确
14、(2分)(判断)字符串连接运算符其实是用append来实现的。

答案:正确
15、(2分)(判断)Java中^表示乘方运算。

答案:错误
16、(2分)(判断)15/4的结果是3.75。

答案:错误
17、(2分)(判断)&表示短路与运算。

答案:错误
18、(2分)(判断)>>>表示无符号右移。

答案:正确
19、(2分)(判断)书写表达式要少用或不用括号。

答案:错误
20、(2分)(判断)javap–c命令可以反汇编代码。

答案:正确
21、(2分)(判断)程序的三种基本流程是顺序、分支、循环。

答案:正确
22、(2分)(判断)Java中可以在任一表达式后面加分号构成表达式语句。

答案:错误
23、(2分)(判断)case后面可以跟变量。

答案:错误
24、(2分)(判断)循环语句有三种写法。

答案:正确
25、(2分)(判断)循环一般有五个要素。

答案:正确
26、(2分)(判断)do.while循环至少执行一次。

答案:正确
27、(2分)(判断)break及continue后面可以跟一个语句标号。

答案:正确
28、(2分)(判断)增强的for语句可以方便地遍历数组。

答案:正确
29、(2分)(判断)数组都有一个属性length。

答案:正确
30、(2分)(判断)main()的写法是publicvoidmain(intargc,String[]argv)

答案:错误
31、(2分)(判断)声明数组时可以直接指定数组的大小

答案:错误
32、(2分)(判断)数组都是引用类型。

答案:正确
33、(2分)(判断)数组元素都会隐式初始化。

答案:正确
第4章类、包和接口
1、(2分)(判断)类(class)是组成Java程序的基本要素。

答案:正确
2、(2分)(判断)类将变量与函数封装到一个类中。

答案:正确
3、(2分)(判断)字段(field)是类的属性,是用函数来表示的。

答案:错误
4、(2分)(判断)方法(method)是类的功能,是用函数来表示的。

答案:正确
5、(2分)(判断)构造方法(constructor)的返回类型是void。

答案:错误
6、(2分)(判断)构造方法(constructor)与类名同名。

答案:正确
7、(2分)(判断)如果没有定义任何构造方法,系统会自动产生一个构造方法。

答案:正确
8、(2分)(判断)作何一个类,系统都会自动产生一个不带参数的构造方法。

答案:错误
9、(2分)(判断)new表示新建并初始化一个对象。

答案:正确
10、(2分)(判断)方法重载(overloading)是指多个方法有相同的名字。

答案:正确
11、(2分)(判断)方法签名(signature)包括参数的类型及参数的名字。

答案:错误
12、(2分)(判断)方法重载是多态(polymorphism)的一种方式。

答案:正确
13、(2分)(判断)一个类只能有一个直接父类。

答案:正确
14、(2分)(判断)继承可以实现代码重用,提高开发效率和可维护性。

答案:正确
15、(2分)(判断)Java中的继承是通过extends关键字来实现的。

答案:正确
16、(2分)(判断)如果没有extends子句,则该类默认为java.lang.Object的子类。

答案:正确
17、(2分)(判断)所有的类都是通过直接或间接地继承java.lang.Object得到的。

答案:正确
18、(2分)(判断)继承关系在UML图中,是用一个箭头来表示子类与父类的关系的。

答案:正确
19、(2分)(判断)父类的非私有方法可以被子类自动继承。

答案:正确
20、(2分)(判断)子类也可以重新定义与父类同名的方法,实现对父类方法的覆盖(Override)。

答案:正确
21、(2分)(判断)子类不能Overload与父类同名的方法。

答案:错误
22、(2分)(判断)使用super访问父类的域和方法。

答案:正确
23、(2分)(判断)在覆盖父类的方法的同时,使用super可以利用已定义好的父类的方法。

答案:正确
24、(2分)(判断)构造方法是可以继承的。

答案:错误
25、(2分)(判断)this和super是两个不同的对象。

答案:错误
26、(2分)(判断)子类在构造方法中,可以用super来调用父类的构造方法。

答案:正确
27、(2分)(判断)在构造方法中,使用super()时,必须放在第一句。

答案:正确
28、(2分)(判断)子类对象可以被视为其父类的一个对象。

答案:正确
29、(2分)(判断)如果一个方法的形式参数定义的是父类对象,那么调用这个方法时,可以使用子类对象作为实际参数。

答案:正确
30、(2分)(判断)如果一个方法的形式参数定义的是子类对象,那么调用这个方法时,可以使用父类对象作为实际参数。

答案:错误
31、(2分)(判断)包及子包的定义,实际上是为了解决名字空间、名字冲突。

答案:正确
32、(2分)(判断)同一包中的各个类,默认情况下可互相访问。

答案:正确
33、(2分)(判断)Java编译器自动导入包java.lang.*。

答案:正确
34、(2分)(判断)private可以修饰类、也可以修饰类的成员(字段、方法)。

答案:错误
35、(2分)(判断)protected修饰的成员,不能在包中访问,只能在子类中访问。

答案:错误
36、(2分)(判断)如果省略访问控制符,则表示private。

答案:错误
37、(2分)(判断)类的访问控制符或者为public,或者默认。

答案:正确
38、(2分)(判断)将字段用private修饰,从而更好地将信息进行封装和隐藏。

答案:正确
39、(2分)(判断)使用setter及getter是一种好的编程习惯。

答案:正确
40、(2分)(判断)static表示静态的、非实例的、类的。

答案:正确
41、(2分)(判断)static变量可以表示全局变量。

答案:正确
42、(2分)(判断)static函数中可以使用this。

答案:错误
43、(2分)(判断)static函数可以直接使用类名来访问,不能用对象实例来访问。

答案:错误
44、(2分)(判断)importstatic可以导入任何一个类。

答案:错误
45、(2分)(判断)如果一个类被final所修饰,说明这个类不能被实例化。

答案:错误
46、(2分)(判断)如果一个类被abstract所修饰,说明这个类不能被实例化。

答案:正确
47、(2分)(判断)如果一个类被abstract所修饰,说明这个类没有构造方法。

答案:错误
48、(2分)(判断)final所修饰的方法,是不能被子类所覆盖的方法。

答案:正确
49、(2分)(判断)final所修饰的变量,是只读量。

答案:正确
50、(2分)(判断)一个字段被staticfinal两个修饰符所限定时,它可以表示常量。

答案:正确
51、(2分)(判断)在定义final局部变量时,也必须且只能赋值一次。

答案:正确
52、(2分)(判断)抽象方法在子类中必须被实现,否则子类仍然是abstract的。

答案:正确
53、(2分)(判断)一旦某个类中包含了abstract方法,则这个类必须声明为abstract类。

答案:正确
54、(2分)(判断)abstract类必须包含abstract方法。

答案:错误
55、(2分)(判断)接口不能有父接口。

答案:错误
56、(2分)(判断)在类的声明中用implements子句来表示一个类使用某个接口。

答案:正确
57、(2分)(判断)接口类型是引用类型。

答案:正确
58、(2分)(判断)在接口中定义的常量具有public,static,final的属性。

答案:正确
59、(2分)(判断)在接口中定义的方法具有public,abstract的特点(Java8以前)。

此内容查看价格5立即购买
常见问题解答 购买说明 联系客服注:如支付后未显示,可刷新一下!
常见问题解答 购买说明 联系客服如支付后未显示,可刷新一下页面!
生活小技巧 » 华文慕课 Java程序设计 课后作业答案

生活小技巧

请输入手机号或商家订单号