java题目

更新时间:2023-09-10 05:17:01 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

XRL-机试题-Java

多选题

1. 下面哪些是sql执行计划中的access path? (该题为必答题) abcd

a) hash join b) index scan c) nested loop d) full table scan

2. 以下关于主键和唯一索引的区别有哪些是正确的? (该题为必答题)ac

a) b) c) d)

3. 搭建一个企业级J2EE B/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(Enterprise JavaBeans)、Java Servlets API、JSP(Java Server Pages)

以及XML技术的全面支持

b) 是一种利用Java 2平台来简化企业解决方案的开发、部署和管理相关的复杂问题的

体系结构

主键每个表只能有一个,唯一索引可以多个 主键顺序为数据的物理顺序

主键:默认将是聚簇索引唯一索引:默认将是非聚簇索引 主键不能空,唯一索引可以为空

c) J2EE是一个产品

d) 一个J2EE应用必须是基于Web的

7. 下列正确的有 (该题为必答题)acd

a) b) c) d)

8. 下面关于Abstract Class和Interface区别正确的有哪些? (该题为必答题)acb

a) C、接口可以实现多个,但类只能继承一个; b) D、抽象类可以实例化,但接口不能;

A、 接口没有任务的实现,而抽象类可以有部分的实现也可以没有; B、 如果需要复用或者共享部分代码,应该用抽象类而不是接口;

9. 下面那条语句编译不会出现错误? (该题为必答题) abcd

a) int x = (int)(1.23); b) byte b = 127;

c) Boolean b = new Boolean(\d) float f = 123; 10. 使用EJB调用其它的EJB,所需要的操作有: (该题为必答题)abd

a) b) c) d)

11. 下面的说法正确的是: (该题为必答题) c

a) File类是输入/输出流类的子类。

b) Reader与Writer类是用来处理字符流,也就是纯文本文件。 c) Java中IO流的处理通常分为输入和输出两个部分。

d) InputStream与OutputStream类通常是用来处理字节流,也就是二进制文件。

12. 消息类型Web服务适合下面哪些情况: (该题为必答题) abcd

a) Web服务是面向过程的

b) 调用Web服务的客户机要求立即响应 c) Web服务功能在异步环境中

调用EJB对象的业务方法 调用Home对象的create() 调用EJB对象的remove()

通过JNDI查找另外一个EJB的Home对象 call by reference能改变实际参数的内容

call by reference不能改变实际参数的参考地址 call by value不会改变实际参数的数值

call by reference能改变实际参数的参考地址

A、 Web服务是数据驱动的

13. 下面哪些方法可以得到昨天的当前时间

Calendar cal = getCalendar();

// 这里填写什么???

System.out.println(cal.getTime()); (该题为必答题)abcd

a) b) c) d)

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

cal.add(Calendar.DAY_OF_YEAR, -1); cal.add(Calendar.DATE, -1);

cal.add(Calendar.DAY_OF_MONTH, -1); cal.add(Calendar.DAY_OF_WEEK, -1);

a) b) c) d)

HTTP 502 - 网关错误 HTTP 500 - 请求无效 HTTP 404 - 无法找到文件 HTTP 403 - 禁止访问

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) set transaction b) savepoint c) commit d) rollback

22. 在ORACLE的排序SQL,下面哪些写法是正确的。 (该题为必答题)abd

a) Select ename \,

deptno

b) Select * from emp where deptno=30 order by ename

c) Select 'Name: '|| ename ,sal from emp Where deptno=30 Order by 2,1 d) Select distinct ename,sal from emp where deptno=30 order by deptno

23. 搭建一个企业级J2EE B/S架构应用,代码大概分几层? (该题为必答题)acd

a) DAO/SAO b) Action c) Controller d) Service

24. Which of the following fragments might cause errors? (该题为必答题)ab

a) String s = \b) String s = \

c) String s = \d) String s = \

25. 下面哪些情况适合考虑使用有状态会话bean。 (该题为必答题)abd

a) b) c) d)

会话bean需要跨越多个方法调用,维护客户端的信息 在方法调用期间,会话bean需要维护成员变量的数据 会话bean提供的服务不具体针对某种客户端

实例化会话bean的时候,必须初始化会话bean的状态

26. 下列在JDK 1.5中关于类基础知识正确的是 (该题为必答题)acd

a) Double a=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能够访问Java API,具备SERVLET的全部优点。

