java程序设计知到智慧树章节测试课后答案2024年秋安徽工业大学_第1页
java程序设计知到智慧树章节测试课后答案2024年秋安徽工业大学_第2页
java程序设计知到智慧树章节测试课后答案2024年秋安徽工业大学_第3页
java程序设计知到智慧树章节测试课后答案2024年秋安徽工业大学_第4页
java程序设计知到智慧树章节测试课后答案2024年秋安徽工业大学_第5页
免费预览已结束,剩余6页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

java程序设计知到智慧树章节测试课后答案2024年秋安徽工业大学第一章单元测试

JDK是Java平台的核心,Java运行环境、Java工具、Java基础类库(rt.jar)。JDK是Java应用程序开发的基础,所有的Java应用程序都必须构造在JDK之上,如果没有安装JDK,所有Java程序都不能运行。JRE是Java运行所有必须的环境的集合,包含JVM、Java核心类。JRE是Java程序可以运行、测试的平台。()

A:错B:对

答案:对编写和运行Java应用程序的步骤有哪些?

要选择一个文本编辑器,如Notepad、EditPlus、UltraEdit等,这里我们用记事本(Notepad)编写一个Java程序文件;2)编译:输入“javacfilename.java”命令,在当前目录下生成一个字节码文件;3)执行:输入“javafilename”命令,执行filename.class字节码文件。()

A:错B:对

答案:对阅读下面程序,找出错误,并改正。

Hello.java

publicclasshello{

publicstaticvoidMain(String[]args){

System.out.println(“我是一个工人!”+”工人是一个光荣的职业!”)

}

}

【参考答案】

Hello.java

publicclassHello{

publicstaticvoidmain(String[]args){

System.out.println(“我是一个工人!”+”工人是一个光荣的职业!”);

}

}

()

A:对B:错

答案:对

第二章单元测试

下列运算结果为float类型值的是()。

A:100/10

B:100*10

C:100.0+10

D:100-10

答案:100.0+10

语句byteb=011;System.out.println(b);的输出结果为()。

A:B

B:9

C:11

D:011

答案:9

下面哪个是对字符串s1的不正确定义?()

A:Strings1=”\abcd”;

B:Strings1=”abcd\0”;

C:Strings1;

D:Strings1=”abcd”;

答案:Strings1=”\abcd”;

100/10运算结果为float类型值()

A:错B:对

答案:错Strings1=”abcd”;

Strings1;

Strings1=”abcd\0”;是对字符串s1的正确定义()

A:对B:错

答案:对

第三章单元测试

以下Java语句中,Stringstr=“123456789”;str=str.subString(1,3);执行后str中的值为()。

A:“23”

B:“234”

C:“123”

%1.“12”

答案:“23”

Java中定义数组名为xyz,下面哪项可以得到数组元素的个数?()。

A:xyz.length()

B:len(xyz)

C:xyz.length

D:ubound(xyz)

答案:xyz.length

for(inti=0;true;i++);由for语句构成的循环执行的次数是()。

A:有语法错,不能执行B:执行1次C:无限次

D:一次也不执行

答案:无限次

Java语句中,Stringstr=“123456789”;str=str.subString(1,3);执行后str中的值为“234”()

A:错B:对

答案:错Java中定义数组名为xyz,xyz.length可以得到数组元素的个数()。

A:错B:对

答案:对for(inti=0;true;i++);由for语句构成的循环执行的次数是有语法错,不能执行()

A:对B:错

答案:错

第四章单元测试

JAVA中,访问修饰符限制性最高的是protected()

A:对B:错

答案:错在Java中,欲定义某类所在的包外的所有类都能访问这个类,protected是关键字()

A:对B:错

答案:错JAVA中,private是访问修饰符限制性最高的

()

A:对B:错

答案:错在Java语言中,在包Package1中包含包Package2,类Class_A直接隶属于包Package1,类Class_B直接隶属于包Package2。在类Class_C要应用Class_A的方法A和Class_B的方法B,你需要()语句。(选择两项)

A:importPackage2.*

B:importPackage1.Package2.*;

C:importPackage2.Package1.*;

D:importPackage1.*;

答案:importPackage1.Package2.*;

;importPackage1.*;

在Java中,欲定义某类所在的包外的所有类都能访问这个类,则应用的关键字是()。(选择一项)

A:public

B:private

C:默认

D:protected

答案:public

JAVA中,访问修饰符限制性最高的是()。(选择一项)

A:friendly

B:public

C:protected

D:private

答案:private

第五章单元测试

下面哪项叙述正确()。

A:异常时程序运行时发生的错误,必须要处理否则程序可能会崩溃

B:catch块只有一个

C:finally块如果没有异常不会被执行

D:语法错误也是一种异常,也需要try捕捉

答案:异常时程序运行时发生的错误,必须要处理否则程序可能会崩溃

JAVA中,final不能修饰下面()。

A:类

B:构造方法

C:一般方法

D:成员变量

答案:构造方法

什么是继承和多态?

