Oracle选择题整合_第1页
Oracle选择题整合_第2页
Oracle选择题整合_第3页
Oracle选择题整合_第4页
Oracle选择题整合_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、一、单项选择题(本大题共20小题,每小题2分,共40分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在答题纸上对应的表格内。错选、多选或未选均无分。1. 通常情况下,登录oracle企业管理器用什么命令?_d_a. http:/服务器ip:1521/b. http:/服务器ip:1521/emc. http:/服务器ip:5500/d. http:/服务器ip:5500/em2.在windows操作系统中,oracle的_a_服务监听并接受来自客户端应用程序的连接请求。aoraclehome_nametnslistener b oracleservicesidcoracl

2、ehome_nameagent d oraclehome_namehttpserver3. 以下内存区不属于sga的是ad. pga b.日志缓冲区 c. 数据缓冲区 d. 共享池4. 下列哪个选项不是物理结构中的对象_c_a. 数据文件 b. 重做日志文件 c. 表空间 d. 控制文件5. 在创建数据库时,必需的表空间是_b_a temp tablespace b system tablespacec users tablespace d rollback tablespace6. 使用哪一条shutdown语句关闭数据库时,下次打开数据库是需要做恢复操作_c_a shutdown tran

3、sactional b shutdown immediatec shutdown abort d shutdown normal7. 下列哪个进程不是oracle必须的后台进程_d_a dbwr 数据写入进程 b lgwr 日志写入进程c smon 系统监视进程 d arcn 日志归档进程8. 在sqlplus中,如何运行sql脚本程序_b_a / b 脚本 c exe 脚本 d 不能在sqlplus中直接运行脚本9下列选项中,哪一部分不是oracle实例的组成部分?ca.系统全局区sga b. pmon后台进程c.控制文件 d. mnnn调度进程 10如果服务器进程无法在数据缓冲区中找到空闲

4、块,以添加从数据文件中读出的数据块,则系统会启动如下哪一个进程_d_a.ckptb.smonc.lgwrd.dbwr11. 在默认情况下,检查点的发生频率至少与下列哪个事件的发生次数一致?aa.重做日志切换b.执行update 语句c.执行insert d.smon 合并表空间中的碎片12. oracle中,用来判断列值是否为空的操作符是_b_a =null b is null c as null d nullis13. 在customer中有一列为单价(price),写一个select命令显示所有单价在500以上的查询语句_d_。a select * from customer where

5、price more than 500;b select * from customer where price between 500 and *;c select * from customer where price like %500%;d select * from customer where price=500;14. 分析以下sql 命令:select pricefrom inventorywhere price between 1 and 50 and (price in(55, 30, 95);命令执行后的最可能的输出结果是:_b_.a 55 b 30 c 95 d 511

6、5. 以下需求中哪个需要用分组函数来实现?_c_a.把order表中的定单时间显示成 dd mon yyyy 格式b.把字符串 january 28, 2000 转换成日期格式c.显示product 表中的cost 列值总量d.把product表中的description列用小写形式显示 16. 在oracle中,使用having子句也可以进行条件查询,以下选项说法是正确的是_c_.a. having子句和where子句相同 b. having子句用于行的条件查询c. having子句用于已分组结果的条件查询 d. 以上皆非17下列哪个动作不会激发一个触发器?_b_a.更新数据b.查询数据 c

7、.删除数据 d.插入数据18公用的子程序和常量在_c_中声明。 a.过程 b.游标 c.包规范 d.包主体 19.在列的取值重复率比较高的列上,适合创建_d_索引。 a.标准 b.唯一 c.分区 d. 位图20.oracle中,当需要使用显式游标更新游标中的行时,声明游标时指定的select语句必须带有_c_子句。 a. where current of b.into c. for update d. order by1. 在oracle服务器启动时,下面哪种文件不是必须的(d)。(a)数据文件 (b)控制文件 (c)日志文件 (d)归档日志文件2. 在oracle中,用于计算数值连续的排位,

8、且相同数值排位时,后面的排位跳过的分析函数是( c)。(a)rownumber (b)rank (c)dense_rank (d)rownum3. 在oracle中,用来显示emp表中没有奖金的员工信息的命令是:(c )(a)select * from emp where comm=null(b) select * from emp where commnull(c) select * from emp where comm is null(d) select * from emp where comm is not null4. 在windows系统中,oracle的( a )服务监听并接受

9、来自客户端的连接请求。 (a)oraclehome_nametnslistener (b)oracleservicesid (c)oraclehome_nameagent (d)oraclehome_namehttpserver5. sql语言中用来创建、删除及修改数据库对象的部分被称为:(b )(a). 数据库控制语言(dcl)(b) 数据库定义语言(ddl)(c) 数据库操纵语言(dml)(d) 数据库事务处理语言6. 创建表时如果不指定tablespace,则oracle将(b)tablespace分配给用户作为表空间:(a)user(b)system (c) sys(d) defaul

10、t7. 以下语句的哪条当comm为为空时显示0,不为空时显示comm的值:(a )(a). select ename,nvl(comm,0) from emp(b) select ename,null(comm,0) from emp(c) select ename,nullif(comm,0) from emp(d)select ename ,decode(comm,null,0) from emp8. 对于rollback命令,以下准确的说法是:( c)(a) 撤销刚刚进行的数据修改操作 (b) 撤销本次登录以来所有的数据修改(c) 撤销到上次执行提交或回退操作的点 (d) 撤销上一个co

11、mmit命令9. 不属于游标的属性是:(c )(a) %notfound(b) %found(c) %rowtype (d) %rowcount10. 在pl/sql中,执行动态sql的命令是:(d)(a) execute (b) start(c) run1、以下( a )内存区不属于sga。apga b日志缓冲区 c数据缓冲区 d共享池2、( d )模式存储数据库中数据字典的表和视图。adba bscott csystem dsys3、在oracle中创建用户时,若未提及default tablespace关键字,则oracle就将( c )表空间分配给用户作为默认表空间。ahr bscot

12、t csystem dsys4、( a )服务监听并按受来自客户端应用程序的连接请求。aoraclehome_nametnslistenerboracleservicesidcoraclehome_nameagentdoraclehome_namehttpserver5、( b )函数通常用来计算累计排名、移动平均数和报表聚合等。a汇总 b分析 c分组 d单行6、( b)sql语句将为计算列sal*12生成别名annual salaryaselect ename,sal*12 annual salary from emp;bselect ename,sal*12 “annual salary”

13、 from emp;cselect ename,sal*12 as annual salary from emp;dselect ename,sal*12 as initcap(“annual salary”) from emp;7、锁用于提供(b )。a改进的性能 b数据的完整性和一致性 c可用性和易于维护d用户安全8、( c )锁用于锁定表,允许其他用户查询表中的行和锁定表,但不允许插入、更新和删除行。a行共享 b行排他 c共享 d排他9、带有( b )子句的select语句可以在表的一行或多行上放置排他锁。afor insert bfor update cfor delete dfor

14、refresh10、使用(c )命令可以在已分区表的第一个分区之前添加新分区。a添加分区 b截断分区c拆分分区 d不能在第一个分区前添加分区11、( c )分区允许用户明确地控制无序行到分区的映射。a散列 b范围 c列表 d复合12、可以使用( c )伪列来访问序列。acurrval和nextval bnextval和prevalccache和nocache dmaxvalue和minvalue13、带有错误的视图可使用(a )选项来创建。aforcebwith check optionccreate view with errordcreate error view14、在联接视图中,当(

15、b )时,该基表被称为键保留表。a基表的主键不是结果集的主键b基表的主键是结果集的主键c基表的主键是结果集的外键d基表的主键不是结果集的外键15、在列的取值重复率比较高的列上,适合创建( d )索引。a标准 b唯一 c分区 d位图16、要以自身的模式创建私有同义词,用户必须拥有( c )系统权限acreate private synonymbcreate public synonymccreate synonymdcreate any synonym17、pl/sql块中不能直接使用的sql命令是(d )。aselect binsertcupdate ddrop18、以零作除数时会引发( b

16、)异常。avalue_error bzero_dividecstorage_error dself_is_null19、要更新游标结果集中的当前行,应使用( a )子句。awhere current of bfor updatecfor delete dfor modify20、用于处理得到单行查询结果的游标为(b )。a循环游标 b隐式游标cref游标 d显式游标21、公用的子程序和常量在( c )中声明。a过程 b游标c包规范 d包主体22、数据字典视图( c )包含存储过程的代码文本auser_objects buser_textcuser_source duser_desc23、以下不

17、属于命名的pl/sql块的是(c )。a程序包 b过程c游标 d函数24、(a )包用于显示pl/sql块和存储过程中的调试信息。adbms_outputbdbms_standardcdbms_inputddbms_session25、oracle的内置程序包由( a )用户所有。asys bsystemcscott dpublic26、( a )触发器允许触发操作中的语句访问行的列值。a行级 b语句级c模式 d数据库级27、在非归档日志方式下操作的数据库禁用了( a )。a归档日志 b联机日志c日志写入程序d日志文件28、以下哪种备份方式需要在完全关闭数据库进行( a )。a无归档日志模式下

18、的数据库备份b归档日志模式下的数据库备份c使用导出实用程序进行逻辑备份d以上都不对29、(b )方式的导出会从指定的表中导出所有数据。a分区 b表c全部数据库 d表空间30、(c )参数用于确定是否要导入整个导出文件。aconstraints btablescfull dfile1. 如果一个服务器进程意外中止,oracle使用下列哪一个后台进程来释放它所占用的资源( d)。a. dbwnb. lgwr c. smond. pmon2. 数据库中联机重做日志文件最少应该有几个( b )。a. 1 b. 2 c. 4 d. 03. 下列哪一个组件不是oracle实例的组成部分( c)a.sga

19、b. pmon c. 控制文件 d. 共享池4. 如果一个表会经常被用户查询,应当将该表中的数据块放入数据库缓冲中哪一个缓冲池中( a ) 。a. keep缓冲池 b. recycle缓冲池 c. large pool d.shared pool5. 以下哪些文件不是数据库的一部分( c ) 。a. 重做日志文件b. 控制文件c. 口令文件 d.数据文件6. 下列有关数据库受限状态的叙述,哪项是不正确的( c)a. 只有同时具有create session和restricted session系统权限的用户才能访问受限状态的数据库 b. 具有sysdba和sysoper系统权限的用户也有权访问

20、受限状态的数据库c. 在加载数据库之后,可以直接打开以受限方式打开数据库 d. 在加入受限状态后,系统中仍然可能存在活动的普通用户会话7. 在数据库启动的哪个阶段,控制文件被打开(c)。a在实例启动之前 b实例启动时 c数据库加载时 d数据库打开时8. 使用以下哪个单条命令可以将数据库关闭并重新启动( a )。astartup force b. shutdown forcecshutdown start d. 没有这样的命令,必需先关闭再启动9. 下面哪一个不是数据库屋物理存储结构中的对象( d )。a. 数据文件 b. 联机重做日志文件 c. 控制文件 d. 表空间10. 数据库必需至少拥有

21、几个控制文件( a )。a. 1 b. 2c. 4 d. 由初始化文件决定11. 哪个文件记录了数据库的所有变化并仅在实例恢复时被使用( b )。a. 归档日志文件 b. 联机重做日志文件c. 控制文件 d. 警告文件12. 如果数据库的db_block_size是8kb,当指定存储参数为(initial 8k netxt 8k pctincrease 50 minextents 3)时,第三个区大小为( a )。a. 16kb b. 24 kbc. 12 kb d. 40 kb13. pctfree的默认值是( d )。a. 40 b. 0c. 100 d. 1014. 参数maxtrans

22、指定每个( d )上允许的最大并发的事务数。a. table b. segmentc.extent d. block15. 假设某个表很小,但是却会被许多查询直接使用,这时应当在创建这个表时显式的指定( )ba. parallel b. cachec. nologging d. tablespace16.为了减少表中记录链接和记录迁移的现象,应当增大表的哪个存储参数( a )。 a. pctfree b. pctused c. maxextents d. pctincrease17.下面列出的各项操作中哪一项不能通过alter index语句来完成( d。 a. 合并索引 b. 重建索引 c.

23、 将索引移动到其他的表空间中 d. 改变已有索引的大小18.如果要查看视图中哪些字段是可以更新的,应当查询哪个数据字典视图( d。a. dba_views b. dba_objects c. dba_clu_columns d. dba_updatable_columns19. 下列关于profile的说法中哪一项是正确的( d)。a. 无法通过profile文件来锁定用户帐号 b. 无法通过profile来限制用户资源c. dba可以通过profile来改变用户口令 d. dba可以通过profile来设置口令的过期时限20.在下列哪一种情况下用户不能被删除( b)。a. 不拥有任何模式对象

24、的用户b. 当前正处于连接状态的用户c. 拥有只读表的用户 d. 所有的用户都可以任何时刻删除1. 在oracle中,不属于游标属性的是 (此题1分,得分0) 选项1.%found 选项2.%isopen 选项3.%isclose (正确答案) 选项4.%notfound (考生答案) 2. 数据库管理系统的英文缩写是( )。 选项1.dba 选项2.dbs 选项3.dbms (正确答案) (考生答案) 选项4.db 3. 在oracle中,在以下( )情形建立位图索引可以获得较好的性能 (此题1分,得分0) 选项1.在列值相差很小的列上建立 选项2.在用于保存位图的列上建立 (考生答案) 选

25、项3.在列值频繁重复的列上建立 (正确答案) 选项4.在列值不会重复的列上建立 4. 下面哪一个子句确定列的输出顺序? (此题1分,得分1) 选项1.order by (正确答案) (考生答案) 选项2.select 选项3.where 选项4.from 5. 以下关于序列sequence描述正确的是? (此题1分,得分0) 选项1.序列可以缓冲到客户机的内存,从而提高访问速度 (考生答案) 选项2.总能从序列中得到连续的编号 选项3.序列创建后,起始值是不能修改的 (正确答案) 选项4.序列只适用于主键 6. employees表结构如下:emp_id number(4) not nulll

26、ast_name varchar2(30) not nullfirst_name varchar2(30)dept_id number(2)job_cat varchard2(30)salary number(8,2)emp结构如下:last_name varcnar2(35) not nullsalary number(9,2) not nullcommision_pct number(4,2)下列语句正确使用约束生效? 选项1.alter table table_name enable primary key; (正确答案) 选项2.alter table table_name statu

27、s enable constraint constraint_name; 选项3.alter table table_name enable ; 选项4.alter table table_name enable constraint prmary key ; (考生答案) 7. 下面哪些运算符用于多行子查询? (此题1分,得分1) 选项1.any 选项2.以上全都正确 选项3.or (正确答案) (考生答案) 选项4.exists 8. 如果希望employee表原有的列name非空,应该使用以下哪条语句? (此题1分,得分1) 选项1.alter table employee alter

28、name not null; 选项2.alter table employee drop name not null; 选项3.alter table employee add name not null; 选项4.alter table employee modify name not null; (正确答案) (考生答案) 9. 在user_constraints数据字典中“非空”约束标识是? (此题1分,得分0) 选项1.p 选项2.c (正确答案) 选项3.r (考生答案) 选项4.f 10. 实体型学生与任课教师之间具有( )联系。 选项1.一对一 选项2.一对多 选项3.多对多 (

29、正确答案) (考生答案) 选项4.多对一 11. 从数据库中删除表的命令是 选项1.alter table 选项2.drop table (正确答案) (考生答案) 选项3.delete table 选项4.use 12. 在oracle中,当需要使用显式游标更新或删除游标中的行时,声明游标时指定的select语句必须带有()子句。 (此题1分,得分0) 选项1.into (考生答案) 选项2.order by 选项3.for update (正确答案) 选项4.where current of 13. sql*plus上,执行下面的哪些命令将释放持有的锁? (此题1分,得分0) 选项1.up

30、date employees set sal=30000 where last_name = king (考生答案) 选项2.commit; (正确答案) 选项3.rollback to savepoint p1 选项4.truncate table emp; 选项5.alter table employees add unique (email); 14. sql中,下列涉及通配符的操作,范围最大的是 (此题1分,得分0) 选项1.name like h#% escape # (考生答案) 选项2.name like hgf_t% 选项3.name like hgf% (正确答案) 选项4.

31、name like hgf# 15. employees表结构些如下:employee_id number primary keyfirst_name varchar2(25) last_name varchar2(25) not null以下哪条语句正确插入employees一条记录? (此题1分,得分1) 选项1.insert into employees values ( null, john,smith); 选项2.insert into employees values (1000,john,); 选项3.insert into employees(first_name,last_n

32、ame, employee_id) values (john,smith,1000); (正确答案) (考生答案) 选项4.insert into employees (employee_id) values (1000); 选项5.insert into employees( first_name, last_name) values(john,smith); 16. 下面哪一个名称不是有效表名 (此题1分,得分1) 选项1.dept30 选项2.dept_ee 选项3.ee# 选项4.#deptee (正确答案) (考生答案) 17. 以下哪个集合操作符不会执行排序操作? ( ) 选项1.

33、union 选项2.minus 选项3.union all (正确答案) 选项4.intersect (考生答案) 18. 在oracle中,下面用于限制分组函数的返回值的子句是 (此题1分,得分0) 选项1.where 选项2.无法限定分组函数的返回值 选项3.having (正确答案) 选项4.order by (考生答案) 19. 在windows操作系统中,oracle的()服务监听并接受来自客户端应用程序的连接请求 选项1.oracleservicesid 选项2.oraclehome_nameagent 选项3.oraclehome_namehttpserver (考生答案) 选项

34、4.oraclehome_nametnslistener (正确答案) 20. 在oracle数据库的逻辑结构中有以下组件:a 表空间 b 数据块 c 区 d 段这些组件从大到小依次是 选项1.dacb 选项2.acbd 选项3.adcb (正确答案) (考生答案) 选项4.abcd 21. 在pl/sql中,只能处理一行数据的是? (此题1分,得分0) 选项1.insert (正确答案) 选项2.update 选项3.select 选项4.delete (考生答案) 22. 在 oracle 中创建用户时,若未提及 default tablespace 关键字,则 oracle 就将()表空

35、间分配给用户作为默认表空间 (此题1分,得分1) 选项1.default 选项2.system (正确答案) (考生答案) 选项3.user 选项4.sys 23. oracle的()是oracle服务器在启动期间用来标识物理文件和数据库结构的二进制文件 (此题1分,得分0) 选项1.控制文件 (正确答案) 选项2.日志文件 选项3.输出文件 选项4.数据文件 (考生答案) 24. 有一个表:借阅(书号、书名,库存数,读者号,借期,还期),假如同一本书允许一个读者多次借阅,但不能同时对一种书借多本。则该表的主键应该是( ) 选项1.书号+读者号+借期 选项2.书号+读者号 (考生答案) 选项3

36、.读者号 选项4.书=号 (正确答案) 25. 数据定义语言的缩写词为 (此题1分,得分1) 选项1.dbl 选项2.ddl (正确答案) (考生答案) 选项3.dml 选项4.dcl 26. 查询没有安排部门的员工名单? (此题1分,得分0) 选项1.select * from employees where department_id = null; 选项2.select * from employees where department_id is null; (正确答案) 选项3.select * from employees where nvl(department_id); (考生

37、答案) 选项4.select * from employees where department_id = null; 27. 在oracle中,有一个教师表teacher的结构如下:id number(5)name varchar2(25)email varchar2(50)下面哪个语句显示没有email地址的教师姓名 (此题1分,得分0) 选项1.select name from teacher where email is null; (正确答案) 选项2.select name from teacher where email is not null; (考生答案) 选项3.selec

38、t name from teacher where email null; 选项4.select name from teacher where email = null; 28. 下面的哪一个sql*plus命令来查看表的结构 (此题1分,得分1) 选项1.view 选项2.structure 选项3.list 选项4.describe (正确答案) (考生答案) 选项5.display 29. define命令可用于定义哪种变量( ) (此题1分,得分0) 选项1.date (考生答案) 选项2.char (正确答案) 选项3.number 选项4.varchar 30. 表示职称为副教授

39、同时性别为男的表达式为() (此题1分,得分1) 选项1.between 副教授 and 男 选项2.职称=副教授 or 性别=男 选项3.in (副教授,男) 选项4.职称=副教授 and 性别=男 (正确答案) (考生答案) 31. 反映现实世界中实体及实体间联系的信息模型是( )。 (此题1分,得分1) 选项1.关系模型 选项2.网状模型 选项3.层次模型 选项4.e-r模型 (正确答案) (考生答案) 32. 当程序中执行了 select. for update ,以下描述正确的是? (此题1分,得分1) 选项1.即使没有数据被改动执行,也需要commit 或 rollback 结束事务 (正确答案) (考生答案) 选项2.如果有数据改动, commit 或 rollback 结束事务 选项3.事务没有开始,不需要执行 commit或rollback 选项4.只有改动数据后才执行 commit 或 rollback结束事务 33. 如果希望employee表原有的列name非空,应该使用以下哪条语句? 选项1.alter table employee alter name not null; 选项2.alter table employee drop name not null; 选项3.alter table employee add name not n

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论