第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 ...