Java程序设计知到智慧树章节测试课后答案2024年秋阜阳职业技术学院_第1页
Java程序设计知到智慧树章节测试课后答案2024年秋阜阳职业技术学院_第2页
Java程序设计知到智慧树章节测试课后答案2024年秋阜阳职业技术学院_第3页
Java程序设计知到智慧树章节测试课后答案2024年秋阜阳职业技术学院_第4页
免费预览已结束,剩余5页可下载查看

下载本文档

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

文档简介

Java程序设计知到智慧树章节测试课后答案2024年秋阜阳职业技术学院第一章单元测试

以下那个选项不是集合框架的内容()。

A:JFrameB:CollectionC:MapD:List

答案:JFrame将List集合对象list索引为5的元素修改为“fyvtc”,应该选择哪个选项()。

A:list.set(5,”fyvtc”);B:list.update(5,”fyvtc”);C:list.get(5,”fyvtc”);D:list.subList(5,"fyvtc");

答案:list.set(5,”fyvtc”);判断Set集合对象set中是否包含“fyvtc”,应该选择哪个选项()。

A:set.contains("fyvtc");B:set.containsAll("fyvtc");C:set.isEmpty()D:set.size();

答案:set.contains("fyvtc");Iterator接口中哪个方法用于移除元素()。

A:clear()B:remove()C:hasNext()D:next()

答案:remove()HashMap的数据是以key-value的形式存储的,以下关于HashMap的说法正确的是()。

A:value值不允许重复B:HashMap中的键不能为nullC:HashMap中的Entry对象是有序排列的D:key值不允许重复

答案:key值不允许重复

第二章单元测试

下面泛型定义中不正确的是()。

A:classTestThree{<T>voidtest(Tt){}}B:classTestOne<T>{}C:classTestFour{int<T>test(){}}D:interfaceTestTwo<T>{}

答案:classTestFour{int<T>test(){}}下面五条语句中,错误的有()。

A:Vectorv4=newVector<Integer>();B:Vector<Integer>v3=newVector();C:Vector<Object>v2=newVector<Integer>();D:Vector<Integer>v1=newVector<Integer>();

答案:Vector<Object>v2=newVector<Integer>();下列关于泛型的说法中,不正确的是()

A:泛型是一种安全机制B:使用泛型必须进行强制类型转换C:泛型类可以指定多个类型参数D:使用泛型避免了强制类型转换

答案:使用泛型必须进行强制类型转换关于泛型通配符说法不正确的是()

A:泛型通配符可用来解决泛型类型的类型转换问题B:固定下边界通配符可以限制泛型能够接受指定类及其父类类型的数据C:固定上边界通配符可以限制泛型能够接受指定类及其父类类型的数据D:使用无边界通配符可使泛型能够接受任意类型的数据

答案:固定上边界通配符可以限制泛型能够接受指定类及其父类类型的数据泛型的出现可以把运行时出现的问题提前放到编译时期就发现。()

A:对B:错

答案:对

第三章单元测试

Java中定义一个颜色的枚举类型color,下面正确的是()。

A:publicenumColor{1:red,2:green,3:yellow,4:blue;}B:publicenumColor{red,green,yellow,blue;}C:publicenumColor{Stringred,StringStringgreen,yellow,Stringblue;}D:publicenumColor{1:red;2:green;3:yellow;4:blue;}

答案:publicenumColor{red,green,yellow,blue;}下面关于枚举的描述正确的一项是?()

A:利用枚举类中的values()方法可以取得全部的枚举项B:在Java中可以直接继承java.util.Enum类实现枚举类的定义C:枚举中定义的每一个枚举项其类型都是StringD:枚举中定义的构造方法只能够使用private权限声明

答案:利用枚举类中的values()方法可以取得全部的枚举项Java中Enum枚举类中的name方法的作用是()。

A:返回枚举常量的序数B:返回还指定名称的指定枚举类型的枚举常量C:返回引枚举常量的名称,在其枚举声明中对其进行声明D:比较此枚举与指定对象的顺序

答案:返回引枚举常量的名称,在其枚举声明中对其进行声明Java中,以下说法正确的是()。

