java程序设计习题答案

java程序设计习题答案

ID:43324784

大小:92.00 KB

页数:5页

时间:2019-09-30

java程序设计习题答案_第1页
java程序设计习题答案_第2页
java程序设计习题答案_第3页
java程序设计习题答案_第4页
java程序设计习题答案_第5页
资源描述:

《java程序设计习题答案》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、第2章Java概述和入门程序一、选择题。1、B2、C3、E4、D5、AB6、A7、D8、A9、C10、C二、判断题。1、72、73、74、X5、76、P7、78、x9、x第3章Java程序设计基础一、选择题。1、Cobyte类型数据的取值范围为-128—127。Boolean型数据只能是true或false□实数的默认类型是double,不能赋值给float型变量。2、Ao注意str="testok";语句中的"str〃为change方法中定义的局部变量。如果要使用类成员需要用this.str的方式。3、Co创建对象时,未被赋初值的int类型数据被初始化为04、Ao不能将double类型的实数

2、送给float型变量,反之可以。5、B6、AC,Java^l'的标识符可以以$开头。7、Bo命名规范屮,类名的每个单词的首字母大写。8、A9、DoJava屮常量的标志是final,没有const关键字。10、C,D11、E12、B13、Ao关于B的解释,保留字可以做变量名,但不建议这样做。关于E的解释:Java中变量名还可以以〃$〃开头。14、A,短路特性。&运算符不具有短路特性,无论opl的结果真假都会计算op2。15、C16、A,但是强烈建议不耍使用中文。17、C,字符串在Java中是一个对彖。18、AB19、C20、AB21、D22、A23、B24、B25、B26、C27、B28、C29

3、、D30、D31、B32、C33、C34、A35、CD二、判断题。1、x2、73、x4、75、76、7第4章类和对象一、选择题。1、CD。"extendsObject"为缺省设置,可以写也可以不写。2、CDo3、B4、D5、D,当应用程序通过new语句创建了一个对象,这个对象的生命周期就开始了,当不再有任何引用变量引用它,这个对象就结束生命周期,它占用的内存就对以被JVM的垃圾回收器回收。6、D,引用变量的有效期兴对彖的生存期。存在没有变量的对彖,如字符串;存在没有对彖的引用变量,如尚未初始化的引用变量。Java中的对象不再有“作用域”的概念,只有刈•象的引用变量才有“作用域”。7、A,静态方

4、法可以直接通过类名调用。8、A9、ADEo10、DE11、A12、ACE,对于缺省级的类,同一个包内的其它类可以直接访问这个类,英他包下的类需要先用〃import〃导入后才可以访问这个类。13、B14C,final变量实际上就是常量。15、B16、A17、Co“在创建对象之前先为对象的成员变量赋初值”指定义属性时对属性的初始化。18、DE19、B20、A21、D22、CDE23、D24、D25、B26>A27、BC28、A二、判断题。1、72、x3、74、75、76、77、78、79、x10、711、x12、x13、V14、V15、V16、x17、718、7第5章类的继承和派生一、选择题。1、

5、C2、D3、AD4、AC5、A6、ACD7、ADE8、A9、D10、B11、CD12、B13、C14、B15、B16、C17、C18、AB19、C第6章多态性一、选择题。I、B2、D3、C4、A5、CD6、A,多态性的体现7、D8、C9、B10、ADEII、C12、B13、A第7章Java实用包一、选择题。1、D2、Co解释:substring函数获得从指定位置开始,到指定位置为止J的字符串。3、BEo解释:只有StringBuffer类中有setCharAt>insert>delete函数。insert可以在指定位置插入各种类型的数据。Delete函数从字串中删除一子串。4、Ao〃+〃连接符

6、也可以用在连接字符串和整数等对象,只要其左右任意一侧为字符串类型,〃+〃运算就是连接运算。第10章异常处理一、选择题1、C2、D3、C4、A5、AD第11章线程一、选择题。1、Do写法是多此一举,但语法上无错。在main中既可以用newThread(newMyThread())包装的方式创建线程,也可以直接使用newMyThread()方式创建。2、B3、AoRunnable是接口,要使用implements关键字。run方法的签名为publicvoidrun(),不能改变。4、DEFowait,notify,notifyAll必须在同步语句块或方法中使用。sleep是Tread类的静态方法;

7、yield表示要放弃当前调度分配给自己的时间片;synchronized是为对象加锁,Java中每个对象都有锁,它们3个在线程的任何地方都可以使用。5、ABD。A的解释:线程中抛出一个异常,因为线程的执行代码写在run方法中,run方法不能再次抛出异常,所以发现异常后,run方法只能将其捕获,执行catch后,线程终止。B的解释:该线程调用sleep()7j法时,会抛出InterruptedExc

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。