TCSD标准考试JAVA笔试题目100分制,考试时间150分钟

时间:2023-02-10 00:49:23 笔试题目 我要投稿
  • 相关推荐

TCSD标准考试JAVA笔试题目(100分制,考试时间150分钟)

  一、 单选(35小题共70.0分)

TCSD标准考试JAVA笔试题目(100分制,考试时间150分钟)

  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;

  }

  D.

  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=stu.name.compareTo(this.name);

  }

  return result;

  }

  17.

  在Oracle中,删除表Student中的所有数据,可以使用的Sql是()。

  A.

  DROP TABLE Student

  B.

  DELETE FROM Student

  C.

  DELETE * FROM Student

  D.

  DROP * FROM Student

  18.

  显示上个月的今天,这个月的今天,下个月的今天,精度到时、分、秒,下列sql语句正确的是:

  A.

  alter session set nls_date_format = ‘yyyy mm dd hh24:mi:ss’;

  select add_months(sysdate,-1),sysdate,add_months(sysdate,1) from dual;

  B.

  alter user set nls_date_format = ‘yyyy mm dd hh24:mi:ss’;

  select add_months(sysdate,-1),sysdate,add_months(sysdate,1) from dual;

  C.

  alter session set nls_date_format = ‘yyyy mm dd hh24:mi:ss’;

  select last_month(),this_month(),next_month() from dual;

  D.

  alter user set nls_date_format = ‘yyyy mm dd hh24:mi:ss’;

  select last_month(),this_month(),next_month() from dual;

  19.

  下面不属于接口的是:()。

  A.

  java.sql.Connection

  B.

  java.sql.Driver

  C.

  java.sql.DriverManager

  D.

  java.sql.ResultSet

  20.

  可以在Oracle中获取当前时间的Sql语句是()

  A.

  SELECT SYSDATE

  B.

  SELECT SYSDATE FROM DUAL

  C.

  SELECT DATE

  D.

  SELECT DATE FROM DUAL

  21.

  下列异常类是RuntimeException的子类的是:()。

  A.

  ArrayIndexOutOfBoundsException

  B.

  Exception

  C.

  FileNotFoundException

  D.

  IOException

  22.

  查询tarena23和tarena20上的远程登录业务使用了哪些相同的资费标准,下列sql语句正确的是:

  A.

  select cost_id from service

  where unix_host = ’192.168.0.20′

  intersect

  select cost_id from service

  where unix_host = ’192.168.0.23′;

  B.

  select cost_id from service

  where unix_host = ’192.168.0.20′

  union

  select cost_id from service

  where unix_host = ’192.168.0.23′;

  C.

  select cost_id from service

  where unix_host = ’192.168.0.20′

  union all

  select cost_id from service

  where unix_host = ’192.168.0.23′;

  D.

  select cost_id from service

  where unix_host = ’192.168.0.20′

  minus

  select cost_id from service

  where unix_host = ’192.168.0.23′;

  23.

  阅读以下SQL语句:

  INSERT INTO student(stu_no)VALUES(1001);

  SAVEPOINT sp1;

  DELETE FROM student;

  SAVEPOINT sp2;

  如果想要恢复student表中所有数据,并且结束该事务的正确做法是()。

  A.

  rollback to sp2;

  B.

  rollback to sp1;

  C.

  commit;

  D.

  rollback;

  24.

  DELETE和 TRUNCATE 都可以用来删除表内容,以下描述正确的是:()。

  A.

  TRUNCATE 不需要 RollbackSegment

  B.

  DELETE 不需要RollbackSegment

  C.

  TRUNCATE在 提交COMMIT之前仍可回滚

  D.

  TRUNCATE还可以删除表结构

  25.

  下列属于DML语句的是 :() 。

  A.

  COMMIT

  B.

  INSERT

  C.

  DROP

  D.

  GRANT

  26.

  下列代码中对象锁的使用效率最高的是:

  A.

  public class Foo{

  private Object o1,o2;

  public synchronized void methodA(){对o1进行操作}

  public synchronized void methodB(){对o1进行操作}

  public synchronized void methodC(){对o2进行操作}

  public synchronized void methodD(){对o2进行操作}

  }

  B.

  public class Foo{

  private Object lock = new Object();

  private Object o1,o2;

  public void methodA(){synchronized(lock){对o1进行操作}}

  public void methodB(){synchronized(lock){对o1进行操作}}

  public void methodC(){synchronized(lock){对o2进行操作}}

  public void methodD(){synchronized(lock){对o2进行操作}}

  }

  C.

  public class Foo{

  private Object lock = new Object(),lock2 = new Object();

  private Object o1,o2;

  public void methodA(){synchronized(lock){对o1进行操作}}

  public void methodB(){synchronized(lock){对o1进行操作}}

  public void methodC(){synchronized(lock2){对o2进行操作}}

  public void methodD(){synchronized(lock2){对o2进行操作}}

  }

  D.

  public class Foo{

  private Object lock = new Object(),lock2 = new Object();

  private Object o1,o2;

  public void methodA(){synchronized(lock){对o1进行操作}}

  public void methodB(){synchronized(lock2){对o1进行操作}}

  public void methodC(){synchronized(lock){对o2进行操作}}

  public void methodD(){synchronized(lock2){对o2进行操作}}

  }

  27.

  下面关于事务(Transaction)的说法错误的是:()。

  A.

  事务具备ACID四个基本特性,即A(Atomicity)—原子性、C(Consistency)—一致性、I(Isolation)—隔离性、D(Durability)—持久性。

  B.

  事务的提交(Commit)指将事务中所有对数据库的更新写到磁盘上的物理数据库中去,事务正常结束。

  C.

  事务的回滚(Rollback)指在事务运行的过程中发生了某种故障,事务不能继续进行,将事务中对数据库的所有以完成的操作全部撤消,回滚到事务开始的状态。

  D.

  JDBC通过Connection对象控制事务,默认方式下,在执行完更改语句后需要必须要调用Connection的commit方法,对数据的更改才能生效。

  28.

  下列代码的运行结果是:

  public class WrappedString {

  private String s;

  public WrappedString(String s) {

  this.s = s;

  }

  public static void main(String[] args) {

  HashSet

【TCSD标准考试JAVA笔试题目100分制,考试时间150分钟】相关文章:

java笔试题,笔试题目分享08-10

java笔试题目及答案07-27

ps考试笔试试题目12-01

2016银行考试笔试题目07-27

JAVA笔试题目之逻辑题02-25

JAVA经典笔试题目及答案(精选7套)08-03

中国银行考试笔试题目07-28

中粮笔试,基本完整的考试题目07-31

2015年护理招聘笔试考试题目08-05