审计署计算机中级培训模拟题(二)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
国家审计署计算机中级培训模拟题(二)
——网络、数据库、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函数)提示用户对删除记录操作的确认;