A:枚举类型不可实现其他接口B:枚举类型的取值默认为publicstaticfinalC:枚举类型中可以定义属性和方法D:构造器必须私有

答案:枚举类型的取值默认为publicstaticfinal;枚举类型中可以定义属性和方法;构造器必须私有Java中类的继承是单继承,枚举类并不能再继承其它类,但并不妨碍它实现接口,因此枚举类可以实现接口,并且可以实现多个接口。()

A:错B:对

答案:对

第四章单元测试

下列各项中,说法正确的是:()。

A:加载一个视频文件需要用字节输入流B:序列化流可以将一个ArrayList对象序列化到硬盘上C:OuputStreamWriter是一个字节流D:Readerr=newFileReader();能够正确的编译运行

答案:加载一个视频文件需要用字节输入流以下关于对象序列化描述正确的是()。

A:使用PrintWriter可以将对象进行传输B:使用FileOutputStream可以将对象进行传输C:使用ObjectOutputStream类完成对象存储,使用ObjectInputStream类完成对象读取D:对象序列化的所属类需要实现Serializable接口

答案:使用FileOutputStream可以将对象进行传输;对象序列化的所属类需要实现Serializable接口下列说法正确的是()。

A:使用transient修饰的变量不会被序列化B:使用PrintWriter可以将对象进行传输C:使用FileOutputStream可以将对象进行传输D:对象序列化的所属类需要实现Serializable接口

答案:使用transient修饰的变量不会被序列化;对象序列化的所属类需要实现Serializable接口以下关于Java序列化,说法错误的是:()。

A:要使某个类可以被序列化或反序列化,这个类需要实现Serializable或者Externalizable接口B:实现Externalizable接口的类,必须实现readExternal和writeExternal方法C:序列化机制是用来将对象和字节序列数据流进行相互转换,从而便于进行网络传输或者存储D:实现Serializable接口的类,必须实现readObject和writeObject方法

答案:实现Serializable接口的类,必须实现readObject和writeObject方法serialVersionUID常量,是用于唯一标识可序列化类的版本。()

A:对B:错

答案:对

第五章单元测试

下列哪个选项不属于Java程序加载类的步骤()。

A:创建对象:为该类创建一个普通的对象B:加载:读取class文件C:初始化:将代码放到代码区,初始化静态成员,将静态和非静态分离D:连接:验证内部结构,为静态资源分配空间,处理非静态引用

答案:创建对象:为该类创建一个普通的对象关于类的加载时机说法错误的是()。

A:某个类的对象被创建时加载一个类B:Java程序启动时加载所有的类到内存中C:用类名调用该类的静态方法时加载一个类D:初始化一个类的子类时加载一个类

答案:Java程序启动时加载所有的类到内存中关于反射机制下列说法错误的是()。

A:反射机制指的是在程序运行过程中,通过.class文件加载并使用一个类的过程B:暴力反射可以获取类中私有的属性和方法C:反射可以获取类中所有的属性和方法D:反射机制指的是在程序编译期间,通过.class文件加载并使用一个类的过程

答案:反射机制指的是在程序编译期间,通过.class文件加载并使用一个类的过程如何利用反射机制通过方法对象使用该方法()。

A:调用getParameterTypes方法B:调用setAccessible方法C:调用invoke方法D:调用getReturnType方法

答案:调用invoke方法以下哪个方法用于获取指定对象中类型为float的属性的值()。

A:getClassB:getTypeC:getNameD:getFloat

答案:getFloatRuntime类不能完成的功能是()。

A:返回一个Process对象B:通过构造方法实例化一个Runtime对象C:返回Java虚拟机中的内存总量D:返回Java虚拟机中的空闲内存量

答案:通过构造方法实例化一个Runtime对象

第六章单元测试

简单来说注解其实就是代码中的特殊标记,这些标记可以在编译、类加载、运行时被读取,并执行相对应的处理。()

A:错B:对

答案:对下列关于@Target的值表示运用位置解释错误的是()。

