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<t2?t1:t2;
t5=t4<t3?t4:t3;
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 反射机制,而不是字节码增强程序来实现透明性
hibernate 的性能非常好,因为它是个轻量级框架。映射的灵活性很出色。它支持各种关系数据库,从一对一到多对多的各种复杂关系
35. 在 ORACLE 中,下面哪些命令用来处理事务: abd
commit
savepoint
set transaction
rollback
36. 下列 HTTP 错误代码描述正确的是: abd
HTTP 404 - 无法找到文件
HTTP 403 - 禁止访问
HTTP 500 - 请求无效
HTTP 502 - 网关错误
37. HTTP/1.1 相较于 HTTP/1.0 协议的区别主要体现在: abc
带宽优化及网络连接的使用
缓存处理
安全性及完整性
消息在网络中的发送
38. 请选择对 javascript 理解有误的 ac
JScript 是 javascript 的简称
FireFox 和 IE 存在大量兼容性问题的主要原因在于他们对 javascript 的支持不同上
javascript 是网景公司开发的一种 Java 脚本语言,其目的是为了简化 Java 的开发难度
AJAX 技术一定要使用 javascript 技术
39. 可能与正在运行的进程无关的中断事件有( ae )等
硬件故障
外部
访管
程序性
输入 / 输出
40. 上下文关系图 (context diagram) 的作用是 acd
定义系统的上下文和范围
定义业务规则
概括与系统之间相互影响的重要的外部系统和人
外部系统和人与系统之间交互的方式
41. 关于 J2EE 描述正确的是: ac
是一种利用 Java 2 平台来简化企业解决方案的开发、部署和管理相关的复杂问题的体系结构
一个 J2EE 应用必须是基于 Web 的
J2EE 提供了对 EJB ( Enterprise JavaBeans )、 Java Servlets API 、 JSP ( Java Server Pages )以及 XML 技术的全面支持
J2EE 是一个产品
42. 编译运行下面的程序,说法正确的有 : bd
import java.io.*;
public class A{
public static void main(String[] x){
String s="1234567890abcdefghijklmnopq";
byte[] b=s.getBytes();
try{
File f=new File("B.txt");
FileOutputStream out=new FileOutputStream(f);
out.write(b,10,10);
out.write(b,0,5);
}catch (IOException e){
System.out.println(e.getMessage());
}
}
}
抛出一个可以被捕获的 IOException
程序编译正常,并在当前目录下生成文件 B.txt, 文件内容为 abcdefghij12345
编译正常,但运行时出现错误
程序编译正常,但屏幕没有任何输出
43. 下面关于变量及其范围的陈述哪些是正确的。 abc
实例变量是类的成员变量。
在方法中定义的局部变量在该方法被执行时创建 。
局部变量在使用前必须被初始化。
实例变量用关键字 static 声明。
44. 下面关于 float 数的定义正确的是: abd
float f=-5;
float f=0x0687;
float f=1.0;
float f=7.8f;
45. 在 Java 中判断 applet 的来源的方法有: cd
getCodebase()
getDocumentbase()
getCodeBase()
getDocumentBase()
46. 下面代码中对 result 描述正确的是? ac
InputStream in=...;
byte[] buff= new byte[1024];
int result= in.read( buff, 0, 256);
result 可能等于 -1
result 可能等于 0
result 可能等于 256
result 可能等于 1024
47. 下面对数组的操作代码哪个是正确的? acde
char[] a= "hello world".toCharArray();
int len= a.length;
char c= a[999];
a.equals( new Object());
char c= a[0];
Class cc= a.getClass();
判断题
48. 在 Java 中对象可以赋值,只要使用赋值号(等号)即可,相当于生成了一个属性与赋值对象相同的新对象 N
49. weblogic 中发布的 ejb 文件一定包含 ejb-jar.xml Y
50. 数据库恢复的基本技术有数据转储和日志文件 Y
51. IPV6 使用了 32 位地址,通常使用圆点分隔的四个十进制数字表示,比如 192.168.0.1 N
52. Apache 是一个纯粹的 web 服务器,支持 SSL Y
53. UML 是一种建模语言,它对开发人员如何进行面向对象的分析与设计不提供指导。 N