TCSD标准考试JAVA笔试题目(100分制,考试时间150分钟)
一、 单选(35小题共70.0分)
1.
在Oracle中,现有Student表,其中包括学号stuId,姓名stuName,成绩stuGrade,现要查询成绩为80分的学生姓名,并且结果按照学号降序排列,下面查询语句正确的是()。
A.
SELECT stuName FROM student WHERE stuGrade=80 ORDER BY stuId
B.
SELECT stuName FROM student WHERE stuGrade=80 ORDER BY stuId DESC
C.
SELECT stuName FROM student WHERE stuGrade like 80 GROUP BY stuId
D.
SELECT stuName FROM student WHERE stuGrade=80 GROUP BY stuId DESC
2.
关于Java线程说法错误的是()。
A.
创建线程的有2种方式,方式1是继承Thread类,方式2是实现 Runnable 接口
B.
解决线程安全使用问题 synchronized关键字,使得同一时间只有一个线程执行该关键字限定的代码段
C.
线程间通信所使用的方法有,wait,notify,notifyAll,它们都是 Thread 的方法
D.
Java线程包括5个状态,线程的创建,可运行,运行,阻塞和消亡
3.
一个VIEW被以下语句创建,请问在该VIEW上可进行操作是:()。
CREATE VIEW usa_states
AS SELECT *FROM state
WHERE cnt_code =1
WITH READ ONLY;
A.
SELECT
B.
SELECT , UPDATE
C.
SELECT , DELETE
D.
SELECT , INSERT
4.
现有a表和b表
表a:jigou(机构),kehhao(客户号),jiaoyrq(交易日期),jioyje(交易金额)
表b: kehhao(客户号),表b为VIP客户号表
统计分机构VIP客户的数量,下面SQL语句正确的是:()。
A.
SELECT COUNT(a.kehhao) FROM a INNER JOIN b ON a.kehhao = b.kehhao GROUP BY jigou
B.
SELECT COUNT(a.kehhao) FROM a INNER JOIN b ON a.kehhao = b.kehhao ORDER BY jigou
C.
SELECT SUM(a.kehhao) FROM a INNER JOIN b ON a.kehhao = b.kehhao ORDER BY jigou
D.
SELECT COUNT(a.kehhao) FROM a INNER JOIN b ON a.kehhao = b.kehhao HAVING jigou
5.
下列代码的输出结果是()。
public static void main(String[] args) {
Runnable r = new Runnable() {
public void run() {
System.out.print(“Cat”);
}
};
Thread t = new Thread(r) {
public void run() {
System.out.print(“Dog”);
}
};
t.start();
}
A.
Cat
B.
Dog
C.
没有任何输出
D.
抛出运行时异常
6.
试图使用下面句子查询数据:
SELECT 100/NVL(quantity, 0) FROM inventory;
quantity为 NULL 空值时,将导致出错,其原因是:()。