2021艾融软件Java训练题9附有答案_第1页
2021艾融软件Java训练题9附有答案_第2页
免费预览已结束,剩余4页可下载查看

下载本文档

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

文档简介

1、2021艾融软件Java训练题9复制您的姓名: 填空题 *_部门: 单选题 *第一软件中心第二软件中心第七软件中心第一部分 基础部分(共75分)一、单选题(共10题, 5分/题)1. 查找效率最高的二叉树序是()? 单选题 *A.所有结点的左子树为空的二叉序树B.所有结点的右子树为空的二叉序树C.平衡二叉树(正确答案)D.没有左子树的二叉序树2.java中,StringBuilder和StringBuffer的区别,下面说法错误的是()? 单选题 *A.StringBuffer是线程安全的B.StringBuilder是线程不安全的C.StringBuffer对String类型进行改变的时候其

2、实都等同于生成了一个新的String对象,然后将指针指向新的String对象(正确答案)3.以下代码执行的结果是多少()?public class Demopublic static void main(String args)Collection collections = new HashSet(),new ArrayList(),new HashMap().values();Super subToSuper = new Sub();for(Collection collection : collections)System.out.println(subToSuper.getType(c

3、ollection);abstract static class Super public static String getType(Collection collection)return “Super:collection”;public static String getType(List list)return “Super:list”;public static String getType(ArrayList list)return “Super:arrayList”;public static String getType(Set set)return “Super:set”;

4、 单选题 *A.Sub:collection Sub:collection Sub:collectionB.Sub:hashSetion Sub:arrayList Sub:collectionC.Super:collection Super:collection Super:collection(正确答案)D.Super:hashSet Super:arrayList Super:collection4.如果希望监听TCP端口9000,应该怎样创建socket()? 单选题 *A.new Socket(“localhost”,9000);B.new ServerSocket(9000);(正

5、确答案)C.new Socket(9000);D.new ServerSocket(“localhost”,9000);/localhost是隐式的5.java程序从编译到执行的每个过程为() 单选题 *A.java源代码 - 编译成机器码 - 运行B.java源代码 - 编译成字节码 - 解释执行(正确答案)C.java源代码 - 直接解释执行D.java源代码 - 优化 - 运行6.下面哪个流属于面向字符的输入流() 单选题 *A.BufferedWriterB.FileInputStreamC.ObjectInputStreamD.InputStreamReader(正确答案)7.Lin

6、ux查看文件,应使用()命令 单选题 *A.catB.moreC.lessD.ls /用来显示目标列表(正确答案)8.下面对于正向代理和反射代理,描述错误的是() 单选题 *A.正向代理是一个位于客户端和原始服务器(origin server)之间的服务器,为了从原始服务器取得内容,客户端向代理发送一个请求并指定目标(原始服务器),然后代理向原始服务器转交请求并将获得的内容返回给客户端B.正向代理客户端必须进行一些特别的设置才能使用正向代理C.客户端向反向代理的命名空间(name space)中的内容发送普通请求,接着反向代理将判断向何处(原始服务器)转交请求,并将获得的内容返回给客户端D.反

7、向代理客户端必须要(不需要)进行一些特别的设置才能使用反向代理(正确答案)9.为了对某序列进行二分查找,则要求某() 单选题 *A.可以是乱序B.必须已排序(正确答案)C.可以已排序也可以是乱序D.必须转化为二叉树10.下列关于外键的说法正确的是() 单选题 *A.外键必须和相应的主键同名B.外键值不允许为空C.外键和相应的主键可以不同名,只要定义相同域上即可(正确答案)D.外键的取值只允许等于所参照关系中某个主键二、多选题 (共5题, 5分/题)1. Java多线程有几种实现方法?() *A.继承Thread类(正确答案)B.实现Runnable接口(正确答案)C.实现Thread接口D.以

8、上都不正确2. 如果Child extend Parent,那么正确的有() *A.如果Child是class,且只有一个有参数的构造函数,那么必然会调用Parent中相同参数的构造函数B.如果Child是interface,那么Parent必然是interface(正确答案)C.如果Child是interface,那么interface可以同时extends Parent1、Parent2等多个interface(正确答案)D.如果Child是class,并且没有显示声明任何构造函数,那么此时仍然会调用Parent的构造函数(正确答案)3. 下列的对象创建方法中那些会调用构造方法()(出自2

9、017年完美世界校招A卷,网上没给出答案,部分解析,D答案不确定) *A.new语句创建对象(正确答案)B.调用Java.io.ObjectInputStream的ReadObject方法 /从文件中返回对象C.Java反射机制使用Java.lang.Class或Java.lang.reflect.Conastructor的newInstance()方法(正确答案)D.调用对象的clone()方法 /复制,拷贝对象,但是深拷贝需要new的,浅拷贝不需要new4. 下面那些是死锁发生的必要条件 () *A.互斥条件(正确答案)B.请求和保持(正确答案)C.不可剥夺(正确答案)D.循环等待(正确答案)5. 下面在代码main()方法第八行后可以正常使用的是()public class Test private int a = 10;int b = 20;static int c = 1;public static void main(String args) Test t = new Test(); *A.t.a(正确答案)B.this.cC.Test.bD.Test.c(正确答案)第二部分编程部分(共25分)

温馨提示

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

评论

0/150

提交评论