J2EE面试笔试题

  • 格式:doc
  • 大小:66.00 KB
  • 文档页数:8

J2EE面试笔试题

单选题

1. Applet可以做下列那些操作 a

读取客户端文件

在客户端主机上创建新文件

在客户端装载程序库

读取客户端部分系统变量

2. 在面向对象数据模型中,子类不但可以从其超类中继承所有的属性和方法,而且还可以定义自己的属性和方法,这有利于实现 b

可移植性

可扩充性

可靠性

安全性

3. 下面两段代码打印的结果是:a

System.out.println(5.00-4.90);

System.out.println(300-210);

0.8999999999999999和90

0.8999999999999999和89.99999999999999

0.9和90

0.9和89.99999999999999

4. 下面关于数据库系统基于日志的恢复的叙述中,哪一个是正确的 c

利用更新日志记录中的改前值可以进行UNDO,利用更新日志记录中的改前值可以进行REDO

利用更新日志记录中的改后值可以进行UNDO,利用更新日志记录中的改后值可以进行REDO

利用更新日志记录中的改前值可以进行UNDO,利用更新日志记录中的改后值可以进行REDO

利用更新日志记录中的改后值可以进行UNDO,利用更新日志记录中的改前值可以进行REDO

5. 评估下面的一组SQL语句: a

CREATE TABLE dept

(deptno NUMBER(2),

dname VARCNAR2(14),

1oc VARCNAR2 (13));

ROLLBACK;

DESCRIBE DEPT

下面关于该组语句的哪个描述是正确的?

DESCRIBE DEPT语句将显示DEPT表的结构描述内容

DESCRIBE DEPT语句将只有在ROLLBACK之前引入一个COMMIT语句时,才会显示DEPT表的结构描述内容

ROLLBACK语句将释放DEPT占用的存储空间 DESCRIBE DEPT语句将返回一个错误ORA-04043: object DEPT does not exist.

6. 下面哪个语句用于打开一个已经存在的约束? d

ALTER TABLE table_name ENABLE constraint_name;

ALTER TABLE table_name STATUS = ENABLE CONSTRAINT constraint _ name;

ALTER TABLE table_name STATUS = ENABLE CONSTRAINT constraint _ name;

ALTER TABLE table_name ENABLE CONSTRAINT constraint _ name;

ALTER TABLE table_name TURN ON CONSTRAINT constraint _ name;

ALTER TABLE table_name TURN ON CONSTRAINT constraint _ name;

7. TCP协议在每次建立或拆除连接时,都要在收发双方之间交换______d___ 报文。

一个

四个

三个

两个

8. 网络操作系统和分布式操作系统的主要区别是(d)

是否连接多台计算机

计算机之间能否通信

网上资源能否共享

各台计算机有没有主次之分

9. 关于IE的window对象表述不正确的有(b)

window.opener属性本身就是指向window对象

window.location=”a.html”和window.location.href=”a.html”的作用都是把当前页面替换成a.html页面

定义了全局变量g;可以用window.g的方式来存取该变量

window.reload()方法可以用来刷新当前页面

10. 在操作系统中,Wait(s)和Signal(s)操作是一种 d

机器指令

作业控制命令

系统调用命令

低级进程通信原语

11. 文件的存取方式是由文件的性质和用户使用文件的情况而确定的,一般有两种存取方式,它们是 d

直接存取和间接存取

顺序存取和链接存取

顺序存取和随机存取

只读存取和读写存取

12. 下列描述中正确的是(c)

软件工程只是解决软件项目的管理问题

软件工程只是解决软件开发中的技术问题。

软件工程的主要思想是强调在软件开发过程中需要应用工程化的原则。

软件工程主要解决软件产品的生产率问题。

13. 项目中的技术风险是通常是通过(b)方法来缓解的

技术文档

架构原型验证

代码复审 单元测试

14. CMM定义了几个不同的成熟度等级。 5

3

6

5

4

15. PL/SQL中以下表达式的结果非空的是: c

NULL||NULL

