当前位置:首页 > oracle考试题
得分 评卷人 第1-10题 第11-20题 第21-25题 一、不定项选择题(本大题共25道小题,每小题2,共50分。请将正确选项前的字母填在答题栏内。) AD D C D D C D C C B C A A BC B D A D ABC B C ABD AC B ABC 1、下列哪些语句属于DML语句_______?(选择2项) A)select count(*) from dba_tables; B)create table test (a number); C)alter table test nologging; D)delete from test; 2、唯一约束与主键约束的一个区别是_______?(选择1项)
A)唯一约束的列的值不可以有重复B)唯一约束的列的值可以不是唯一的 C)唯一约束的列不可以为空值 D)唯一约束的列可以为空值 3、UPDATE-SQL语句的功能是_______。(选择1项)
A)属于数据定义功能 B)属于数据查询功能 C)可以修改表中某些列的属性 D)可以修改表中某些列的内容 4、设字段变量\工作日期\为日期型,\工资\为数值型,则要表达\工龄大于30年,工资高于1500,且低于1800元\这命令,其表达式是_______。(选择1项)
A)工龄>30.AND.工资>1500.AND.工资<1800 B)工龄>30.AND.工资>1500.OR.工资<1800
C)TRUNC((DATE()-工作日期)/365)>30.AND.工资>1500.AND.工资<1800 D)TRUNC((DATE()-工作日期)/365)>30.AND.(工资>1500.OR.工资<1800) 5、查询订购单号(字符型,长度为4)尾字符是“l”的错误命令是_______。
《程序设计基础》试卷A 第1页 共7页
(选择1项)
A)SELECT * FROM 订单 WHERE SUBSTR(订购单号,4)=’l’ B)SELECT * FROM 订单 WHERE SUBSTR (订购单号,4,1)=’l’ C)SELECT * FROM 订单 WHERE ‘l’$订购单号
D)SELECT * FROM 订单 WHERE RIGHT(订购单号,1)=’l’
6、在表authors中查找以 ean 结尾的所有4个字母的作者所在的行。 请选择以下正确的语句_______。(选择1项)
A)SELECT * FROM authors WHERE au_fname LIKE '_ean' B)SELECT * FROM authors WHERE au_fname LIKE 'ên' C)SELECT * FROM authors WHERE au_fname LIKE '[_ean]' D)SELECT * FROM authors WHERE au_fname LIKE '[%]ean' 7、关于创建视图的正确的说法是_______。(选择2项) A)只能基于基表创建视图
B)定义视图的查询不能包含Order By, Compute By 和 Into子句 C)不能将默认值、规则和触发器与视图相关联 D)在视图中修改列名会影响基表的列名
8、下列的哪个子句在SELECT语句中用于排序结果集_______?(选择1项) A)Having子句 B)Where子句 C)From子句 D)Order by子句
9、在下列各选项中,关于序列的描述哪一项是不正确的_______?(选择1项)
A)序列是Oracle提供的用于产生一系列唯一数字的数据库对象 B)序列并不占用实际的存储空间
C)使用序列时,需要用到序列的两个伪列NEXTVAL与CURRVAL。其中,NEXTVAL
《程序设计基础》试卷A 第2页 共7页
将返回序列生成的下一个值,而CURRVAL返回序列的当前值 D)在任何时候都可以使用序列的伪列CURRVAL,以返回当前序列值
10、表userInfo中有三个字段(userID、userName、userAddress),现在要
删除字段 userAddress,正确的命令是_______。(选择1项) A)UPDATE userInfo DROP COLUMN userAddress B)ALTER TABLE userInfo DROP COLUMN userAddress C)ALTER userInfo DROP COLUMN userAddress
D)ALTER TABLE userInfo DELETE COLUMN userAddress
11、使用SQL命令将STUDENT中的学生年龄AGE字段值增加1岁,应该使用的
命令是_______。(选择1项) A)REPLACE AGE WITH AGE+1 B)UPDATE STUDENT AGE WITH AGE+1 C)UPDATE SET AGE WITH AGE+1 D)UPDATE STUDENT SET AGE=AGE+1
12、下面哪些关于存储过程的描述是正确的_______?(选择3项) A)存储过程是一组预编译的SQL语句 B)存储过程可加快查询的执行速度 C)不可以在存储过程内引用临时表 D)帮助实现模块化编程
13、在查询的结果中,要将表userInfo 中的userName 字段用别名 “用户
名”显示,请选择错误的语句_______。(选择2项) A)SELECT ‘用户名’ = userName FROM userInfo B)SELECT userName AS ‘用户名’ FROM userInfo
《程序设计基础》试卷A 第3页 共7页
C)SELECT userName = ‘用户名’ FROM userInfo D)SELECT username ‘用户名’ FROM userInfo
14、PL/SQL块中不能直接使用的SQL命令是_______。(选择1项) A)SELECT B)INSERT C)UPDATE D)DROP
15、在关系数据库中,建立数据库表时,将年龄字段值限制在12~40岁之间
的这种约束属于_______。(选择1项) A)视图完整性约束 B)域完整性约束 C)参照完整性约束 D)实体完整性约束
16、使用SQL语句从表STUDENT中查询所有姓王的同学的信息,正确的命令是
_______。(选择1项)
A)SELECT * FROM STUDENT WHERE LEFT(姓名,2)=’王’ B)SELECT * FROM STUDENT WHERE RIGHT(姓名,2)=’王’ C)SELECT * FROM STUDENT WHERE TRIM(姓名,2)=’王’ D)SELECT * FROM STUDENT WHERE STR(姓名,2)=’王’
17、使用下列哪条命令可以使用账户名:SVSE、密码:ABC的账户连接到数据
库TestDB_______。(选择1项)
A)Connect ABC/ SVSE TestDB; B)Connect SVSE /ABC TestDB; C)Connect ABC/ SVSE @TestDB; D)Connect @TestDB ABC/ SVSE;
18、声明%TPYE类型的变量时,服务器将会做什么操作_______?(选择1项) A)为该变量检索数据库列的数据类型 B)复制一个变量
C)检索数据库中的数据 D)为该变量检索列的数据类型和值 19、Oracle中的三种系统文件分别是_______。(选择3项) A)数据文件DBF B)控制文件CTL C)日志文件LOG D)归档文件ARC
《程序设计基础》试卷A 第4页 共7页
共分享92篇相关文档