达内JSD1510第二次月考题
考试范围:oracle数据库
适合初学者对数据库的基础知识进行测试。
1.
(单选)查询cost表中资费名称,月固定费用,月包在线时长,单
位费用,下列sql语句正确的是:
A.select name/base_duration/base_cost/unit_cost from cost
B.select name,base_cost,unit_cost from cost
C.select name and base_duration and base_cost and unit_cost from cost
D.select name,base_duration,base_cost,unit_cost from cost
正确答案:D
2.
(单选)包含事务控制方法setAutoCommit, commit, rollback的是:() 。
A.Connection
B.Statement
C.ResultSet
D.DriverManager
正确答案:A
3.
(单选)下面不属于接口的是:()。
A.java.sql.Connection
B.java.sql.Driver
C.java.sql.DriverManager
D.java.sql.ResultSet
正确答案:C
4.
(单选)在oracle中,判断一条记录的某个列是否为NULL,应该使用:( )。
A.!=
B.<>
C.IS
D.=
正确答案:C
5.
(单选)在JDBC连接数据库编程应用开发中,可以实现数据库连接的是()。
A.Connection接口
B.PreparedStatement类
C.CallableStatement类
D.Statement类
正确答案:A
6.
(单选)在Oracle中,控制年龄必须在18到50之间(包含18和50),可使用的代码是()。
A.age>18 and age<50
B.age>=18 and age<=50
C.age>=18 && age<=50
D.age>18 && age<50
正确答案:B
7.
(单选)下列Oracle语句中,属于DCL的有()
A.GRANT
B.DESC
C.CONNECT
D.INSERT
正确答案:A
8.
(单选)下列选项中能够得到字符串的一部分的单行函数是()。
A.INSERT
B.SUBSTR
C.LPAD
D.LEAST
正确答案:B
9.
(单选)下面是SqlPlus命令的是:()。
A.DESC
B.ALTER
C.SELECT
D.DELETE
正确答案:A
10.
(单选)下列属于DML语句的是:()。
https://www.doczj.com/doc/ed7654933.html,MIT
B.INSERT
C.DROP
D.GRANT
正确答案:B
11.
(单选)ResultSet提供了获取数据库中某个字段值的方法,如果某个字段为NUMBER类型,可以获取该字段值的方法是:( )。
A.getNumber()
B.getDouble()
C.setNumber()
D.setDouble()
正确答案:B
12.
(单选)在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=‘广州’
正确答案:C
13.
(单选)如果查询表a(有3行数据)和表b(有4行数据),使用SELECT * FROM a,b,返回的查询结果的行数是:()。
A.7
B.1
C.0
D.12
正确答案:D
14.
(单选)现有如下建表SQL语句:CREATE T ABLE departments ( department_id NUMBER(4) PRIMARY KEY, department_name
下面VARCHAR2(20), city VARCHAR2(20), province VARCHAR2(20) )
插入语句正确的是:( )。
’abc’);
A.INSERT INTO departments VALUES(300,
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
15.
(单选)在Oracle中,有表Person,如下:ID Name Tel 001 Amber 1234 002 Amy 2345 003 Emily 4567 004 Eric 5678 005 Roy 6789
‘A%’; 执行以上查询,SELECT Tel FROM Person WHERE Name =
结果是:
A.1234
B.2345
C.4567
D.运行后结果是“未选定行”
正确答案:D
16.
(单选)查询客户姓名以及他的推荐人,没有推荐人的客户信息不
显示,下列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;
正确答案:C
17.
(单选)下列SQL语句执行后的结果是:()。SQL> CREATE TABLE t_info( id NUMBER(4) ) ; SQL> INSERT INTO t_info VALUES(2) ; SQL> SAVEPOINT A ; SQL> I NSERT INTO t_info VALUES(3) ; SQL> I NSERT INTO t_info VALUES(4) ;SQL> SAVEPOINT B; SQL> INSERT I NTO
t_info VALUES(5) ; SQL> R OLLBACK TO B ; SQL> SELECT * FROM
t_info;
A.在t_info表中可以看到id是2的数据,看不到id是3,4,5的
数据
B.在t_info表中可以看到id是2,3,4的数据,看不到id是5的
数据
C.在t_info表中可以看到id是2,3,4,5的数据