- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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)