国家审计署计算机中级培训模拟题(二)
——网络、数据库、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 合计
产品1 20 20 20 60
产品2 10 10 10 30
产品3 30 30 30 90
合计60 60 60 180
3.按职工分组,生成职工销售情况报表,报表格式为:
职工销售情况表
职工姓名产品销售数量销售金额
职工1
产品1 20 200
产品2 10 100
小计30 300
职工2
产品1 10 100
产品2 20 200
产品3 30 300
小计60 600
合计90 900
三、Visual Basic(40分)
使用VB编写应用程序对SQL Server创建的“学生表(XShB)”数据进行操作,采用ADO数据控件实现。
具体要求如下:
1、第一个窗体是“学生表操作主界面”,实现“学生表”数据的添加、删除、浏览等操作。
(窗体如下图所示)
(1)单击“添加”和“更新”按钮,实现记录的添加操作;
(2)单击“删除”按钮,实现对当前记录的删除操作,并使用消息框(MsgBox函数)提示用户对删除记录操作的确认;
(3)单击“取消”按钮,取消正在进行中的添加操作;
(4)单击“第一条”、“上一条”、“下一条”和“末一条”按钮实现单条记录的浏览操作;
(5)单击“查找”按钮,进入第二个窗体——“查找界面”,实现学生表中数据的查找操作;
(6)单击“表格浏览”按钮,进入第三个窗体——“表格记录浏览界面”,实现学生表数据的全局记录浏览操作。
(7)单击“退出系统”按钮,结束整个应用程序的运行。
(8)应用程序运行时,将ADO数据控件设置为不可见(在属性窗口中将其Visible属性设为False)。
2、第二个窗体是“查找界面”,实现“学生表”中数据的查找操作。
(窗体如下图所示)
(1)在“请输入查找条件”文本框中输入查找条件后,单击“确定”按钮,实现查找操作(即在记录集中查找满足查找条件的记录),并返回到第一个窗体查看查
找结果;
(2)单击“放弃查找”按钮,直接返回到第一个窗体。
3、第三个窗体是“表格记录浏览界面”,实现“学生表”全局数据的浏览。
(窗体如下图所示)
(1)使用DataGrid控件实现“学生表”全局数据的浏览;
(2)单击“返回主窗体”按钮,返回到第一个窗体上;
(3)该窗体表格中浏览的全局数据与第一个窗体中数据记录的操作结果应该实现同步变化。
附:教师提供的数据
1、销售情况表.xls
职工号产品号销售日期销售数量
G03P042001-11-2016
G03P052001-11-202
G05P022002-5-21
G06P072001-12-45
G06P082002-4-410
G03P022002-6-54
G08P022001-12-51
2、销售人员表.txt。