2024年Java软件开发工程师笔试题答案

上传人:hs****ma 文档编号:569065728 上传时间:2024-04-12 格式:DOC 页数:13 大小:40KB
返回 下载 相关 举报
2024年Java软件开发工程师笔试题答案_第1页
第1页 / 共13页
2024年Java软件开发工程师笔试题答案_第2页
第2页 / 共13页
2024年Java软件开发工程师笔试题答案_第3页
第3页 / 共13页
2024年Java软件开发工程师笔试题答案_第4页
第4页 / 共13页
2024年Java软件开发工程师笔试题答案_第5页
第5页 / 共13页
点击查看更多>>
资源描述

《2024年Java软件开发工程师笔试题答案》由会员分享,可在线阅读,更多相关《2024年Java软件开发工程师笔试题答案(13页珍藏版)》请在金锄头文库上搜索。

1、Java工程师笔试题一、填空题(本大题10小题,每空1分,共20分)。1.Java语言的三大特性即是: 继承 、 封装 、 多态 。2.在Java中,char 型采取_unicode_编码方案,这么,无论是中文字符还是英文字符,都是占用_2_个字节的内存空间。3. 形式参数指的是措施被_定义_ 时的参数行,实际参数是措施被_调用_ 时所传递进去的变量或值。4.JSP内置对象中, application 对象是 代表应用程序上下文,它允许JSP页面与包括在同一应用程序中的任何Web组件共享信息 ,而 session 对象则是每个客户专用的。5.假如想把一个对象写入一个流,那么这个类就必须实现 S

2、eralizable 接口。6.程序中实现多线程的措施有两种:继承Thread类和实现_Runable _ 接口。7.多线程中,能够通过调用对应的 setPriority() 措施来修改一个线程的相对优先级。8.面对对象编程的五大设计标准,分别是 单一职责 、 开放封闭 、 里氏替代 、 依赖倒置 、 接口分离 9.通过Ajax,客户端获取的数据重要有两种类型:文本型和 xml 10. Socket一般也称为套接字 ,用于描述 _ ip 和 _ _接口二、选择题(本大题 20 小题,每题2分.共40分)。1.在JAVA中,假如父类中某些措施不包括任何逻辑,并且需要由子类重写.应当使用( )核心

3、字来申明父类的这些措施:A) final B) static C) abstract D) void2.在JAVA中,已定义两个接口B和C,要定义一个实现这两个接口的类,如下语句正确的是( )。A) interface A extend B,C B) interface A implements B,CC) class A implements B,C D) class A implements B, implements C3.在JAVA接口中能够定义( )。A) 静态措施 B) 常量 C) 结构措施 D) 抽象措施4.假设A有结构措施A (int a),则在类A的其他结构措施中调用该结构措

4、施和语句格式应为( )。A) A(X) B) this.A(x) C) this(x) D) super(x)5.设 x = 1 ,y = 2 , z = 3, 则体现式 y+=z-/+x 的值是( )。A) 3 B) 3.5 C) 4 D) 56下列有关继承的说法哪个正确?( )。A)子类只继承父类public措施和属性:B)子类继承父类的非私有属性和措施:C)子类继承父类的措施,而不继承父类的属性:D) 子类将继承的所有的属性和措施.7.在java中.在使用JDBC时。对于数次调用同一条SQL语句的情况, 使用( )一般会提升效。 A) Statement B) CallableState

5、ment C) PreparedStatement D) PrarmeterStatement8.下列不能控制一个Servlet的生命周期方的法是: A) service B) destroy C) doPost D) init9.能够给一个byte型变量赋值的范围是( )。 A) 065535 B) (-128)127 C)(-32, 768)32, 767 D) (-256)25510.java语言中int类型数据占用多少位?( )。 A) 32 B) 64 C) 16 D) 2011. ServletContext对象是怎样创建的?( )。A) 由 Servlet容器创建,对于每个HTT

6、P祈求.Servlet容器都会创建 一个ServletContext对象B)由JavaWeb 应用自身为自己创建一个ServletContext对象C)由Servlet容器创建,对于每个JaveWeb应用,在开启时,Servlet容器都会创建一个ServletContext对象12.在JSP中不能在不一样用户之间共享数据的措施是( )。 A) 通过cookie B) 利用文献系统 C) 利用数据库 D) 通过ServletContext对象13.如下哪个不是Collection的子接口?( )。A) List B) Set C) Map D) SortedSet14. 下面正确的创建 Sock

