logo资料库

中兴TCSD标准考试JAVA试题.doc

第1页 / 共27页
第2页 / 共27页
第3页 / 共27页
第4页 / 共27页
第5页 / 共27页
第6页 / 共27页
第7页 / 共27页
第8页 / 共27页
资料共27页,剩余部分请下载后查看
中兴 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 空值时,将导致出错,其原因是:()。 A. 除数表达式为空值.
B. 函数参数数据类型不一致. C. 空值不能被转成实际值 D. 除数表达式为零 7. 查询客户姓名以及他的推荐人,没有推荐人的客户信息不显示,下列 sql 语句正确的是: A. select a1.real_name customer, a2.real_name recommender from account a1 join account a2 on a1.id = a2.id; B. select a1.real_name customer, a2.real_name recommender from account a1 join account a2 on a1.recommender_id = a2.recommender_id; C. select a1.real_name customer, a2.real_name recommender from account a1 join account a2 on a1.recommender_id = a2.id; D. select a1.real_name customer, a2.real_name recommender from account a1, a2 on a1.recommender_id = a2.id; 8. 以下不可以改变线程的状态的方法是:()。 A. start B. run C.
isAlive D. sleep 9. 下列 Oracle 语句中,可以实现更新记录的是()。 A. UPDATE 数据表 SET 字段名称=值,… [WHERE 条件] [GROUP BY 字段名称] B. UPDATE 数据表,数据表,… SET 字段名称=值,… WHERE 条件 C. UPDATE 数据表 SET 字段名称=值,… [WHERE 条件] D. UPDATE 数据表 Set 字段名称=值,… [WHERE 条件] [ORDER BY 字段名称] 10. 下面关于 PreparedStatement 说法错误的是:()。 A. PreparedStatement 是 Statement 的子接口。 B. 使用 PreparedStatement 预编译 SQL 可以有效的防止 SQL 注射。 C. PreparedStatement 具有批处理执行 SQL 的功能。 D. PreparedStatement 的 setXXX 方法可以用于设置预留的表名、字段名等参数。 11. IO 包中,唯一代表磁盘本身的对象类是()。 A. FileInputStream B. File C. InputStream D. BufferedReader 12. 下列代码的作用说法不正确的是:()。
class Card implements java.io.Serializable{} A. 开启序列化功能,使得 Card 类的对象可以存储到文件中 B. 开启序列化功能,使得 Card 类的对象可以在网络上传输 C. 使得 Card 类的子类的对象可以被序列化 D. 导致 Card 的子类的对象不可以被反序列化 13. 以下选项中可以用来从表 state 中删除列 update_dt 的是( )。 A. ALTER TABLE state DROP COLUMN update_dt; B. ALTER TABLE state DELETE COLUMN update_dt; C. DROP COLUMN update_dt FROM state; D. REMOVE COLUMN update_dt FROM state; 14. 下面关于 ResultSet 说法错误的是()。 A. 查询结束后,所有的结果数据将一次被存储在 ResultSet 对象中 B. Statement 对象 close 后,由其创建的 ResultSet 对象将自动的 close C. 查询结束后,ResultSet 中的游标指向第一条记录之上,因此要先调用一次 next()才有可能 取得记录 D.
ResultSet 的的方法 getString(…)意为取得该列的数据以字符串的形式返回,数据库中 的该列类型并不一定必须是字符类型 15. 在 Oracle 中,若想查询家庭地址在’北京’,’上海’,’广州’的用户信息,下列 Sql 语 句正确的是()。 A. SELECT * FROM student WHERE address=’北京’,’上海’,’广州’ B. SELECT * FROM student WHERE address LIKE(’北京’,’上海’,’广州’) C. SELECT * FROM student WHERE address IN(’北京’,’上海’,’广州’) D. SELECT * FROM student WHERE address=‘北京’ AND address=’上海’ AND address=‘广州’ 16. 题目代码实现的功能是:把放入到 TreeSet 集合中的 Student 进行排序,首先按照 num 升序, 如果 num 相同,再按照 name 降序。请问《插入代码 1》和《插入代码 2》处应填入的代码分 别是: public class SortStudent { public static void main(String[] args) { TreeSet set=new TreeSet(); set.add(new Student(19,”tom”)); set.add(new Student(20,”jessica”)); set.add(new Student(19,”terry”)); } } class Student implements 《插入代码 1》{ private int num; private String name; public Student(int num,String name){
this.name=name; this.num=num; } 《插入代码 2》 } A. Comparable public int compareTo(Object o) { Student stu=null; if(o instanceof Student){ stu=(Student)o; } int result=this.num>stu.num?1:(this.num==stu.num?0:-1); if(result==0){ result=this.name.compareTo(stu.name); } return result; } B. Comparable public int compareTo(Object o) { Student stu=null; if(o instanceof Student){ stu=(Student)o; } int result=this.num>stu.num?1:(this.num==stu.num?0:-1); if(result==0){ result=stu.name.compareTo(this.name); } return result; } C. Compartor public int compare(Object o) { Student stu=null; if(o instanceof Student){ stu=(Student)o; } int result=this.num>stu.num?1:(this.num==stu.num?0:-1); if(result==0){ result=this.name.compareTo(stu.name); } return result; }
分享到:
收藏