c) JSP技术构建在SERVLET上,它是支持HTML和XML页面制作的SERVLET技术的扩

d) 访问JSP页面,需要预编译成SERVLET

36. J2EE的三层模型是指: (该题为必答题)acd

a) b) c) d)

37. 下面是在命令行运行Java应用程序A:java A the first snow , the first snow came。怎样才

能在main(String args[])方法中访问单词\。 (该题为必答题)d

a) args[2] b) args[3] c) args[5] d) args[1]

38. 下面对数组的操作代码哪个是正确的?

char[] a= \ (该题为必答题)abd

a) int len= a.length; b) char c= a[0]; c) char c= a[999];

d) Class cc= a.getClass();

a. equals( new Object());

39. 下面哪个不是java的关键字? (该题为必答题)d

a) true

b) instanceof c) NULL d) sizeof

e) implements

单选题

1. 在数据库中,产生数据不一致的根本原因是 (该题为必答题)d

a) 未对数据进行完整性控制 b) 没有严格保护数据

企业信息系统层 WEB层 客户层 中间层

c) 数据存储量太大 d) 数据冗余

2. 下面哪个语句用于打开一个已经存在的约束? (该题为必答题)d

a) ALTER TABLE table_name STATUS = ENABLE CONSTRAINT constraint _ name; b) ALTER TABLE table_name TURN ON CONSTRAINT constraint _ name;

c) ALTER TABLE table_name STATUS = ENABLE CONSTRAINT constraint _ name; d) ALTER TABLE table_name ENABLE CONSTRAINT constraint _ name; e) ALTER TABLE table_name TURN ON CONSTRAINT constraint _ name; f) ALTER TABLE table_name ENABLE constraint_name;

3. 在视图上不能完成的操作是 (该题为必答题)d

a) 在视图上定义新视图 b) 更新视图 c) 查询

d) 在视图上定义新的基本表

4. 涉及需保留两位小数的财务计算,你会使用 (该题为必答题)a

a) BigDecimal(String val) b) Float c) Double

d) BigDecimal(double val) 5. 6. 7. 8. 9. 10. 11. 12.

假设int x=4,y=50,下列语句的循环体共执行几次?( )d while(y/x>3){ if(y%x>3) { x=x+1; } else{ y=y/x; }

13. } (该题为必答题)

a) 4次 b) 3次 c) 2次 d) 1次

14. Spring中的FactoryBean属于那种设计模式 (该题为必答题)d

a) b) c) d)

Template Method Prototype Facade

Factory Method

15. struts 2.x中的action委托给spring管理,尽量不要 (该题为必答题) d

a) b) c) d)

16. 编写代码时,缩进用()键好 (该题为必答题)c

a) esc b) F1 c) tab d) 空格

17. 如下代码在Servlet1.java中.

import javax.servlet.*; import javax.servlet.http.*; import java.io.IOException; import java.io.PrintWriter;

public class Servlet extends HttpServlet{

public void init() throws ServletException{}

public void service(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException{

PrintWriter out=response.getWriter(); out.println(“hello!”); } }

假如编译Servlet要具备的环境都已经建立好,现在用完全正确的命令编译该文件,对于以下陈述正确的是 (该题为必答题)

a) 编译后,把Servlet1.class放在正确的位置,在浏览器中查看该Servlet1,却看到产生运

行时错误的出错信息.

b) 编译后,把Servlet1.class放在正确的位置,在浏览器中查看该Servlet1,却看不到任何

输出文字

c) 编译该文件时会提示缺少doGet()或者doPost方法,编译不能够成功通过

d) 编译后,把Servlet1.class放在正确的位置,在浏览器中查看该Servlet1,会看到输出文

有action类

在把hibernate让spring管理 实现action的类有属性 实现action的类没有属性

字:”hello!”

18. 在面向对象数据模型中,子类不但可以从其超类中继承所有的属性和方法,而且还可以

定义自己的属性和方法,这有利于实现 (该题为必答题)

a) b) c) d)

19. 下列代码编译和执行后的结果是:public class ThreadTest extends Thread {

public void run() {

System.out.println(\yield();

System.out.println(\}

public static void main(String args []) {

(new ThreadTest()).start(); }

} (该题为必答题)

a) 在main()方法处编译失败 b) 只有“In run”最终打印出来 c) 编译正常,但是不打印任何东西 d) 在run()方法处编译失败

e) \在\后一起被打印出来