7、et 的语句是( )。A) Socket a = new Soeket(80): B) Socket b = new Socket(130. 3. 4. 5, 80):C) ServerSocket c = new Socket(80) D) ServerSocket d = new Socket (130. 3. 4, 5, 80)15.下面的说法正确的是( )。A)带有页作用域的对象在一个web应用程序的每个JSP中都存在.B)指令指定与一个特定的JSP 祈求不有关的全局信息。C)当JSP容器遇到开始定制标签和结束定制标签时,分别调用 doInitBody措施和doAfterBody措施。

8、D) 动作只在翻译时处理一次。16.为了辨别重载多态中同名的不一样措施,要求:( )。A)参数名不一样 B) 采取不一样的形式参数列表C)返回值类型不一样 D) 选项A, B, C都对17.下面是有关子类调用父类结构函数的描述正确的是:( )。A)子类定义了自己的结构函数.就不会调用父类的结构函数B)子类必须通过Super核心字调用父类有参数的结构函数C)假如子类的结构没有通过super调用父类结构函数,那么子类会 先调用子类自己的结构函数,再调用父类不含参数的结构函数。D)创建子类的对象时,先调用子类自己的结构函数,然后调用父 类的结构函数18.在Java中,负责对字节代码解释执行的是( )

9、。 A) 垃圾回收器 B) 虚拟机 C) 编译器 D) 多线程机制19.一个java程序运行从上到下的环境次序是( )。 A) 操作系统、Java程序、jre/jvm、硬件 B) jre/jvm、Java程序、硬件、操作系统 C) java程序、jre/jvm、操作系统、硬件 D) java程序、操作系统、jre/jvm、硬件20.对于从Employee表中选择统计的如下代码片段,识别其遗漏的代码行。( )Connection con = null:Class. forName(sun.jdbc.odbc.JdbcOdbcDriver):con=DriverManager.getConnect

10、ion(jdbc:odbc:ss , sa , );ResultSet rs=stat.executeQuery(select * from Employee);A) Statement stat=createStatement();B) Statement stat=con.createStatement ();C) PreparedStatement stat=con.createStatement():D) PreparedStatement stat=createPreparedStatement(); 三、问答题(本大题6小题,共40分)。1.请说出 ArrayList , Vect

11、or , LinkedList 的存储性能和特性。(6分)2.什么是单例模式(Singleton) ? 请在下面写出一个单例模式类,并支持多线程调用。(6分)3.请描述一下JVM加载class文献的原理机制?(6分)4.请谈谈对SQL注入的了解,请给出你懂得的预防SQL注入的措施。(6分)5.请谈谈对Hibernate的了解,并简明论述Hibernate的一级缓存和二级缓存(8分)。6.请写出你懂得的排序措施,并使用Java语言写出其中一个。(8分)答案:一、填空题1.封装 、 继承 、 多态 2.unicode 23.定义 调用4.application session5.Seralizab

12、e 6.runnable7.setPriority()8.单一职责标准(SRP)、开放封闭标准(OCP)、里氏替代标准(LSP)、依赖倒置标准(DIP)、接口隔离标准(ISP)9.xml10.IP地址 接口二、选择题1.C2.C3.BD4.C5.A6.B7.C8.C9.B10.A11.C12.A13.C14.C15.D16.B17.B18.B19.C20.B三、简答题(参考答案)1. ArrayList和Vector都是使用数组方式存储数据,此数组元素数不小于实际存储的数据以便增加和插入元素,它们都允许直接按序号索引元素,不过插入元素要包括数组元素移动等内存操作,因此索引数据快而插入数据慢,V

13、ector因为使用了synchronized措施(线程安全),一般性能上较ArrayList差,而LinkedList使用双向链表实现存储,按序号索引数据需要进行前向或后向遍历,不过插入数据时只需要统计本项的前后项即可,因此插入速度较快。2. 创建某类对象时,无论创建多少次该类对象只有一份在内存中,这就是单例模式。支持多线程调用,考虑线程安全,只需要加锁即可。publicclassSingletonprivatestaticSingleton instance =null;privateSingleton()privatestaticsynchronizedvoidsyncInit()if(instance =null)instance =newSingleton();publicstaticSingleton getInstance()if(instance =null)syncInit();returninstance;3. JVM中类的装载是由ClassLoader和它的子类来实现的,Java ClassLoader是一个重要的Java运行时系统组件。它负责在运行时查找和装入类文献的类。4.处理措施:a. 利用Javascript,在客户端进行校验。 b.程序判断 c.使用PreparedSta

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 习题/试题

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号