Java程序设计基础教程(慕课版)(第2版)-习题答案 朱丽萍.docx

Java程序设计基础教程(慕课版)(第2版)-习题答案 朱丽萍.docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

第1单元

Java基础知识

PAGE17

Java程序设计基础教程

(慕课版)

PAGE16

1.6课后习题

1.下列描述错误的是(A)。

A.Java要求开发者管理内存

B.Java中没有指针机制

C.Java有多线程机制

D.Java是面向对象的语言。

2.在Java编程中,Java编译器会将Java程序编译成(字节码)文件。

3.Java的类是(属性)和(行为)的集合。

4.Java语言的特点有哪些?

答:简单性、面向对象、分布性、编译和解释性、稳健性、安全性、可移植性、高性能、多线程、动态性

5.请简述你知道的Java使用的领域。

答:Web开发、移动应用、企业级应用、大数据等。

2.5课后习题

1.在Java中,byte数据类型的取值范围是(A)

A.-128~127

B.-228~128

C.-255~256

D.-255~255

2.下面的代码段中,执行之后i和j的值是(2)和(1)

inti=1;

intj;

j=i++;

3.在Java中,浮点型变量有float和double两种类型,对于float型变量,内存分配(4)个字节,对于double型变量,内存分配(8)个字节。

4.在有些情况下,位运算可以提高计算的效果,2*8转换成位运算可以写为(28)。

5.Java的基本数据类型有哪些?

答:整型、浮点型、布尔型、字符型

Java中运算类型有几种?分别有何作用?

答:算数运算符用于数值计算。比较运算符用于关系比较。逻辑运算符用于逻辑计算。条件运算符用于条件选择。位运算符用于按位计算。赋值运算符用于赋值。

3.5课后习题

1.(A)不属于Java语言流程控制结构。

A.赋值语句

B.跳转语句

C.循环语句

D.选择分支语句

2.以下代码执行的输出结果是(D)A.ZeroOneTwoDefaultB.DefaultC.OneD.OneTwoDefault

inti=1;

switch(i){

case0:System.out.print(Zero);

case1:System.out.print(One);

case2:System.out.print(Two);

Default:System.out.print(Default);

}

3.如果需要循环体至少执行一次,使用(B)语句比较合适。

A.while

B.do...while

C.for

D.以上都可以。

4.思考if-else和switch的使用场景。

答:if-else适用于条件分支较少的场景,switch用于分支较多的场景。

5.思考while循环和for循环的使用场景。

答:for循环适用于已知循环次数的情况,可以方便地遍历序列;而while循环适用于未知循环次数的情况,可以在需要时反复执行操作直到满足条件。

4.6课后习题

1.message.(D)可返回字符串String类型变量message的长度。

A.getLength

B.getLength()

C.length

D.length()

2.Random能够生成(D)类型的随机数。

A.int

B.String

C.double

D.A和C

3.通过调用(indexOf)方法可以在某个字符串中定位出一个字符串首次出现的位置。

4.通过调用(trim)方法可以去除字符串中所有的空格。

5.Math类的(sqrt)方法可用于计算所传递参数的平方根。

6.String的replace()和replaceAll()方法有什么异同?

答:replace()方法用于替换字符,replaceAll()用于替换字符串,支持正则表达式。

7.相比于直接通过“+”做字符串的拼接,使用StringBuilder和StringBuffer的优点是什么?

答:不用重复创建对象。

8.同样可以实现字符串拼接,StringBuilder和StringBuffer有什么区别。

答:StringBuilder不是线程安全的,StringBuffer是线程安全的。

5.8课后习题

1.构造函数何时被调用(B)

A.类定义时

B.创建对象时

C.调用对象方法时

D.使用对象的变量时

2.下列哪一种叙述是正确的(D)

A.abstract修饰符可修饰字段、方法和类

B.抽象方法的body部分必须用一对大括号{}包住

C.声明抽象方法,大括号可有可无

D

文档评论(0)

xiaobao + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档