单选题?
?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 doesnot exist.
?6. 下面哪个语句用于打开一个已经存在的约束???? d
? ALTER TABLE table_nameENABLE constraint_name;
? ALTER TABLE table_nameSTATUS = ENABLE CONSTRAINT constraint _ name;
? ALTER TABLE table_nameSTATUS = ENABLE CONSTRAINT constraint _ name;
? ALTER TABLE table_nameENABLE CONSTRAINT constraint _ name;
? ALTER TABLE table_name TURNON CONSTRAINT constraint _ name;
? ALTER TABLE table_name TURNON 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[] = newint[10];
?? public static voidmain(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_nameFROM 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 voidmain(String[] x){
??? Strings="1234567890abcdefghijklmnopq";
??? byte[] b=s.getBytes();
??? try{
????? File f=newFile("B.txt");
????? FileOutputStream out=newFileOutputStream(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