基于任务的Java程序设计智慧树知到期末考试答案章节答案2024年山东航空学院_第1页
基于任务的Java程序设计智慧树知到期末考试答案章节答案2024年山东航空学院_第2页
基于任务的Java程序设计智慧树知到期末考试答案章节答案2024年山东航空学院_第3页
基于任务的Java程序设计智慧树知到期末考试答案章节答案2024年山东航空学院_第4页
基于任务的Java程序设计智慧树知到期末考试答案章节答案2024年山东航空学院_第5页
免费预览已结束,剩余6页可下载查看

付费下载

下载本文档

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

文档简介

基于任务的Java程序设计智慧树知到期末考试答案+章节答案2024年山东航空学院IOException必须被捕获或抛出。

答案:对通过File类可对文件属性进行修改。

答案:错Java中类方法可以调用类变量,也可以调用实例变量。

答案:错一个类可以实现多个接口。

答案:对端口号的取值范围是0~65535。

答案:对接口里面可以包含成员变量。

答案:错下列哪些接口定义是合法的?()

答案:interfaceA{intm=0;}###protectedinterfaceextendsjava.lang.Comparable{}以下哪个类用于实现TCP通信的客户端程序()

答案:Socket在JScrollPane的构造方法中,用于创建一个显示指定组件的JScrollPane面板,只要组件的内容超过视图大小就会显示水平和垂直滚动条的方法是()

答案:JScrollPane(Componentview)下列集合中,不属于Collection接口的子类的是()

答案:Properties下面程序的输出结果是多少()m=37;n=13;while(m!=n){while(m>n)m=m-n;while(n>m)n-=m;}System.out.println(m);

答案:11下列选项中关于Java中封装的说法错误的是()。

答案:类的属性必须进行封装,否则无法通过编译JFrame的默认的布局管理器是下列哪一个()

答案:GridLayout下列哪些接口中定义的方法是非法的?(

)

答案:publicvoidadd(inta,intb)下列ServerSocket类的方法中,用于接收来自客户端请求的方法是()

答案:accept()下列关于数组的定义形式,错误的是()

答案:int[][3]d=newint[2][];File类是IO包中唯一表示磁盘文件信息的对象,它定义了一些与平台无关的方法来操纵文件。通过调用File类提供的各种方法,我们能够创建、删除文件、重命名文件、判断文件的读写权限及是否存在,设置和查询文件的最近修改时间等。下面的代码片段实现的是什么功能?()Filefile=newFile("C:\\test.dat");if(file.exists()){file.delete();}

答案:删除C:\test.dat已知表达式intm[]={0,1,2,3,4,5,6};下面哪个表达式的值与数组最大下标数相等?

答案:m.length-1下列代码输出结果是()inti=10;while(i>0){i=i+1;if(i==10){break;}}

答案:死循环下列说法正确的是()

答案:JAVA程序的main方法必须写在类里面this关键字可以出现在类方法中,代指当前类。

答案:错目前应用最广泛的网络通信协议是UDP协议。

答案:错容器是用来组织其他界面成分和元素的单元,它不能嵌套其他容器。

答案:错throws关键字用于对外声明方法可能发生的异常,这样调用者在调用方法时,可以明确知道该方法有异常,并进行相关处理。()

答案:对break语句可以在循环语句或者switch条件语句中使用。

答案:对Java中数组元素的下标是从1开始的。

答案:错Java语言具有良好的安全性和可移植性及平台无关性。

答案:对接口里面可以包含非抽象方法。

答案:错while循环至少执行一遍。

答案:错Java语言中,集合类都位于哪个包中()

答案:java.util在Java语言中,下列关于类的继承的描述,正确的是()。

答案:一个类可以具有多个子类阅读下面程序中,while循环的循环次数是()publicstaticvoidmain(String[]args){inti=0;while(i<10){if(i<1){continue;}if(i==5){break;}i++;}}

答案:死循环下列说法中,错误的是()

答案:使用UDP协议传送数据保证了数据的完整性以下关于编译异常说法正确的是()

答案:编译异常如果产生,可以不用处理假设A类有如下定义,设a是A类的一个实例,下列语句调用错误的是()。classA{inti;staticStrings;voidmethod1(){}staticvoidmethod2(){}}

答案:A.method1()Java中,如果类C是类B的子类,类B是类A的子类,那么下面描述正确的是()。

答案:C不仅继承了B中的公有成员,同样也继承了A中的公有成员想实现事件的监听机制,首先需要()

