java题目.docx
《java题目.docx》由会员分享,可在线阅读,更多相关《java题目.docx(26页珍藏版)》请在冰豆网上搜索。
![java题目.docx](https://file1.bdocx.com/fileroot1/2023-2/9/d9d10f6f-c9b8-4786-a2e6-12afe7de98e5/d9d10f6f-c9b8-4786-a2e6-12afe7de98e51.gif)
java题目
XRL-机试题-Java
多选题
1.下面哪些就是sql执行计划中的accesspath?
(该题为必答题)abcd
a)hashjoin
b)indexscan
c)nestedloop
d)fulltablescan
2.以下关于主键与唯一索引的区别有哪些就是正确的?
(该题为必答题)ac
a)主键每个表只能有一个,唯一索引可以多个
b)主键顺序为数据的物理顺序
c)主键:
默认将就是聚簇索引唯一索引:
默认将就是非聚簇索引
d)主键不能空,唯一索引可以为空
3.搭建一个企业级J2EEB/S架构应用,代码大概分几层?
(该题为必答题)abc
a)DAO/SAO
b)Controller
c)Service
d)Action
4.下列说法错误的有(该题为必答题)abc
a)Java语言中的方法属于类中的成员(member)
b)Java面向对象语言容许单独的过程与函数存在
c)Java语言中的方法必定隶属于某一类(对象),调用方法与过程或函数相同
d)Java面向对象语言容许单独的方法存在
5.下面关于变量及其范围的陈述哪些就是对的(该题为必答题)ac
a)局部变量在使用前必须被初始化
b)实例变量就是类的变量
c)在方法中定义的局部变量在该方法被执行时创建
d)实例变量用关键字static声明
6.关于J2EE描述正确的就是(该题为必答题)a
a)J2EE提供了对EJB(EnterpriseJavaBeans)、JavaServletsAPI、JSP(JavaServerPages)以及XML技术的全面支持
b)就是一种利用Java2平台来简化企业解决方案的开发、部署与管理相关的复杂问题的体系结构
c)J2EE就是一个产品
d)一个J2EE应用必须就是基于Web的
7.下列正确的有(该题为必答题)acd
a)callbyreference能改变实际参数的内容
b)callbyreference不能改变实际参数的参考地址
c)callbyvalue不会改变实际参数的数值
d)callbyreference能改变实际参数的参考地址
8.下面关于AbstractClass与Interface区别正确的有哪些?
(该题为必答题)acb
a)C、接口可以实现多个,但类只能继承一个;
b)D、抽象类可以实例化,但接口不能;
A、接口没有任务的实现,而抽象类可以有部分的实现也可以没有;
B、如果需要复用或者共享部分代码,应该用抽象类而不就是接口;
9.下面那条语句编译不会出现错误?
(该题为必答题)abcd
a)intx=(int)(1、23);
b)byteb=127;
c)Booleanb=newBoolean("abcd");
d)floatf=123;
10.使用EJB调用其它的EJB,所需要的操作有:
(该题为必答题)abd
a)调用EJB对象的业务方法
b)调用Home对象的create()
c)调用EJB对象的remove()
d)通过JNDI查找另外一个EJB的Home对象
11.下面的说法正确的就是:
(该题为必答题)c
a)File类就是输入/输出流类的子类。
b)Reader与Writer类就是用来处理字符流,也就就是纯文本文件。
c)Java中IO流的处理通常分为输入与输出两个部分。
d)InputStream与OutputStream类通常就是用来处理字节流,也就就是二进制文件。
12.消息类型Web服务适合下面哪些情况:
(该题为必答题)abcd
a)Web服务就是面向过程的
b)调用Web服务的客户机要求立即响应
c)Web服务功能在异步环境中
A、Web服务就是数据驱动的
13.下面哪些方法可以得到昨天的当前时间
Calendarcal=getCalendar();
//这里填写什么?
?
?
System、out、println(cal、getTime());(该题为必答题)abcd
a)cal、add(Calendar、DAY_OF_YEAR,-1);
b)cal、add(Calendar、DATE,-1);
c)cal、add(Calendar、DAY_OF_MONTH,-1);
d)cal、add(Calendar、DAY_OF_WEEK,-1);
14.下面哪几点就是Hibernate的优势?
(该题为必答题)abcd
a)hibernate使用Java反射机制,而不就是字节码增强程序来实现透明性
b)对JDBC访问数据库的代码做了封装,大大简化了数据访问层繁琐的重复性代码
c)Hibernate就是一个基于JDBC的主流持久化框架,就是一个优秀的ORM实现。
她很大程度的简化DAO层的编码工作
d)hibernate的性能非常好,因为它就是个轻量级框架。
映射的灵活性很出色。
它支持各种关系数据库,从一对一到多对多的各种复杂关系
15.log4j中输入日志有哪些级别设置(该题为必答题)abcd
a)WARN
b)FATAL
c)DEBUG
d)INFO
16.以下对于会话跟踪的描述,正确的就是(该题为必答题)ab
a)使用HttpServletResponse接口中的encodeURL()方法对URL编码后,这个方法把以分号开头的字符串形式的路径加入到输入的URL中,如:
jsessionid=123456789
b)只要使用HttpServletResponse接口中的encodeURL()方法对URL进行编码,Web应用程序的用户在浏览器中禁止cookie与不禁止cookie都就是一样的
c)客户浏览器禁用了cookie后,可以使用HttpServletResponse接口中的encodeURL()方法对URL编码。
但客户如果没有禁用Cookie,使用HttpServletResponse接口中的encodeURL()方法对URL编码会出错
d)客户浏览器禁用了cookie后,在Servlet中的getSession方法就无法获得HttpSession对象了。
17.下列HTTP错误代码描述正确的就是:
(该题为必答题)acd
a)HTTP502-网关错误
b)HTTP500-请求无效
c)HTTP404-无法找到文件
d)HTTP403-禁止访问
18.关于用例,描述正确的就是(该题为必答题)abcdf
a)包括至少一个参与者
b)产生的结果对某个参与者有价值
c)描述参与者与系统之间的交互
d)围绕一个完整功能块
e)定义一系列系统完成的活动
f)由一组场景组成,包括主流程与备选流程
19.在不指定特殊属性的情况下,哪几种HTML标签可以手动输入文本(该题为必答题)cd
a)
b)
c)
d)
20.多线程技术具有哪些优越性(该题为必答题)d
a)创建速度快、系统开销小
b)通信简洁、信息传送速度快
c)安全性高
d)并行性高
21.在ORACLE中,下面哪些命令用来处理事务:
(该题为必答题)abcd
a)settransaction
b)savepoint
c)commit
d)rollback
22.在ORACLE的排序SQL,下面哪些写法就是正确的。
(该题为必答题)abd
a)Selectename"Employee",sal"salary"fromempOrderby"salary"desc,"Employee",deptno
b)Select*fromempwheredeptno=30orderbyename
c)Select'Name:
'||ename,salfromempWheredeptno=30Orderby2,1
d)Selectdistinctename,salfromempwheredeptno=30orderbydeptno
23.搭建一个企业级J2EEB/S架构应用,代码大概分几层?
(该题为必答题)acd
a)DAO/SAO
b)Action
c)Controller
d)Service
24.Whichofthefollowingfragmentsmightcauseerrors?
(该题为必答题)ab
a)Strings="homedirectory";Stringt=s-"directory";
b)Strings="Gonewiththewind";Stringt;t=s[3]+"one";
c)Strings="Gonewiththewind";Stringstandard=s、toUpperCase();
d)Strings="Gonewiththewind";Stringt="good";Stringk=s+t;
25.下面哪些情况适合考虑使用有状态会话bean。
(该题为必答题)abd
a)会话bean需要跨越多个方法调用,维护客户端的信息
b)在方法调用期间,会话bean需要维护成员变量的数据
c)会话bean提供的服务不具体针对某种客户端
d)实例化会话bean的时候,必须初始化会话bean的状态
26.下列在JDK1、5中关于类基础知识正确的就是(该题为必答题)acd
a)Doublea=1、0就是正确的java语句
b)java、lang、Clonable就是类
c)java、lang、Runnable就是接口
d)Double对象在java、lang包中
27.下面哪些类实现了java、util、Map接口(该题为必答题)abd
a)IdentityHashMap
b)HashMap
c)Dictionary
d)Hashtable
e)Vector
28.下面叙述哪些就是正确的(该题为必答题)bc
a)java中,子类不可以访问父类的私有成员与受保护的成员
b)java接口包含函数声明与常量声明
c)在java中,可以用异常(Exception)来抛出一些并非错误的消息,但这样比直接从函数返回一个结果要花费更大的系统开销
d)java中的集合类(如Vector)可以用来存储任何类型的对象,且大小可以自动调整。
但需要事先知道所存储对象的类型,才能正常使用
29.下面关于继承的叙述哪些就是正确的(该题为必答题)d
a)在java中一个类不能同时继承一个类与实现一个接口
b)java的单一继承使代码更可靠
c)在java中一个类只能实现一个接口
d)在java中只允许单一继承
30.xml有哪些解析技术(该题为必答题)abcd
a)CSS
b)SAX
c)DOM
d)STAX
31.HTTP/1、1相较于HTTP/1、0协议的区别主要体现在:
(该题为必答题)abc
a)缓存处理
b)带宽优化及网络连接的使用
c)消息在网络中的发送
d)安全性及完整性
32.需求规格说明书需要包含的内容有(该题为必答题)abcd
a)性能需求
b)功能性需求
c)安全性需求
d)资源需求
33.下面哪些关于HTML的描述就是正确的(该题为必答题)abcd
a)div与table都可以用来做页面布局
b)HTML中指定页面编码的关键词就是charset
c)HTML就是一种自描述的语言
d)html代码必须按照规范才能够在浏览器中显示
34.Welogic中部署EJB的jar包中须包含的部署描述符文件有:
(该题为必答题)ad
a)ejb-jar、xml
b)web、xml
c)application、xml
d)weblogic-ejb-jar、xml
35.关于JSP与SERVLET的描述正确的就是:
(该题为必答题)abc
a)JSP页面只能在接受请求时动态编译成SERVLET
b)JSP能够访问JavaAPI,具备SERVLET的全部优点。
c)JSP技术构建在SERVLET上,它就是支持HTML与XML页面制作的SERVLET技术的扩展
d)访问JSP页面,需要预编译成SERVLET
36.J2EE的三层模型就是指:
(该题为必答题)acd
a)企业信息系统层
b)WEB层
c)客户层
d)中间层
37.下面就是在命令行运行Java应用程序A:
javaAthefirstsnow,thefirstsnowcame。
怎样才能在main(Stringargs[])方法中访问单词"first"。
(该题为必答题)d
a)args[2]
b)args[3]
c)args[5]
d)args[1]
38.下面对数组的操作代码哪个就是正确的?
char[]a="helloworld"、toCharArray();(该题为必答题)abd
a)intlen=a、length;
b)charc=a[0];
c)charc=a[999];
d)Classcc=a、getClass();
a.equals(newObject());
39.下面哪个不就是java的关键字?
(该题为必答题)d
a)true
b)instanceof
c)NULL
d)sizeof
e)implements
单选题
1.在数据库中,产生数据不一致的根本原因就是(该题为必答题)d
a)未对数据进行完整性控制
b)没有严格保护数据
c)数据存储量太大
d)数据冗余
2.下面哪个语句用于打开一个已经存在的约束?
(该题为必答题)d
a)ALTERTABLEtable_nameSTATUS=ENABLECONSTRAINTconstraint_name;
b)ALTERTABLEtable_nameTURNONCONSTRAINTconstraint_name;
c)ALTERTABLEtable_nameSTATUS=ENABLECONSTRAINTconstraint_name;
d)ALTERTABLEtable_nameENABLECONSTRAINTconstraint_name;
e)ALTERTABLEtable_nameTURNONCONSTRAINTconstraint_name;
f)ALTERTABLEtable_nameENABLEconstraint_name;
3.在视图上不能完成的操作就是(该题为必答题)d
a)在视图上定义新视图
b)更新视图
c)查询
d)在视图上定义新的基本表
4.涉及需保留两位小数的财务计算,您会使用(该题为必答题)a
a)BigDecimal(Stringval)
b)Float
c)Double
d)BigDecimal(doubleval)
5.假设intx=4,y=50,下列语句的循环体共执行几次?
()d
6.while(y/x>3){
7.if(y%x>3){
8.x=x+1;
9.}
10.else{
11.y=y/x;
12.}
13.}(该题为必答题)
a)4次
b)3次
c)2次
d)1次
14.Spring中的FactoryBean属于那种设计模式(该题为必答题)d
a)TemplateMethod
b)Prototype
c)Facade
d)FactoryMethod
15.struts2、x中的action委托给spring管理,尽量不要(该题为必答题)d
a)有action类
b)在把hibernate让spring管理
c)实现action的类有属性
d)实现action的类没有属性
16.编写代码时,缩进用()键好(该题为必答题)c
a)esc
b)F1
c)tab
d)空格
17.如下代码在Servlet1、java中、
importjavax、servlet、*;
importjavax、servlet、http、*;
importjava、io、IOException;
importjava、io、PrintWriter;
publicclassServletextendsHttpServlet{
publicvoidinit()throwsServletException{}
publicvoidservice(HttpServletRequestrequest,
HttpServletResponseresponse)throwsServletException,
IOException{
PrintWriterout=response、getWriter();
out、println(“hello!
”);
}
}
假如编译Servlet要具备的环境都已经建立好,现在用完全正确的命令编译该文件,对于以下陈述正确的就是(该题为必答题)
a)编译后,把Servlet1、class放在正确的位置,在浏览器中查瞧该Servlet1,却瞧到产生运行时错误的出错信息、
b)编译后,把Servlet1、class放在正确的位置,在浏览器中查瞧该Servlet1,却瞧不到任何输出文字
c)编译该文件时会提示缺少doGet()或者doPost方法,编译不能够成功通过
d)编译后,把Servlet1、class放在正确的位置,在浏览器中查瞧该Servlet1,会瞧到输出文字:
”hello!
”
18.在面向对象数据模型中,子类不但可以从其超类中继承所有的属性与方法,而且还可以定义自己的属性与方法,这有利于实现(该题为必答题)
a)安全性
b)可扩充性
c)可移植性
d)可靠性
19.下列代码编译与执行后的结果就是:
publicclassThreadTestextendsThread{
publicvoidrun(){
System、out、println("Inrun");
yield();
System、out、println("Leavingrun");
}
publicstaticvoidmain(Stringargs[]){
(newThreadTest())、start();
}
}(该题为必答题)
a)在main()方法处编译失败
b)只有“Inrun”最终打印出来
c)编译正常,但就是不打印任何东西
d)在run()方法处编译失败
e)"Inrun"在"Leavingrun"后一起被打印出来
20.以下创建了几个对象
StringA,B,C
A="a";
B="b":
A=A+B;
StringBufferD=newStringBuffer("abc");
D=D、append("567");(该题为必答题)
a)5
b)4
c)3
d)6
21.下列()不属于HTTP协议中GET方法与POST方法的区别内容。
(该题为必答题)
a)POST方法请求的页面可以使用邮件发送。
b)提交数据时,POST比GET安全。
c)提交数据时,POST没有数据量的限制。
d)GET方法请求的页面可以作为书签。
22.下面哪一个不就是造成OOM的原因()(该题为必答题)
a)代码不良,产生的临时对象太多
b)JVM启动时分配的堆空间不足
c)程序存在内存泄漏
d)CPU或者线程资源不足
23.下面那种服务不就是JNDI应用范围。
(该题为必答题)
a)JMS
b)Servlet
c)EJB
d)JDBC
24.下列哪一个选项按照顺序包括了OSI模型的七个层次:
()(该题为必答题)
a)物理层数据链路层传输层网络层会话层表示层应用层
b)物理层数据链路层网络层传输层会话层表示层应用层
c)网络层传输层物理层数据链路层会话层表示层应用层
d)物理层数据链路层会话层网络层传输层表示层应用层
25.在UML提供的图中,()用于按时间顺序描述对象间的交互。
(该题为必答题)
a)序列图
b)协作图
c)状态图
d)网络图
26.项目中的技术风险就是通常就是通过()方法来缓解的(该题为必答题)
a)架构原型验证
b)代码复审
c)单元测试
d)技术文档
27.下列关于Perl语言说法不正确的就是()(该题为必答题)
a)Perl的脚本不支持动态加载
b)Perl就是脚本语言,因此运行速度较慢
c)Perl比较擅长就就是分析处理日志文件
d)Perl不需要编译器与链接器来运行代码
28.文件的存取方式与文件的物理结构有关,可能有如下的文件物理结构:
Ⅰ、顺序结构Ⅱ、线性结构
Ⅲ、链接结构Ⅳ、索引结构
而常见的文件物理结构就是(该题为必答题)
a)Ⅰ、Ⅲ与Ⅳ
b)Ⅱ、Ⅲ与Ⅳ
c)Ⅰ、Ⅱ与Ⅳ
d)Ⅰ、Ⅱ与Ⅲ
29.LDAP就是什么?
a)就是一种访问协议
b)就是一种编程语言
c)就是一种存储数据的目录
d)就是一种开源产品
30.数据库系统发生故障时,可以基于日志进行恢复。
下面列出的条目中,哪些就是日志记录的内容______。
Ⅰ、事务开始信息
Ⅱ、更新信息
Ⅲ、提交信息
Ⅳ、事务中止信息
a)Ⅰ、Ⅲ与Ⅳ
b)都就是
c)Ⅰ、Ⅱ与Ⅳ
d)Ⅱ、Ⅲ与Ⅳ
31.数据库中只存放视图的?
a)对应的数据
b)限制
c)操作
d)定义
32.下列关于FTP下载的说法错误的就是:
()
a)FTP的客户机与服务器直接采用TCP相连,保证了数据传输的可靠性与独占性。
b)FTP只适用于文件的上传与下载。
c)FTP采用C/S工作方式,由用户提出请求,FTP服务器做出回应。
d)使用IE浏览器进行FTP下载前的身份验证时,可以使用匿名登陆的方式。
33.关于IE的window对象表述不正确的有()
a)window、reload()方法可以用来刷新当前页面
b)定义了全局变量g;可以用window、g的方式来存取该变量
c)window、opener属性本身就就是指向window对象
d)window、location=”a、html”与window、locatio