【计算机类职业资格】上机操作题-试卷8及答案解析.doc

上传人:roleaisle130 文档编号:1322466 上传时间:2019-10-17 格式:DOC 页数:3 大小:38KB
下载 相关 举报
【计算机类职业资格】上机操作题-试卷8及答案解析.doc_第1页
第1页 / 共3页
【计算机类职业资格】上机操作题-试卷8及答案解析.doc_第2页
第2页 / 共3页
【计算机类职业资格】上机操作题-试卷8及答案解析.doc_第3页
第3页 / 共3页
亲,该文档总共3页,全部预览完了,如果喜欢就下载吧!
资源描述

1、上机操作题-试卷 8 及答案解析(总分:8.00,做题时间:90 分钟)一、基本操作题(总题数:1,分数:2.00)1.(1)打开数据库“外汇”,通过“外币代码”字段为“外汇代码”和“外汇账户”建立永久联系。(2)新建一个名为“外汇管理”的项目文件,将数据库“外汇”加入“外汇管理”项目中。(3)修改 mymenu 菜单文件,为“文件”下的子菜单项“查找”设置访问键 F。(4)修改 oneprg 中的 SQL 语句,使之正确(该语句的功能是从 rate 表中删除币种 1 代码为 14,并且币种 2 代码为 27 的记录)。(分数:2.00)_二、简单应用题(总题数:1,分数:4.00)某计算机的

2、 CPU 主频为 500MHz,CPI 为 5(即执行每条指令平均需 5 个时钟周期)。假定某外设的数据传输率为 0.5MB/s,采用中断方式与主机进行数据传送,以 32 位为传输单位,对应的中断服务程序包含 20 条指令,中断服务的其他开销相当于 2 条指令的执行时间。请回答下列问题,要求给出计算过程。(分数:4.00)(1).在中断方式下,CPU 用于该外设 I/O 的时间占整个 CPU 时间的百分比是多少?(分数:2.00)_(2).当该外设的数据传输率达到 5MB/s 时,改用 DMA 方式传送数据。假定每次 DMA 传送大小为 5000B,且DMA 预处理和后处理的总开销为 500

3、个时钟周期,则 CPU 用于该外设 I/O 的时间占整个 CPU 时间的百分比是多少?(分数:2.00)_三、综合应用题(总题数:1,分数:2.00)2.在考生文件夹下完成如下简单应用:(1)用 SQL 语句完成下列操作:列出所有赢利(现价大于买入价)的股票简称、现价、买入价和持有数量,并将检索结果按持有数量降序排序存放于表 stockl_temp 中。(2)使用一对多报表向导建立报表。要求:父表为 stock_name,子表为 stock_s1,从父表中选择字段“股票简称”;从子表中选择全部字段:两个表通过“股票代码”建立联系;按股票代码升序排序;报表标题为“股票持有情况”;生成的报表文件名

4、为 stock report。(分数:2.00)_上机操作题-试卷 8 答案解析(总分:8.00,做题时间:90 分钟)一、基本操作题(总题数:1,分数:2.00)1.(1)打开数据库“外汇”,通过“外币代码”字段为“外汇代码”和“外汇账户”建立永久联系。(2)新建一个名为“外汇管理”的项目文件,将数据库“外汇”加入“外汇管理”项目中。(3)修改 mymenu 菜单文件,为“文件”下的子菜单项“查找”设置访问键 F。(4)修改 oneprg 中的 SQL 语句,使之正确(该语句的功能是从 rate 表中删除币种 1 代码为 14,并且币种 2 代码为 27 的记录)。(分数:2.00)_正确答

5、案:(正确答案:(1)在命令窗口执行命令:MODIFY DATABASE 外汇,打开数据库设计器。 在数据库设计器中,右击“外汇代码”表,选择【修改】快捷菜单命令,打开“外汇代码”表设计器,在“字段”选项卡中选中“外币代码”,在“索引”列中选择“升序”,然后在“索引”选项卡中修改“类型”为“主索引”,单击“确定”按钮保存表结构修改。 在数据库设计器中,右击“外汇账户”表,选择【修改】快捷菜单命令,打开“外汇账户”表设计器,选中“字段”选项卡中的“外币代码”,在“索引”列中选择“升序”,单击“确定”按钮保存表结构修改。 拖动“外汇代码”表“索引”下方的主索引“外币代码”到“外汇账户”表中“索引”

6、下方的普通索引“外币代码”上,为两个表建立联系。(2)在命令窗口执行命令:CREATE PROJECT 外汇管理,新建一个项目管理器。 在项目管理器中,选中“数据”选项卡内的“数据库”项,然后单击“添加”按钮,在弹出的“打开”对话框中双击“外汇”数据库文件,将数据库添加到项目管理器中。 (3)在命令窗口执行命令:MODIFY MENU MYMENU,打开菜单设计器。 选中“文件”菜单下的子菜单“查找”,将菜单名称修改为“查找(F)”,单击常用工具栏中的“保存”按钮。 执行【菜单】【生成】菜单命令,在弹出的 Visual FoxPro 对话框中单击“是”按钮,接着系统会弹出“生成菜单”对话框,单

7、击“生成”按钮生成一个可执行的菜单文件。 (4)在命令窗口执行命令:MODIFY COMMAND one,打开程序文件编辑器。 在编辑器中将代码修改为:DELETE FROM rate WHERE 币种 1 代码 =“14“ AND 币种 2 代码=“27“。 本大题考查了项目管理器的建立及使用、永久联系的建立、菜单设计器的使用和 SQL 查询语句。 建立两个表的永久联系时,有一个表中必须建立关联字段的主索引(或候选索引),另一个表要建立普通索引。本题中,应先以“外币代码”为关联字段在“外汇代码”表中建立主索引,在“外汇账户”表中建立普通索引,然后再建立联系。 在菜单设计器中,为菜单项设置访问

8、键的方法是在要作为访问键的字符前加“”两个字符。注意:在对菜单进行修改后要保存并生成菜单程序文件。 SOL 语句中删除记录的命令是 delete from,删除条件应该用where 短语。)解析:二、简单应用题(总题数:1,分数:4.00)某计算机的 CPU 主频为 500MHz,CPI 为 5(即执行每条指令平均需 5 个时钟周期)。假定某外设的数据传输率为 0.5MB/s,采用中断方式与主机进行数据传送,以 32 位为传输单位,对应的中断服务程序包含 20 条指令,中断服务的其他开销相当于 2 条指令的执行时间。请回答下列问题,要求给出计算过程。(分数:4.00)(1).在中断方式下,CP

