ImageVerifierCode 换一换
格式:DOCX , 页数:157 ,大小:84.26KB ,
资源ID:9691936      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/9691936.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(最新精编JAVA笔试面试考试题库588题含标准答案.docx)为本站会员(b****8)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

最新精编JAVA笔试面试考试题库588题含标准答案.docx

1、最新精编JAVA笔试面试考试题库588题含标准答案2020年JAVA笔试面试题库588题一、简答题1方法中的局部变量何时分配内存答案:在方法被调用时、静态变量在类被加载时分配内存2对于FileInputStream和FileOutputStream类,下面哪个方法不会产生IOException异常()A. write()B. read()C. close()D. 二者的构造函数答案:D3J2EE的三层模型是什么?答案:Model View Controller4下列哪些情况适合考虑使用有状态会话beanA. 实例化会话bean的时候,必须初始化会话bean的状态B. 在方法调用期间,会话bea

2、n需要维护成员变量的的数据C. 会话bean提供的服务不具体针对某种客户端D. 会话bean需要跨越多个方法调用,维护客户端的信息答案:AD5如果配置一个servlet需要使用的参数,最好在哪个方法中A. doPostB. destroyC. doGetD. serviceE. init答案:AC6下列关于java程序结果错误的是A. 源文件可以没有 import 语句B. Package语句必须放在源文件的第一句C. 一个源文件可以有多个类定义D. 一个源文件可以定义多个public类答案:D7String s1=”Hello” 表达式s1=”Hello”返回true or false答案:

3、TRUE8转发HTTP请求的两个方法 respsonse.sendDirect 和 RequestDispatcher.forward 的区别答案:RequestDispatcher.forward()方法和HttpServletResponse.sendRedirect()方法的区别是:前者仅是容器中控制权的转向,在客户端浏览器地址栏中不会显示出转向后的地址;后者则是完全的跳转,浏览器将会得到跳转的地址,并重新发送请求链接。这样,从浏览器的地址栏中可以看到跳转后的链接地址。所以,前者更加高效,在前者可以满足需要时,尽量使用Request Dispatcher.forward()方法,并且,这

4、样也有助于隐藏实际的链接。在有些情况下,比如,需要跳转到一个其它服务器上的资源,则必须使用 HttpServletResponse.sendRequest()方法。9合法标识符的定义 1. 只能以字母,下划线(_)或美元符($)开头,数字不能作为开头 2. 不能包含美元符($)以外的特殊符号 3. 不能包含空格 4. 可以是中文字符或日文字符答案:110容器Panel和applet缺省使用的布局编辑策略是答案:FlowLayout的布局管理器11int k=0; for(int i=5;i0&k10;i-) k+=i; 最后k的值是多少?答案:/k=1212面向对象的特征答案:(抽象、继承、多

5、态、封装)13public void test() try oneMethod(); System.out.println(“condition 1”); catch(ArrayIndexOutOfBoundsException e) System.out.println(“condition 2”); catch(Exception e) System.out.println(“condition 3”); finally System.out.println(“finally”);在oneMethod()方法运行正常的情况下将显示什么?A.condition 2B.condition 3C

