1、B包含空值的连接字符串| 等于与空字符串连接,结果还是空值。(实践过,不是空值)C空值做为判断条件是写法是 :判断字段=null。(is null / is not null )D表Emp中有5条记录,empID分别为1,2,3,4,5,那么查询语句Select * from Emp where empID not in (2,3,4,null)的执行后结果是2条记录。 (实践过,为0条记录) 4 已知05年7月25日是星期一,那么函数TO_CHAR(NEXT_DAY(TO_DATE(25-JUL-05,DD-MON-RR),MONDAY),DD-Month-YYYY)结果是:( B )A25
2、-JULY-2005 B01-August-2005C25-JULY-2005 D26-JULY-2005 验证:select TO_CHAR(NEXT_DAY(TO_DATE(25-7月-05,DD-MON-RR),星期一DD-Month-YYYY) from dual; (验证的时候注意数据库的字符集问题) 5 如果EMPID所选的值是 60494,下列函数执行后,结果是哪一项:( b )SELECT DECODE(empid,38475, Terminated,60494, LOA, ACTIVE) FROM EMP;A60494 BLOACTerminated DACTIVE 6 查询
3、语句SELECT SUBSTR(HelloWorld,4,5) FROM DUAL;返回结果,正确的是:( a )AloWor BWorldClloWo Dlo Wo 7 查询语句SELECT ROUND(13.57),ROUND(13.57,1),ROUND(13.57,-1),TRUNC(13.57,-2) FROM DUAL 返回结果,正确的是:( c )A13.57,13.6,10,13B13,13.5,14,0C14,13.6,10,0D13.6,13.5,11,13 8 语句 WHERE SAL BETWEEN 1000 AND 4000 与下列哪个子句等价:AWHERE SAL=
4、1000 AND SAL1000 AND SAL=1000 OR SAL=1000 AND SAL 2000中有错误的是哪一个子句 :ASELECT子句 BWHERE子句CGROUP BY子句 DHaving子句 12 关于子查询的描述,下列说法正确的是(多选):( abd )A子查询必须要写在括号内。B子查询可以写在FROM,WHERE,HAVING子句中。CALL主要应用于多行子查询中,表示要小于子查询结果集的任意一个值即可。 D子查询可以用在UPDATE的SET子句中。13 关于模糊查询中通配符“_”描述正确的是:( b )A“_”代表多个字符 B“_”代表一个字符C“_”不能与“%”一
5、同使用 D“_”代表代表零个或多个字符 14 下列哪个约束只能定义在列级定义上:AUNIQUE BNOT NULLCCHECK DPRIMARY KEYEFOREIGN KEY 15 关于约束PRIMARY KEY和UNIQUE描述正确的是:( b )APRIMARY KEY和UNIQUE都可以定义在一个或多个列上。BUNIQUE可以定义在多个列上,PRIMARY KEY不可以。CPRIMARY KEY和UNIQUE约束的列都可以为空值。DPRIMARY KEY 和UNIQUE约束在一个表中都可以有任意个。16 关于对索引的描述,下列正确的是:( a )A在一个表上可以建立多个索引。B索引可以
6、增加查询的速度,所以建立索引越多越好。C索引通常建立在欲查询的表的数据量很大,并且查询最终得到的结果集也很大的情况下。D索引删除之后,索引所基于的表中的数据也被删除了。17 SQL语句的执行顺序是 :( c )select from where group by having order byA123456 B234561C234516 D124563 18 查看序列S1的当前值,应该使用下列的哪一项:AS1.NEXTVAL BS1.CURRVALCS1.MAXVAL DS1.MINVAL 19 关于ROWNUM的描述,下列正确的是:( d )AROWNUM是每个表中实际存在的列。BROWNU
7、M是每条查询语句执行完成之后,给每行数据填充的行号,行号从0开始。(从1开始)CROWNUM做为条件表达式时,可以使用任何算术运算符。DROWNUM经常用来做为分页查询。20 关于TRUNCATE和DELETE命令,下列描述正确的是:A两者都属于DML语句。B两者都不属于DML语句。C执行TRUNCATE命令之后,该会话中先前未提交的事务自动提交。D执行TRUNCATE命令之后,该会话中先前未提交的事务自动回滚。21 关于使用AlTER TABLE进行修改表的定义,下列描述正确的是(多选):( bcd )A使用该命令可以修改表的名称 B使用该命令可以修改列的名称C使用该命令可以修改列的数据类型
8、 D使用该命令可以修改列的精度 22 关于Oracle中对锁的描述正确的是:( d )A修改某个表中的某行数据,Oracle会自动锁住整个表。(验证过,只是锁住一行)B执行查询语句,Oracle会自动对要查询的结果加上锁。(没有锁上)C锁在被相关操作申请并持有后,该操作执行结束后,会马上释放。(事务结束后才释放)D会话A在时间T1修改资源X,未提交;会话B在时间T2修改资源Y,未提交;会话A在时间T3修改资源Y,未提交;会话B在时间T4修改资源X;会产生死锁。23 关于事务的描述,下列说法正确的是:A执行一个DDL或DCL语句后,事务自动开始。B执行一个DDL或DCL语句后,事务自动提交。C执
9、行一个DDL或DCL语句后,事务自动回滚。D执行一个DDL或DCL语句后,对当前事务没有影响。24 关于Oracle中用户的描述,下列选项正确的是(多选):( cd )AOracle中的所有用户都可以执行Create User命令。(错)B使用Create User命令新建一个用户之后,该用户自动拥有了登录权限。C使用“Drop User 用户名 cascade”命令执行删除用户之后,该用户下的所有对象也自动被删除。D用户的授权可以通过直接授权,也可以通过角色来间接授权。25 对于权限的授予,下列说法正确的是:( d )AWITH GRANT OPTION 选项可以实现系统权限的传递。(对象权限)BWITH ADMIN OPTION 选项可以实现对象权限的传递。(系统权限)C以上两种说法都正确。D以上两种说法都不正确。26 下面哪个SQL语句可以查询出名字当中有A_B这样的员工? (单选) (d)Aselect * from emp where ename like %A_B% escape ;Bselect * from emp where ename like %A_B% escape;Cselect * from emp where ename like A_B%D、select * from emp where ename like 27 在SQL Plu
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1