12Java测试机试题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
平安试题
单选题
1. 下列哪一个不是UML的动态图?【D 】
A:活动图
B:序列图
C:状态图
D:用例图
题解:
类图,对象图,用例图,部署图,构件图,为静态图;
状态图,顺序图,活动图,协作图为动态图
2. 下面有关系统并发访问数估算数据那个最有效:【A 】
A:高峰时段平均每秒请求数80
B:同时在线用户数100
C:高峰时段日处理业务量100000
D:平均每秒用户请求数50
题解:
并发用户数的计算公式
系统用户数:系统额定的用户数量,如一个OA系统,可能使用该系统的用户总数是2000个,那么这个数量,就是系统用户数
同时在线用户数:在一定的时间范围内,最大的同时在线用户数量想·
平均并发用户数的计算:C=nL / T
其中C是平均的并发用户数,n是平均每天访问用户数,L是一天内用户从登录到退出的平均时间(操作平均时间),T是考察时间长度(一天内多长时间有用户使用系统)
并发用户数峰值计算:C^约等于C + 3*根号C
其中C^是并发用户峰值,C是平均并发用户数,该公式遵循泊松分布理论
3. EJB组件的包文件的扩展名是:【A 】
A:.ear
B:.war
C:.jar
D:.rar
题解:
java所有的包都是用jar打的,只不过目标文件的扩展名不一样。
ear包:企业级应用,通常是EJB打成ear包。
war包:是做好一个web应用后,通常是网站,打成包部署到容器中。
jar包:通常是开发时要引用通用类,打成包便于存放管理。
.rar是用WinRar生成的压缩包。
4. 关于进程的叙述哪一项是不正确的【A 】
A:可同时执行的进程是指若干进程同时占用处理器
B:一个进程的工作没有完成之前,另一进程就可开始工作,则称这些进程具有并发性C:一个进程独占处理器时其执行结果只取决于进程本身
D:进程并发执行时其执行结果与进程执行的相对速度有关
题解:
在操作系统的管理下,所有正在运行的进程轮流使用CPU,每个进程允许占用CPU的时间非常短(比如10毫秒),这样用户根本感觉不出来CPU是在轮流为多个进程服务,就好象所有的进程都在不间断地运行一样。微观上一个cpu在同一时间一次还是只能执行一个进程。
5. 在数据库中,产生数据不一致的根本原因是【A 】
A:数据冗余
B:未对数据进行完整性控制
C:数据存储量太大
D:没有严格保护数据
题解:
读出的数据是冗余数据中的任意一条,冗余数太多的话,得到两次相同数据的概率很小。
6. 评估下面的一组SQL语句:
CREATE TABLE dept (deptno NUMBER(2), dname V ARCNAR2(14), 1oc V ARCNAR2 (13)); ROLLBACK; DESCRIBE DEPT
下面关于该组语句的哪个描述是正确的?【C 】
A:DESCRIBE DEPT语句将返回一个错误ORA-04043: object DEPT does not exist.
B:ROLLBACK语句将释放DEPT占用的存储空间
C:DESCRIBE DEPT语句将显示DEPT表的结构描述内容
D:DESCRIBE DEPT语句将只有在ROLLBACK之前引入一个COMMIT语句时,
才会显示DEPT表的结构描述内容
题解:
CREATE TABLE 时不需要COMMIT,
ROLLBACK是回滚的意思,主要用于事务中。
DESCRIBE命令用于查看特定表的详细设计信息
7. Oracle中VARCHAR2类型的最大长度是:【A 】
A:4000
B:3000
C:1000
D:2000
8. 在下面哪个场景中,索引将是最有用的?【A 】
A:被索引的列作为表达式的一部分
B:被索引的列包含不同范围的值
C:被索引的列用于FROM子句
D:被索引的列被声明为NOT NULL
9. 下列四项中,不属于关系数据库特点的是【B 】
A:多用户访问
B:数据独立性高
C:数据共享性好
D:数据冗余小
10. 关于sleep() 和wait() 的区别描述错误的是【B 】
A:wait是Object类的方法
B:sleep会释放对象锁
C:对此对象调用wait方法导致本线程放弃对象锁
D:sleep是线程类(Thread)的方法
题解:
sleep是线程类(Thread)的方法,导致此线程暂停执行指定时间,给执行机会给其他线程,但是监控状态依然保持,到时后会自动恢复。调用sleep不会释放对象锁。
wait是Object类的方法,对此对象调用wait方法导致本线程放弃对象锁,进入等待此对象的等待锁定池,只有针对此对象发出notify方法(或notifyAll)后本线程才进入对象锁定池准备获得对象锁进入运行状态。
11. 以下哪行代码会进行对象垃圾回收【B 】
1.public class MyClass{
2. public StringBuffer aMethod(){
3. StringBuffer sf = new
4.StringBuffer("Hello");
5. StringBuffer[] sf_arr = new StringBuffer[1];
6. sf_arr[0] = sf;
7. sf = null;
8. sf_arr[0] = null;
9. return sf;
}
}
A:第8行
B:第7行
C:第5行
D:第3行
12. 以下循环执行【A 】次
public class Test{
public static void main(String[] args){
int x=-10,k=0;
while(++x<0){
k++;
}
System.out.println(k);
}
}
A:9
B:10
C:11