国家审计署计算机中级培训模拟题(二)

国家审计署计算机中级培训模拟题(二)

——网络、数据库、VB上机考试题

学号 姓名 成绩

一、 网络(10分)

1、 制作一根符合EIA/TIA –568B标准的直通双绞线。

2、将考生自己的计算机配置成FTP服务器,设置共享目录“考试答案”,把数据库、

VB的答案放在其中。

二、 数据库(100分)

用自己的名字新建一个目录。

I. (6分)用图形化工具建立满足如下要求的数据库:

(1)数据库名字为:abc;

(2)此数据库包含两个数据文件,其中主数据文件的逻辑文件名为:Data1,物理文件

名为Data1_data.mdf,初始大小为3MB,存放在新建目录下,增长方式为自动增长,每次增加1MB,最多增长到10MB。辅助数据文件的逻辑文件名为:Data2,物理文件名为Data2_data.ndf,初始大小为2MB,同主数据文件存放在相同的位置,不自动增长。

(3)日志文件的逻辑文件名为:log1,物理文件名为log1_log.ldf,初始大小为2MB,

同主数据文件存放在相同的位置,增长方式为自动增长,每次增加15%。 II. (13分)为描述销售人员对产品的销售情况,定义了三张表:销售人员表、产品表和

销售情况表,分别用于描述销售人员的基本信息、产品的基本信息和销售人员与产品之间的销售情况。以系统管理员的身份在“abc”中定义这三张表,(使用企业管理器或在查询分析器中用语句创建均可,如果用语句创建,请将语句以文件形式保存下来,文件名为“考生名.sql”,存放在新建的目录下。可以将下述所有的SQL语句均保存到此文件中,在文件中要注明题号),三张表的结构为:

1. 销售人员表(XShRYB)包括如下字段:

职工号(ZhGH):字符型,6位长,主码 姓名(XM):字符型,10位长,非空 年龄(NL):整型,取值范围为20 ~ 60,允许空 地区(DQ):字符型,10位长,允许空 邮政编码(YZhBM):字符型,6位长,每一位必须是数字,允许空 2. 产品表(ChPB)包括如下字段: 产品号(ChPH):字符型,6位长,主码 产品名(ChPM):可变长字符型,20位长,非空 生产厂家(ShChChJ):字符型,10位长,非空 价格(JG):整型,大于0,允许空

生产日期(ShChRQ): 小日期时间型(SmallDatetime),允许空 3. 销售情况表(XShQKB)包括如下字段:

职工号(ZhGH):字符型,6位长,非空 产品号(ChPH):字符型,6位长,非空

销售日期(XShRQ):小日期时间型,非空 销售数量(XShShL):整型,大于0,允许空 其中:(职工号,产品号,销售日期)为主码

职工号为引用销售人员表的外码,产品号为引用产品表的外码。

III.(6分)在SQL Server中创建登录帐号:SQL_User,并授予此登录帐号具有对“abc”

中的所有表具有查询权,对“销售人员表”具有INSERT、DELETE、UPDATE权限。 IV. (6分)利用SQL Server的DTS工具,将教师提供的“产品表.xls”、“销售情况表.xls”

和“销售人员表.txt”文件中的数据分别导入到上述三张表中。 V. (30分)利用第二题的三张表,写出实现如下要求的SQL语句,并将所写的SQL语句

保存到前述文件中。

1.查询生产厂家为“北京”的价格高于5000的产品的名和价格。 2. 查询每位销售人员2001年12月31日之后的销售情况,要求列出销售人员姓名、销售

的产品名以及销售日期。

3. 查询销售电冰箱的销售人员的最大年龄。

4. 统计每位销售人员销售产品的次数,列出销售人员职工号和销售的次数。 5. 统计每个产品的销售数量,要求只列出销售数量前3名的产品号和销售数量。

6. 查询销售人员的销售情况,包括有销售记录的销售人员和没有销售记录的销售人员,

要求列出销售人员姓名、销售的产品号、销售数量和销售日期。

7.统计2000年1月1日以后产品的销售情况,要求值只列出销售数量前三名的产品的名

称、生产厂家。(包括并列的情况)

8.将生产厂家为“天津”的产品的价格降低200。 9.删除销售生产厂家为“青岛”的产品的销售记录。

10. 将职工号为'G09',姓名为'RY9',年龄为30的销售人员插入到销售人员表中。 VI. (8分)写出查询价格低于平均价格的产品的视图,查询产品的名称和生产厂家。 VII. (8分)写出统计任意生产厂家生产的产品的平均价格的存储过程。

VIII. (8分)建立永久备份设备“bbb”,用此设备对“abc”数据库进行一次完全备份,然

后完成如下操作:

1. 将‘G01’销售人员的年龄加5岁。 2. 对“abc”数据库再进行一次差异备份。 3. 将‘G01’销售人员的年龄再加5岁。 4. 再对“abc”数据库再进行一次日志备份。 IX.(15分)在新建目录下创建一个数据库文件,文件名为report.mdb,在Access中完成以下工作:

1. 将销售情况表.xls、产品表.xls、销售人员表.txt中的数据装载到数据库中。 2. 按产品生成每年销售额报表,报表格式为:

产品销售额

1998 1999 2000 产品名 合计 20 20 20 60 产品1

10 10 10 30 产品2

30 30 30 产品3

60 60 60 合计

3. 按职工分组,生成职工销售情况报表,报表格式为:

职工销售情况表

职工姓名 产品 销售数量 销售金额

职工1

20 200 产品1 10 100 产品2

30 300 小计

职工2

10 100 产品1 20 200 产品2 30 300 产品3

60 600 小计

90 900 合计

90 180

三、Visual Basic(40分)

使用VB编写应用程序对SQL Server创建的“学生表(XShB)”数据进行操作,采用ADO数据控件实现。具体要求如下: 1、 第一个窗体是“学生表操作主界面”,实现“学生表”数据的添加、删除、浏览等操作。 (窗体如下图所示)

(1) 单击“添加”和“更新”按钮,实现记录的添加操作; (2) 单击“删除”按钮,实现对当前记录的删除操作,并使用消息框(MsgBox函数)

提示用户对删除记录操作的确认;

联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4