oracle模拟题与答案

发布 2022-09-02 14:00:28 阅读 5721

第1题,选择题(2分):

oracle中,游标可以分为三类,下面不是oracle游标的是( 1 )。1)系统游标(2)显式游标(3)隐式游标(4) ref游标第2题,选择题(2分):

pl/sql块中定义了一个带参数的游标:cursoremp_cursor(dnumnumber)isselect sal,comm from emp where deptno=dnum;那么正确打开此游标的语句是(1)

1)open emp_cursor(20);(2)open emp_cursor for 20;(3)open emp_cursor using 20;

4) for rmp_rec in emp_cursor[20] loop ..end loop;第3题,选择题(2分):有关oracle索引说法正确的是(1 )

1)索引的数据和表的数据分开存储,但索引组织表除外(2)所有索引中的数据是顺序排序(3)分区表的索引必须统一存储(4)只能对分区表的索引进行分区第4题,选择题(2分):

下列有关包的使用说法错误的是( 1)(1)必须先创建包头,然后创建包体(2)在不同的包内模块可以重名(3)包的私有过程不能被外部程序调用(4)包体中的全局过程和函数必须在包第5题,选择题(2分):以下定义的哪个变量是非法的?( a)

1)var_ab number default:=1; var_ab number default 1;(2)var_ab number not null :=0';(3)var_ab number;(4)var_ab number:

=3;第6题,选择题(2分):

pl/sql块中不能直接使用的sql命令是(a)(1) drop(2) insert (3) update (4) select第7题,选择题(2分):

下列有关函数的特点说法错误的是(1)(1)函数的调用应使用execute命令(2)函数必须定义返回类型(3)函数参数的类型可以是out

4)在函数体内可以多次使用return语句第8题,选择题(2分):

函数to_char(to_date('65-10-21','yy-mm-dd'),yyyy-mm-dd')的返回值是( 1)。

1) 2065-10-21(2) 65-10-21 (3) 1965-10-21 (4) 2185-11-12第9题,选择题(2分):

与where salary between 2000 and 3000等价的语句是( 1 )。1)salary >=2000 and salary <=3000(2)salary > 2000 and salary < 3000(3)salary >=2000 or salary <=3000(4)salary > 2000 or salary < 3000

第10题,选择题(2分):对于oracle数据库,设计用户表时,家庭住址字段最好采用下面的哪个数据类型进行存储( 1)

1) varchar2(2) char (3) varchar (4) long第11题,选择题(2分):

如果希望执行某操作时,该操作不执行,而是执行另一个操作,那么可是使用什么方式来完成(1)

1)instead of触发器(2)before触发器(3)after触发器(4)undo触发器。

第12题,选择题(2分):

oracle数据库默认的最高管理员是(1)。(1) sys

2) administrator(3) sa(4) sysman

第13题,选择题(2分):有关oracle视图说法正确的是(a )

1)使用with check option可以保证通过视图修改数据不会改变表视图的记录数。

2)视图的数据和对应表的数据单独存储(3)视图只能在存储过程中使用(4)如果表不存在不能创建视图第14题,选择题(2分):

段是表空间中一种逻辑存储结构,以下(1)不是oracle数据库使用的段类型。

1)**段(2)临时段(3)回滚段(4)索引段第15题,选择题(2分):

imp命令的哪个参数用于确定是否要倒入整个导出文件。(1)(1)full(导入整个文件)(2)constranints(导入限制)(3)tables(表名列表)(4) file(输入文件)

第16题,程序填空题(10分):功能:计算1+2+?+n的值并返回。相关表:程序**:

function total(n in integer) return integer is i integer:= 1; totalinteger :=0; begin

for i in①loop total:=total + i ; end②; return③; end;你已经提交的答案是:

1...n②loop③total

第17题,序列题(5分):

创建一序列,序列名为:seq100。要求:最小值为1,每次增加量为1。create sequence seq100 increment by 1 minvalue 1 ;

第18题,索引题(5分):

先创建“读者”表,它有三个属性:读者号(由10个字符组成)、姓名、生日(日期型)。再按“姓名”(升序)与“生日”(降序)创建一复合索引,索引名为:idx03。

create table读者。

读者号char(10)primary key,姓名varchar2(100),生日date );create index idx03 on读者(姓名asc,生日desc);

第19题,sql题(5分):功能:查询c13(课程号)的最高成绩与最低成绩。相关表:a_db模式中的学生,课程,成绩注意:

1.创建sql查询,并定义为一个视图(view)。视图名为:

v192.必须按照要求的顺序写查询对象列表(select-list);create view v19(最高分,最低分)

as select max(a_db.分数),min(a_db.分数) from a_db.成绩where课程号='c13';

第19题,sql题(5分):

功能:查询每一家支行的存款人的人数,给出支行名称与人数,按支行名称升序排列。相关表:a_db模式中的。

branch,customer,account,borrower,loan,depositor注意:

1.创建sql查询,并定义为一个视图(view)。视图名为:v192.必须按照题目要求的顺序写查询对象列表(select-list);create view v19

select branch_name,count(distinct customer_name)cust_name froma_ natural join a_

group by branch_name order by branch_name;

第20题,sql题(5分):

功能:查询每一家支行的贷款人的人数,给出支行名称与人数,按支行名称升序排列。相关表:a_db模式中的branch(分。

支),customer,account,borrower(借用人),loan(贷款),depositor(存款人)注意:

1.创建sql查询,并定义为一个视图(view)。视图名为:

