Java程序设计知到章节答案智慧树2023年信阳农林学院_第1页
Java程序设计知到章节答案智慧树2023年信阳农林学院_第2页
Java程序设计知到章节答案智慧树2023年信阳农林学院_第3页
Java程序设计知到章节答案智慧树2023年信阳农林学院_第4页
Java程序设计知到章节答案智慧树2023年信阳农林学院_第5页
已阅读5页,还剩19页未读 继续免费阅读

下载本文档

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

文档简介

Java程序设计知到章节测试答案智慧树2023年最新信阳农林学院

第一章测试

1.Java程序中的注释有哪几种?

参考答案:

/*多行注释*/;〃单行注释;/**文档注释*/

2.以下选项中,哪些属于JDK工具?

参考答案:

Java运行工具;Java编译器;Java打包工具;Java文档生成工具

3.以下关于支持Java运行平台的叙述,哪项错误?

参考答案:

Java语言与平台无关。Java程序的运行结果依赖于操作系统

4.下面哪种类型的文件可以在Java虚拟机中运行?

参考答案:

.class

5.JDK、JRE和JVM之间的关系是()

参考答案:

JDK包括JRE,JRE包括JVM

第二章测试

1.下列代码执行后,输出到控制台的内容是?

publicclassTest{

publicstaticvoidmain(Stringargs[]]{

intm=6789;

int[]a=newint[4];

forfinti=O;i<a.length;i++){

a[i]=m%10;

m=m/10;

)

',,

System.out.printf(%d%d%d%d\a[0]/a[l],a[2],a[3]);

参考答案:

9876

2.下列代码执行后,输出到控制台的内容是?

publicclassTest{

publicstaticvoidmain(Stringargs[]]{

intm=100,n=10;

if(m>n){

n=100;

m=10;

}else

n=-100;

m=-99;

System.out.printf("%d:%d,m,n);

参考答案:

-99:100

3,下列ABCD注释标注的哪行代码有错误?

publicclassTest{

publicstaticvoidmainfStringargs[]]{

inta口二{1,234};//A

for(intn=O;n<a.length;n++){//B

System.out.println(a[n]];

}

for(inti:a){//C

System.out.println(i);

)\

intm=0;

for(m:a){//D

System.out.println(m);

参考答案:

4,下列ABCD注释标注的哪行代码有错误?

publicclassTest{

publicstaticvoidmain(Stringargs[]){

intm=12;

intn=12;

intnumber=100+,w,;//A

switch(number]{

case12:n++;//B

case100:n—;//C

break;

casen:m++;//D

参考答案:

D

5.下列语句序列执行后,k的值是0。

inti=10,j=18,k=30;

switch(j-i)

{case8:k++;

case9:k+=2;

case10:k+=3;

default:k/=j;

参考答案:

2

6.对于下列Test.java代码,哪个叙述是正确的?

publicclassTest{

publicstaticvoidmain(String[]args){

inta[]={1,2,3,4};

System.out.println(a[4]);

参考答案:

编译正确,发生运行异常ArraylndexOutOfBoundsException:4

7.对于inta□二newint[3];下列哪个叙述是错误的?

参考答案:

a[3]的值是0

8.现有:

classTestApp{

publicstaticvoidmain[String[]args){

int[]myarray={10,11,12,13,14);

intsum=0;

for(intx:myarray)

sum+=x;

System,out.printlnf"sum="+sum);

})

上述程序运行后的结果是哪项?

参考答案:

sum=60

9,下列程序的执行结果是()。

publicclassTest{

publicstaticvoidmain(String[]args]{

inta=4,b=6;

Strings="a+b=n;

System.out.println(s+a+b);

)

参考答案:

a+b=46

10.现有:

classTest2{

publicstaticvoidmain(String[]args]{

shorta,b,C;

a=l;b=2;C=a+b;a+=2;

以上代码中,哪一句是错误的?

参考答案:

C=a+b;

第三章测试

1.有关new关键字的描述正确的是()

参考答案:

new会调用类的构造方法来创建对象

2.下列针对int类型的私有属性age的访问器方法格式正确的是?

参考答案:

voidsetAge(intage)

3,对于下列Hell。类,哪个叙述是正确的?

classHello{

Hello(intm){

)...............

intHelloQ{

return20;

helloQ{

参考答案:

Hello无法通过编译,因为其中的hello方法的方法头是错误的(没有类型)

关于下面的程序Test.java说法正确的是()。

publicclassTest{

Stringx二T;

inty;

publicstaticvoidmainfStringargs[]]{

intz=2;

System.out.println(x+y+z);

})

参考答案:

java2

5.编译一个定义了两个类和三个方法的Java源文件,总共会生成()个字节

码文件。

参考答案:

2个字节码文件,以“.class”为扩展名

6.有名字为A的包和包下名为B的类,下面的语句正确的是()

参考答案:

importA*;

7.A派生出子类B,B派生出子类C,并且在Java源代码中有如下声明:

AaO=newAQ;

Aal=newB();

Aa2=newCQ;

问以下哪个说法是正确的?

参考答案:

第1行、第2行和第3行的声明都是正确的

8.下列哪个叙述是错误的?

参考答案:

类方法(static方法)可以操作实例变量

9.下面说法正确的是(

参考答案:

final可修饰类、属性、方法

10.以下哪个接口的定义是正确的()

参考答案:

interfaceB{voidprint。;}

11.下述代码的执行结果是()

classSuper{

publicintgetLengthQ{

return4;

})

publicclassSubextendsSuper{

publiclonggetLengthQ{

return5;

)

publicstaticvoidmain(String口args){

Supersooper=newSuper();

Supersub=newSubQ;

System.out.println(sooper.getLengthO++sub.getLengthQ);

}}一一、’

参考答案:

代码不能被编译

12.编译下列E.java得至!JE$l.class,E.class,HelloMachine.class,

SpeakHello.class字节码文件。下列哪个叙述是正确的?

interfaceSpeakHello{

voidspeakQ;

)

classHelloMachine{

publicvoidturnOn(SpeakHellohello){

hello.speakQ;

)

)

publicclassE{

publicstaticvoidmainfStringargs[]]{

HelioMachinemachine=newHelloMachineQ;

machine.turnOn(newSpeakHello(){

publicvoidspeakQ{

System.out.printlnC'hello,youarewelcome!");

});

参考答案:

E$l.class是接口匿名类的字节码(编译器给该匿名类的名字是E$l)

第四章测试

1.要产生[20,999]之间的随机整数使用哪个表达式?()

参考答案:

20+(int)(Math.random()*980)

2.以下代码的运行结果是哪一项()

publicclassTestStringContructor{

publicstaticvoidmain(String[]args]{

byte[]b={49,50,51,52,53};

StringmyString=newString(b);

System.outprintln(myString);

参考答案:

12345

3,下面的语句序列的输出结果为()

Strings="ABCD";

s.concat("EH);

s.replaceCC'/F'];

参考答案:

ABCD

4.在Java语言中,下列表达式返回true的是哪些项()

参考答案:

"hello"=="hello";"word".equals("word")

5.请问如下哪些不是基本类型的包装类?

参考答案:

String;Char

6.请问如下哪些语句正确?

参考答案:

Strings=newString(MabcM);;Strings=MabcM;

第五章测试

1.以下关于java异常说法不正确的是()。

参考答案:

其他选项都不对

2.必须要对出现的异常进行处理,否则不能运行的异常类是()

参考答案:

Exception类中的RuntimeException类

3.下列哪个叙述是错误的?

参考答案:

一个方法在声明时可以使用throw关键字声明要产生的若干个异常

4.以下对自定义异常描述正确得是()

参考答案:

自定义异常可以更加明确地确定异常出错位置和详细信息

5.getCustomerlnfo。方法如下,try中可以捕获三种类型的异常,如果在该方

法运行中产生了一个lOException,将会输出什么结果()

publicvoidgetCustomerlnfoQ{

try(

//dosomethingthatmaycauseanException

}catch(java.io.FileNotFoundExceptionex){

System.out.print("FileNotFoundException!");

}catch(java.io.IOExceptionex){

System.out.printf'IOException!");

}catch(java.lang.Exceptionex){

System.outprintf'Exception!"];

}}1

参考答案:

lOException!

第六章测试

1.如果希望数据有序存储并且便于修改,可以使用哪种Collection接口的实现

类?

参考答案:

LinkedList

2.如下Java代码,输出的运行结果是()。

publicclassTest{

publicstaticvoidmain(String[]args){

List<String>list=newArrayList<String>Q;

list.add("strl");

list.add(2,"str2");

Strings=list.get(l);

System.out.println(s);

参考答案:

运行时出现异常

3.下面说法不正确的是()?

参考答案:

Map接口将键映射到值,键可以重复,但每个键最多只能映射一个值。

4.以下代码的执行结果是()。

Set<String>s=newHashSet<String>Q;

s.addC'abc");

s.add("abc");

s.add("abcd");

s.addC'ABC");

System.out.println(s.sizeQ);

参考答案:

3

5.给定如下Java代码,编译运行的结果是()。

publicclassTest{

publicstaticvoidmain(String[]args]{

Map<String,String>map=newHashMap<String,String〉();

Strings="code";

map.put(s,"1"];

map.put(s,"2"];

System.outprintln(map.sizeO);

参考答案:

正确运行,输出:1

6.以下Java代码的作用是首先将一个数组的内容存入集合,然后判断集合中

是否有指定的元素存在,其中共有()处错误。

importjava.util.List;

publicclassTest{

publicintgetIndexofArray(float[]f){

intrtn=-l;

floatobjf=3.4;

Listlist=null;

for(inti=O;i<f.size();i++){

list.add[f[i]J;

)

for(inti=O;i<list.size();i++){

floattmp=(float)list.get(i);

if(objf==tmp]{

rtn=i;

})

returnrtn;

})

参考答案:

3

第七章测试

1.框架(Frame)的缺省布局管理器就是()

参考答案:

边框布局(BorderLayout)

2.为了给JCheckBox复选框b注册ItemEvent事件的监视器listen,下列哪个

是正确的?

参考答案:

b.addltemListener(listen)

3.哪个叙述是错误的?

参考答案:

容器也可以添加Jfame的实例到该容器中

4.为了给JMenuItem菜单项b注册ActionEvent事件的监视器listen,下列哪

个是正确的?

参考答案:

b.addActionListener(listen)

5.如果有一个对象myListenter(其中myListener对象所在的类实现了

ActionListener接口),下列哪条语句使得myListener对象能够接收处理

来自smallButton按钮对象的动作事件?()

参考答案:

smallButton.addActionListener(myListener);

6.所有GUI标准组件类的父类是()

参考答案:

Component

第八章测试

1.字符流与字节流的区别在于()。

参考答案:

每次读写的字节数不同

2.如果需要从文件中读取数据,则可以在程序中创建哪一个类的对象()。

参考答案:

FilelnputStream

3.下面哪个流类属于面向字符的输入流()

参考答案:

InputstreamReader

4,下面的程序用来向文件testtxt中输出数据,假设程序当前目录下不存在文

件test.txt,将该程序运行3次,则文件test.txt的内容是(

<xmp>importjava.io.*;

publicclassTest{

publicstaticvoidmainfStringargs[]){

try{Strings="ABCDE";

byteb[]=s.getBytesQ;

FileOutputStreamfile=newFileOutputStream("test.txt,\true);

file.write(b);

file.closeQ;

}catch(IOExceptione){

System.out.println(e.toStringQ);

}}}</xmp>

参考答案:

ABCDEABCDEABCDE

5.下面的程序段创建了BufferedReader类的对象in,以便读取本机c盘my

文件夹下的文件l.txt。File构造函数中正确的路径和文件名的表示是()。

<xmp>Filef=newFile(填代码处);

参考答案:

"c:/my/l.txt"

第九章测试

1.编写线程类,可以通过实现哪个接口来实现?

参考答案:

Runnable

2.给出代码如下:

<xmp>publicclassMyRunnableimplementsRunnable{

publicvoidrunQ{}

publicstaticvoidmain(Stringargs[]){

}}</xmp>

请问在虚线处,如下哪些代码可以创建并启动线程?

参考答案:

newThread(newMyRunnable()).start();

3.如果要一个线程等待一段时间后再恢复执行此线程,需要调用什么方法

参考答案:

sleep

4.当使用SomeThreadt二newSomeThread()创建一个线程时,下列叙述中正

确的是()。

参考答案:

SomeThread类是Thread类的子类

5.当某一线程正处于休眠状态

温馨提示

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

评论

0/150

提交评论