2020年JAVA程序员笔试模拟考试题库300题(含标准答案).pdf
《2020年JAVA程序员笔试模拟考试题库300题(含标准答案).pdf》由会员分享,可在线阅读,更多相关《2020年JAVA程序员笔试模拟考试题库300题(含标准答案).pdf(57页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、2020年JAVA程序员笔试面试题库300题 含答案一、简答题1.”执行下列代码后,哪个结论是正确的?Stringf s=new String10;A.s.length 为 10B.s9为 nullC.s10为”D.s9为 0答案:AB2.方法中的局部变量何时分配内存答案:在方法被调用时、静态变量在类被加载时分配内存3.”下面代码显示的结果是什么public class Test static init arr=new int0public static void main(String arge)System.out.print(arr 11);)答案:可编译通过,运行报异常4.下列关于ja
2、va程序结果错误的是A.源文件可以没有import语句B.Package语句必须放在源文件的第一句C.一个源文件可以有多个类定义D.一个源文件可以定义多个public类答案:D5.J2EE的三层模型是什么?答案:Model View Controller6.下面哪个是合法的布尔值A.“false”B.falseC.10答案:B7.关系数据库中,典型的实体关系模型有三个要素?答案:数据结构、关系操作、完整性约束8.下 面 的 main方法执行到A 时,str的值是?void main()String str=BEA;This.modify(str);/A)void modify(String s
3、tr)str.replace(A,E);str.toLowerCase();str+=B”;)A.“BEEB.BEAC.“beeBD.“bee答案:B9.对于大多数J2EEConstainer来说,web应用最终可以用哪种形式部署?A.jarB.earC.warD.直接以目录形式答案:BCD10.面向对象的特征答案:(抽象、继承、多态、封装)11.关于readLine()方法,一下说法正确的是?A.该方法抛出lOException异常,调用该方法应该try catchB.如果读到文件的末尾,该方法返回的结果为nullC.readLine。每次读取一行数据D.BufferReader类的对象可以
4、调用该方法答案:ABCD12.多选题:答案:13.构 造 ArrayList类 的 一 个 实 例,下列哪个方法是正确的?A.List myList=newArrayList();B.ArrayList myList=new List();C.List myList=new List();D.ArrayList myList=new Object();答案:A1 4.下面哪一个List最适合用来实现FIFO队列?A.VectorB.LinkedListC.ArrayListD.Stack答案:B15.ORACLE数据库属于以下哪种数据库典型?A.关系数据库B.网状数据库C.层次数据库D.面向对
5、象的关系数据库答案:A16.”下列语句顺序执行后,j 的值是:intj=O;for(int i=5;i0&j0&k10;i-)k+=i;)最后k 的值是多少?答案:/k=1230.已知二叉树后序遍历序列是d ab ec,中序遍历序列是debac,他的前序遍历序列是:A.decabB.deabcC.acbedD.cedba答案:31.每一个Oracle数据库有一个或多个物理的数据文件(data file)。数据文件有哪个特征?A.一个表空间(数据库存储的逻辑单元)可由一个或多个数据文件组成B.数据文件建立后,大小可随业务需要进行调整C.文件中的数据在需要时可以读取并存储在ORACLE内存储区中D
6、.一个数据文件可与多个数据库联系答案:A32.如果你设计了一个类,并且覆盖率equals。方法,哪些方法你还会考虑覆盖?A.clone。B.toStringOC.wait()D.finalize()E.hashCode()答案:E33.类 Test定义如下:public abstract class Test(public abstract void ml();public abstract void m2()System.out.println(heUo);如果对这段程序进行修改,其中不会导致错误的修改是()A.将修饰m 1()方法的abstract关键字删除B.将修饰Test类的abstr
7、ac关键字删除C.用 替 换 第 46行D.为 ml()方法添加一个方法体答案:D34.下列对继承的说法,哪个是正确的()A.子类只能继承父类public方法和状态B.子类能继承父类的protected方法,而不继承protected状态C.子类能继承父类的所有非私有方法和状态D.子类能继承父类的私有方法和状态答案:C35.类 A 定义如下:class A private int x=10;int getX()return x;)class B extends A private int x=15;需要覆盖getx()方法)在”需要覆盖getx()方法”后应加上的函数是:A.int getX(
8、float f).B.double getx(floatC.float getx().;D.int getx().答案:D36.WebLogic 启动 Admin Server 后默认的控制台是 A./controlB./consoleC./manageD./manager答案:B37.PL/SQL包中不包含的元素为:A.表B.存储过程C.存储函数D.游标答案:A38.JDBC中 statement表示什么 A.数据库连接B.向数据库传送SQL语句的对象C.数据源答案:B39.在 ORACLE中,关于同义词说法错误的是?A.同义词可以和表重名B.共有同义词和私有同义词创建的权限不同C.同义词只
9、能由创建同义词的用户使用D.可以为存储过程创建同义词答案:A40.对于大多数J2eeContailer来说,web应用最终可以以哪种形式进行部署。A.JarB.earC.warD.直接以目录形式答案:BCD41.哪些UML图是静态图 A.组件图B.部署图C.类图D.顺序图E.对象图答案:CE42.多选答案:43.(x+)/3 的结果答案:假如x 为=2时就是3)为 044.哪个参数存储过程用不到“A.inputB.inoutC.inD.out答案:A4 5.通常使用哪种流,读取图片文件 A.FilelnputStreamB.FileReaderC.ObjectlnputStreamD.Data
10、lnputStream答案:D46.对于Java.util.TreeSet类,下面哪些描述是正确的?A.在这个集合中的元素是有序的B.集合中的元素使用唯一的Key访问C.这个集合是保证不可变的D.集合中的元素保证是唯一的E.集合中的元素保证是同步的答案:BE47.Hup method中,能传送大数据量的是A.getB.deleteC.patD.headE.post答案:E48.面向对象程序设计的基本特征是:A.封装B.抽象C.多态D.继承答案:ABCD49.”用下面方法画线,最终显示什么颜色g.setColor(Color.red.green.yellow.cyan)g.drawLine(0,
11、0,100,100)IIA.redB.greenC.yelloD.cyan答案:D5 0.下面哪些偶合是最低的A.内容偶合B.数撼偶合C.公共偶合D.非直接偶合答案:C51.UML封面向封象的言殳言十&分析起到指导作用A.WB.金 昔答案:A5 2.下列关于JDBC的论述,哪几个正确?()A)JDBC是程序员以数据库独立的方式访问数据源B)JDBC是和特定的数据库产品绑定的Q JD B C 中的Driver的实现是和特定的数据库产品绑定的D)JDBC中的Driver的实现是和数据库产品独立的答案:A,C53.Message Driven Bean 的特点包括:()A)它是匿名的B)它具有本地或
12、者远程接口C)它由容器异步调用D)该 Bean完全在一个容器范围内存活,容器管理它的生命周期和环境答案:A,B,C,D54.以下描述JSP与 Servlet的关系,正确的有:()A)jsp最后会编译成servlet来执行B)MVC 中 Servlet 做 C,jsp 做 VC)Servlet在代码中输出htmlD)JSP和 Servlet都是解释执行E)JSP是编译执行,而 Servlet是解释执行答案:A,B,C,E55.在 uml图中,按时间顺序操作的图示是A 时序图B 用例图C 状态图D 类图答案:A56.哪个Set是排序的A.AbstactSetB.LinkedHashSetC.Tre
13、eSetD.HashSet答案:c57.假 设 test类运行于多线程环境下,那么关于A 处的同步下面描述正确的是?public class Test List list=new java.util.ArrayList();public void test()synchronized(list)/Alist.add(String.valueOf(System.currentTimeMillis();)A.Test类为singleton时也没有必要增加synchronizedB.Test方法中必须增加synchronizedC.Test 类为 singleton 时有必要增加 synchroni
14、zedD.Test方法中没有必要增加synchronized答案:C58.对 于 FilelnputStream和 FileOutputStream类,下面哪个方法不会产生lOException异常()A.write()B.read()C.close()D.二者的构造函数答案:D59.J2EE部署时,最小的单元是?A.对象B.组建C.模块D.类答案:D60.”对于各种EJB生命周期描述错误的是:A.实体bean有三种状态,不存在,在 pool中,就绪B.有状态会话bean实例有三种状态,不存在,就绪和钝化C.无状态会话bean实例两种状态,不存在和就绪D.消息bean就两种状态:不存在就绪和钝
15、化答案:D61.以下关于UML的说法正确的是:A.UML是标准的建模语言,而不是标准的开发过程B.UML是标准的建模语言,也是标准的开发过程答案:A62.程序员使用哪种方法更能查出程序更多的接口错误:A.代码走查B.黑盒技术C.白盒测试答案:C63.在 UML提供的图中,()用于按时间顺序描述对象间的交互。A.状态图B.序列图C.网络图D.协作图答案:B64.运行以下程序段后,变量t l 的值是:public static void exchange(int x,int y)int temp=x;x=y;y=temp;)public static void main(String args)i
16、nt tl=2;int t2=3;exchange(tl,t2);)A.3B.2C.5D.7答案:B6 5.下面哪个不是Java的关键字A.sizeofB.NULLC.instanceofD.trueE.implements答案:AB66.如果从流中读取一个大数据量的XML文件并进行解析,最好使用哪种解析器?A.两种都不可以B.两种都可以,没有太大区别C.SAXParserD.DOM Parser答案:C67.以下关于UML的说法正确的是:A.UML是标准的建模语言,也是标准的开发过程。B.UML是标准的建模语言,而不是标准的开发过程。答案:A68.下面哪个UML图是动态图?A.组件图B.顺序
17、图C.部署图D.类图E.对象图答案:B69.”类 A 定义如下:class A private int x=10;intgetX()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().;答案:D70.单选题答案:71.public void test()try(oneMethod();System.out.printlnCcondition 1
18、);catch(ArrayIndexOutOfBoundsException e)System.out.printlnC4condition 2);catch(Exception e)System.out.printlnCcondition 3);finally System.out.println(finany);1)在 oneMethod。方法运行正常的情况下将显示什么?A.condition 2B.condition 3C.finally.condition 1答案:CD7 2.给出下面有关java.awl.Lisl的表达式,哪些叙述是对的?A.List 1 =new List(6,tr
19、ue);B.列表只能有一项被选中C.一行的最大字符数是6D.在没有其它的约束条件下该列表将有6 行可见E.列表将允许用户多选答案:AE73.下面哪些是合法的标识符?AppointB._endlineC.$personsD.const答案:BC74.下面()语句可以用来退出循环,即本层的循环,而循环提早退出当前循环进入下一轮()A.switchB.continueC.breakD.return答案:BC75.nMyObject哪个方法会影响到这段代码的正确性以及效率?List list=new java.util.ArrayList();list.add(new MyObject(A”);if(
20、list.indexOf(new MyObject(A).A.hashCodeB.cloneC.equalsD.toString答案:A76.不同级别的用户对同一对象有不同的访问权利或耨个客户端不能直接操作到某个对象,但又必须和那个对象有所互动,这种情况最好使用什么设计模式?A Factory 模式B Bridge 模式C Proxy模式D Adapter 模式答案:C77.oracle中 varchar2类型的最大长度是A 1000B2000C3000D4000答案:D78.下面对 result 描 述 正 确 的 是?InputStream in=;byte buff二 new byte1
21、024;intresult=in.read(buff,0,256);A result可能等于-1B result可能等于0C result可能等于1024D result可能等于256答案:AD7 9.下面那些资源可以通过JNDI接口访问Aj2ee 容器中的 JNDI treeBLDAP目录服务C 文件系统DDNS域名解析答案:ABCD80.对于大多数j2ee Container来说,web最终可以用哪种形式部署A warB 直接以目录形式C earDjar答案:ABC81.关于readline的说法,以下正确的是A 每次读取一行数据B BufferReader类的对象可以调用该方法C 如果读
22、到文件的末尾,该方法回返回nullD 该方法抛出lOException异常,调用该方法应该放在try中答案:ABC82.在 oracle中 bate日期类型,存贮日期和时间信息,占用几个字节?A 10B 8C7D6答案:C83.软件测试的目的是:A.确定软件产品质量B.确定软件产品是否正确C.最大可能发现软件产品错误或者缺陷D.判断软件是否符合规则说明书答案:A84.在测试软件中,黑、白盒测试是常用方法,其中白盒测试主要用于测试()A 程序正确性B 程序内部逻辑C 结构合理性D 软件外部功能答案:C85.关于MVC,以下说法错误的是:A Http实现MVC的 view部分B EJB实现MVC的
23、 Model部分C Servlet 实现 MVC 的 ModelD JSP实现MVC的 Control部分答案:B86.关 于 异 常,下 面 哪 个 代 码 是 合 法 的?A.try)catch(NullpointerException ex)catch(Exception ex)B.try)catch(Exception e)catch(ArithmeticException a)C.try catch(Throwable th)finallyD.try)finally try catch(Throwable th)答案:ACDE87.下面是在命令行运行Java应用程序A:java A
24、the first snow,the first snow cam eo怎样才能在 main(String args)方法中访问单词 first?A.args2B.args3C.args51D.args1答案:B88.”哪些方法可以加入类Child中?public class Parent public int addValue(int a,int b)int s;s=a+b;return s;)class Child extends Parent)A.public void addValue()/do something.;B.public int addValue(int a,int b)
25、throws My Exception/do something.)C.public int addValue(int a)/do something.D.int addValue(int a,int b)/do something.)答案:AC89.给出下面有关java.awt.List的表达式,哪些叙述是对的?List 1 =new List(6,tue);A.列表只能有一项被选中B.一行的最大字符数是6C.在没有其它的约束条件下该列表将有6 行可见D.列表将允许用户多选答案:9 0.面向对象程序设计的基本特征是:A.封装B.抽象C 多态D.继承答案:ABCD91.隐式游标:答案:Orac
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2020 JAVA 程序员 笔试 模拟考试 题库 300 标准答案
限制150内