6、.finallyD.condition 1答案:CD14定义整型变量:int n=456;,表达式的值为5的是:A. n/10B. n%10C. (n-n/100*100)/10D. n/10%10答案:CD15下面对数组的操作代码哪个是正确的?A. char a=”hello world”.toCharArray();B. char c=a999;C. Class cc=a.getClass();D. int len=a.length;E. a.equals(new Object();F. char c=a0;答案:DF16单选题:答案:17类A定义如下:class A private in

7、t x=10; int getX() return x;class B extends A private int x=15; /需要覆盖getx()方法在”/需要覆盖getx()方法”后应加上的函数是:A. int getX(float f) B. double getx(float f)C. float getx();D. int getx()答案:D18下面代码显示的结果是什么public class Test static init arr = new int0 public static void main(String arge) System.out.print(arr1);答案

8、:可编译通过,运行报异常19EJB2.0规范中定义了几种Enterprise Bean? A. TimerObjectB. Entity BeanC. MessageDrivenBeanD. SessionBean答案:CD20下面哪个Map是排序的?A. HashtableB. TreeMapC. HashMapD. WeakHashMapE. LinkedHashMap答案:E21Java程序运行入口的main方法的返回值类型是什么?A. booleanB. staticC. intD. void答案:D22类A定义如下:class Aprivate int x=10;int getx()

9、retrun x;class B extends Aprivate int x=15;/需要覆盖getx()方法在“/需要覆盖getx()方法”后应加上的函数是?A. int getx(float f) B. int getx() C. double getx(float f) .D. folat getx() 答案:B23下面语句输出的结果是什么?int score = 9;switch (score) case 0:System.out.println(); default: System.out.println(Error); case 3: System.out.println(Goo

10、d);break; case 2: System.out.println(Best);A. Error Good BestB. Error goodC. ErrorD. 没有任何输出答案:B24下面哪些是合法的标识符?A. *point;B. _endline;C. $personC. const答案:BC25关于readLine() 方法,一下说法正确的是?A. 该方法抛出IOException异常,调用该方法应该try catchB. 如果读到文件的末尾,该方法返回的结果为nullC. readLine()每次读取一行数据D. BufferReader类的对象可以调用该方法答案:ABCD2

11、6下面哪个是合法的布尔值A. “false” B. false C. 10答案:B27执行下列代码后,哪个结论是正确的?String s = new String10;A. s.length为10B. s9为nullC. s10为”D. s9为0答案:AB28类Test定义如下:public abstract class Test public abstract void m1(); public abstract void m2() System.out.println(“hello”);如果对这段程序进行修改,其中不会导致错误的修改是( )A. 将修饰m1()方法的 abstract关键字

12、删除B. 将修饰Test类的abstrac关键字删除C. 用“;”替换第46行D. 为m1()方法添加一个方法体答案:D29下面代码中队result描述正确的是?InputStream in = ;byte buff = new byte1024;int result = in.read(buff, 0, 256)A. result 可能等于256B. result 可能等于0C. result 可能等于1024D. result 可能等于1答案:AB30下面哪一项运行结果为true? int i = 9;int j = 9;A. +j = i;B. j = i +;C. j = + i;D.

13、 j = i;E. j+ = i;答案:BDE31算法的时间复杂度是指:答案:时间复杂度是度量算法执行的时间长短。随着模块n的增大,算法执行的时间的增长率和f(n)的增长率成正比,所以f(n)越小,算法的时间复杂度越低,算法的效率越高。32定义字符串:String str = Abcddefg”; 则str.substring(1,4).indexOf(“d”) 的结果是答案:233System同时包含三个预定义的流变量, 分别是答案:In out err34在Weblogic中如果部署的应用访问两个数据库并需要进行事务控制时,则需配置答案:两阶段提交协议35关系数据库中,典型的实体关系模型有

14、三个要素?答案:数据结构、关系操作、完整性约束36给出下面的不完整的方法:1)2) success = connect() ;3)if (success = -1)4) throw new TimeOutException();5)6)TimeOutException 不是一个RuntimeException,下面那行可以放在 1)处?A. public void method() throws ExceptionB. public void method()C. public void method() throws TimeOutExceptionD. public void method

15、() throw TimeOutException答案:37在oracle中,语句select test | null from dual;的查询结果为:A. 结果是testB. 结果是testnullC. 结果是空D. 结果是NULL答案:A38保证在Java应用程序中,一个类Class只有一个内存实例存在该使用什么设计模式A. Builder模式B. Factory模式C. Singleton模式D. Composite模式答案:C39下面关于XML的描述错误的是:A. XML文档是用来存储数据而不是显示数据B. XML是一种简单,与平台无关并被广泛采用的标准C. XML提供一种描述结构化