20. 以下创建了几个对象

String A,B,C A=\B=\A=A+B;

StringBuffer D=new StringBuffer(\D=D.append(\ (该题为必答题)

a) 5 b) 4 c) 3 d) 6

21. 下列()不属于HTTP协议中GET方法和POST方法的区别内容。 (该题为必答题)

a) POST方法请求的页面可以使用邮件发送。 b) 提交数据时,POST比GET安全。

安全性 可扩充性 可移植性 可靠性

47. 假设int x=4,y=50,下列语句的循环体共执行几次?( )

while(y/x>3){ if(y%x>3) { x=x+1; } else{ y=y/x; }

} (该题为必答题)

a) b) c) d)

48. 在JAVA中,下列运算符合法的是() (该题为必答题)

a) := b) && c) if d) <>

49. 下列语句哪一个正确() (该题为必答题)

a) b) c) d)

50. 下列代码编译和执行后的结果是

public class Test {

public void myMethod(Object o) {

System.out.println(\}

public void myMethod(String s) {

System.out.println(\}

public static void main(String args[]) {

Test t = new Test(); t.myMethod(null); }

} (该题为必答题)

Java程序经编译后会产生DLL

Java程序经编译后会产生machine code 以上都不正确

Java程序经编译后会产生byte code 3次 1次 2次 4次

a) b) c) d)

代码打印出\

代码抛出一个Runtime的异常 代码不打印任何东西 代码打印出\

判断题

1. StringBuffer 没有concat()这个方法a

a) 对 b) 错

2. 49.[Full GC 168K->97K(1984K), 0.0253873 secs]

以上信息说明有168K-97K=71K的对象容量被回收,括号内的数据1984K为可回收内存的容量,收集所需要的时间是0.0253873秒 a) 对 b) 错

3. 数据库恢复的基本技术有数据转储和日志文件

a) 对 b) 错

4. 在oracle中,删除数据用truncate和delete效果是一致的 (该题为必答题)

a) 错 b) 对

5. 调用System.gc()表示系统立即开始进行垃圾收集工作 (该题为必答题)

a) 错 b) 对

6. 使用input type=text中的disable属性,在java可以获取到该文本框的值 (该题为必

答题) a) 错 b) 对

7. 在Java中对象可以赋值,只要使用赋值号(等号)即可,相当于生成了一个属性与赋

值对象相同的新对象 (该题为必答题) a) 错 b) 对

8. JMS 支持两种消息通信模型:点到点(point-to-point)(PTP)模型和发布/订阅(Pub/Sub)

模型 (该题为必答题) a) 错 b) 对

9. Hashtable是同步的,而HashMap不是同步的。所以不要求同步的时候,用HashMap

的效率较高。 (该题为必答题)

a) 错 b) 对

10. 我们常见的HTTP-403错误可能是由于服务器端的服务未启动 (该题为必答题)

a) 错 b) 对

11. 测试的目的是为了消除bug (该题为必答题)

a) 错 b) 对

12. JavaScript能定义多维数组 (该题为必答题)

a) 对 b) 错

13. 线程是进程的中的一个实体,通常一个进程有若干个线程,但同一进程中的多个线程不

能并发执行。 (该题为必答题) a) 错 b) 对

14. 在oracle中,删除数据用truncate和delete效果是一致的 (该题为必答题)

a) 错 b) 对

15. ArrayList没有采取线程安全机制 (该题为必答题)

a) 错 b) 对

16. 在java代码中输入字符时,向操作系统传递的数据经过了中间的编码环节 (该题为

必答题) a) 错 b) 对

17. spring是一个集成了许多第三方框架的大杂烩,其核心技术是IOC和SOA (该题为必

答题) a) 错 b) 对

18. Hashtable是同步的,而HashMap不是同步的。所以不要求同步的时候,用HashMap

的效率较高。 (该题为必答题) a) 错 b) 对

19. 我们常见的HTTP-403错误可能是由于服务器端的服务未启动 (该题为必答题)

a) 错 b) 对

20. 敏捷开发就是非常快的进行开发 (该题为必答题)

a) 错 b) 对

21. JavaScript能定义多维数组 (该题为必答题)

a) 对 b) 错

22. 线程是进程的中的一个实体,通常一个进程有若干个线程,但同一进程中的多个线程不

能并发执行。 (该题为必答题) a) 错 b) 对

本文来源:https://www.bwwdw.com/article/u7lh.html

Top