1、上机操作题模拟试卷 114 及答案与解析 一、基本操作题 1 在考生文件夹下完成如下简单应用: 1用 SQL语句完成下列操作:列出所有盈利 (现价大于买入价 )的股票简称、现价、买入价和持有数量,并将检索结果按持有数量降序排序存储于表 stock_temp中。 2使用一对多报表向导建立报表。要求:父表为 stock_name,子表为Stock_s1,从父表中选择字段: “股票简称 ”;从子表中选择全部字段;两个表通过“股票代码 ”建立联系;按股票代码升序排序;报表标题为: “股票持有情况 ”;生成的报表文件名 为 stock_report。 二、简单应用题 2 设计名为 mystock的表单
2、(控件名,文件名均为 mystock)。表单的标题为: “股票持:有情况 ”。表单中有两个文本框 (text1和 text2)和两个命令按钮即 “查询 ”(名称为Command1)和 “退出 ”(名称为 Command2)。 运行表单时,在文本框 text1中输入某一股票的汉语拼音,然后单击 “查询 ”,则text2中会显示出相应股票的持有数量。 单击 “退出 ”按钮关闭表单。 三、综合应用题 3 在考生文件夹下完成如下操作: 1新建一个名为 “学生 ”的数据库。 2将 “学生 ”、 “选课 ”、 “课程 ”3个自由表添加到新建的数据库 “学生 ”中。 3通过 “学号 ”字段为 “学生 ”表和
3、 “选课 ”表建立永久联系。 4为上面建立的联系设置参照完整性约束:更新和删除规则为 “级联 ”,插入规则为 “限制 ”。 上机操作题模拟试卷 114 答案与解析 一、基本操作题 1 【正确答案】 1在 Visual FoxPro的命令窗口中输入下列命令: SELECT Stock_name.股票简称, Stock_s1.现价, Stock_s1.买入 价, Stock_s1.持有数量; FROM stock! stock_name INNER JOIN strock! stock_s1; ON stock_name.股票代码 =Stock_s1.股票代码; WHERE Stock_s1.现价
4、 Stock_s1.买入价; ORDER BY Stock_s1.持有数量 DESC; INTO TABLE stock_temp.dbf 2启动报表向导可在 “文件 ”菜单中选择 “新建 ”或者单击工具栏上的 “新建 ”按钮,打开 “新建 ”对话框,文件类型选择报表,单击向导按钮。或者在 “工具 ”菜单中选择“向导 ”子菜单,选择 “报表 ”,或直接单击工具栏上的 “报表向导 ”图标按钮,然后按照向导提示操作即可。 【知识模块】 上机操作题 二、简单应用题 2 【正确答案】 第一步:在 Visual FoxPro主窗口中按下组合键 Ctrl+N,系统弹出“新建 ”对话框,在文件类型中选择 “
5、表单 ”,单击 “新建文件 ”按钮,系统将打开表单设计器;或直接在命令窗口中输入 crea form mystock。 第二步:单击工具栏按钮 “表单控件工具栏 ”, 在弹出的 “表单控件 ”对话框中,选中 “命令按钮 ”控件,在表单设计器中拖动鼠标,这样在表单上得到一个 “命令按钮 ”控件 command1,用类似的方法为表单加入一个 “命令按钮 ”控件 command2,两个“文本框 ”控件 text1和 text2。 相关控件的属性值如下所示: 对象 属性 属性值 Form1 Name mystock Caption 股票持有情况 Command1 Caption 查询 Command2
6、 Caption 退出 *命令按钮 command1(查询 )的 Click事件代码如下 * SELECT Stock_s1.持有数量; FROM stock! stock_name INNER JOIN stock! Stock_s1; ON Stock_name.股票代码 =Stock_s1.股票代码; WHERE Stock_name.汉语拼音 =alltrim(thisform.text1.value); INTO ARRAY TEMP THISFORM.TEXT2.VALUE=TEMP *命令按钮 command2(退出 )的 Click事件代码如下 * thisform.relea
7、se 【知识模块】 上机操作题 三、综合应用题 3 【正确答案】 在 Visual FoxPro主窗口中按下组合键 Ctrl+N,系统弹出 “新建 ”对话框,在文件类型中选择 “数据库 ”,单击 “新建文件 ”按钮,在弹出的对话框的 “数据库名 ”处输入 “学生 ”,单击 “保存 ”按钮。 2打开考生文件夹下的 “学生 ”数据库,打开数 据库菜单选择 “添加表 (A)”,在弹出的 “打开 ”对话框中,选定考生文件夹下的 “学生 ”表,再单击 “确定 ”按钮即可。这样表 “学生 ”就添加到了 “学生 ”数据库中,用同样的方法,将 “选课 ”表、 “课程 ”表也添加到 “学生 ”数据库中。 3在数
8、据库设计器中选中表 “学生 ”,在主菜单中选择 “修改 (Y)”,弹出表设计器,选择表设计器 “索引 ”标签,在索引名列中填入 “学号 ”,在索引类型列中选择“主索引 ”,在索引表达式列中填入 “学号 ”,单击 “确定 ”按钮以保存表结构。用类似的方法为 “选课 ”表建立必要的索引。在数据库设计器中,选中 “学 生 ”表中的索引“学号 ”将其拖动到表 “选课 ”的 “学号 ”的索引上并松开,这样两个表之间就建立起了永久联系。 4在第 3题建立好永久联系之后,在 “学生 ”表和 “选课 ”表的 “学号 ”索引之间有一条线,单击这条表示两个表之间联系的线 (线会加粗 ),此时在主菜单中选择 “数据库 ”中的 “编辑参照完整性 (I)”,系统弹出 “参照完整性生成器 ”对话框,在 “更新规则 ”标签中,选择 “级联 ”规则,在 “删除 ”规则中选择 “级联 ”,在 “插入规则 ”中选择“限制 ”,单击 “确定 ”按钮保存所编辑的参照完整性。 【知识模块】 上机操作题
copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1