v20 2.2.必须按照题目要求的顺序写查询对象列表(select-list);create view v20 as

select branch_name,count(distinct customer_name)cust_name froma_ natural join a_

group by branch_name order by branch_name;

第21题,sql题(5分):

功能:查找客户姓名,按姓名升序排列,这些客户所住的街道名以“hill”结尾。相关表:a_db模式中的。

branch,customer,account,borrower,loan,depositor注意:

1.创建sql查询,并定义为一个视图(view)。视图名为:

v21 2.2.必须按照题目要求的顺序写查询对象列表(select-list);create view v21 as

select customer_name from a_ where customer_street like'%hill' order by customer_name;

第22题,sql题(5分):

功能:查找支行名称,按名称升序排列,这些支行的资产比“brooklyn”地区的任何一家支行的资产都多。

相关表:a_db模式中的。

branch,customer,account,borrower,loan,depositor注意:

1.创建sql查询,并定义为一个视图(view)。视图名为:

v22 2.2.必须按照题目要求的顺序写查询对象列表(select-list);create view v22 as

select branch_name,assets from a_

where assets>(select max(assets) from a_ wherebranch_city='brooklyn') order by branch_name;

第23题,sql题(5分):

功能:查询每门课程的课程号,以及每门课程考试成绩第一名(可以并列)的学生的姓名,按课程号与姓名升序排列。

相关表:a_db模式中的学生,成绩注意:

1.创建sql查询,并定义为一个视图(view)。视图名为:v232.必须按照题目要求的顺序写查询对象列表(select-list);create view v23 as

select distinct课程号,姓名from (select成。

绩。*,rank()over(partition by课程号order by分数desc nulls last) rkfrom a_db.成绩)r left join a_db.

学生on r.学号=学生。学号where rk=1

order by课程号,姓名;

第24题,程序设计题(10分):注意:函数中不能出现ddl、提交或回退等语句。

题目:学生的平均年龄相关表:a_db模式中的“学生“。

请编写一个名为myfun24()的存储函数(无参数),执行如下操作:计算学生的平均年龄(保留2位小数)并函数值返回。年龄的计算方式:

假如今年是m年,学生的注册日期是n年,则年龄为m-n+18。

create or replace functions myfun24 return number asy_var1 number;

y_var2 number;begin

select to_char(sysdate,'yyyy')into y_var1 from dual;

select **g(y_var1 - to_char(注册日期,'yyyy')+18) into y_var2 froma_db.学生;

return y_var2;end;

第24题,程序设计题(10分):

注意:函数中不能出现ddl、提交或回退等语句。题目:1+2+?+n

请编写一个名为f24()的存储函数(无参数),计算1+2+?+n的和。说明:n的值存放在a_db模式中的“输入参数表”中。

create or replace function f24 return integer as n integer;total integer:=0;begin

select参数值into n

from a_db.输入参数表where题目='1+2+?+n';for e in 1..

n loop total:=total+e;end loop;return total;end;

第25题,程序设计题(15分):

注意:函数中不能出现ddl、提交或回退等语句。题目:水仙花数。

在a_db模式中有一个名为tanbn1(a,b)的表,表中有若干个整数(不要管是否有重复)。请编写一个名为f25()的存储函数(无参数),统计该表中有多少个数是水仙花数,并作为函数返回值返回。

说明:如果一个三位数等于其各位数字的立方之和,则该数称为水仙花数。如153=1*1*1+5*5*5+3*3*3。

create or replace function f25 return integer asm integer:=0;begin

forein(select*froma_>=1000thenif trunc( m:=m+1;

end if;end if;

if >=100 and <1000 then

if trunc( m:=m+1;

end if;end if;end loop;return m;end;

题目:闰年在a_db模式中有一个名为tan3(a)的表,表中有若干个整数(不要管是否有重复),假设这些数表示年份。请编写一个名为myfun25()的存储函数(无参数),统计该表中有多少个年份是闰年,并作为函数返回值返回。

说。明:闰年的计算方法:被400整除,或被4整除而不能被100整除的年份为闰年。select *from account

create or replace function myfun25 return integer as total integeras total integer:=0;begin

for y in(select * from a_ loop

if mod( 400)=0 or(mod( and mod( 100)=0)thentotal:=total+1;

dbms_ if;end loop;return total;end;

基础会计模拟题与答案全

模拟试卷 一 第一部分客观类试题 重要提示。1.会计基础 试卷分客观类试题和主观类试题2部分,其中 客观类试题 采用答题卡答题,会计基础 主观类试题 在试卷中直接答题。2.请用黑色 蓝色或蓝黑色墨水钢笔或圆珠笔在答题卡规定位置填写姓名 准考证号,并用2b铅笔填涂准考证号下面对应的信息点,用2b铅笔填...

2019模拟题答案

一 选择题。1 a 2 b 3 d 4 c 5 c 6 d 7 b 8 a 9 b 10 d 11 c 12 a 13 c 14 b 15 d 16 d 17 d 18 d 19 b 20 d 二 填空题 21 自我体验 自我监控 22 语言 个体 23 逃避。24.替代性强化 25 辨别 概括 2...

建筑力学与结构模拟题2 答案

一。填空题 本大题共10小题,每小题2分,共20分 1.桁架。2.延伸率 3.为零 4.ql 2 5.干密度。6.热轧钢筋。7.240mm 8.立方体抗压强度。10.1 或无单位。二。单项选择题 本大题共10小题,每小题1分,共10分 1.a 2.c 3.b 4.c 5.d 6.a 7.c 8.d ...