最新精选JAVA程序员笔试模拟题库300题含答案.docx
- 文档编号:10008464
- 上传时间:2023-02-07
- 格式:DOCX
- 页数:80
- 大小:50.17KB
最新精选JAVA程序员笔试模拟题库300题含答案.docx
《最新精选JAVA程序员笔试模拟题库300题含答案.docx》由会员分享,可在线阅读,更多相关《最新精选JAVA程序员笔试模拟题库300题含答案.docx(80页珍藏版)》请在冰豆网上搜索。
最新精选JAVA程序员笔试模拟题库300题含答案
2020年JAVA程序员笔试面试题库300题[含答案]
一、简答题
1.程序员使用哪种方法更能查出程序更多的接口错误:
A.代码走查
B.黑盒技术
C.白盒测试
答案:
C
2."下列语句顺序执行后,j的值是:
intj=0;
for(inti=5;i>0&j<10;i--)j+=i;
A.12
B.11
C.9
D.10
答案:
A
3."给出下面一段程序:
classAclass{
voidgo(){
System.out.println(
Aclass”);
}
}
publicclassBclassextendsAclass{
voidgo(){
System.out.println(“Bclass”);
}
publicstaticvoidmain(Stringargs[]){
Aclassa=newAclass();
Aclassa1=newBclass();
a.go();
a1.go();
}
}
以上程序运行的结果是:
A.AclassBclass
B.BclassAclass
C.AclassAclass
D.BclassBclass
答案:
A
4.关于MVC,下面说法正确的是:
A.Servlet实现MVC的Model部分
B.JSP实现MVC的Control部分
C.EJB实现MVC的Model部分
D.HTTP实现MVC的View部分
答案:
C
5.J2EE部署时,最小的单元是?
A.对象
B.组建
C.模块
D.类
答案:
D
6.下面说法正确的是()?
A.Java中的线程不可以共享代码;
B.每个java程序都至少有一个线程,或主线程;
C.Java中的线程不可以共享数据;
D.Java中的线程是非独占式的。
答案:
B
7."关于以下程序代码的说明正确的是:
1.publicclassHasStatic{
2.privatestaticintx=100;
3.publicstaticvoidmain(Stringargs[]){
4.HasStatichs1=newHasStatic();
5.hs1.x++;
6.HasStatichs2=newHasStatic();
7.hs2.x++;
8.hs1=newHasStatic();
9.hs1.x++;
10.HasStatic.x--;
11.System.out.println(“x=”+x);
12.}
13.}
A.10行不能通过编译,因为x是私有静态变量
B.5行不能通过编译,因为引用了私有静态变量
C.程序通过编译,输出结果为:
x=102
D.程序通过编译,输出结果为:
x=103
答案:
C
8."下面程序段输出的结果是:
StringBufferbuf1;
Stringstr=“北京2008”;
buf1=newStringBuffer(str);
System.out.println(buf1.charAt
(2));
A.输出是:
京
B.输出是:
2
C.输出是:
0
D.输出是:
null
答案:
B
9.在ORACLE中,关于同义词说法错误的是:
A.可以为存储过程创建同义词
B.同义词可以和表重名
C.共有同义词和私有同义词创建的权限不同
D.同义词只能由创建同义词的用户使用
答案:
D
10.每一个ORACLE数据库有一个或多个物理的数据文件,下面哪种说法是错误的?
A.数据文件建立后,大小可随实际业务需要进行调整
B.文件中的数据在需要时可以读取并存储在ORACLE内存储区中
C.一个数据文件可与多个数据库联系
D.一个表空间(数据库存储的逻辑单位)可由一个或多个数据文件组成
答案:
C
11.".运行以下程序段后,变量t1的值是:
publicstaticvoidexchange(intx,inty){
inttemp=x;
x=y;
y=temp;
}
publicstaticvoidmain(Stringargs[]){
intt1=2;
intt2=3;
exchange(t1,t2);
}
A.3
B.2
C.5
D.7
答案:
B
12."对下面的语句序列正确的说法是:
intc=’A’/3;
c+=’1’%5;
System.out.println(c);
A.输出结果:
25
B.运行时错误
C.产生编译错误
D.输出结果2
答案:
A
13."下面程序段输出的结果是:
StringBufferbuf1;
Stringstr=“北京2008”;
buf1=newStringBuffer(str);
System.out.println(buf1.charAt
(2));
A.输出是:
京
B.输出是:
2
C.输出是:
0
D.输出是:
null
答案:
B
14."在Java图形用户界面编程中,
若显示一些不需要改动的文本信息,一般是使用()类的对象来实现。
A.Button
B.TextArea
C.TextField
D.Label
答案:
D
15.如果从流中读取一个大数据量的XML文件并进行解析,最好使用哪种解析器?
A.两种都不可以
B.两种都可以,没有太大区别
C.SAXParser
D.DOMParser
答案:
C
16.每一个Oracle数据库有一个或多个物理的数据文件(datafile)。
数据文件有哪个特征?
A.一个表空间(数据库存储的逻辑单元)可由一个或多个数据文件组成
B.数据文件建立后,大小可随业务需要进行调整
C.文件中的数据在需要时可以读取并存储在ORACLE内存储区中
D.一个数据文件可与多个数据库联系
答案:
A
17.如果你设计了一个类,并且覆盖率equals()方法,哪些方法你还会考虑覆盖?
A.clone()
B.toString()
C.wait()
D.finalize()
E.hashCode()
答案:
E
18."Oracle中数值1234567.89
如果放入Number(9,3)类型的变量中,存储的值是:
A.1234567.890
B.1234567.9
C.1234567.89
D.会报Numbericerror
答案:
19.容器Panel和applet缺省使用的布局编辑策略是
答案:
FlowLayout的布局管理器
20.下列有关接口的说法,哪个是正确的?
A)一个类可实现多个接口
B)实现一个接口必须实现接口的所有方法
C)接口与抽象类是相同的概念
D)接口之间不能有继承关系
答案:
A,B
21.类的实例方法表示的是什么?
()A.类的行为
B.父类对象的行为
C.类的属性
D.类对象的行为
答案:
D
22.下面的异常处理说明正确的是()A.try块只能使用一个catch子句。
B.try块必须同时与catch子句和finally子句一起使用。
C.try块不能单独使用。
D.try块中如果执行了return语句,则其finally子句不能执行
答案:
C
23.单选题:
答案:
24."intk=0;
for(inti=5;i>0&k<10;i--){
k+=i;
}
最后k的值是多少?
答案:
//k=12
25.EJB在WEBLOGIC中的部署文件
答案:
weblogic-ejb-jar.xml
26.将两个表连接在一起时,下面那一项通常是另外一个表的主键A.外键
B.总控键
C.重复的组
D.主键
答案:
A
27.软件设计中划分模块的一个准则是:
A.低内聚高耦合
B.高内聚高耦合
C.低内聚低耦合
D.高内聚低耦合
答案:
A
28.下面哪个是合法的布尔值
A.“false”
B.false
C.10
答案:
B
29.ORACLE数据库属于以下哪种数据库典型?
A.关系数据库
B.网状数据库
C.层次数据库
D.面向对象的关系数据库
答案:
A
30.关系数据库中,典型的实体关系模型有三个要素?
答案:
数据结构、关系操作、完整性约束
31.在java中判断applet的来源的方法有?
A.getCodeBase();
B.getDocumentBase();
C.getCodebase();
D.getDocumentbase();
答案:
AB
32.下面哪些是合法的标识符?
A.*point;
B._endline;
C.$person
C.const
答案:
BC
33.一个正在执行的线程在遇到下列()情况时会暂时停止执行?
A.执行suspend被挂起;
B.休眠;
C.执行输入输出操作
D.执行wait()方法。
答案:
ABD
34."类A定义如下:
classA{
privateintx=10;
intgetx(){
retrunx;
}
}
classBextendsA{
privateintx=15;
//需要覆盖getx()方法
}
在“//需要覆盖getx()方法”后应加上的函数是?
A.intgetx(floatf){…}
B.intgetx(){…}
C.doublegetx(floatf){….}
D.folatgetx(){…}
答案:
B
35.如果从流中读取一个大数据量的XML文件并进行解析,最好使用哪种解析方式?
A.两种都可以,没有太大区别
B.两种都不可以
C.DOMParser
D.SAXParser
答案:
D
36.下列对继承的说法,哪个是正确的()A.子类只能继承父类public方法和状态
B.子类能继承父类的protected方法,而不继承protected状态
C.子类能继承父类的所有非私有方法和状态
D.子类能继承父类的私有方法和状态
答案:
C
37.下列哪些情况适合考虑使用有状态会话beanA.实例化会话bean的时候,必须初始化会话bean的状态
B.在方法调用期间,会话bean需要维护成员变量的的数据
C.会话bean提供的服务不具体针对某种客户端
D.会话bean需要跨越多个方法调用,维护客户端的信息
答案:
AD
38.软件测试的目的是____。
A)表明软件的正确性
B)评价软件质量
C)尽可能发现软件中错误
D)判定软件是否合格
答案:
C
39.下面的异常处理说明正确的是()A.try块只能使用一个catch子句。
B.try块必须同时与catch子句和finally子句一起使用。
C.try块不能单独使用。
D.try块中如果执行了return语句,则其finally子句不能执行。
答案:
C
40.在J2EE中,可以使用JNDI查找下述组件:
()
A)Servlet
B)EJB
C)DataSource
D)JMS
E)JAVABEAN
答案:
A,B,C,D
41."下面哪些SQL命令向名为ACCTSUPER的用户授予系统权限?
选出所有正确的
答案。
()"
A)GRANTINSERTONempTOacctsuper;
B)GRANTCREATETABLETOacctsuper;
C)GRANTSELECTONempTOacctsuper;
D)GRANTUPDATEANYTABLETOacctsuper;
E)GRANTCREATESESSIONTOacctsuper;
答案:
B,D,E
42.关于MVC模式的论述,哪句是正确的?
A)Model向View注册,Controller监听事件并做出响应
B)View向Controller注册,Model监听事件并做出响应
C)View向Model注册,Controller监听事件并做出响应
D)Controller向Model注册,View监听事件并做出响应
答案:
C
43.下列关于URL的论述哪个是错误的?
()
A)绝对URL是指包括协议名和服务器地址的路径
B)相对URL是指缺少协议名或者服务器地址的路径
C)以‘/‘开头的相对路径被称为""context-relative""URL
D)HTML中使用的以‘/‘开头的相对路径是以web应用根路径开始的URL
答案:
C
44.默认情况下,WeblogicServer8.0类的加载顺序正确的是:
A)java自身的类-》java扩展类-》系统类路径-》APP-INF/liborAPP-INF/classes-》
WEB-INF/liborWEB-INF/classes
B)APP-INF/liborAPP-INF/classes-》WEB-INF/liborWEB-INF/classes-》java自身的类-》
java扩展类-》系统类路径
C)WEB-INF/liborWEB-INF/classes-》APP-INF/liborAPP-INF/classes-》java自身的类-》
java扩展类-》系统类路径
D)java自身的类-》java扩展类-》系统类路径-》WEB-INF/liborWEB-INF/classes-》
APP-INF/liborAPP-INF/classes
答案:
A
45.下列对customtags的论述哪个不正确?
()
A)是开发者自己定义的tag,可以在JSP页面中使用
B)JSP中定制标记符,实质上就是以标记的形式封装了一个俱有独立功能的Java类
C)必须依靠TLD文件实现customtag到实现类的映射
D)是某些厂商自己实现的JSP扩展
答案:
D
46.UML對面向對象的設計&分析起到指导作用
A.對
B.錯
答案:
A
47.通常____是在代码编写阶段可进行的测试,它是整个测试工作的基础
A)系统测试
B)安装测试
C)验收测试
D)单元测试
答案:
D
48.下面哪些偶合是最低的
A.內容偶合
B.數據偶合
C.公共偶合
D.非直接偶合
答案:
C
49."SELECTtitle,giftFROMbooksCROSSJOINpromotion;
下面哪一个查询是等效的?
"
A)SELECTtitle,giftFROMbooksNATURALJOINpromotion;
B)SELECTtitleFROMbooksINTERSECTSELECTgiftFROMpromotion;
C)SELECTtitleFROMbooksUNIONALLSELECTgiftFROMpromotion;
D)以上都是
答案:
A
50.下面哪一个SQL语句将删除DEPT表中的所有数据,并永久删除DEPT表的整个结构?
A)DROPTABLEdept;
B)DELETETABLEdept;
C)TRUNCATETABLEdept;
D)DELETE*.*FROMdept;[ENDCODE]
答案:
A
51.关于索引,说法错误的是:
()
A)索引总是可以提高检索的效率
B)索引由系统自动管理和使用
C)创建表的主键会自创建索引
D)删除索引对拥有索引的表的数据没有影响
答案:
A
52.删除emp表的全部数据,但不提交,以下正确的语句是:
()
A)DELETE*FROM.EMP
B)DELETEFROMEMP
C)TRUNCATETABLEEMP
D)DELETETABLEEMP
答案:
B
53.使用UPDATE命令最多可以修改多少个记录?
()
A)1
B)2
C)3
D)无限制
答案:
D
54.SQL语言中用来创建、删除及修改数据库对象的部分被称为:
()
A)数据库控制语言(DCL)权限管理,用户管理
B)数据库定义语言(DDL)create,drop,alter
C)数据库操纵语言(DML)selectforupdate,update,insert,
D)数据库事务处理语言
答案:
B
55.如果x=2,(x++)/3的值是:
A1
B2
C0.67
D0
答案:
D
56.概要设计是软件系统结构的总体设计,以下选项中不属于概要设计的是____。
A)把软件划分成模块
B)确定模块之间的调用关系
C)确定各个模块的功能
D)设计每个模块的伪代码
答案:
D
57.多选
答案:
58.栈和队列的共同特点是:
A.都是先进后出
B.只允许在端点处插入和删除元素
C.都是先进先出
D.没有共同点
答案:
B
59.定义整型变量:
intn=456;,表达式的值为5的是:
A.n/10
B.n%10
C.(n-n/100*100)/10
D.n/10%10
答案:
CD
60."publicvoidtest(){
try{
oneMethod();
System.out.println(“condition1”);
}catch(ArrayIndexOutOfBoundsExceptione){
System.out.println(“condition2”);
}catch(Exceptione){
System.out.println(“condition3”);
}finally{
System.out.println(“finally”);
}
}
在oneMethod()方法运行正常的情况下将显示什么?
A.condition2
B.condition3
C.finally
D.condition1
答案:
CD
61."哪些方法可以加入类Child中?
publicclassParent{
publicintaddValue(inta,intb){
ints;
s=a+b;
returns;
}
}
classChildextendsParent{
}
A.publicvoidaddValue(){//dosomething…};
B.publicintaddValue(inta,intb)throwsMyException{//dosomething…}
C.publicintaddValue(inta){//dosomething…}
D.intaddValue(inta,intb){//dosomething…}
答案:
AC
62.给出下面有关java.awt.List的表达式,哪些叙述是对的?
A.Listl=newList(6,true);
B.列表只能有一项被选中
C.一行的最大字符数是6
D.在没有其它的约束条件下该列表将有6行可见
E.列表将允许用户多选
答案:
AE
63."一个正在执行的线程在
遇到下列()情况时会终止执行
A.执行sleep()方法后
B.执行wait()方法
C.其run()方法运行完后
D.执行stop()方法
答案:
CD
64.".GET和POST是两个主要的HTTPMethod
,为了能在Servlet中获取到变量a的值
,下面哪个报文是正确的?
A.POST/?
a=bHTTP/1.1Host:
Content-Length:
0
B.GET/HTTP/1.1Host:
Content-Length:
15a=b&b=c&c=d&d=e
C.POST/HTTP/1.1Host:
Conent-Length:
15
Content-Type:
application/x-www-form-urlencodeda=b&b=c&c=d&d=e
D.GET/?
a=bHTTP/1.1Host:
答案:
D
65."下述XML中那些地方存在错误BD
1:
xmlversion=""1.0""encoding=""UTF-8""?
>
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
(选择所有正确
答案)"
A)第1行
B)第4行
C)第6行
D)第8行
答案:
B,D
66.JSP内置对象有哪些"A.application
B.request
C.reponse
D.session
E.OOXX
答案:
ABCD
67.下面哪个UML图是动态图?
A.组件图
B.顺序图
C.部署图
D.类图
E.对象图
答案:
B
68.下列关于JAVA程序结构说法错误的是()
A.源文件可以没有import语句
B.package语句必须放在源文件的第一句
C.一个源文件可以有多个类定义
D.一个源文件可以定义多个public类
答案:
D
69.定义字符串:
Stringstr=
Abcddefg”;则str.substring(1,4).indexOf(‘d’)的结果是
答案:
"str.substring(1,4)是bcd
indexOf(‘d’)是2
70.软件生命周期哪个阶段花费最多"A.设计
B.测试
C.编码
D.维护
答案:
D
71.哪个参数存储过程用不到"A.input
B.inout
C.in
D.out
答案:
A
72.通常使用哪种流,读取图片文件"A.FileInputStream
B.FileReader
C.ObjectInputStream
D.DataInputStream
答案:
D
73.需求人员要从用户那了解什么"A.XXXX
B.XXXX
C.XXXX
D.产品需求
答案:
业务
74.SUN公司对普通PC的应用是"A.J2EE
B.J2ME
C.J2SE
D.JDK
答案:
C
75.哪些UML图是静态图"A.组件图
B.部署图
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 最新 精选 JAVA 程序员 笔试 模拟 题库 300 答案