Java程序设计智慧树知到答案2024年阜阳职业技术学院_第1页
Java程序设计智慧树知到答案2024年阜阳职业技术学院_第2页
Java程序设计智慧树知到答案2024年阜阳职业技术学院_第3页
Java程序设计智慧树知到答案2024年阜阳职业技术学院_第4页
Java程序设计智慧树知到答案2024年阜阳职业技术学院_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

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

文档简介

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

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

A:CollectionB:MapC:ListD:JFrame

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

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

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

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

答案:BIterator接口中哪个方法用于移除元素()。

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

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

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

答案:A

第二章测试

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

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

答案:A下面五条语句中,错误的有()。

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

答案:B下列关于泛型的说法中,不正确的是()

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

答案:D关于泛型通配符说法不正确的是()

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

答案:B泛型的出现可以把运行时出现的问题提前放到编译时期就发现。()

A:错B:对

答案:B

第三章测试

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

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

答案:D下面关于枚举的描述正确的一项是?()

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

答案:AJava中Enum枚举类中的name方法的作用是()。

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

答案:BJava中,以下说法正确的是()。

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

答案:ACDJava中类的继承是单继承,枚举类并不能再继承其它类,但并不妨碍它实现接口,因此枚举类可以实现接口,并且可以实现多个接口。()

A:对B:错

答案:A

第四章测试

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

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

答案:B以下关于对象序列化描述正确的是()。

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

答案:BC下列说法正确的是()。

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

答案:CD以下关于Java序列化,说法错误的是:()。

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

答案:CserialVersionUID常量,是用于唯一标识可序列化类的版本。()

A:对B:错

答案:A

第五章测试

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

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

答案:B关于类的加载时机说法错误的是()。

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

答案:C关于反射机制下列说法错误的是()。

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

答案:B如何利用反射机制通过方法对象使用该方法()。

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

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

A:getNameB:getTypeC:getClassD:getFloat

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

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

答案:A

第六章测试

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

A:对B:错

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

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

答案:C注解是绑定到程序源代码元素的元数据,对它们运行的代码的操作没有影响。()

A:对B:错

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

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

答案:A以下哪个不是枚举类RetentionPolicy中的常量()。

A:RetentionPolicy.SYSTEMB:RetentionPolicy.RUNTIMEC:RetentionPolicy.CLASSD:RetentionPolicy.SOURCE

答案:A

第七章测试

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

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-

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

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

答案:DRandom类中能获得指定范围随机数的方法是()

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

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

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

答案:A我们可以通过继承包装类完成自定义包装类的设计。()

A:错B:对

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

A:对B:错

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

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

答案:D

第八章测试

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

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

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

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

答案:A以下哪个选项不属于设计模式中的行为模式()

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

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

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

答案:A下列关于代理模式说法正确的是()

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

答案:D

第九章测试

“FYVTC人员信息管理”项目DAO层共有()个包?

A:4B:3C:1D:2

答案:A下面关于.fyvtc.useradmin.vo包说法错误的是()。

A:vo是指“valueobject”值对象B:vo相对独立,不随当前业务的变化而变化C:用于业务层之间的数据传递D:本项目中定义了名为User的实体类

答案:B下面关于IUserDAO接口中方法的说明正确的是()。

A:doUpdate是删除记录的方法B:findAll方法用于按照id查找对应的记录C:doCreate方法的返回为User对象user,表示插入成功的人员对象D:findById方法参数为int类型的id

答案:D下面关于findByI

温馨提示

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

评论

0/150

提交评论