16、数据的方法D. XML只是为了生成结构化文档答案:D40CMM3级的特点是:A. 过程控制B. 过程定义C. 特殊的过程D. 过程实施答案:41软件设计阶段的输出主要是:A. 伪代码B. 程序C. 模块D. 设计规格说明书答案:D42PL/SQL包中不包含的元素为:A. 表B. 存储过程C. 存储函数D. 游标答案:A43对于Rollback命令,以下正确的说法是:A. 撤销到上次执行提交或回退操作的点B. 撤销刚刚进行的数据修改操作C. 撤销本次登录以来所有的数据修改D. 撤销上一个COMMIT命令答案:A44下列对继承的说法,哪个是正确的( )A. 子类只能继承父类public方法和状态B

17、. 子类能继承父类的protected方法,而不继承protected状态C. 子类能继承父类的所有非私有方法和状态D. 子类能继承父类的私有方法和状态答案:C45在weblogic中如果部署的应用访问两个数据库并需要进行事务控制,则需要配置什么样的数据源:A. 一般DataSourceB. 没有要求C. TxDataSource(XA Driver)答案:C46Weblogic启动Admin Server后默认的控制台路径是A. /consoleB. /manageC. /managerD. /control答案:A47关系数据库中,典型的实体关系模型有三个要素,下面哪个不是三要素之一。A.

18、 索引B. 关系C. 属性D. 实体答案:A48编译下面的程序,得到的结果是:public class A implements Runnable public void run() System.out.println(“OK”);public static void main(String args) Thread th = new Thread(new A(); Th.start();A. 程序能编译运行, 但没有任何结果输出B. 程序不能编译,产生异常C. 程序能编译运行, 输出结果:OK答案:C49有下面一段程序:class Aclass void go() System.out.p

19、rintln(Aclass”);public class Bclass extends Aclass void go() System.out.println(“Bclass”);public static void main(String args) Aclass a=new Aclass(); Aclass a1=new Bclass(); a.go(); a1.go();以上程序运行结果是:A. Bclass AclassB. Aclass BclassC. Bclass BclassD. Aclass Aclass 答案:B50以下标识符中()是不合法的A. 1sB. $1C. $1D

20、. BigM答案:A51软件测试的目的是:A.确定软件产品质量B. 确定软件产品是否正确C. 最大可能发现软件产品错误或者缺陷D. 判断软件是否符合规则说明书答案:A52释放SessionBean使用的某些资源或者刷新Entity Bean的缓存的代码一般实现在哪个方法中?A. ejbLoadB. ejbPassivateC. ejbStoreD. ejbRemoveE. ejbActivate答案:B53如果Sal列包含各个员工的工资,Comm列包含销售代表所得到的佣金,那么下面哪一个查询将显示各个员工的总工资?选出所有正确的答案。( )(选择所有正确答案)A) SELECT ename,

21、sal + NVL(comm, 0) AS Gross Salary FROM empB) SELECT ename, NVL2(sal+com,sal,comm) Gross FROM emp;C) SELECT ename,NVL(comm, 0)+sal FROM emp;D) SELECT ename,NVL(sal +comm,sal) FROM emp;答案:A,C,D54下面哪些赋值语句是错误的。A. double d = 3.14D;B. double d = 5.3E12;C. double d = 3.14159;D. float f = 11.1;答案:D55下面这些方法

22、中()方法不是Applet的基本方法。A. run()B. init()C. start()D. stop()答案:A56关于MVC,下面说法正确的是:A. Servlet实现MVC的Model部分B. JSP实现MVC的Control部分C. EJB实现MVC的Model部分D. HTTP实现MVC的View部分答案:C57下面哪些声明是错误的?A. char c = u0000;B. int i=a;C. byte b=01;D. long l=1234567890L;E. int i=0xFFFFFFFF;答案:58关于final下面哪些是错误的?A. final可以用来声明抽象类中的方