NULL'||NULL

(5>NULL)

3+NULL

16. 你怎样强制对一个对象立即进行垃圾收集? e

调用 System.gc()

调用System.gc(), 同时传递要进行垃圾收集对象的引用

调用 Runtime.gc()

给这个对象的所有引用设置一个新的值(例如null)

垃圾收集是不能被强迫立即执行

17. 以下(d )方法不能被浏览器自动调用。

init()

stop()

start()

paint()

18. 要创建一个新目录,可以用下面( d)类实现。

FileInputStream

FileOutputStream

RandomAccessFile

File

19. 执行下面代码,下面描述正确的是:d

public class Person{

static int arr[] = new int[10];

public static void main(String a[]){

System.out.println(arr[1]);

}

}

产生编译错误

输出空

编译正确,运行错误

输出0

20. 关于CMM说法错误的是: a

CMM是一个软件生命周期模型

CMM是一种软件过程的策略,与实际使用的模型无关

CMM有助于组织建立一个有规律的、成熟的软件过程

CMM定义了5个成熟度等级

21. 执行下面PL/SQL,emp表中存在编号为1234的雇员,说法正确的是:b declare

v_name VARCHAR2(10);

begin

SELECT ename INTO v_name FROM emp WHERE empno='1234';

dbms_output.put_line('found');

EXCEPTION

WHEN no_data_found THEN

dbms_output.put_line('not found!');

dbms_output.put_line('others');

end;

程序编译错误

输出结果为:found

输出结果为: not found others

输出结果为: found others

22. 在ORACLE中,关于同义词说法错误的是: a

同义词只能由创建同义词的用户使用

同义词可以和表重名

共有同义词和私有同义词创建的权限不同

可以为存储过程创建同义词

23. 在ORACLE中Date日期类型,存贮日期和时间信息,占用几个字节 d

6

10

8

7

24. 有关线程的哪些叙述是对的。 d

一旦一个线程被创建,它就立即开始运行。

当一个线程因为抢先机制而停止运行,它被放在可运行队列的前面。

一个线程可能因为不同的原因停止(cease)并进入就绪状态。

使用start()方法可以使一个线程成为可运行的,但是它不一定立即开始运行。

25. 下列程序段执行后,t5的结果是:b

int t1=5,t2=6,t3=7,t4,t5;

t4=t1

t5=t4

7

5

6

26. 下面哪一个参数不是存储过程接受的参数 a

INPUT

INOUT

IN

OUT

27. 54. 执行如下两个查询,结果为:a

SELECT ename name, sal salary FROM emp order by salary;

SELECT ename name, sal "SALARY" FROM emp order by sal ASC; 两个查询结果完全相同

第二个查询正确,第一个查询错误

第一个查询正确,第二个查询错误

两个查询结果不同

28. EJB实例通过下面哪个接口与容器进行交互? d

Handle

EJBContext

EJBHome

EJBObject

HomeHandle

29. 下面哪个Map是排序的? a

TreeMap

HashMap

Hashtable

WeakHashMap

LinkedHashMap

30. transient 变量和下面哪一项有关? b

Cloneable

Serializable

Runnable

Throwable

Comparable

31. 执行下列语句后,i 和n的值为( b)int i=10;int n= i++%5;

10,0

11,0

10,1

11,1

32. 随着Java技术的不断发展,Sun公司根据市场进一步将Java细分,其中针对普通PC应用的是( d)

J2EE

JDK

J2ME

J2SE

多选题

33. 消息类型Web服务适合下面哪些情况: c

调用Web服务的客户机要求立即响应

Web服务是数据驱动的

Web服务功能在异步环境中

Web服务是面向过程的

34. 下面哪几点是Hibernate的优势? abc

对JDBC访问数据库的代码做了封装,大大简化了数据访问层繁琐的重复性代码

Hibernate是一个基于JDBC的主流持久化框架,是一个优秀的ORM实现。他很大程度的简化DAO层的编码工作

hibernate使用Java反射机制,而不是字节码增强程序来实现透明性