某内Java第二次月考试题(附答案)

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1.

(单选)下面关于PreparedStatement说法错误的是:()。

A.PreparedStatement是Statement的子接口。

B.使用PreparedStatement预编译SQL可以有效的防止SQL注射。

C.PreparedStatement具有批处理执行SQL的功能。

D.PreparedStatement的setXXX方法可以用于设置预留的表名、字段名等参数。

正确答案:D

2.

(单选)下列会自动创建索引的约束的是:()。

A.UNIQUE

B.NOT NULL

C.FOREIGN KEY

D.CHECK

正确答案:A

3.

(单选)Oracle数据库中,在SQL语句中连接字符串的方法是:()。

A.CAT

B.CONCAT

C.JOIN

D.UNION

正确答案:B

4.

(单选)在Oracle中,控制年龄必须在18到50之间(包含18和50),可使用的代码是()。

A.age>18and age<50

B.age>=18and age<=50

C.age>=18&&age<=50

D.age>18&&age<50

正确答案:B

5.

(单选)在JDBC连接数据库编程应用开发中,可以实现数据库连接的是()。

A.Connection接口

B.PreparedStatement类

C.CallableStatement类

D.Statement类

正确答案:A

6.

(单选)下列Oracle语句中,属于DDL语句的是()

A.DROP

B.INSERT

C.DELETE

D.SELECT

正确答案:A

7.

(单选)下面的代码用于删除emp表中的id为100的记录:Class.forName("orcale.jdbc.OracleDriver");Connection con= DriverManager.getConnection("jdbc:oracle:thin:@192.168.0.26:1521:tarena","openlab","open1 23");(空白处)stmt.close();con.close();空白处应填入的代码是:()。

A.Statement stmt=con.createStatement("delete from emp where id=100");int updateRows= stmt.executeUpdate();

B.Statement stmt=con.createStatement();int updateRows=stmt.executeUpdate("delete from emp where id=100");

C.Statement stmt=con.createStatement();int updateRows=stmt.execute("delete from emp where id=100");

D.Statement stmt=con.createStatement("delete from emp where id=100");int updateRows= stmt.execute();

正确答案:B

8.

(单选)在Oracle数据库中,关于主键约束与唯一约束说法错误的是()。

A.主键列的数据类型不限,但此列必须是唯一并且非空

B.一张数据表只能有一个唯一约束

C.唯一性约束所在的列允许空值

D.数据库支持两个列做联合主键

正确答案:B

9.

(单选)有关流描述错误的是:

A.InputStream,OutputStream,Reader,Writer是四个抽象类

B.FileInputStream,FileOutputStream是文件读写中的字节流,不能读写汉字

C.FileReader,FileWriter是文件读写中的字符流,能读写英文字母

D.BufferedReader是字符缓冲流,能一次读一行,速度更快。

正确答案:B

10.

(单选)现有如下建表SQL语句:CREATE TABLE departments(department_id NUMBER(4) PRIMARY KEY,department_name VARCHAR2(20),city VARCHAR2(20),province VARCHAR2(20))下面插入语句正确的是:()。

A.INSERT INTO departments VALUES(300,’abc’);

B.INSERT INTO departments(department_name,department_id)VALUES(300,’design’);

C.INSERT INTO departments(department_name,city)VALUES(‘design’,’bj’);

D.INSERT INTO departments VALUES(300,’abc’,null,null);

正确答案:D

11.

(单选)类A的定义如下:class A{protected void f()throws FileNotFoundException {………}}下列代码段没有编译错误的是:()。

A.class B extends A{public void f()throws Exception{………}}

B.class B extends A{public void g()throws IOException{f();}}

C.class B extends A{public void g(){try{f();………}catch(IOException e) {………}catch(FileNotFoundException e1){………}}}

D.class B extends A{public void g(){try{f();}catch(FileNotFoundException e){throw new RuntimeException(e);}}}

正确答案:D

12.

(单选)JDBC的Connection接口不包含的方法是()。

A.createStatement()

B.prepareStatement(String sql)

C.createPrepareStatement(String sql)

mit()

正确答案:C

13.

(单选)关于Java异常,下列说法错误的是()。

A.异常是定义了程序中遇到的非致命的错误,而不是编译时的语法错误

B.try……catch语句中对try内语句监测,如果发生异常,则把异常信息放入Exception类的对象中

C.throws用来表示一个方法有可能抛出异常给上一层,则在调用该方法时必须捕捉异常,否则无法编译通过

D.main方法不可以使用throws抛出异常

正确答案:D

14.

(单选)以下选项中可以用来在books表的isbn列上创建一个主键约束pk_books的是()。

A.CREATE PRIMARY KEY ON books(isbn);

B.CREATE CONSTRAINT pk_books PRIMARY KEY ON books(isbn);

C.ALTER TABLE books ADD CONSTRAINT pk_books PRIMARY KEY(isbn);

D.ALTER TABLE books ADD PRIMARY KEY(isbn);

正确答案:C

15.

(单选)在Oracle中,若想查询家庭地址在’北京’,’上海’,’广州’的用户信息,下列Sql 语句正确的是()。

A.SELECT*FROM student WHERE address=’北京’,’上海’,’广州’

B.SELECT*FROM student WHERE address LIKE(’北京’,’上海’,’广州’)

C.SELECT*FROM student WHERE address IN(’北京’,’上海’,’广州’)

相关文档
最新文档