继承是面向对象程序设计的基本特征,继承是利用已有的基类(父类)派生出新的派生类(子类),对基类进行功能的扩充,派生类可以不用定义而直接使用继承基类中的属性和方法,当然在此基础上派生类通常要添加一些新的属性和方法,以满足新的设计需求。

多态是指同一个操作被不同类型对象调用时可能产生不同的行为,即父类的某个实例方法被子类重写时,可以各自产生自己的不同于别人的行为。()

A:对B:错

答案:对异常处理关键字的作用和处理流程

Java的异常处理主要通过try、catch、finally关键字来实现。try关键字对紧随其后一队花括号括起来的代码块(try代码块)进行异常扑捉,如果出现异常就跳转到catch模块。catch关键字可以出现多次,每个catch关键后会面紧随一个处理异常的代码块来处理try代码块中出现的异常。finally关键字用于回收再try块中使用的物理资源,如文件打开并操作后,必须要关闭。Finally块不管出不出现异常,总会被执行。()

A:对B:错

答案:对接口回调:定义接口Shape、该接口的实现类Rect、Circle,使用组合类定义体类Cylinder,包含成员Shape接口对象,传入不同的形状类对象时,计算不同形状体的体积。

interfaceShape{

doublecalArea();

}

classRectimplementsShape{//长方形

intW,L;

Rect(intW,intL){

this.W=W;

this.L=L;

}

publicdoublecalArea(){

returnW*L;

}

}

classCircleimplementsShape{//圆形

intr;

finaldoublePI=3.1415;

Circle(intr){

this.r=r;

}

publicdoublecalArea(){

returnPI*r*r;

}

}

classCylinder{//柱体

Shapes;

doubleheight;

StringshapeType;

Cylinder(StringshapeType,Shapes,doubleheight){

this.s=s;

this.height=height;

this.shapeType=shapeType;

}

voidcalVolume(){

//通过接口变量s实现接口回调,调用实现类中实现的calArea方法

System.out.println(this.shapeType+"的体积:"+(s.calArea()*height));

}

}

()

A:对B:错

答案:对

第六章单元测试

Java语言中,Stringstr=”123456789”,System.out.println(str.indexOf(“5”)),输出结果为()。

A:-1

B:4

C:5

D:6

答案:4

Strings=”hello”;

Stringt=”hello”;

Stringe=newString(”hello”);

charc[]={„h‟,e‟,‟l‟,‟l‟,o‟};

给定如上Java代码,编译运行时,以下()语句的值是true。

A:t.equals(c)

B:t==c

C:t==e

D:s.equals(t)

答案:s.equals(t)

关于String和StringBuffer下面说法正确的是()。

A:StringBuffer连接字符串速度没有String快

B:String操作字符串不改变原有字符串的内容

C:StringBuffer在java.util包中

D:String可以使用append方法连接字符串

答案:String操作字符串不改变原有字符串的内容

1.Strings1=”abc”+”def”;

2.Strings2=newString(s1);

3.if(s1==s2)

4.System.out.println(“==succeeded”);

5.if(s1.equals(s2))

6.System.out.println(“.equals()succeeded”);

关于以上程序段,正确的说法是()

A:行6执行,行4不执行

B:行4执行,行6不执行

C:行4与行6都将执行

D:行4与行6都不将执行

答案:行6执行,行4不执行

Stringa="java";

Stringb="java";

Stringx="ja";

Stringy="va";

Stringc=x+y;

关于上面的程序片段,那些论断是正确的:()

A:a和b不指向同一个实例对象,a和c指向同一个实例对象

B:a和b指向同一个实例对象,a和c指向同一个实例对象

C:a和b不指向同一个实例对象,a和c不指向同一个实例对象

D:a和b指向同一个实例对象,a和c不指向同一个实例对象

答案:a和b指向同一个实例对象,a和c指向同一个实例对象

第七章单元测试

下列不是Java的输入输出流的是()。

A:文件流

B:字节流

C:字符流

D:文本流

答案:文本流

凡是从中央处理器流向外部设备的数据流称为()。

A:输出流

B:文件流

C:输入流

D:字符流

答案:输出流

获取一个不包含路径的文件名的方法为()。

A:StringgetName()

B:StringgetPath()

C:StringgetParent()

D:StringgetAbsolutePath

答案:StringgetName()

下列属于文件输入输出类的是()。

A:选项ABC都对

B:FileInputStream和FileOutputStream

C:BufferedInputStream和BufferedOutputStream

D:PipedInputStream和PipedOutputStream

答案:选项ABC都对

下列说法错误的是()。

A:打开一个文件时不可能产生IOException异常。

B:Java的标准输入对象为System.in。

C:使用File对象可以判定一个文件是否存在

D:使用File对象可以判断一个目录是否存在

答案:打开一个文件时不可能产生IOException异常。

按照流的方向来分,I/O流包括{输入流}和{输出流}。()

A:错B:对

答案:对FileInputStream实现对磁盘文件的读取操作,在读取字符的时候,它一般与和{read}方法不一起使用。()

A:对B:错

答案:错使用Buffer

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论