23、法B. final可以用来声明接口中的方法C. 以上都不对D. final method不能被覆盖E. final class不能被继承答案:B59假设test类运行于多线程环境下,那么关于A处的同步下面描述正确的是?public class Test List list = new java.util.ArrayList(); public void test() synchronized(list) / -A list.add( String.valueOf(System.currentTimeMillis(); A. Test 类为singleton时也没有必要增加synchronize

24、dB. Test方法中必须增加synchronizedC. Test类为singleton时有必要增加synchronizedD. Test 方法中没有必要增加synchronized答案:C60如果你设计了一个类,并且覆盖率equals()方法,哪些方法你还会考虑覆盖?A. clone()B. toString()C. wait()D. finalize()E. hashCode()答案:E61每一个Oracle数据库有一个或多个物理的数据文件(data file)。数据文件有哪个特征?A. 一个表空间(数据库存储的逻辑单元)可由一个或多个数据文件组成B. 数据文件建立后,大小可随业务需要进

25、行调整C. 文件中的数据在需要时可以读取并存储在ORACLE内存储区中D. 一个数据文件可与多个数据库联系答案:A62如果从流中读取一个大数据量的XML文件并进行解析,最好使用哪种解析器?A. 两种都不可以B. 两种都可以,没有太大区别C. SAXParserD. DOMParser答案:C63栈和队列的共同特点是:A. 都是先进后出B. 只允许在端点处插入和删除元素C. 都是先进先出D. 没有共同点答案:B64在Java图形用户界面编程中,若显示一些不需要改动的文本信息,一般是使用()类的对象来实现。A. ButtonB. TextAreaC. TextFieldD. Label答案:D65

26、以下关于UML的说法正确的是:A. UML是标准的建模语言,而不是标准的开发过程B. UML是标准的建模语言,也是标准的开发过程答案:A66对下面的语句序列正确的说法是:int c=A/3;c+=1%5;System.out.println(c);A. 输出结果:25B. 运行时错误C. 产生编译错误D. 输出结果2答案:A67运行以下程序段后,变量t1的值是:public static void exchange(int x, int y) int temp=x; x=y; y=temp;public static void main(String args) int t1=2; int t

27、2=3; exchange(t1, t2);A. 3B. 2C. 5D. 7答案:B68已知二叉树后序遍历序列是dabec,中序遍历序列是debac,他的前序遍历序列是:A. decabB. deabcC. acbedD. cedba答案:69在ORACLE中,关于同义词说法错误的是:A. 可以为存储过程创建同义词B. 同义词可以和表重名C. 共有同义词和私有同义词创建的权限不同D. 同义词只能由创建同义词的用户使用答案:D70Oracle中数值1234567.89如果放入Number(9,3)类型的变量中,存储的值是:A. 1234567.890B. 1234567.9C. 1234567.

28、89D. 会报Numberic error答案:71关于以下程序代码的说明正确的是:1. public class HasStatic 2. private static int x=100;3. public static void main(String args) 4. HasStatic hs1=new HasStatic();5. hs1.x+;6. HasStatic hs2=new HasStatic();7. hs2.x+;8. hs1=new HasStatic();9. hs1.x+;10. HasStatic.x-;11. System.out.println(“x=”+

29、x);12. 13. A. 10行不能通过编译,因为x是私有静态变量B. 5行不能通过编译,因为引用了私有静态变量C. 程序通过编译,输出结果为:x=102D. 程序通过编译,输出结果为:x=103答案:C72下面的异常处理说明正确的是( )A. try块只能使用一个catch子句。B. try块必须同时与catch子句和finally子句一起使用。C. try块不能单独使用。D. try块中如果执行了return 语句,则其finally子句不能执行答案:C73如果你被要求写一段代码读取一个图片文件,那么一般使用哪种Stream?A. ObjectInputStreamB. FileInputStreamC. File

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1