版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
JAVA工程师笔试测试题含答案
1.整型数据类型中,需要内存空间最少的是()*[单选题J东
short
long
int
byte(正确答案)
2.下列javaDoc注释正确的是()*[单选题]*
/**g00gle*/(正确答案)
//google*/
/*google*/
/"google**/
3.在创建对象时必须()*[单选题]*
先声明对象,然后才能使用对象
先声明对象,为对象分配内存空间,然后才能使用对象
先声明对象,为对象分配内存空间,对对象初始化,然后才能使用对象二案)
上述说法都对
4.Java中()*|单选题]*
一个子类可以有多个父类,一个父类也可以有多个子类
一个子类可以有一个父类,但一个父类可以有多个子类正确答案)
一个子类可以有多个父类,但一个父类只可以有一个子类
上述说法都不对
5.Java语言具有许多优点和特点,哪个反映了Java程序并行机制的特点?()*[单选
安全性
多线性(正确答案)
跨平台
可移植
6.Characier流与Byle流的区别是()*[单选题]*
每次读入的字节数不同
前者带有缓冲,后者没有
前者是字符读写,后者是字节读写(正确答案)
二者没有区别,可以互换使用
7.关于以下application的说明,正确的是()
1.classStaticStuff
2.{
3.staticintx=10;
4.static{x+=5;}
5.publicstaticvoidmain(Stringargs[])
6.(
7.System.out.println("x="+x);
8.}
9.static{x/=3;}
10.)
[单选题]*[单选题]*
4行与9行不能通过编译,因为缺少方法名和返回类型
9行不能通过编译,因为只能有一个静态初始化器
编译通过,执行结果为;x=5
编译通过,执行结果为:x=3
8.类Testi定义如下:
1.publicclassTesti{
2.publicfloataMethod(floata,floatb){}
3.
4.}
将以下哪种方法插入行3是不合法的()[单选题]M单选题]*
publicfloataMelhod(floata,floatb,floatc){)
publicfloataMethod(floatc,floatd){}(确答案)
publicintaMethod(inta,intb)|)
privatefloataMethod(inta,intb,intc){}
9.关于以下程序段,正确的说法是()
1.Stringsl=,,abcM+"def,;
2,Strings2=newString(si);
3.if(sl==s2)
4.System.out.printlnf-=succeeded");
5.if(sl.equals(s2))
6.System.out.println(u.equals()succeeded");[单选题]*[单选题]*
行6执行,行4不执行(正确答案)
行4执行,行6不执行
行4与行6都将执行
行4与行6都不执行
10.给出下面代码,关于该程序以下哪个说法是正确的?()
publicclassPerson{
staticintarr[]=newint[5];
publicstaticvoidmain(Stringa[]){System.out.println(arr[0]);}}
}[单选题1*【单选题]*
编译时将产生错误
编译时正确,运行时将产生错误
输出零三确答案)
输出空
II.以下哪个方法用于定义线程的执行体?0*[单选题产
start()
inil()
synchronized()
run()(正确答案)
12.一个线程在任何时刻都处于某种线程状态(threadstale),例如运行状态)阻塞状态)
就绪状态等。一个线程可以由选项中的哪种线程状态直接到达运行状态?()*[单
选题]*
死亡状态
阻塞状态(对象lock池内)
阻塞状态(对象wait池内)
就绪状态(正确答案)
13.在JAVA中,LinkedList类和ArrayList类同属于集合框架类,下列哪个选项中的方
法是LinkedList类有而ArrayList类没有的。()*[单选题]*
add(Objecto)
add(intindex,Objecto)
remove(Objecto)
removeLastO正承答案)
14.下面关于数组的说法,错误的是()0*[单选题]*
数组是最简单的复合数据类型,是一系列数据的集合
声明数组吐必须分配内存循性条)
数组的元素可以是值(基本数据类型))对象或其他数组
一个数组中的所有值都必须是相同的类型
15.下面哪个不是String类提供的合法的方法。()*[单选题]*
equals(String)
trim()
append()(正确答案)
indexOf()
16.关于sleep。和wait(),以下描述错误的是()*[单选题]*
sleep是线程类(Thread)的方法,wait是Object类的方法
sleep不释放对象锁,wait放弃对象锁
sleep暂停线程、但监控状态仍然保持,结束后会自动恢复
wait后进入等待锁定池,只有针对此对象发出notify方法后获得对象锁进入运行状
态(正确答案)
17.Math.round(11.5)等于多少?Math.mund(-11.5)等于多少?()[单选题]*[单选题]*
11,-11
11,42
12,-11(正确答案)
12,-12
18.在java中下列关于自动类型转换说法正确的是()*[单选题]*
基本数据类型和String相加结果一定是字符串型
char类型和im类型相加结果一定是字符
double类型可以自动转换为int
char+int+double+"n结果一定是double;
19.给出以下代码,请问变量z的二进制形式值?
intx=l;
inty=l«7;
intz=x&y;
请选择一个正确答案:()[单选题]*[单选题]*
10000001
10000000卜嘀答案)
00000001
10011101
20.File类是10包中唯一表示磁盘文件信息的对象,它定义了一些与平台无关的方
法来操纵文件。通过调用File类提供的各种方法,我们能够创建)删除文件)重命名文
件)判断文件的读写权限及是否存在,设置和查询文件的最近修改时间等°下面的代
码片段实现的是什么功能?()
Filefile=newFile("C;\\test.dat");
if(file.exi$t$O){
file.delete();
)
[单选题]*[单选题]*
创建C:\test.dat。
删除C:\test.dato(正确答案)
打开C;\lest.dai文件输出流。
移动C:\test.dat
21.用“newFileOutputStreamddata.txt",true)”创建一个FileOutpuiSlream实例对象,则
下面哪个说法是正确的。()*[单选题]*
如果文件“datatxt”存在,则将抛出lOExccption异常
如果文件“data.lx「存在,则将在文件的末尾开始添加新内容第答案)
如果文件“data.txt”存在,则将覆盖掉文件中已有的内容
如果文件“data.txt”不存在,则将抛出lOException异常
22.下面哪个方法可以用来加载JDBC驱动程序。()*[单选题]*
java.sql.DriverManager的getDriver方法
5^java.sql.DriverManager的getDrivers方法
java.sql.Driver的方法connect
类java』ang,C1ass的forName方法
23.在字节流中,可以使用文件名作为参数的类有()。*[单选题]*
DatalnputStrcam
BufferedReader
FileInputStream(il旧答案)
FileReader
24.Java的字符类型采用的是Unicode编码方案,每个Unicode码占用几个比特位。
()[单选题]*[单选题]米
8
16
32(正确答案)
64
25.java网络程序设计中,下列描述正确的是()*[单选题]不
java网络接口只支持TCP以及其上层协议
java网络接口只支持UDP以及其上层协议
java网络接口只支持IP以上的所有高层协议(正确答案)
26.下列哪些语句关于Java内存回收的说明是正确的?()[单选题]*
内存回收程序负责释放无用内存(正确答案)
程序员必须创建一个线程来释放内存
内存回收程序允许程序员直接释放内存
内存回收程序可以在指定的时间释放内存对象
27.请问,如何强制垃圾回收器回收一个对象?请选择一个正确答案:()*[单选题]*
调用System.gc。方法
调用Runtime.gc()方法
将对象赋值nullo
无法强制垃圾回收器执行正确答案)
28.下列没有直接采用XML技术的是()*[单选题]*
UDDI
SOAP
AJAX
DCOM(正确答案)
29.下列可以用来解析XML的是()*[单选题]*
CSS
DTD
SAX确答案)
XSL
30.下面关于XML叙述不正确的是()*[单选题]*
XML文件只能跟DTD文件一块使用(正确答案)
XML是大小写敏感的
XML标记必须关闭
XML和XSL结合可以在浏览器上显示
31.在不指定特殊属性的情况下,哪几种HTML标签可以手动输入文本:()*[单选题]
*
<TEXTAREA></TEXTAREA>确答案)
<P/>
<INPUTtype=Mhidden57>
<DIVx/DIV>
32.关于IFrame表述正确的有:()*[单选题]*
通过IFrame,网页可以嵌入其他网页内容,并可以动态更改
在相同域名下,内嵌的IFrame可以获取外层网页的对象
在相同域名下,外层网页脚本可以获取IFrame网页内的对象
不可以通过脚本调整IFrame的大小
33.关于表格表述错误的有:(),[单选题]”
表格中可以包含TBODY元素
表格中可以包含CAPTION元素I正确答案)
表格中可以包含多个TBODY元素
表格中可以包含COLGROUP元素
表格中可以包含COL元素
34.在DHTML中把整个文档的各个元素作为对象处理的技术是:()*[单选题]*
HTML
css
DOM(正确答案)
Script(脚本语言)
35.在HTML页面中,下面有关的Document对象的描述错误的是()。M单选题]*
Document对象用于检查和修改HTML元素和文档中的文本
Document对象用于检索浏览器窗口中的HTML文挡的信息
Document对象的location属性包含有关当前URL的信息
Document对象提供客户最近访问的URL的列表王确铃案)
36.不能在不同用户之间共享数据的方法是?()*[单选题]*
通过cookie(正确答案)
利用文件系统
利用数据库
通过ServletContext对象
37,下列选项中,哪个不是网页中的事件?()*[单选题]”
onclick
onmouseover
onsubmit
onpressbutton
38.在HTML页面中CSS样式的属性名为background-image对应的style对象的属
性名是*[单选题]*
background
backgrounglmage
image
backgroundcolor
39.在HTML文档对象模型中,history对象的()用于加载历史列表中的下一个URL
页面。()*[单选题]*
next()
back()
forward。(正确答案)
go(-l)
40.在HTML页面中,不能与onChangc事件处理程序相关联的表单元素有(),单选
题]*
文本框
复选框
列表框
按钮(正确答案)
41.在Javascript中,对于浏览器对象的层次关系理解正确的是()*[单选题],
document对象是所有页面内容的根对象
document对象包含location对象和history对象
location对象包含history
document对象包含form对象(『说答X)
42.在HTML页面中包含一个按钮控件mybulton,如果要实现点击该按钮时调用已
定义的Javascript函数compute,要编写的HTML代码是()*[单选题]*
<inputname="mybutton“type="button“onBlur="compute()“value="计算
<inputname="mybutton“type="button“onFocus二"compute()''value=”计算”>
<inputname-,mybuttonMtype="button“onClick=Mfiinctioncomputc()“value=“计算”,
<inputname="mybutton”type="button”onClick-,computeO^value-I
案)
43.分析下面的Javascript代码段,输出结果是()
varmystring=,,Iamastudent”;
vara=mystring4substring(9»13);
document.write(a);
[单选题]*[单选题]*
stud
tuden
uden(正确答案)
udent
44.window的哪个方法可以显示输入对话框?()*[单选题]*
confirm()
alert()
prompt()(正确答案)
open()
45.DOM为HTML文档定义了一个与平台无关的程序接口,使用该接口不可以控制
文档的()*[单选题
内容
脚本
结构(正确答案)
样式
46.下列选项中不属于CSS文本属性的是()*[单选题]*
font-size
text-transform
text-align
line-height(正确答案)
47.下列哪一项是cs§正确的语法构成?()*[单选题]*
body:color=black
{body;color:black}
body{color:black;}(正〔答专)
{body:color=black(body)
48.如何去掉文本超级链接的下划线?()*[单选题]*
a{text-decoration:nounderline}
a(underline:none)
a{decoration:nounderline}
a{text-decoration:none)诵答案)
49.如何设置英文首字母大写?()*[单选题]*
text-transform:uppercase
text-transfonn:capitalize
样式表做不到
text-decoration:none
50.如何能够定义列表的项目符号为实心矩形?()*[单选题]*
list-type:square
type:2
type:square
list-style-type:square在答案)
51.模块内聚度越高,说明模块内各成分彼此结合的程度越()注[单选题广;
松散
紧密(正确答案)
无法判断
相同
52.设计模式具有的优点()。*[单选题]*
适应需求变化(正确答案)
程序易于理解
减少开发过程中的代码开发工作量
简化软件系统的设计
53.下面属于结构模式的有()。*[单选题]*
观察者模式(Observer)
单例模式(Singleton)
策略模式(Strategy)
外观模式(Facade)(正确答案)
54.Adapter(适配器)模式的意图是()*[单选题]*
希望简化现有系统的使用方法c你需要定义自己的接口
将一个无法控制的现有对象与一个特定接口相匹配E确答案)
将一组实现部分从另一组使用它们的对象中分离出来
你需要为特定的客户(或情况)提供特定系列的对象
55.Bridge模式的意图是()0"[单选题]*
将抽象部分与它的实现部分相分离,使它们可以独立地变化(正价答案)
将抽象部分与它的实现部分相分离,但它们不能独立地变化
将抽象部分与它的实现部分相结合,但它们可以独立地变化
将抽象部分与它的实现部分相结合,使它们相互依赖
56.以下叙述不对的是()。*[单选题]*
学习设计模式告诉我们要尽可能使用继承.正确铃要,
学习设计模式通常可以找到比仅采用面向对象方法更好的解决方案.
学习设计模式告诉我们要尽可能使用组合.
Bridge模式适用于一个抽象部分拥有不同的实现部分的情形
57.对Alexander的模式哲学,以下叙述正确的是()*[单选题]*
学习设计模式,可以完全解决软件开发中的变化情况.
每个模式,可以无数次使用模式提供的解决方案,而不必再次重复同样的工作方
式」正确答案)
设计模式总是可以为需求的变化提供更好的解决方案.
设计模式描述一个在开发的软件环境中不断产生新的问题时,能提供很好的解决方
案.
58.在根据不同的机器选择设备驱动程序的案例中,以下叙述不准确的是()。*[单选
题]*
可以使用switch语句选择驱动程序.
可以使用继承来实现选择驱动程序,但它可能会产生类组合爆炸问题
可以选择抽象工厂模式实现,且能避免组合爆炸问题
使用继承的解决方案要比switch语句有更多的优势工答案)
59,关于抽象工厂模式(AbstractFactory),以下叙述正确的是()*【单选题I*
抽象工厂相对具体工厂而言,可以理解为抽象工厂是抽象类,而具体工厂是对抽象工
厂的继承,是抽象工厂的子类。
抽象工厂类不能实例化,具体工厂可以实例化。
抽象工厂定义接口,具体工厂实现某一接口。
抽象工厂模式将使用哪些对象的规则与如何使用这些对象的逻境有效地结合起来
(正确答案)
60.Open-Close原则的含义是一个软件实体()。*[单选题]*
应当对扩展开放,对修改关闭:确答案)
应当对修改开放,对扩展关闭
应当对继承开放,对修改关闭
以上都不对
61.在SSH整合时,事务隔离级别是由()实现的。单选题了
Java应用程序
Hibernate
数据库系统
JDBC驱动程序
62.关于Spring与Hibernate集成,下列说法错误的是()*[单选题]*
Spring提供了HibernateDaoSupport类来简化Hibernate的使用
在Spring配置文件中,可以通过Spring提供的LocalSessionFactoryBcan来获得
SessionFactory的实例
通过集成Spring和Hibernate,用Spring管理程序的依赖关系।将SessionFactory
注入到DataSource中旗警案)
通过Spring,可以在Biz层代码中无需直接实例化DAO类,而是通过注入得到
63.在Spring中,配置Hibernate事务管理器(HibernateTransactionManager)0^,需
要注入的属性名称是()[单选题]*[单选题]*
dataSource
SessionFactory:确答案)
baseHibernateDao
transactionProxyFactoryBean
64.下列哪一项不是SpringAOP中的通知类型。()*[单选题]*
前置通知
后置通知
代理通知(正确答案)
异常通知
65.关于BeanFaclory说法错误的是()*[单选题]*
它是一个接口
最常用的是xmlBeanFaclory
BeanFactory所管理的bean的定义只能来自于一个配置文件笥写案)
Applicationcontext也是一个BeanFaclory
66.下面关于Spring中的bean的作用域才苗述错误的是()。*[单选题]*
Spring中的bean的作用域可以通过sc叩c属性进行配置
Spring中的bean的作用域默认是prototype
当一个bean的scope设为“singleton”时可以被多个线程同时访问
一个bean的scope只对它自己起作用,与其它bean无关
67,下列关于Spring特性中1°C描述错误的是()。*[单选题]*
IoC就是指程序之间的关系由程序代码直接操控:确答案)
所谓控制反转”是指控制权由应用代码转到外部容器,即控制权的转移
IoC将控制创建的职责搬进了框架中,从应用代码脱离开来
使用Spring的IoC容器时只需指出组件需要的对象,在运行时Spring的IoC容器
会根据XML配置数据提供给它
68.下列关于Spring配置文件的说法不正确的是()。字[单选题]*
Spring默认是读取/WEB-INF/applicationContext.xml配置文件
Spring的配置文件可以配置在类路径下,并可以重命名,但是需要在web.xml文件中
指定
把applicationContext.xml文件放到src目录下,Spring也可以读到E确答案)
可以通过在Web.xml中的<811131叩2由01>^)3由111・皿1110和<口2「201川21配>进行指定
Spring配置文件
69.在Spring中,关于依赖注入,下面说法错误的是()。*[单选题]*
依赖注入提倡面向接口编程
依赖注入可降低系统的各个组件之间的依赖程度
依赖注入的组件对外提供接口吐使得可以随意更换接口的实现
依赖注入使得在实现组件时,必须考虑各个组件中的依赖关系[正说答案)
70.某业务方法taskApply(Useruser,Listtasks)需要对其进行事务控制,下面的声明
方式起到效果的是()[单选题]”单选题]咨
将查询方法声明为只读事务,其他方法声明为REQUIRED
声明do开头的方法为REQUIRED,并修改方法名为doTaskApply
<tx:methodname="*App1y"propagalion=nREQUIRED"/>
事务的propagation属性声明为SUPPORTS(正确答案)
71.下面关于Hibernate的说法,错误的是()*[单选题]*
Hibernate是一个“对象-关系映射,'的实现
Hibernate是一种数据持久化技术
Hibernate是JDBC的替代技术(正确答案)
使用Hibernate可以简化持久化层的编码
72.在使用了Hibernate的系统中,要想在删除某个客户数据的同时删除该客户对应
的所有订单数据,下面方法可行的是()。*[单选题]*
配置客户和订单关联的cascade属性为save-update
配置客户和订单关联的cascade属性为all(正确答案)
设置多对一关联的inverse属性为true
设置多对一关联的inverse属性为false
73.执行下面的hql查询,关于返回值的说法,正确的是()。
selectu.u$emame,u.useridfromcom.scce.pojo.Useruwhereuisnotnull[单选题]*[单
选题]*
语法错误,不能执行
返回一个类型为List的实例(正确答案)
返回一个数组
当返回结果只有一条时,返回一个数组
74.下面创建Criteria对象的语句中正确的是()。*[单选题]*
Criteriac=query,createCriteria();
Criteriac=query.addCriteria();
Criteriac=session.createCriteria();
Criteriac=session.createCriteria(User.class)।
75.对于以下程序,Customer对象在第几行变为持久化状态?()
Customercustomer二newCustomer();
customer.setName(\"Tom\n);
Sessionsession1=sessionFactory.openSession();
Transactiontxl=sessionl.beginTransaction();//linel
session1.save(customer);//line2
mitO;//line3
session1.close();//Iine4[单选题]*[单选题]*
linel
line2(正确答案)
line3
line4
76.实现equals和hashCode最显而易见的作用是()*[单选题]*
比较两个对象标识符的值(正险答案1
比较数据库的两条数据
比较两个组建是否部署在同一个应用服务器上
对象与字段的映射
77.如果你不能确定你要寻找的对象的持久化标识符,那么你需要使用查询,使用
Session的方法()*[单选题]米
createQuery()三角答案)
query()
queryAll()
queryObject()
78.在Hibernate中,关于数据库的方言,下面哪个说法是正确的()*[单选题1*
可以不写数据库方言
数据库方言没有作用,可以随便写
有通用的数据库方言可以使用
数据方言对应于每个数据库,主要用于产生SQL语句(正确答案)
79.在Hibernate关系映射配置中,inverse属性的含义是()。东[单选题]*
定义在<one-K)-many>节点上,声明要负责关联的维护
声明在节点上,声明要对方负责关联的维护(正确答案)
定义在<onc-【o-many>节点上,声明对方要负责关联的维护
声明在<set>节点上,声明要负责关联的维护
80.在持久化层,以下哪个不是对象的状态?()*[单选题]*
瞬时(Transient)
新建(New)含之
游离(Detached)
持久(Persistent)
81.当DOM加载完成后要执行的函数,下面哪个是正确的?()*[单选题]*
jQuery(expression,[context])
jQuery(htmI,[ownerDocument])
jQuery(callback)(I
jQuery(elements)
82.下面哪一个是用来追加到指定元素的末尾的?()*[单选题]*
insertAfter()
append()
appendToO刃答案)
after()
83.下面哪一个不是jquery对象访问的方法?()*[单选题]*
each(callback)
size()
index(subject)
index()(正确答案)
84.如果想要找到一个表格的指定行数的元素,用下面哪个方法可以快速找到指定元
素?()*[单选题]*
text()
get()
eq()(正确答案)
contents
85.在jquery中,如果想要获取当前窗口的宽度值,下面哪个是实现该功能的?()*[单
选题]*
width()(产二
width(val)
width
innerWidth()
86.在一个表单中,如果想要给输入框添加一个输入验证,可以用下面的哪个事件实
现?()*[单选题]*
hover(over,oul)
keypress(fn)
change()
change(fn)自答案)
87.在jquery中想要实现通过远程httpget请求载入信息功能的是下面的哪一下事
件?()*[单选题]*
$,ajax()
load(url)
$,get(url)(正确答案)
$.getScript(
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 核医学基础知识课件
- 励志表演演讲300字10篇
- 酒店暑假实习报告合集七篇
- 买卖合同模板集锦9篇
- 信息技术的工作总结
- 初中数学教师教学反思范文5篇
- 同上一堂国家安全教育课线上直播心得10篇
- 大学生迎新策划书15篇
- 七年级下学期数学教学计划3篇
- 随机变量课件
- 2025北京语言大学新编长聘人员招聘21人笔试模拟试题及答案解析
- 中国近代史纲要试题及答案(全套)
- DL∕T 5210.2-2018 电力建设施工质量验收规程 第2部分:锅炉机组
- 辽宁省高等教育教学改革研究项目结题报告
- 医院患者诊疗信息安全风险评估和应急工作机制制定应急预案XX医院患者诊疗信息安全风险应急预案
- 安川机器人远程控制总结 机器人端
- 排球比赛记录表
- 良性阵发性位置性眩晕诊疗和治疗
- 浅议如何当好税务分局长
- 中国收藏家协会个人会员入会申请表
- iso31000:2009风险管理-原则与实施指南中文版
评论
0/150
提交评论