第一篇:大型关系数据库模拟题2参考答案范文
并发生在各个节点的变化。(3 分)
一、选择题(每题 1 分,共 10 分)选择题(选择题
1 D 2 B 3 C 4 A 5 D 6 B 7 D 8 B 9 C 10 C 4.答:一个高效的安全模式应考虑以下内容:(1)做一些细致的、具有前瞻性的安全规划;(2)选择安全形式;(3)配置安全角色;(4)指定对象及语句许可权限。(共 5 分,错 1 项扣 1 分)5.答: “追加到媒体”是指进行备份时不改写现有备份设备中已有的备份内容,将新的备份内容 添加进去;(2 分)“重写现有媒体”是在进行备份时将新的备份内容添加到备份设备中并覆盖 已有的备份内容(3 分)语句检索:
五、用 SQL 语句检索:(每题 2 分,共 10 分)2.选择、连接、投影、除法 1.select * from 职工 outa where 工资 <(select avg(工资)from 职工 inn where outa.仓库号=inn.仓库号)2.select * from 职工 order by 工资 3.select 城市 =1350)4.insert into 仓库 values(‘WH6’,’长沙’,’1000’)13.%、_(下划线)5.update 职工 set 工资=工资+200 where 职工号=’E006’ from 仓库 where 仓库号 in(select 仓库号 from 职工 where 工资
二、判断题(每题 1 分,共 15 分)判断题(1 ╳ 2 ╳ 3 ╳ 4 √ 5 ╳ 6 √ 7 √ 8 ╳ 9 √ 10 ╳ 11 ╳ 12 √ 13 √ 14 √ 15 ╳
(每空
三、填空题: 每空 1 分,共 35 分)填空题:(1.存储过程
3.数据库的并发控制、数据库的恢复、数据完整性、数据安全性 4.查询处理器、存储管理器具 6.主文件、次文件、日志文件 5.企业管理器 7.聚集索引、非聚集索引
8.声明游标、打开游标、读取游标、关闭游标、删除游标 9.成功、有错误发生 10.出版服务器、发行服务器和订阅服务器
11.对象许可、数据库许可、固有角色隐含许可 12.磁盘、磁带、命名管道
四、简答题(共 30 分)简答题(1.答: 存储过程是事先编好的、存储在数据库中的程序,是一组预先编译过的 SQL 语句组成的 SQL Sever 数据库应用程序。这些程序用来完成对数据库的指定操作。它能够检索系统信息,管理 数据库或执行其他任务。分)(5 使用存储过程具有以下优点:降低网络通讯量;执行速度快;具有安全控制机制;能减轻程序 设计工作量。分)(5 2.答:约束是 SQL Server 提供的自动保持数据库完整性的一种方法,定义了可输入表或表的单 个列中的数据的限制条件。(1 分)有 5 种约束:主键约束、外键约束、唯一性约束、检查约束、缺省约束。分)(4 3.答:合并复制作为一种从出版者向订购者分发数据的方法允许出版者和订购者对出版数据进行 修改(2 分),而不管订购者与出版者是相互连接或断开,然后当所有或者部分节点相连时便合
第二篇:银行通用大型数据库
银行通用大型数据库---Db2 日常实用操作 收藏
怎么没人发DB2啊,我记得我刚参加工作时面试,有一个问题是“你用过什么大型数据库?”,我当时还搞不清什么叫大型,就顺便说了FOX,ACCESS,主考的人看着我的,用一句歌词来形容就是”得意的笑,他得意的笑“,也幸好去面试的只有一个人说了个INFORMIX,我才在公司学了DB2,学了 INFORMIX,学了SOCKET,哈,看着公司一年有十亿RMB的进账,看着我每月薪水都在一把(一把是一百张,一张是一百元,哈)以上,真是感慨良多啊!哈,幸好是走过来了!
先贴点基础的,可别小看,这是你以后的基础,就像现在IBM搞培训,不到一周时间,会讲600M的文档,知识点也就讲个名字,要不老师会累死,哈!
以下是正文:
1、Load 方法装入数据:
export to tempfile of del select * from TABLENAME where not 清理条件; load from tempfile of del modified by delprioritychar replace into TABLENAME nonrecoverable;
说明:
在不相关的数据表export数据时,可以采取并发的形式,以提高效率;
TABLENAME指待清理table的名称;
modified by delprioritychar防止数据库记录中存在换行符,导致数据无法装入的情况;replace into对现数据库中的内容进行替换,即将现行的数据记录清理,替换为数据文件内容;
nonrecoverable无日志方式装入;
2、查找当前的应用:
db2 list application |grep DBSNAME;
3、删除当前正在使用的application:
db2 “force application(Id1,Id2,Id3)”
Id1,Id2,Id3 是List显示的应用号;
4、查看当前应用号的执行状态:
db2 get snapshot for application agentid 299 |grep Row5、查看数据库参数:
db2 get db cfg for
6、修改数据库的Log数据:
db2 update db cfg using <参数名> <参数值>、Db2Stop Force的用法:
在进行Bind的时候出现如下错误:
SQL0082C An error has occurred which has terminated processing.SQL0092N No package was created because of previous errors.SQL0091N Binding was ended with “3” errors and “0” warnings.主要是表文件被加锁,不能继续使用;
在进行stop的时候报错:db2stop
8/03/2005 21:46:53 0 0SQL1025N The database manager was not stopped because databases are still active.SQL1025N The database manager was not stopped because databases are still active.需要使用如下命令可以解决这个问题: db2stop force
08/03/2005 21:47:4900SQL1064N DB2STOP processing was successful.SQL1064N DB2STOP processing was successful.然后启动数据库db2start,连接数据库db2s后,重新进行bind即可。
8、缓冲池参数修改:
db2 alter bufferpool ibmdefaultbp size 10240
查看本表的数据内容如下:
db2 “select * from syscat.bufferpools”;
9、DB2 日志处理:
DB2日志是以文件的形式存放在文件系统中,分为两种模式:循环日志和归档日志。当创建新数据库时,日志的缺省模式是循环日志。在这种模式下,只能实现数据库的脱机备份和恢复。如果要实现联机备份和恢复,必须设为归档日志模式。目前在综合业务系统中,设置的均是归档日志模式;其它系统(如事后监督、经营决策、中间业务等)一般都设置为循环日志模式。至于采用何种模式,可以通过修改数据库配置参数(LOGRETAIN)来实现: 归档日志模式:db2 update db cfg for
必须按照以下正确的步骤进行操作:要求必须使用DB2命令PRUNE进行清理,不建议使用rm命令删除。删除前应保证应用已停止(即联机已下来)。查看当前使用的日志文件目录及第一活动日志文件用 “db2 get db cfg for
$ db2 connect to
$ db2 prune logfile prior to S???.LOG
注:S???.LOG为查看到的第一活动日志文件。此命令可以将当前第一活动日志文件之前的归档日志文件全部删除。
11、如何清理db2diag.log文件
db2diag.log,是用来记录DB2数据库运行中的信息的文件。可以通过此文件,查看记录的有关DB2数据库详细的错误信息。此文件也是不断增大的,需要定期进行清理。可以通过查看实例的配置参数DIAGPATH,来确定db2diag.log文件是放在哪个目录下:db2 get dbm cfg 如果Diagnostic data directory path(DIAGPATH)= /home/db2inst1/sqllib/db2dump,则此文件是放在/home/db2inst1/sqllib/db2dump目录下。当文件系统/home的使用率达到80%-90%左右时,应及时删除db2diag.log文件。请按以下正确步骤操作:确认应用(如BTP)、DB2已经停止。将原db2diag.log文件备份到其它文件系统下。删除db2diag.log文件。删除后,DB2会自动创建一个新的文件。
12、Load 操作
在进行load的时候
db2 “load from acmmst.txt of del modified by coldel| replace into acmmst nonrecoverable ”
由于数据不规范出现错误,强行中断以后,进行操作的时候出现如下错误:
SQL0668N Operation not allowed for reason code ”3“ on table ”BTP.ACMMST“.SQLSTATE=57016
此时,进行反方向操作即可:
db2 ”load from /dev/null of del terminate into acmmst nonrecoverable“。
如果没有使用参数nonrecoverable,则会出现数据库状态不正确的情况,使用:
db2 list tablesapces show detail 查看状态,如果不是正常状态,则脱机状态进行备份即可。
两个表文件之间UPDATE的方法:
db2 ”update cdmcrd set offset =(select cdmlsl.offset from cdmlsl where cdmlsl.crdno=cdmcrd.crdno)where cdmcrd.crdno in(select cdmlsl.crdno from cdmlsl)
13、多字段条件查询和修改:
表A中的字段有actno, cnlno,bal,pwd;表B中的字段为Actno,Cnlno,TxnAmt;目的是将A表中的bal修改为B表中的TxnAmt,命令:
db2 “update A set bal=(select txnamt from B where actno=A.actno and cnlno=A.Cnlno)where A.actno||A.cnlno in(select Actno||cnlno from B);
14、多条件匹配查询
查询某个表中条件是B?AAA的记录:
db2 ”select * from A where actno like 'B_AAA%'“.查询数据中存在某些字符的记录:
db2 ”select * from A where actno like '%-AAA%“.15/数据库恢复的处理
进行数据库恢复的时候使用以下的命令:
restore db db1 to /tstdb2/catalog into db newlogpath /tstdb2/db2log buffer 2048
replace existing redirect parallelism 16;
set tablespace containers for 1 using(path '/tstdb2/db2tmp');
set tablespace containers for 2 using
(device '/dev/rtstcontlv00' 2621440, device '/dev/rtstcontlv01' 2621440,device '/dev/rtstcontlv02' 2621440, device '/dev/rtstcontlv03' 2621440);
restore db db1 continue;
恢复完成以后执行命令db2s时报如下的错误:
P570:>db2s
SQL1117N A connection to or activation of database ”DB" cannot be made because of ROLL-FORWARD PENDING.SQLSTATE=57019
DB21034E The command was processed as an SQL statement because it
was not a
valid Command Line Processor command.During SQL processing it returned:
SQL1024N A database connection does not exist.SQLSTATE=08003 解决办法如下:
P570:>db2 rollforward db db to end of logs and complete
Rollforward Status
Input database alias= db
Number of nodes have returned status= 1
Node number= 0
Rollforward status= not pending
Next log file to be read=
Log files processed=-
Last committed transaction= 2005-11-20-10.59.23.000000
DB20000I The ROLLFORWARD command completed successfully.
第三篇:2013-Access数据库2(分类 答案)
选择查询(选1个题)+赋值查询(选1个题)+更新查询、生成查询(选1个题)+追加查询、参数查询、删除查询(选1个题)本题提交的是下面的蓝色答案:
一、选择查询
1、设有数据库“rsda”,考Access的同学请下载文件“rsda.mdb”。(命令可以使用SQL语句)。
要求:列出rsda数据表中部门为“总务处”和“学生处”的所有男性职工的信息。SELECT rsda.* FROM rsda WHERE(((rsda.部门)=“总务处”)AND((rsda.性别)=“男”))OR(((rsda.部门)=“学生处”)AND((rsda.性别)=“男”));
2、设有数据库“rsda”,考Access的同学请下载文件“rsda.mdb”。(命令可以使用SQL语句)。要求利用学号的前2位产生一个新字段“部门代码”,并在查询中显示原来的所有字段和“部门代码”字段。
SELECT Left([工号],2)AS 部门代码, rsda.* FROM rsda;
3、设有数据库“rsda”,考Access的同学请下载文件“rsda.mdb”。(命令可以使用SQL语句)。要求:显示“基础部”每位老师所讲授的所有课程名。SELECT rsda.部门, kcm.课程名
FROM kcm INNER JOIN rsda ON kcm.编号 = rsda.编号 WHERE(((rsda.部门)=“基础部”));
4、设有数据库“rsda”,考Access的同学请下载文件“rsda.mdb”。(命令可以使用SQL语句)。要求:显示女教师讲授的所有课程名。SELECT rsda.性别, kcm.课程名
FROM kcm INNER JOIN rsda ON kcm.编号 = rsda.编号 WHERE(((rsda.性别)=“女”));
5、设有数据库“rsda”,考Access的同学请下载文件“rsda.mdb”。(命令可以使用SQL语句)。要求:按照“出生年月”升序形式显示所有人员的信息。SELECT rsda.* FROM rsda ORDER BY rsda.出生年月;
6、设有数据库“rsda”,考Access的同学请下载文件“rsda.mdb”。(命令可以使用SQL语句)。要求:列出rsda数据表中部门为“教务处”的女性职工的工号,姓名,性别和部门。SELECT rsda.工号, rsda.姓名, rsda.性别, rsda.部门 FROM rsda WHERE(((rsda.性别)=“女”)AND((rsda.部门)=“教务处”));
7、设有数据库“rsda”,考Access的同学请下载文件“rsda.mdb”。(命令可以使用SQL语句)。要求:显示讲课教师中年龄最小的教师的姓名和性别。SELECT rsda.姓名, rsda.性别, rsda.出生年月 FROM rsda WHERE(((rsda.出生年月)=(select max([出生年月])from rsda)));
8、设有数据库“rsda”,考Access的同学请下载文件“rsda.mdb”。(命令可以使用SQL语句)。要求:显示讲课教师中年龄最大的教师的姓名和性别。SELECT rsda.姓名, rsda.性别, rsda.出生年月 FROM rsda WHERE(((rsda.出生年月)=(select min([出生年月])from rsda)));
9、设有数据库“rsda”,考Access的同学请下载文件“rsda.mdb”。(命令可以使用SQL语句)。要求:按照“补贴”升序形式显示所有人员的信息。SELECT rsda.* FROM rsda ORDER BY rsda.补贴;
10、设有数据库“rsda”,考Access的同学请下载文件“rsda.mdb”。(命令可以使用SQL语句)。要求:显示所有未婚男教工的信息。SELECT rsda.* FROM rsda WHERE(((rsda.性别)=“男”)AND((rsda.婚否)=False));
11、设有数据库“rsda”,考Access的同学请下载文件“rsda.mdb”。(命令可以使用SQL语句)。要求:显示女教师讲授的所有课程名。SELECT rsda.性别, kcm.课程名
FROM rsda INNER JOIN kcm ON rsda.编号 = kcm.编号 WHERE(((rsda.性别)=“女”));
12、设有数据库“rsda”,考Access的同学请下载文件“rsda.mdb”。(命令可以使用SQL语句)。要求:按照“基本工资”降序形式显示所有人员的信息。SELECT rsda.* FROM rsda ORDER BY rsda.基本工资 DESC;
13、设有数据库“rsda”,考Access的同学请下载文件“rsda.mdb”。(命令可以使用SQL语句)。要求:显示1980年(含1980年)后出生人员的工号和姓名。SELECT rsda.出生年月, rsda.工号, rsda.姓名 FROM rsda WHERE(((rsda.出生年月)>=#1/1/1980#)AND((Year([出生年月]))>=1980));
14、设有数据库“rsda”,考Access的同学请下载文件“rsda.mdb”。(命令可以使用SQL语句)。要求:列出rsda数据表中部门为“基础部”的男性职工的工号,姓名,性别和部门。SELECT rsda.工号, rsda.姓名, rsda.性别, rsda.部门 FROM rsda WHERE(((rsda.性别)=“男”)AND((rsda.部门)=“基础部”));
15、设有数据库“rsda”,考Access的同学请下载文件“rsda.mdb”。(命令可以使用SQL语句)。要求:显示讲授“计算机文化基础”课程的每位老师的姓名、性别。SELECT rsda.姓名, rsda.性别
FROM kcm INNER JOIN rsda ON kcm.编号 = rsda.编号 WHERE(((kcm.课程名)=“计算机文化基础”));
16、设有数据库“rsda”,考Access的同学请下载文件“rsda.mdb”。(命令可以使用SQL语句)。要求:按照“出生年月”降序形式显示所有人员的信息。SELECT rsda.* FROM rsda ORDER BY rsda.出生年月 DESC;
17、设有数据库“rsda”,考Access的同学请下载文件“rsda.mdb”。(命令可以使用语句)。要求:列出工号前2位等于“11”的男性职工的信息。SELECT rsda.* FROM rsda WHERE((Left([rsda].[工号],2)=“11”)AND((rsda.性别)=“男”));
18、设有数据库“rsda”,考Access的同学请下载文件“rsda.mdb”。(命令可以使用语句)。列出工号前2位等于“10”的女性职工的信息。SELECT rsda.* FROM rsda WHERE((Left([rsda].[工号],2)=“10”)AND((rsda.性别)=“女”));
19、设有数据库“rsda”,考Access的同学请下载文件“rsda.mdb”。(命令可以使用语句)。要求:显示讲授“英语阅读”课程的每位老师的姓名、年龄。SELECT rsda.姓名,(Year(Now()))-Year([出生年月])AS 年龄 FROM kcm INNER JOIN rsda ON kcm.编号 = rsda.编号 WHERE(((kcm.课程名)=“英语阅读”));20、设有数据库“rsda”,考Access的同学请下载文件“rsda.mdb”。(命令可以使用语句)。要求:显示所有未婚女教工的信息。SELECT rsda.* FROM rsda WHERE(((rsda.性别)=“女”)AND((rsda.婚否)=False));
21、设有数据库“rsda”,考Access的同学请下载文件“rsda.mdb”。(命令可以使用语句)。要求:显示姓张的人员信息。SELECT rsda.* FROM rsda WHERE(((rsda.姓名)Like “张*”));
22、设有数据库“rsda”,考Access的同学请下载文件“rsda.mdb”。(命令可以使用语句)。列出工号前2位等于“13”的男性职工的信息。SELECT rsda.* FROM rsda WHERE((Left([rsda].[工号],2)=“13”)AND((rsda.性别)=“男”));
23、设有数据库“rsda”,考Access的同学请下载文件“rsda.mdb”。(命令可以使用语句)。要求:显示30岁以下人员的工号、姓名、性别、婚否信息。SELECT rsda.工号, rsda.姓名, rsda.性别, rsda.婚否 FROM rsda WHERE(((Year(Now())-Year([出生年月]))<30));
24、设有数据库“rsda”,考Access的同学请下载文件“rsda.mdb”。(命令可以使用语句)。要求:列出rsda数据表中工号前2位等于“12”的女性职工的信息。SELECT rsda.* FROM rsda WHERE((Left([工号],2)=“12”)AND((rsda.性别)=“女”));
SQL
SQL
SQL
SQL
SQL
SQL
SQL
SQL
25、设有数据库“rsda”,考Access的同学请下载文件“rsda.mdb”。(命令可以使用SQL语句)。要求列出工资大于1800元的男性职工的工号、姓名、性别、部门和基本工资。SELECT rsda.工号, rsda.姓名, rsda.性别, rsda.部门, rsda.工资 FROM rsda WHERE(((rsda.性别)=“男”)AND((rsda.工资)>1800));
26、设有数据库“rsda”,考Access的同学请下载文件“rsda.mdb”。(命令可以使用SQL语句)。要求利用工号的前2位产生一个新字段“部门代码”,并在查询中显示原来的所有字段和“部门代码”字段。
SELECT Left([工号],2)AS 部门代码, rsda.* FROM rsda;
27、设有数据库“rsda”,考Access的同学请下载文件“rsda.mdb”。(命令可以使用SQL语句)。要求利用工号的后3位产生一个新字段“部门代码”,并在查询中显示原来的所有字段和“部门代码”字段。
SELECT Right([工号],3)AS 部门代码, rsda.* FROM rsda;
28、设有数据库“rsda”,考Access的同学请下载文件“rsda.mdb”。(命令可以使用SQL语句)。要求:列出rsda数据表中部门为“基础部”和“教务处”的所有已婚职工的信息。SELECT rsda.部门, rsda.婚否 FROM rsda WHERE(((rsda.部门)=“基础部”)AND((rsda.婚否)=Yes))OR(((rsda.部门)=“教务处”)AND((rsda.婚否)=Yes));
29、设有数据库“rsda”,考Access的同学请下载文件“rsda.mdb”。(命令可以使用SQL语句)。要求:列出rsda数据表中1980年以前出生的男性职工人员的工号和姓名。SELECT rsda.工号, rsda.姓名 FROM rsda WHERE(((Year([出生年月]))<1980)AND((rsda.性别)=“男”));30、设有数据库“rsda”,考Access的同学请下载文件“rsda.mdb”。(命令可以使用SQL语句)。要求:列出rsda数据表中在1980年至1990年之间出生的职工人员的工号、姓名和部门。
SELECT rsda.工号, rsda.姓名, rsda.部门 FROM rsda WHERE(((Year([出生年月]))<1990)AND((Year([出生年月]))>1980));
31、设有数据库“rsda”,考Access的同学请下载文件“rsda.mdb”。(命令可以使用SQL语句)。要求:列出rsda数据表中在1985年1月1日以后出生的职工人员的工号、姓名和部门。
SELECT rsda.工号, rsda.姓名, rsda.部门 FROM rsda WHERE(((Year([出生年月]))>=1985));
32、设有数据库“rsda”,考Access的同学请下载文件“rsda.mdb”。(命令可以使用SQL语句)。要求:列出rsda数据表中补贴在300以下和400以上的职工人员的姓名、部门和补贴。
SELECT rsda.姓名, rsda.部门, rsda.补贴 FROM rsda WHERE(((rsda.补贴)<300))OR(((rsda.补贴)>400));
33、设有数据库“rsda”,考Access的同学请下载文件“rsda.mdb”。(命令可以使用SQL语句)。要求:列出rsda数据表中补贴在300以下和400以上的男性职工人员的姓名、性别、部门和补贴。
SELECT rsda.姓名, rsda.部门, rsda.性别, rsda.补贴 FROM rsda WHERE(((rsda.性别)=“男”)AND((rsda.补贴)<300))OR(((rsda.性别)=“男”)AND((rsda.补贴)>400));
34、设有数据库“rsda”,考Access的同学请下载文件“rsda.mdb”。(命令可以使用SQL语句)。要求:列出rsda数据表中应发工资在1200至1600之间的女性职工人员的姓名、部门和应发工资。
SELECT rsda.姓名, rsda.部门, rsda.应发工资, rsda.应发工资, rsda.性别 FROM rsda WHERE(((rsda.应发工资)>1200)AND((rsda.应发工资)>1800)AND((rsda.性别)=“女”));
35、设有数据库“rsda”,考Access的同学请下载文件“rsda.mdb”。(命令可以使用SQL语句)。要求列出基本工资小于1000元的女性职工的姓名、性别、部门和基本工资。SELECT rsda.姓名, rsda.性别, rsda.部门, rsda.基本工资 FROM rsda WHERE(((rsda.性别)=“女”)AND((rsda.基本工资)<1000));
36、设有数据库“rsda”,考Access的同学请下载文件“rsda.mdb”。(命令可以使用SQL语句)。要求利用工号的后2位产生一个新字段“部门编号”,并在查询中显示原来的所有字段和“部门编号”字段。
SELECT Right([工号],2)AS 部门编号, rsda.* FROM rsda;
二、赋值查询
1、设有数据库“rsda”,考Access的同学请下载文件“rsda.mdb”。(命令可以使用SQL语句)。要求:统计rsda数据表中男性已婚职工的应发工资字段总和,并将结果赋给变量A52(或者新字段A52)。
SELECT Sum([应发工资])AS A52 FROM rsda WHERE(((rsda.性别)=“男”)AND((rsda.婚否)=True));
2、设有数据库“rsda”,考Access的同学请下载文件“rsda.mdb”。(命令可以使用SQL语句)。要求:统计讲授“程序设计”课程的老师的基本工资的平均值,并将结果赋给变量A54(或者新字段A54)。
SELECT Avg([基本工资])AS A54 FROM kcm INNER JOIN rsda ON kcm.编号 = rsda.编号 WHERE(((kcm.课程名)=“程序设计”));
3、设有数据库“rsda”,考Access的同学请下载文件“rsda.mdb”。(命令可以使用SQL语句)。要求:统计rsda数据表中部门为“基础部”的女性职工的基本工资字段总和,并将结果赋给变量A51(或者新字段A51)。SELECT Sum([基本工资])AS A51 FROM rsda WHERE(((rsda.部门)=“基础部”)AND((rsda.性别)=“女”));
4、设有数据库“rsda”,考Access的同学请下载文件“rsda.mdb”。(命令可以使用SQL语句)。要求:统计rsda数据表中男性已婚职工的应发工资字段总和,并将结果赋给变量A52(或者新字段A52)。
SELECT Sum([应发工资])AS A52 FROM rsda WHERE(((rsda.性别)=“男”)AND((rsda.婚否)=True));
5、设有数据库“rsda”,考Access的同学请下载文件“rsda.mdb”。(命令可以使用SQL语句)。要求:统计rsda数据表中女性职工中补贴一项的最低值,并将结果赋给变量A58(或者新字段A58)。
SELECT Min([补贴])AS A58 FROM rsda WHERE(((rsda.性别)=“女”));
6、设有数据库“rsda”,考Access的同学请下载文件“rsda.mdb”。(命令可以使用SQL语句)。要求:统计讲授“英语写作”课程的老师的应发工资的平均值,并将结果赋给变量A56(或者新字段A56)。
SELECT Avg([应发工资])AS A56 FROM kcm INNER JOIN rsda ON kcm.编号 = rsda.编号 WHERE(((kcm.课程名)=“英语写作”));
7、设有数据库“rsda”,考Access的同学请下载文件“rsda.mdb”。(命令可以使用SQL语句)。要求:统计“张运生”讲授的课程门数,并将结果赋给变量A57(或者新字段A57)。SELECT Count([课程名])AS a57 FROM kcm INNER JOIN rsda ON kcm.工号 = rsda.工号 WHERE(((rsda.姓名)=“张运生”));
8、设有数据库“rsda”,考Access的同学请下载文件“rsda.mdb”。(命令可以使用SQL语句)。要求:统计rsda数据表中男性已婚职工的应发工资的平均值,并将结果赋给变量A54(或者新字段A54)。
SELECT Avg([应发工资])AS A54 FROM rsda WHERE(((rsda.性别)=“男”)AND((rsda.婚否)=True));
9、设有数据库“rsda”,考Access的同学请下载文件“rsda.mdb”。(命令可以使用SQL语句)。要求:显示补贴的最小值和最大值,并将结果分别赋给变量minbt、maxbt。SELECT Min([补贴])AS minbt, Max([补贴])AS maxbt FROM rsda;
10、设有数据库“rsda”,考Access的同学请下载文件“rsda.mdb”。(命令可以使用SQL语句)。要求:统计讲授“程序设计”课程的老师的基本工资的平均值,并将结果赋给变量A54(或者新字段A54)。
SELECT([基本工资])AS A54 FROM kcm INNER JOIN rsda ON kcm.编号 = rsda.编号 WHERE(((kcm.课程名)=“程序设计”));
11、设有数据库“rsda”,考Access的同学请下载文件“rsda.mdb”。(命令可以使用SQL语句)。要求:统计rsda数据表中男性职工中补贴一项的最高值,并将结果赋给变量A57(或者新字段A57)。
SELECT Max([补贴])AS A57 FROM rsda WHERE(((rsda.性别)=“男”));
12、设有数据库“rsda”,考Access的同学请下载文件“rsda.mdb”。(命令可以使用SQL语句)。要求:显示应发工资的最小值和最大值,并将结果分别赋给变量minyfgz、maxyfgz。SELECT Min([应发工资])AS minyfgz, Max([应发工资])AS maxyfgz FROM rsda;
13、设有数据库“rsda”,考Access的同学请下载文件“rsda.mdb”。(命令可以使用SQL语句)。要求:显示应发工资的最小值和最大值,并将结果分别赋给变量minyfgz、maxyfgz。
SELECT Min([应发工资])AS minyfgz, Max([应发工资])AS maxyfgz FROM rsda;
14、设有数据库“rsda”,考Access的同学请下载文件“rsda.mdb”。(命令可以使用SQL语句)。要求统计男性职工中补贴一项的最高值,并将结果赋给变量A57(或者新字段A57)。SELECT Max([补贴])AS a57 FROM rsda WHERE(((rsda.性别)=“男”));
15、设有数据库“rsda”,考Access的同学请下载文件“rsda.mdb”。(命令可以使用SQL语句)。要求统计女性职工中基本工资不超过1800元的人数,并将结果赋给变量A56(或者新字段A56)。
SELECT Count([姓名])AS a56 FROM rsda WHERE(((rsda.性别)=“女”)AND((rsda.工资)<=1800));
16、设有数据库“rsda”,考Access的同学请下载文件“rsda.mdb”。(命令可以使用SQL语句)。要求统计男性已婚职工的基本工资字段平均值,并将结果赋给变量A54(或者新字段A54)。
SELECT Avg([基本工资])AS a54 FROM rsda WHERE(((rsda.婚否)=True)AND((rsda.性别)=“男”));
17、设有数据库“rsda”,考Access的同学请下载文件“rsda.mdb”。(命令可以使用SQL语句)。要求统计男性职工中工资超过2000元的人数,并将结果赋给变量A55(或者新字段A55)。
SELECT Count([姓名])AS a55 FROM rsda WHERE(((rsda.性别)=“男”)AND((rsda.工资)>2000));
18、设有数据库“rsda”,考Access的同学请下载文件“rsda.mdb”。(命令可以使用SQL语句)。要求:统计rsda数据表中女性已婚职工的基本工资字段总和,并将结果赋给变量A53(或者新字段A53)。
SELECT Sum([基本工资])AS A53 FROM rsda WHERE(((rsda.性别)=“女”)AND((rsda.婚否)=True));
19、设有数据库“rsda”,考Access的同学请下载文件“rsda.mdb”。(命令可以使用SQL语句)。要求:统计:基本工资大于1000的男性人数。SELECT Count([姓名])AS 人数
FROM rsda INNER JOIN kcm ON rsda.编号 = kcm.编号
WHERE(((rsda.性别)=“男”)AND((rsda.基本工资)>1000));20、设有数据库“rsda”,考Access的同学请下载文件“rsda.mdb”。(命令可以使用SQL语句)。要求:统计rsda数据表中女性已婚职工的基本工资字段平均值,并将结果赋给变量A54(或者新字段A53)。
SELECT Avg([基本工资])AS A53 FROM rsda WHERE(((rsda.性别)=“女”)AND((rsda.婚否)=True));
21、设有数据库“rsda”,考Access的同学请下载文件“rsda.mdb”。(命令可以使用SQL语句)。要求:统计性别为女性教师讲授的课程门数。SELECT Count([课程名])AS 课程门数
FROM rsda INNER JOIN kcm ON rsda.编号 = kcm.编号 WHERE(((rsda.性别)=“女”));
22、设有数据库“rsda”,考Access的同学请下载文件“rsda.mdb”。(命令可以使用SQL语句)。要求统计女性职工中基本工资大于2000元的人数,并将结果赋给变量A57(或者新字段A57)。
SELECT Count([姓名])AS a57 FROM rsda WHERE(((rsda.性别)=“女”)AND((rsda.工资)>2000));
23、设有数据库“rsda”,考Access的同学请下载文件“rsda.mdb”。(命令可以使用SQL语句)。要求统计并输出所有男性的平均年龄,并将结果赋给变量Z61。SELECT Avg(2013-Year([出生年月]))AS Z61 FROM rsda WHERE(((rsda.性别)=“男”));
24、设有数据库“rsda”,考Access的同学请下载文件“rsda.mdb”。(命令可以使用SQL语句)。要求统计并输出所有女性的平均年龄,并将结果赋给变量Z62。SELECT Avg(2013-Year([出生年月]))AS Z62 FROM rsda WHERE(((rsda.性别)=“女”));
25、设有数据库“rsda”,考Access的同学请下载文件“rsda.mdb”。(命令可以使用SQL语句)。要求统计并输出所有男性的年龄的最大值,并将结果赋给变量Z63。SELECT Max(2013-Year([出生年月]))AS Z63 FROM rsda WHERE(((rsda.性别)=“男”));
26、设有数据库“rsda”,考Access的同学请下载文件“rsda.mdb”。(命令可以使用SQL语句)。要求统计并输出所有女性的年龄的最小值,并将结果赋给变量Z64。SELECT Min(2013-Year([出生年月]))AS Z64 FROM rsda WHERE(((rsda.性别)=“女”));
27、设有数据库“rsda”,考Access的同学请下载文件“rsda.mdb”。(命令可以使用SQL语句)。要求统计并输出所有男性的人数,并将结果赋给变量Z65。SELECT Count(*)AS Z65 FROM rsda WHERE(((rsda.性别)=“男”));
28、设有数据库“rsda”,考Access的同学请下载文件“rsda.mdb”。(命令可以使用SQL语句)。要求统计并输出所有姓名中姓王的人数,并将结果赋给变量Z66。SELECT Count(*)AS Z66 FROM rsda WHERE(((rsda.姓名)Like “王*”));
29、设有数据库“rsda”,考Access的同学请下载文件“rsda.mdb”。(命令可以使用SQL语句)。要求统计并输出所有姓名中姓张的女性人数,并将结果赋给变量Z67。SELECT Count(*)AS Z67 FROM rsda WHERE(((rsda.姓名)Like “张*”)AND((rsda.性别)=“女”));30、设有数据库“rsda”,考Access的同学请下载文件“rsda.mdb”。(命令可以使用SQL语句)。要求计算并输出基础部人员的年龄平均值,并将结果赋给变量Z68。SELECT Avg(2013-Year([出生年月]))AS Z68 FROM rsda WHERE(((rsda.部门)=“基础部”));
三、更新查询
1、设有数据库“rsda”,考Access的同学请下载文件“rsda.mdb”。(命令可以使用SQL语句)。要求:将rsda数据表中“部门”字段的“学生处”改为“学生就业处”。UPDATE rsda SET rsda.部门 = “学生就业处” WHERE(((rsda.部门)=“学生处”));
2、设有数据库“rsda”,考Access的同学请下载文件“rsda.mdb”。(命令可以使用SQL语句)。要求:为部门是“总务处”的职工每人增加15%的补贴(补贴=补贴*1.15)。UPDATE rsda SET rsda.补贴 = [补贴]*1.15 WHERE(((rsda.部门)=“总务处”));
3、设有数据库“rsda”,考Access的同学请下载文件“rsda.mdb”。(命令可以使用SQL语句)。要求计算并替换每一条记录中的“应发工资”字段(应发工资=工资+补贴-公积金)。UPDATE rsda SET rsda.应发工资 = [rsda].[工资]+[rsda].[补贴]-[rsda].[公积金];
4、设有数据库“rsda”,考Access的同学请下载文件“rsda.mdb”。(命令可以使用SQL语句)。要求为部门是“基础部”的职工每人增加25%的补贴(补贴=补贴*1.25)。UPDATE rsda SET pay.补贴 = [rsda].[补贴]*1.25 WHERE(((rsda.部门)=“基础部”));
5、设有数据库“rsda”,考Access的同学请下载文件“rsda.mdb”。(命令可以使用SQL语句)。要求为部门是“总务处”的职工每人增加35%的补贴(补贴=补贴*1.35)。UPDATE rsda SET pay.补贴 = [rsda].[补贴]*1.35 WHERE(((rsda.部门)=“总务处”));
6、设有数据库“rsda”,考Access的同学请下载文件“rsda.mdb”。(命令可以使用SQL语句)。要求为基本工资小于1000的职工每人增加50%的津贴补贴(补贴=补贴*1.5)。UPDATE rsda SET rsda.补贴 = [补贴]*1.5 WHERE(((rsda.基本工资)<1000));
7、设有数据库“rsda”,考Access的同学请下载文件“rsda.mdb”。(命令可以使用SQL语句)。要求为补贴小于300的职工每人减少30%的公积金(公积金=公积金*0.7)。UPDATE rsda SET rsda.公积金 = [公积金]*0.7 WHERE(((rsda.补贴)<300));
8、设有数据库“rsda”,考Access的同学请下载文件“rsda.mdb”。(命令可以使用SQL语句)。要求为基本工资大于1100的职工每人增加30%的公积金(公积金=公积金*1.3)。UPDATE rsda SET rsda.公积金 = [公积金]*1.3 WHERE(((rsda.基本工资)>1100));
9、设有数据库“rsda”,考Access的同学请下载文件“rsda.mdb”。(命令可以使用SQL语句)。要求:为女性的职工每人增加5%的补贴(补贴=补贴*1.05)。UPDATE rsda SET rsda.补贴 = [补贴]*1.05 WHERE(((rsda.性别)=“女”));
10、设有数据库“rsda”,考Access的同学请下载文件“rsda.mdb”。(命令可以使用SQL语句)。要求:在rsda数据表中的婚否前插入“年龄”一列,并计算出所有职工的年龄。双击打开rsda表,点“视图”下的“设计视图”,选中“婚否”行,右点选”插入行”,在“字段名称”列输入“年龄”,在“数据类型”列选择“数字”,关闭 UPDATE rsda SET rsda.年龄 = 2013-Year([出生年月]);
11、设有数据库“rsda”,考Access的同学请下载文件“rsda.mdb”。(命令可以使用SQL语句)。要求:在rsda数据表中为年龄在30岁以下的人增加25%的补贴(补贴=补贴*1.25)。UPDATE rsda SET rsda.补贴 = [补贴]*1.25 WHERE(((2013-Year([出生年月]))<30));
12、设有数据库“rsda”,考Access的同学请下载文件“rsda.mdb”。(命令可以使用SQL语句)。要求:在rsda数据表中为年龄在30岁以上的人增加15%的补贴(补贴=补贴*1.15)。UPDATE rsda SET rsda.补贴 = [补贴]*1.15 WHERE(((2013-Year([出生年月]))>30));
四、生成查询
1、设有数据库“rsda”,考Access的同学请下载文件“rsda.mdb”。(命令可以使用SQL语句)。要求按照“部门”升序生成一个名为“人事表1”的新表,其中包含4个字段:工号、姓名、性别和部门。
SELECT rsda.工号, rsda.姓名, rsda.性别, rsda.部门 INTO 人事表1 FROM rsda ORDER BY rsda.部门;
2、设有数据库“rsda”,考Access的同学请下载文件“rsda.mdb”。(命令可以使用SQL语句)。要求:按照“部门”升序生成一个人事表1显示包括:部门、姓名、性别、出生年月。INSERT INTO 人事表1(部门, 姓名, 性别, 出生年月)SELECT rsda.部门, rsda.姓名, rsda.性别, rsda.出生年月 FROM rsda ORDER BY rsda.部门;
3、设有数据库“rsda”,考Access的同学请下载文件“rsda.mdb”。(命令可以使用SQL语句)。要求:按照“出生年月”升序生成一个人事表3显示包括所有女性的3个字段:姓名、性别、出生年月。
SELECT rsda.姓名, rsda.性别, rsda.出生年月 INTO 人事表3 FROM rsda ORDER BY rsda.出生年月;
4、设有数据库“rsda”,考Access的同学请下载文件“rsda.mdb”。(命令可以使用SQL语句)。要求:按照“出生年月”降序序生成一个人事表4显示包括所有男性的3个字段:姓名、性别、出生年月。
SELECT rsda.姓名, rsda.性别, rsda.出生年月 INTO 人事表4 FROM rsda WHERE(((rsda.性别)=“男”))ORDER BY rsda.出生年月 DESC;
5、设有数据库“rsda”,考Access的同学请下载文件“rsda.mdb”。(命令可以使用SQL语句)。要求:找出工号在12004到12006之间的信息生成一个人事表5显示包括3个字段:工号、姓名和课程号。
SELECT rsda.工号, rsda.姓名, kcm.课程名 INTO 人事表5 FROM rsda INNER JOIN kcm ON rsda.工号 = kcm.工号
WHERE(((rsda.工号)>“12004” And(rsda.工号)<“12006”));
五、追加查询
本题需事先建立一个空表后再做,可以自己用设计视图创建,或用下面的语句创建(只需根据题意改表名“追加表”为“追加表3”或“追加表4”等)
SELECT rsda.工号, rsda.姓名, rsda.性别, rsda.部门, rsda.婚否, kcm.课程名 INTO 追加表
FROM rsda INNER JOIN kcm ON rsda.工号 = kcm.工号 WHERE(((rsda.工号)<“1000”));
1、设有数据库“rsda”,考Access的同学请下载文件“rsda.mdb”。(命令可以使用SQL语句)。要求将所有男性职工的记录追加到名为“追加表1”的表中,只需要其中的4个字段:姓名、性别、基本工资、补贴。
INSERT INTO 追加表1(姓名, 性别, 基本工资, 补贴)SELECT rsda.姓名, rsda.性别, rsda.基本工资, rsda.补贴 FROM rsda WHERE(((rsda.性别)=“男”));
2、设有数据库“rsda”,考Access的同学请下载文件“rsda.mdb”。(命令可以使用SQL语句)。要求填写SQL命令,要求将所有女性职工的记录追加到名为“追加表2”的表中,只需要其中的4个字段:工号、姓名、性别、部门。INSERT INTO 追加表2(工号, 姓名, 性别, 部门)SELECT rsda.工号, rsda.姓名, rsda.性别, rsda.部门 FROM rsda WHERE(((rsda.性别)=“女”));
3、设有数据库“rsda”,考Access的同学请下载文件“rsda.mdb”。(命令可以使用SQL语句)。要求填写SQL命令,要求将所有基础部的女性职工的记录追加到名为“追加表3”的表中,只需要其中的5个字段:工号、姓名、性别、部门和课程名。INSERT INTO 追加表3(工号, 姓名, 性别, 部门, 课程名)SELECT rsda.部门, rsda.性别, rsda.工号, rsda.姓名, kcm.课程名 FROM rsda INNER JOIN kcm ON rsda.工号 = kcm.工号
WHERE(((rsda.部门)=“基础部”)AND((rsda.性别)=“女”));
4、设有数据库“rsda”,考Access的同学请下载文件“rsda.mdb”。(命令可以使用SQL语句)。要求填写SQL命令,要求将所有已婚的女性职工的记录追加到名为“追加表4”的表中,只需要其中的4个字段:姓名、性别、婚否和部门。INSERT INTO 追加表4(姓名, 性别, 婚否, 部门)SELECT rsda.姓名, rsda.性别, rsda.婚否, rsda.部门 FROM rsda WHERE(((rsda.性别)=“女”)AND((rsda.婚否)=Yes));
5、设有数据库“rsda”,考Access的同学请下载文件“rsda.mdb”。(命令可以使用SQL语句)。要求填写SQL命令,要求将所有未婚的男性职工的记录追加到名为“追加表5”的表中,只需要其中的4个字段:姓名、性别、婚否和部门。INSERT INTO 追加表5(姓名, 性别, 婚否, 部门)SELECT rsda.姓名, rsda.性别, rsda.婚否, rsda.部门 FROM rsda WHERE(((rsda.性别)=“男”)AND((rsda.婚否)=No));
六、参数查询
1、设有数据库“rsda”,考Access的同学请下载文件“rsda.mdb”。(命令可以使用SQL语句)。要求将“姓名”字段作为参数,设定提示文本为“请输入学生姓名中任意一个字符”。查询结果显示5个字段:工号、姓名、性别、出生年月和应发工资。
SELECT rsda.工号, rsda.姓名, rsda.性别, rsda.出生年月, rsda.应发工资 FROM rsda WHERE(((rsda.姓名)Like “*” & [请输入学生姓名中任意一个字符] & “*”));
2、设有数据库“rsda”,考Access的同学请下载文件“rsda.mdb”。(命令可以使用SQL语句)。要求将“姓名”字段作为参数,设定提示文本为“请输入学生姓名中任意一个字符”。查询结果显示3个字段:姓名、性别和部门。
SELECT rsda.工号, rsda.姓名, rsda.性别, rsda.部门 FROM rsda WHERE(((rsda.姓名)Like “*” & [请输入学生姓名中任意一个字符] & “*”));
3、设有数据库“rsda”,考Access的同学请下载文件“rsda.mdb”。(命令可以使用SQL语句)。要求将“课程名”字段作为参数,设定提示文本为“请输入课程名中任意一个字符”。查询结果显示2个字段:工号和课程名。SELECT kcm.工号, kcm.课程名 FROM kcm WHERE(((kcm.课程名)Like “*” & [请输入课程名中任意一个字符] & “*”));
七、删除查询
1、设有数据库“rsda”,考Access的同学请下载文件“rsda.mdb”。(命令可以使用SQL语句)。要求物理删除1980年以前(不含1980年)出生年月的部门为“基础部”的职工记录。DELETE rsda.出生年月, rsda.部门 FROM rsda WHERE(((Year([出生年月]))<1980)AND((rsda.部门)=“基础部”));
2、设有数据库“rsda”,考Access的同学请下载文件“rsda.mdb”。(命令可以使用SQL语句)。要求物理删除年龄在30岁以下且部门为“基础部”的职工记录。DELETE rsda.出生年月, rsda.部门 FROM rsda WHERE(((Year(Now())-Year([出生年月]))<30)AND((rsda.部门)=“基础部”));
3、设有数据库“rsda”,考Access的同学请下载文件“rsda.mdb”。(命令可以使用SQL语句)。要求物理删除年龄在30岁以下且性别为“女”的职工记录。DELETE rsda.出生年月, rsda.性别 FROM rsda WHERE(((Year(Now())-Year([出生年月]))<30)AND((rsda.性别)=“女”));
4、设有数据库“rsda”,考Access的同学请下载文件“rsda.mdb”。(命令可以使用SQL语句)。要求物理删除年龄在30岁以下且性别为“男”的职工记录。DELETE rsda.出生年月, rsda.性别 FROM rsda WHERE(((Year(Now())-Year([出生年月]))<30)AND((rsda.性别)=“男”));
5、设有数据库“rsda”,考Access的同学请下载文件“rsda.mdb”。(命令可以使用SQL语句)。要求物理删除所有男性已婚人员的职工记录。DELETE rsda.性别, rsda.婚否 FROM rsda WHERE(((rsda.性别)=“男”)AND((rsda.婚否)=True));
6、设有数据库“rsda”,考Access的同学请下载文件“rsda.mdb”。(命令可以使用SQL语句)。要求物理删除基本工资在1000以下且部门为“基础部”的职工记录。DELETE rsda.基本工资, rsda.部门 FROM rsda WHERE(((rsda.基本工资)<1000)AND((rsda.部门)=“基础部”));
7、设有数据库“rsda”,考Access的同学请下载文件“rsda.mdb”。(命令可以使用SQL语句)。要求物理删除基本工资在1000以下且性别为“女”的职工记录。DELETE rsda.基本工资, rsda.性别 FROM rsda WHERE(((rsda.基本工资)<1000)AND((rsda.性别)=“女”));
8、设有数据库“rsda”,考Access的同学请下载文件“rsda.mdb”。(命令可以使用SQL语句)。要求物理删除应发工资在1600和1700之间且性别为“男”的职工记录。DELETE rsda.应发工资, rsda.性别 FROM rsda WHERE(((rsda.应发工资)>=1600 And(rsda.应发工资)<=1700)AND((rsda.性别)=“男”));
9、设有数据库“rsda”,考Access的同学请下载文件“rsda.mdb”。(命令可以使用SQL语句)。要求物理删除应发工资在1600和1700之间且性别为“女”的职工记录。DELETE rsda.应发工资, rsda.性别 FROM rsda WHERE(((rsda.应发工资)>=1600 And(rsda.应发工资)<=1700)AND((rsda.性别)=“女”));
10、设有数据库“rsda”,考Access的同学请下载文件“rsda.mdb”。(命令可以使用SQL语句)。要求物理删除“rsda”表里所有姓名含有“晓”字的记录删除。DELETE rsda.姓名 FROM rsda WHERE(((rsda.姓名)Like “*晓*”));
11、设有数据库“rsda”,考Access的同学请下载文件“rsda.mdb”。(命令可以使用SQL语句)。要求物理删除“rsda”表里所有姓名含有“强”字的记录删除。DELETE rsda.姓名 FROM rsda WHERE(((rsda.姓名)Like “*强*”));
第四篇:《公司理财》模拟题2答案
《公司理财》模拟题
(二)答案
一、单项选择题
1—5 DACCA 6—10 BCACA 11—15 BDCAB
二、多项选择题
1、ACD
2、ABC
3、BCD
4、CDE
5、ABCDE
6、CD
7、ABCDE
8、ACDE
9、ABCDE
10、BCD
三、填空题
1、(流动资产)(非流动资产)
2、(资产)(负债)
3、(相互依存)
4、(必然相等)
5、(变现可能性)
6、(盈余公积金)
7、(经济利益)
8、(营业利润)
9、(营业费用)
10、(制造费用)
四、名词解释
1、指公司持有的期限短、流动性强、易于转换为已知金额现金、价值变动风险很小的投资。
2、短期金融市场也称货币市场,经营一年以内的资金借贷业务活动,其主要特征是交易短期信用凭证,如商业票据、可转让的银行存单等。
3、长期金融市场也成为资本市场,经营一年以上的长期资金借贷业务,其主要特征是交易长期信用凭证,如债券、股票等。
4、若干期后(一般为年,也可以为半年、季、月),包括本金和利息在内的未来的价值。
5、指在一定时期内,每间隔相同时间支付或收入相等金额的款项。
五、简答题
1、该指标反映债权人所提供的资本占全部资本的比例,也被称作举债经营比例。这个指标非常重要,如果资产负债率过高,说明公司偿债能力较差,财务风险较大。当然,具体情况要具体分析,不同的人站在不同的立场,对这个指标就会有不同的看法。从债权人魄角度看,他们希望公司的资产负债率较低,因为他们关心的是到期是否能收回贷款本息。举债经营比例低,公司的偿债能力强,债权人所冒的风险就小。从投资者的角度看,完全靠自己投资,资本扩张的速度不仅慢,而且投资风险都要由投资者来承担。负债经营不仅可以用别人的钱为自己生利,而且可以将一部分经营风险转嫁给债权人。但这有一个前提,就是公司的全部资本利润率必须高于借款的利率,这样借人资本才有效益。在这个前提下,投资者当然希望资产负债率较高为宜。从经营者的角度看,公司不举债或举债数额很小,说明公司不具备利用举债进行经营的能力,“小本经营”,不思进取,公司扩张无力:但过度举债,会使外界对公司的偿债能力产生疑问,也加大了财务风险。
2、前一次发行的股份以募足,并间隔一年以上;公司在最近3年内连续盈利,并可向股东支付股利,单一当年利润分派新股下受此限;公司近3年内财务会计为虚假记载。公司预期利润可达同期银行存款利率。
3、(1)股东大会作出发行新殷的决议。(2)董事会向国务院授权的部门或者省级人民政府申请批准。(3)向社会公开募集的,须经国务院证券管理部门批准。(3)公司经批准向社会公开发行新股时,须公告新股招股说明书和财务会计报表及附属明细表,并制作认股书。同时与依法设立的证券经营机构签订承销协议。(4)公司根据其连续盈利情况和财产增值情况,确定其作价方案。(5)公司发行新股募足股款后,向公司登记机关办理变更登记,并发布公告。
4、(1)股票经国务院证券管理部门批准向社会公开发行;(2)公司股本总额不少于人民币5 000万元;(3)开业时间在3年以上,最近3年连续盈利;原国有企业依法改建而设立的,或者在《公司法>实施后新组建成立,其主要发起人为国有大中型企业的可连续计算;(4)持有股票面值达人民币1 000元以上的股东人数不少于1000人,向社会公开发行的股份达公司股份总数的25%以上;公司股本总额超过人民币4亿元的,其向社会公开发行股份的比例为15%以上;(5)公司在最近3年内无重大违法行为,财务会计报告无虚假记载;(6)国务院规定的其他条件。、5、公司股本总额、股权分布等发生变化不再具备上市条件;公司不按规定公开其财务状况,或者对财务会计报告作虚假记载;公司有重大违法行为
6、优点:(1)普通股股本是公司的永久性资本,不需要偿还,在公司存续期内可以自行安排使用,是公司最稳定的资本来源,除非公司破产清算时才予以偿还。(2)普通股筹资方式可以使公司不必负担固定的利息费用。(3)采取普通股筹资所冒风险小。由上两条,我们可以得知,普通股股东没有固定的到期日,也不用支付固定的利息,这样公司就不存在到期不能还本付息的风险。(4)普通股筹资方式容易吸收社会资本。(2)普通股的增加发行往往会使公司原有股东的参与权掺水。
缺点:(1)筹措普通股时发生的费用高,如投资银行顾问费用、包销费用等。(5)普通股构成支付公司债务的基础,发行较多的普通股,意味着公司对债权人提供了较大程度的保护,能有效地增强公司借款能力与贷款信用。
六、计算题
1、解:Fn = P·CFi,n = 600000×CF0.06,5 = 600000×1.338 = 802800(元)
2、解:Fn = R·ACFi,n= 5000×ACF0.08,10= 5000×14.487= 72435(元)
第五篇:ACCESS数据库考试试题及答案2
一、单项选择题
1、数据库系统的数据管理方式中,下列说法中不正确的是 [C] A.数据库减少了数据冗余 B.数据库中的数据可以共享 C.数据库避免了一切数据的重复 D.数据库具有较高的数据独立性
2、数据库系统的核心是 [A] A.数据库管理系统 C.数据模型
B.数据库 D.数据
3、用二维表来表示实体及实体之间联系的数据模型是 [D] A.联系模型
B.层次模型
C.网状模型
D.关系模型
4、在教师表中,如果要找出姓“李”教师的记录,所采用的关系运算是 [B] A.投影
B.选择
C.连接
D.层次
5、在Access2003中,某数据库的表中要添加一张Excel电子表格,则采用的字段类型是 [A] A.OLE 对象数据类型 C.查阅向导数据类型
B.备注数据类型 D.自动编号数据类型
6、Access数据库中,表的组成是 [A] A.字段和记录 B.查询和字段 C.记录和窗体 D.报表和字段
7、有关字段类型以下叙述错误的是 [D] A.字段大小可用于设置文本类型字段的最大容量 B.有效性规则属性是用于限制此字段输入值的表达式 C.不同的字段类型,其字段属性有所不同 D.可对任意类型的字段设置默认值属性
8、要修改数据表中的数据(记录),可在以下哪个选项中进行 [C] A.报表中
B.数据表的查询中
试卷第1页(共6页)
C.数据表的数据表视图中 D.窗体的设计视图中
9、在Access中,如果想要查询所有姓名为2个汉字的学生记录,在准则中应输入 [D] A.“LIKE **”
C.“LIKE ??”
B.“LIKE ## ” D. LIKE “??”
10、若要查询成绩为60—80分之间(包括60和80)的学生信息,查询条件设置正确的是 [B] A.>=60 OR <=80 C.>60 OR <80
B.Between 60 and 80 D.IN(60,80)
11、创建交叉表查询时,最多只能选择3个行标题字段,列标题字段最多选择的个数是 [A] A.1个
B.2个
C.3个
D.4个
12、若要查询学生信息表中“简历”字段为空的记录,在“简历”字段对应的“条件”栏中应输入 [B] A.Is not null B.Is null
C.0
D.-1
13、可用来存储图片的字段对象是以下哪种类型的字段 [A] A OLE B.备注 C.超级链接 D 查阅向导
14、“订货量大于0且小于9999”的有效性规则是 [C] A、订货量大于0且小于9999 B订货量大于0 OR 小于9999 C.>0 AND <9999 D >0 OR <9999
15、“座机电话”字段只能输入0~9之间的8位数字字符,输入掩码应设置为 [B] A 99999999 B 00000000 C [00000000] D 99990000
16、在ACCESS “学生”表中有学号、姓名、性别、入学成绩、身高字段。SQL 语句:
Slecet 性别,AVG(入学成绩)FROM 学生 group by 性别 其功能是: [D] A 计算并显示“学生”表中所有学生入学成绩的平均分 B 对学生表中记录按性别分组显示所有学生的性别和入学平均分
试卷第2页(共6页)
C.计算并显示“学生”表中所有学生的性别和入学成绩的平均值
D 对“学生”表中的记录按性别分组显示性别及对应的入学成绩的平均分
17、在ACCESS “学生”表中有学号、姓名、性别、入学成绩、身高字段。现需查询女生中身高最高的前三个学生的记录信息,正确的SQL语句是: [D] A select * from 学生 Where 性别=”女” Group by 身高 B select * from 学生 Where 性别=”女” order by 身高 C select TOP 3 * from 学生 Where 性别=”女” Group by 身高 D select TOP 3 * from 学生 Where 性别=”女” order by 身高
18、在ACCESS “学生”表中有学号、姓名、性别、入学成绩、身高字段。现需查询姓名中含有“娟”和“丽”字的学生信息正确的SQL语句是: [D] A select * from 学生 Where 姓名=”娟”or姓名=”丽”
B select * from 学生 Where 姓名=”*娟*”or姓名=”*丽*”
C select * from 学生 Where 姓名 LIKE ”*娟*”or 姓名 LIKE ”*丽*” D select * from 学生 Where 姓名 LIKE ”娟” AND 姓名=”丽”
二、多项选择题
27、在Access数据库的表设计视图中,能进行的操作是 [ ABCE ] A.修改字段名 D.删除记录
B.修改数据类型 E.定义字段属性
C.定义主键
28、Access支持的查询类型有 [ ACDE ] A.选择查询 D.参数查询
B.统计查询 C.交叉表查询
E.SQL查询和操作查询
三、填空
31、Access系统由数据库构成,数据库由________7______个对象构成,而这几个对象中默认对象是_______表_______。
32、在Access表中,可以定义3种主关键字,它们是____自动编号主键、____单
试卷第3页(共6页)
字段主键________、___多字段主键_________。
33、Access2003中,除______数据访问页________之外,其他对象都存放在一个扩展名为______MDB________的数据库文件中。
34、查询城市为北京或上海的记录,在查询设计视图中“城市”字段条件行中输入___ IN(“北京”,“上海”)或 “北京”OR“上海”_______。
35、要查询“出生日期”在1980年以前的职工,在查询设计视图中“出生日期”字段条件行中输入______<#1980-1-1#________。
36、在Access中,窗体的数据来源主要包括____表____和__查询____。
四、判断题
40、在关系数据模型中,二维表的行称为关系的字段或属性,二维表的列称为关系的记录或元组。[×] 改:在关系数据模型中,二维表的行称为关系的记录或元组,二维表的列称为关系的字段或属性。
41、在Access的数据表中追加一条记录,可以追加到表的任意位置。[×] 改:在Access的数据表中追加一条记录,只能追加在表的末尾。
42、Access中,运算符Like中用来通配任何单个字符的是“*”和“?”。[×] 改:Access中,运算符Like中用来通配任何单个字符的是“?”。
43、Access中,创建参数查询时,在查询设计视图的“准则”行中应将参数提示文本放置在[ ]中。[√ ]
44、Access中,查询有3种视图方式,分别是设计视图、数据表视图和查询视图。[×] 改:Access中,查询有3种视图方式,分别是设计视图、数据表
45、在窗体中创建一个标题,可使用标签控件。[√]
46、在窗体上选择多个控件应按住ctrl键,然后单击各个控件。[×] 改:在窗体上选择多个控件应按住Shift键,然后单击各个控件。
试卷第4页(共6页)
48、打开需添加背景的数据访问页的设计视图,单击“格式”/“背景”命令,可直接为数据访问页添加背景颜色或背景图片。[√]
五、连线题
50、关闭数据库对象
51、退出 Access
52、定位当前记录
53、显示消息框
54、添加到自定义菜单栏
55、恢复窗口至原始大小
56、打开表
57、设置属性值
58、打开查询
59、移动并调整窗口 50.H 55.C
六、简答题
60、创建Access数据库的方法有哪些? 答:创建数据库有两种方法:
① 使用“数据库模板向导”创建数据库。(2分)② 先创建一个空数据库,然后向数据库中添加对象。(2分)61、操作查询分哪几类?并简述它们的功能。
答:操作查询分为生成表查询、更新查询、追加查询、删除查询。
① 生成表查询可以利用查询建立一个真正的表,这个表独立于数据源,用户对生成的新表进行任何操作,都不会影响原来的表。(1分)
② 更新查询可以成批修改对表中指定的字段值。(1分)
A.OpenTable B.MoveSize C.Restore D.OpenQuery E.Quit F.SetValue G.AddMenu H.Close I.GotoRecord J.MsgBox
52.I 57.F
53.J 58.D
54.G 59.B 51.E 56.A
试卷第5页(共6页)
③ 追加查询可以将一个表中的记录添加到另外一个表的末尾。(1分)④ 删除查询可以删除表中满足条件的记录。(1分)62、在窗体中,组合框与列表框有何主要区别? 答:主要区别是:
组合框就如同把把文本框与列表框合并在一起,组合框不但可以在列表中选择数值也可以在列表中输入符合某个值的文本。(2分)
列表框可以从列表中选择值,但不能在其中输入新值,只能在限定的范围内对字段进行选择和查询。(2分)
试卷第6页(共6页)