A:ElementType.TYPE可以给方法进行注解B:ElementType.FIELD可以给属性进行注解C:ElementType.ANNOTATION_TYPE可以给一个注解进行注解D:ElementType.CONSTRUCTOR可以给构造方法进行注解

答案:ElementType.TYPE可以给方法进行注解注解是绑定到程序源代码元素的元数据,对它们运行的代码的操作没有影响。()

A:对B:错

答案:对下列对注解定义错误的是()。

A:注解(Annotation),也叫元数据,是一种代码级别的说明B:注解可以声明在包、类、字段、方法、局部变量、方法参数等的前面,用来对这些元素进行说明、注释C:注解可以继承,子类拥有父类的所有注解D:注解是JDK1.5及以后版本引入的一个特性,与类、接口、枚举是在同一个层次

答案:注解可以继承,子类拥有父类的所有注解以下哪个不是枚举类RetentionPolicy中的常量()。

A:RetentionPolicy.SYSTEMB:RetentionPolicy.CLASSC:RetentionPolicy.SOURCED:RetentionPolicy.RUNTIME

答案:RetentionPolicy.SYSTEM

第七章单元测试

阅读下面的代码,程序的运行结果是()。

classStringDemo{

publicstaticvoidmain(String[]args){

Strings1=“Hello”;

Strings2=“Java”;

show(s1,s2);

System.out.println(s1+s2);

}

publicstaticvoidshow(Strings1,Strings2){

s1=s1+“-”;

s2=s2+s1;

}

}

A:JavaB:Hello-JavaC:Hello-JavaHelloD:Hello-JavaHello-

答案:Java已知用户名是5~10的数字且首位不能为0,下列能正确验证用户名的正则表达式是()

A:\\d{5,10}B:[1-9]\\d{4,9}C:[1-9]\\d{5,10}D:[1-9]\d{4,9}

答案:[1-9]\\d{4,9}Random类中能获得指定范围随机数的方法是()

A:nextInt()B:nextLong()C:nextFloat()D:nextInt(intn)

答案:nextInt(intn)下列关于Date类的说法中正确的是()

A:Date对象可以精确到1秒B:getTime()方法可以返回一个日期类对象C:Date类在Java.lang包中D:可使用DateFormat类对Date对象进行格式化显示

答案:可使用DateFormat类对Date对象进行格式化显示我们可以通过继承包装类完成自定义包装类的设计。()

A:错B:对

答案:错System类是JDK中提供的系统类,用final修饰,不允许被继承。()

A:错B:对

答案:对下列哪个选项不是实现动态代理需要完成的工作()

A:创建代理类文件B:创建InvocationHandler接口的实现类C:创建目标类实现接口D:创建接口,定义目标类要完成的功能

答案:创建代理类文件

第八章单元测试

下列哪个选项不是实现动态代理需要完成的工作()

A:创建接口,定义目标类要完成的功能B:创建目标类实现接口C:创建代理类文件D:创建InvocationHandler接口的实现类

答案:创建代理类文件关于代理模式的组成,以下哪个选项是错误的()

A:公共的业务由代理来完成B:一个动态代理只能代理一个类C:可以使得我们的真实角色更加纯粹D:公共业务发生扩展时变得更加集中和方便

答案:一个动态代理只能代理一个类以下哪个选项不属于设计模式中的行为模式()

A:中介者模式B:原型模式C:责任链模式D:迭代器模式

答案:原型模式方法getProxyClass中的参数Class<?>[]interface表示()

A:目标类中方法的参数B:代理类需要实现的接口C:JDK创建的代理对象D:代理类的类加载器

答案:代理类需要实现的接口下列关于代理模式说法正确的是()

A:代理模式就是创建一个工厂,让工厂代替我们做事情B:代理模式就是让别人帮我们做事,别人就是代理C:代理模式不需要抽取接口,只要有代理类就可以了D:代理模式是一种设计模式,所以实现代理模式需要我们自己写代码,JDK没有提供代理模式的案例

答案:代理模式就是让别人帮我们做事,别人就是代理

第九章单元测试

“FYVTC人员信息管理”项目DAO层共有

温馨提示

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

评论

0/150

提交评论