oracle开卷考试试题及答案.doc
oracle开卷考试试题及答案
一、单项选择题(每题2分,共10题)
1.在Oracle中,以下哪个是用于创建表的语句?()
A.ALTERTABLE
B.DROPTABLE
C.CREATETABLE
D.SELECTTABLE
答案:C
2.Oracle数据库中,用于查询数据的语句是()。
A.INSERT
B.UPDATE
C.DELETE
D.SELECT
答案:D
3.以下哪种数据类型用于存储可变长度的字符数据?()
A.CHAR
B.VARCHAR2
C.NUMBER
D.DATE
答案:B
4.在Oracle中,哪个系统表可以查看用户拥有的所有表?()
A.ALL_TABLES
B.DBA_TABLES
C.USER_TABLES
D.GLOBAL_TABLES
答案:C
5.要给表中的列添加约束,以下哪个语句合适?()
A.CREATECONSTRAINT
B.ALTERCOLUMNADDCONSTRAINT
C.ADDCONSTRAINTTOCOLUMN
D.ALTERTABLEADDCONSTRAINT
答案:D
6.Oracle中,用于提交事务的命令是()。
A.ROLLBACK
B.COMMIT
C.SAVEPOINT
D.SETTRANSACTION
答案:B
7.以下哪个函数用于获取字符串的长度?()
A.LENGTH()
B.SIZE()
C.COUNT()
D.SUM()
答案:A
8.在Oracle中,存储过程是使用()语言编写的。
A.SQL
B.PL/SQL
C.Java
D.C++
答案:B
9.要查询一个表中某列的最大值,可使用()函数。
A.MIN()
B.MAX()
C.AVG()
D.SUM()
答案:B
10.以下哪个是Oracle中的索引类型?()
A.B-Tree
B.Hash
C.Bitmap
D.以上都是
答案:D
二、多项选择题(每题2分,共10题)
1.以下哪些是Oracle中的数据类型?()
A.CHAR
B.VARCHAR
C.INTEGER
D.FLOAT
E.BOOLEAN
答案:A、B、D
2.在Oracle中,可以用来管理用户权限的语句有()。
A.GRANT
B.REVOKE
C.CREATEUSER
D.ALTERUSER
答案:A、B
3.以下关于Oracle视图的说法正确的是()。
A.视图是虚拟的表
B.视图可以基于一个或多个表创建
C.视图可以包含计算列
D.视图不能被更新
答案:A、B、C
4.当创建Oracle表时,可以指定的约束类型有()。
A.主键约束
B.外键约束
C.唯一约束
D.检查约束
答案:A、B、C、D
5.以下哪些是Oracle数据库的启动模式?()
A.NOMOUNT
B.MOUNT
C.OPEN
D.CLOSE
答案:A、B、C
6.属于Oracle事务控制语句的有()。
A.COMMIT
B.ROLLBACK
C.SAVEPOINT
D.SETTRANSACTION
答案:A、B、C、D
7.以下哪些操作可以优化Oracle数据库的性能?()
A.创建索引
B.优化SQL语句
C.调整内存参数
D.定期备份数据
答案:A、B、C
8.在Oracle中,以下关于存储过程和函数的区别正确的是()。
A.函数必须有返回值,存储过程可以没有
B.存储过程可以执行更多的操作类型
C.函数可以在SQL语句中调用,存储过程不能直接在SQL语句中调用
D.存储过程不能有输入参数,函数可以有
答案:A、B、C
9.以下哪些是Oracle数据库中的逻辑结构组件?()
A.表空间
B.段
C.区
D.块
答案:A、B、C、D
10.在Oracle中,以下关于同义词的说法正确的是()。
A.同义词可以简化对象的访问
B.可以为表、视图等创建同义词
C.公有同义词可以被所有用户使用
D