9、U 用于该外设 I/O 的时间占整个 CPU 时间的百分比是多少?(分数:2.00)_正确答案:(正确答案:在中断方式下,每 32 位(4B)被中断一次,故每秒中断为: 0.5M,B/4B=0.510 6 /4=12.510 4 次 因为中断服务程序包含 18 条指令,一辛断服务的其他开销相当于 2 条指令的执行时间,且执行每条指令平均需 5 个时钟周期,所以,1 秒之内用于中断的时钟周期数为: (18+2)512.510 4 =12.510 6 因为计算机的 CPU 主频为 500MHz,故 CPU 用于中断的时间占整个 CPU 时间的百分比是: (12.510 6 )/(50010 6 )

10、100%=2.5%)解析:(2).当该外设的数据传输率达到 5MB/s 时,改用 DMA 方式传送数据。假定每次 DMA 传送大小为 5000B,且DMA 预处理和后处理的总开销为 500 个时钟周期,则 CPU 用于该外设 I/O 的时间占整个 CPU 时间的百分比是多少?(分数:2.00)_正确答案:(正确答案:在 DMA 方式下,每秒进行 DMA 操作为: 5MB/5000B=510 6 /5000=110 3 次 因为 DMA 预处理和后处理的总开销为 500 个时钟周期,所以 1 秒之内用于 DMA 操作的时钟周期数为: 500110 3 =510 5)解析:三、综合应用题(总题数:

11、1,分数:2.00)2.在考生文件夹下完成如下简单应用:(1)用 SQL 语句完成下列操作:列出所有赢利(现价大于买入价)的股票简称、现价、买入价和持有数量,并将检索结果按持有数量降序排序存放于表 stockl_temp 中。(2)使用一对多报表向导建立报表。要求:父表为 stock_name,子表为 stock_s1,从父表中选择字段“股票简称”;从子表中选择全部字段:两个表通过“股票代码”建立联系;按股票代码升序排序;报表标题为“股票持有情况”;生成的报表文件名为 stock report。(分数:2.00)_正确答案:(正确答案:(1)在命令窗口输入命令:MODIFY Command q

12、uery1,打开文件编辑器,输入如下程序: *文件 query1.prg 文件中的程序段* SELECT stock name股票简称;stock_s1 现价,stock s1.买入价,; Stock s1 持有数量; FROMstock!stock_name INNER JOIN stock!stock_s1; ON stock name.股票代码=stock s1 股票代码; WHERE stock s1.现价stock s1.买入价; ORDER BY stock s1.持有数量 DESC; INTO TABLE stock_temp.dbf * 在命令窗口输入命令;DO query1,

13、执行程序,查询结果自动保存到新表中。 (2)利用菜单命令“文件”“新建”,或从常用工具栏中单击新建按钮,在弹出的“新建”对话框中选择“报表”单选项,再单击“向导”按钮,系统弹出“向导选取”对话框,在列表框中选择“一对多报表向导”,单击“确定”按钮。 选择“一对多报表向导”后,系统首先要求选择一对多报表中作为父表的数据表文件,根据题意,选择 stock name 表作为父表,如图 3-122 所示。从“可用字段”列表框中将“股票简称”字段添加到右边的“选定字段”列表框中,用作父表的可用字段。单击“下一步”设计子表的可用字段,操作方法与父表选取字段的方法一样,将 stock s1 表中的所有字段添

14、加到“选定字段”列表框中,如图所示。 单击“下一步”进入“建立表关联”的设计界面,在此处系统已经默认设置好进行关联的字段:父表的“股票代码”和子表的“股票代码”字段。 单击“下一步”进入“选择排序方式”方式的设计界面,将“股票代码”字段添加到右边的“选定字段”列表框中,并选择“升序”单选项。 单击“下一步”进入“选择报表样式”的界面,此处保持默认的设置。 单击“下一步”进入最后的“完成”设计界面,在“标题”文本框中输入“股票持有情况”为报表添加标题,单击“完成”命令按钮,在系统弹出的“另有为”对话框中,将报表以 stock_repod 文件名保存在考生文件夹下,退出报表设计向导。 本大题 1 小题为 SQL 简单的联接查询,注意每个表中输出字段的选取以及进行关联字段的选择即可。2 小题主要考查报表向导的使用,只要根据每个向导界面的提示来完成相应的步骤即可。 )解析:

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 考试资料 > 职业资格

copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1