答案:定义一个类实现事件监听器的接口小菜定义了一个猫类(Cat),包含的属性有:名字(name),年龄(age),毛色(color),现在大鸟要在main方法中创建Cat类对象,在他编写的代码中,()是正确的。

答案:Catcat=newCat();cat.color="白色的";阅读下面程序中,分析该程序的功能是()publicclassT1{publicstaticvoidmain(String[]args){inta,b,c;a=78;b=67;c=12;if(a>b){if(b>c)System.out.println("Theminnumber:"+c);elseSystem.out.println("Theminnumber:"+b);}else{if(cSystem.out.println("Theminnumber:"+c);elseSystem.out.println("Theminnumber:"+a);}}}

答案:求出a,b,c三个数中最小的数的值表达式(11+3*8)/4%3的值是()

答案:2以下选项中,哪一个是File类delete()方法返回值的类型()

答案:boolean下列javaDoc注释正确的是()

答案:/**我爱北京天安门*/欲构造ArrayList类的一个实例,此类继承了List接口,下列哪个方法是正确的?()

答案:ListmyList=newArrayList()下列说法中,关于在Java中删除目录说法错误的是()

答案:在删除目录时,先删除这个目录再删除该目录下的所有文件下面是People和Child类的定义和构造方法,每个构造方法都输出编号。在执行newChild("mike")的时候都有哪些构造方法被顺序调用?请选择输出结果()classPeople{Stringname;publicPeople(){System.out.print(1);}publicPeople(Stringname){System.out.print(2);=name;}}classChildextendsPeople{Peoplefather;publicChild(Stringname){System.out.print(3);=name;father=newPeople(name+":F");}publicChild(){System.out.print(4);}}

答案:132实现接口的关键字是implements。

答案:对Java中的不同对象都可以通过强制类型转换相互赋值。

答案:错声明数组时就已经分配了连续的存储空间。

答案:错HashSet是根据对象的哈希值来确定元素在集合中的存储位置,因此具有良好的存取和查找性能。

答案:对最终类不能派生子类,最终方法不能被覆盖。

答案:对Java类中不能存在同名的两个方法

答案:错continue语句用在循环结构中表示跳过本次循环continue之后的语句直接执行下一次循环。

答案:对在TCP程序中,ServerSocket类的实例对象可以实现一个服务器端的程序。

答案:对在使用BorderLayout时,最多可以放入五个组件。

答案:对Serializable接口是个空接口,它只是一个表示对象可以序列化的特殊标记。

答案:对Java语言的源程序不是编译型的,而是编译解释型的。

答案:对若x=5,则表达式(x+5)/3的值是3

答案:对RuntimeException类及其子类用于表示运行时异常。

答案:对Java中的异常类都继承自java.lang.Throwable类。()

答案:对下列()属于引用数据类型(选择两项)

答案:String###用户自定义的Student类类型Dog是Animal的子类,下面代码错误的是()

答案:Dogd=newAnimal();下列选项中,哪个是TCP协议的“三次握手”中的第一次握手()

答案:客户端向服务器端发出连接请求,等待服务器确认。下列层次中,哪一层是整个TCP/IP协议的核心()

答案:网络层下面关于数组声明和初始化的语句那个有语法错误?()

答案:Stringa3[]=newString(3);新建一个流对象,下面哪个选项的代码是错误的?()

答案:newBufferedReader(newFileInputStream("a.dat"))请阅读下面的程序,关于程序的运行结果说法正确的是()classDemo{privatestaticintx;publicstaticvoidmain(String[]args){System.out.println(x++);}}

答案:结果为0给定一个Java程序的代码如下所示,则编译运行后,输出结果是()。publicclassTest{intcount=9;publicvoidcount(){System.out.println("count="+count++);}publicstaticvoidmain(Stringargs[]){newTest().count();newTest().count();}}

答案:count=9count=9类Teacher和Student是类Person的子类;Personp;Teachert;Students;//p,tands非空if(tinstanceofPerson){s=(Student)t;}最后一条语句的结果说法正确是()。

答案:编译时正确,但运行时错误下列关于成员变量默认值的描述中,错误的是()

答案:long类型的数据默认值是0下列关于java.io.FileOutputStream的说法错误的是()

答案:java.io.FileOutputStream一次只能读取一个字节的内容。当一个类中成员变量和局部变量重名时,可以使用哪个关键字进行区分()

答案:this实现字符流的写操作类是()。

答案:Writer如果容器组件p的布局是BorderLayout,则在p的下边中添加一个按钮b,应该使用的语句是()

答案:p.add(b,"South");为使下列代码正常运行,应该在下划线处填入的选项是ObjectInputStreamin=new_____(newFileInputStream(“employee.dat”));Employee[]newStaff=(Employee[〕)in.readObject();in.cIose();

答案:()bjectInputStream下列选项中关于Java中super关键字的说法错误的是()。

答案:super关键字不仅可以指代子类的直接父类,还可以指代父类的父类下面的类定义说法正确的是()。importjava.util.*;importjava.io.*;packagecom.abc.exam;classAimplementsSerializable,Comparable{………}

答案:该类定义错误,package声明应该是第一个有效语句。变量命名规范说法正确的是()

答案:变量不能以数字作为开头分析如下所示的Java代码,其中this关键字的意思是()。publicclassTest{privateStringname;publicStringgetName(){returnname;}publicvoidsetName(Stringname){=name;//this关键字所在的行}}

答案:Test类的内部指代自身的引用关于下列代码说法正确的是()publicclassFoo{publicintadd(inta,intb){returna+b;}publicstaticvoidmain(String[]args){Foofoo=null;System.out.println(foo.add(10,20));}}

答案:运行时抛出NullPointerException下列构造方法的描述中,正确的是()

答案:一个类可包含多个构造方法int型public成员变量MAX_LENGTH,该值保持为常数100,则定义这个变量的语句是

答案:publicfinalintMAX_LENGTH=100下面关于List集合的描述中,哪一个是错误的()

答案:List集合没有索引执行下面程序,其运行结果是(

)publicclassExample{

publicstaticvoidmain(String[]args){

ArrayListlist=newArrayList();

//创建ArrayList集合

list.add('Tom');

//向该集合中添加字符串

list.add('Jerry');

Iteratorit=list.iterator();

//获取迭代器

it.next();

it.next();

System.out.println(it.next());

}}运行以上程序,输出结果是(

答案:其他结果都错误下列代码的运行结果是()publicclassAnimal{publicStringnoise(){return“peep”;}publicstaticvoidmain(String[]args){Animalanimal=newDog();Catcat=(Cat)animal;System.out.println(cat.noise());}}classDogextendsAnimal{publicStringnoise(){return“bark”;}}classCatextendsAnimal{publicStringnoise(){return“meow”;}}

答案:编译错误数据报传输是可靠的,并一定按发出的先后顺序到达目标

答案:错TCP是面向连接的通信协议

答案:对InetAddress类的getLocalHost()方法返回一个(

)对象,它包含了运行该程序的计算机的主机名

答案:InetAddress使用(

)类建立一个Socket,用于不可靠的数据报的传输。

答案:DatagramSocket如果在关闭Socket时发生一个I/O错误,则会抛出(

)异常。

答案:IOException阅读下面代码importjava.util.ArrayList;publicclassDemo{

publicstaticvoidmain(String[]args){

ArrayListlist=newArrayList();

list.add("aaa");

list.add("bbb");

list.add("ccc");

for(Objectobj:list){

if(obj.equals("bbb")){

list.remove(obj);

}

}

System.out.println(list);

}}下列选项中,哪一个是程序执行后的结果(

答案:[aaa,ccc]当向HashSet集合中添加一个对象时,首先会调用该对象的hashCode方法来计算对象的哈希值。

答案:对Map接口的主要实现类有HashMap和TreeMap。

答案:对下列方法中,不能用于删除Collection集合中元素的是(

答案:isEmpty()下列关于ArrayList的描述中,错误的是(

答案:ArrayList集合中的元素索引从1开始。字符流与字节流的区别在于(

答案:前者带有缓冲,后者没有下列属于文件输入输出流的是(

答案:FileInputStream和FileOutputStream文件缓冲流的作用是提高文件的读/写效率

答案:对下面关于字节流缓冲区的说法错误的是(

答案:使用字节流缓冲区读写文件是一个字节一个字节的读写。当文件不存在或不可读时,使用FileInputStream读取文件会报下列哪一种错误(

答案:FileNotFoundExceptionJPanel默认的布局管理器是(

)

答案:FlowLayout通过(

)方法可以将组件加入容器并显示出来

答案:add当容器需要为某个组件定位或者决定组建大小的时候,便会请求(

)完成相应的工作

答案:布局管理器在Swing用户界面的程序设计中,容器可以被添加到其他容器中去。

答案:对每个事件类对应一个事件监听器接口,每一个监听器接口都有相对应的适配器。

答案:错如果try块之后没有catch块,则必须有finally块

答案:对下列能单独和finally一起使用的关键字是(

)

答案:try(

)类是所有异常类的父类

答案:Throwable(

)代码块可以有效地防止内存泄漏

答案:finally程序员把可能产生异常的代码封装在try块中,try块后面就只能跟一个catch块

答案:错在Java程序中,通过类的定义只能实现单重继承,但通过接口的定义可以实现多重继承关系。

答案:对下列叙述中,错误的是(

)。

答案:Java中,构造方法可以有返回值抽象类可以有构造方法,接口中不能有构造方法。

答案:对以下关于继承的叙述正确的是(

)。

答案:在Java中类只允许单一继承以下接口定义错误的是(

)。

答案:interface

Flyer

{

void

print(){

};}已知类的继承关系如下:classAclassBextendsAclassCextendsA则以下语句能通过编译的是()。

答案:Aa=newB();给出下面程序,正确的叙述是(

)。classA{

voida(){

System.out.println(“a”);

}

}classBextendsA{

voida(){

System.out.println(“b”);

}

publicstaticvoidmain(String[]args){

Ax=newB();

x.a();

}

}

答案:编译成功,输出b上转型对象能调用继承或重写的方法,也能调用子类新增的方法。(

答案:错任何类的对象都可以赋值给一个Object对象。

答案:对在Java中,多态的实现不仅能减少编码的工作量,还能大大提高程序的可维护性及可扩展性,那么实现多态的步骤包括以下几个方面(

)。

答案:运行时,根据实际创建的对象类型动态决定使用哪个方法###定义方法时,把父类类型作为参数类型;调用方法时,把父类或子类的对象作为参数传入方法###子类重写父类的方法在Java类中,使用以下(

)声明语句来定义公有的int型常量MAX。

答案:publicstaticfinalintMAX=100;给定如下一个Java源文件Child.java,编译并运行Child.java,以下结果正确的是()。classParent1{

Parent1(Strings){

System.out.println(s);

}}classParent2

extendsParent1{

Parent2(){

System.out.println('parent2');

}}publicclassChildextendsParent2{

publicstaticvoidmain(String[]args){

Childchild=newChild();

}}

答案:编译错误:没有找到构造器Parent1()关于构造方法,下面说法错误的是()。

答案:子类无参构造方法不可以用super(inta);调用父类对应的带参构造方法子类可以继承父类里的所有变量和方法,包括私有的属性和方法。(

答案:错抽象方法必须在抽象类中,所以抽象类中的方法都必须是抽象方法。

答案:错关于对象成员占用内存的说法哪个正确?()

答案:同一个类的对象使用不同的内存段,但静态成员共享相同的内存空间在成员方法中出现的this关键字,代表的是调用这个方法的对象。(

答案:对下列哪个选项的java源文件代码片段是不正确的(

)

答案:C.importjava.io.*;

packagemypackage;

publicclassTest{

}下列程序的运行结果是(

)classDemo{

privateStringname;

Demo(Stringname){=name;}

privatestaticvoidshow(){

System.out.println(name)

}

publicstaticvoidmain(String[]args){

Demod=newDemo(“lisa”);

d.show();

}}

答案:编译失败,无法从静态上下文中引用非静态变量name下面关于构造方法的调用,正确的是(

)。

答案:构造方法在创建对象的时候被调用下列关于Java语言的数组描述中,错误的是(

)

答案:数组空间大小可以任意扩充某个main()方法中有以下代码:double[]num1;doublenum3=2.0;intnum2=5;num1=newdouble[num2+1];num1[num2]=num3;请问以上程序编译运行后的结果是(

)

答案:num1数组的最后一个元素的值为2.0Java中不能创建不等长的二维数组。

答案:错int[][]x=newint[3][5];所定义的二维数组对象含有15个int型元素。

答案:对以下数组初始化形式正确的是(

)

答案:intt1[][]={{1,2},{3,4},{5,6}}continue语句用在循环结构中跳过当次continue下面的语句继续执行下一次循环

答案:对嵌套循环的次数为外循环的次数加上内循环的执行次数

答案:错阅读下面的程序片断,输出结果是()inta=0;while(a<5){switch(a){case0:case3:a=a+

温馨提示

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

评论

0/150

提交评论