计算机二级96套试题答案(推荐)_普通计算机考试题答案
计算机二级96套试题答案(推荐)由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“普通计算机考试题答案”。
第1套题解析
题目一:基本操作题 【操作步骤】
(1)启动Visual FoxPro 6.0,单击工具栏中的“新建”按钮,在“新建”对话框中选择“文件
类型”选项组中的“项目”,再单击“新建文件”按钮;在“创建”对话框中输入项目名:“供应”,然
后单击“保存”按钮。
(2)在项目管理器的“全部”选项卡中,选择“数据”节点下的“数据库”,单击“添加”按钮,在打开的“打开”对话框中选择考生文件夹下的“供应零件”数据库,再单击“确定”按钮。
(3)步骤1:在项目管理器中选择“供应零件”数据库,单击“修改”按钮,打开数据库设计
器,在数据库设计器中选中“零件”表并右击,在弹出的快捷菜单中选择“修改”命令,在表设计
器中的索引选项卡中建立索引,索引名为“零件号”,索引表达式为“零件号”,索引类型为“主索 引”,单击“确定”按钮保存修改。
步骤2:用同样的方法为“供应”表建立索引,索引名为“零件号”,索引表达式为“零件号”,索引类型为“普通索引”。
步骤3:在数据库设计器中单击“零件”表中的索引“零件号”,按住鼠标左键拖动到“供应”表
中的“零件号”索引上。
(4)右击“供应”表,在弹出的快捷菜单中选择“修改”命令,在表设计器中先在列表框中选
中“数量”字段,然后在“字段有效性”选项组中的的“规则”文本框中输入:数量>0.and.数量
步骤1:单击工具栏中的“新建”按钮,在“新建”对话框中选在“文件类型”中的“程序”,单击“新
建文件”按钮。
步骤2:在程序窗口中输入以下语句:
SELECT 供应.供应商号,供应.工程号,供应.数量;FROM 零件,供应 WHERE 供应.零件号=零件.零件号;AND 零件.颜色=“红”;ORDER BY 供应.数量 desc;INTO DBF supply_temp 步骤3:单击工具栏中的“保存”按钮,在“另存为”对话框中输入文件名query1,再单击“保存”
按钮。最后单击工具栏中的“运行”按钮。(2)【操作步骤】
步骤1:单击工具栏中的“新建”按钮,在“新建”对话框中选择“文件类型”选项组中的“菜单”,单击“新建文件”按钮,在弹出的“新建菜单”对话框中选择“快捷菜单”。
步骤2:在快捷菜单设计器中的“菜单名称”中分别输入两个菜单项“查询”和“修改”。单击工具栏中的“保存”按钮,在“另存为”对话框中输入menu_quick,单击“保存”按钮。
步骤3:单击“菜单”菜单中的“生成”命令,在“生成菜单”对话框中单击“生成” 按钮。
步骤4:单击工具栏中的“打开”按钮,在“打开”对话框中选择考生文件下的myform.scx 文件,并单击确定按钮。然后双击表单设计器打开代码窗口,在“对象”中选择form1,在“过程”
中选择 RightClick,输入代码:do menu_quick.mpr,保存表单。步骤5:单击工具栏中的“运行”按钮,运行该表单。
题目三:综合应用题
【操作步骤】
步骤1:单击工具栏中的“新建”按钮,在“新建”对话框中选择“文件类型”选择组中的“表单”,单击“新建文件”按钮。
步骤2:在表单设计器中设置表单的Name属性为mysupply,Caption属性为“零件供应情况”,从控件工具栏中分别选择一个表格、一个标签、一个文本框和两个命令按钮放置到表单上,分
别设置标签label1的Caption属性为“工程号”,命令按钮Command1的Caption属性为“查询”,Command2的Caption属性为“退出”,表格的Name属性为“grid1”,RecordSourceType属性为“0-表”。
步骤3:双击“查询”命令按钮,并输入如下代码:
Select 零件.零件名,零件.颜色 ,零件.重量;
From 供应,零件;
Where 零件.零件号=供应.零件号 and 供应.工程号=thisform.text1.value;
Order By 零件名;
Into dbf pp
ThisForm.Grid1.RecordSource=“pp”
再双击“退出”命令按钮,并输入:THISFORM.RELEASE
步骤4:单击工具栏中的“保存”按钮,在“另存为”对话框中输入表单名mysupply,单击“保
存”按钮。
步骤5:单击工具栏中的“运行”按钮,在文本框中输入J4,并单击“查询”命令按钮。第2套题解析
题目一:基本操作题
【操作步骤】(1)步骤1:单击工具栏中的“新建”按钮,在“新建”对话框中选择“文件类型”中的“数据库”,单击“新建文件”。在“创建”对话框中输入数据库名Bookauth,再单击“保存”按钮。
步骤2:在数据库设计器上空白处右击,在弹出的快捷菜单中选择“添加表”命令,然后在“打
开”对话框中选择考试文件夹下的authors和books表,然后双击打开。
(2)在数据库设计器中右击表authors,在弹出的快捷菜单中选择“修改”命令;在表设计器
中,选择“索引”选项卡,在“索引名”中输入pk,在“类型”中选择“主索引”,在“表达式”中输入“作 者编号”,单击“确定”按钮。
(3)在数据库设计器中右击表books,在弹出的快捷菜单中选择“修改”命令;在表设计器中,在“表选择“索引”选项卡,在“索引名”中分别输入pk和“作者编号”,在“类型”中选择“普通索引”,达式”中分别输入“图书编号”和“作者编号”,单击“确定”按钮。
(4)在数据库设计器中,在表authors中选中主索引pk,按住鼠标拖动至表books的普通索
引“作者编号”上,然后释放鼠标。题目二:简单应用题
(1)【操作步骤】
步骤1:单击工具栏中的“打开”按钮,在“打开”对话框中选择考生文件夹的下myform4_4.scx 表单,单击“确定”按钮。
步骤2:在“属性”对话框中,设置表单的Caption属性为“欢迎您”。
步骤3:选中标签控件,在“属性”对话框中设置其FontSize属性为25,FontName属性为“黑 体”。
步骤4:在表单上添加一命令按钮,设置其Caption属性为“关闭”,双击该按钮,输入 thisform.release,再单击工具栏中的“保存”按钮。
(2)【操作步骤】
步骤1:单击工具栏中的“新建”按钮,在“新建”对话框的“文件类型”选项组中选择“表单”,单击“新建文件”按钮。
步骤2:系统打开表单设计器,单击“表单控件”工具栏中的命令按钮,在表单设计器中拖动
鼠标添加一个命令按钮对象command1,设置其Caption属性为“查询”,双击command1,在打开的代码编辑器窗口中输入以下代码:
SELECT 作者姓名,所在城市;FROM AUTHORS;WHERE 作者编号 IN;(SELECT 作者编号 FROM BOOKS GROUP BY 作者编号 HAVING COUNT(*)>=3);ORDER BY 作者姓名;INTO TABLE NEW_VIEW4 用同样的方法,在表单上添加命令按钮command2,设置其Caption属性为“退出”,并双击输
入Click的事件代码为:THISFORM.RELEASE
步骤3:单击工具栏中的“保存”按钮,在另存为对话框中将表单保存为myform4,再单击“保
存”按钮。
步骤4:单击工具栏中的“运行”按钮,运行表单,再分别单击表单中的“查询”和“退出”按钮。
题目三:综合应用题
【操作步骤】
步 骤 1 : 在 命 令 窗 口 中 输 入 下 列 代 码,用 于 将 BOOKS 表 中 满 足 条 件 的 记 录 复 制 到
BOOKS_BAK表中,并按回车键以执行该代码。
***************************************
SELECT * FROM BOOKS WHERE 书名 LIKE “%计算机%” INTO TABLE BOOKS_BAK
***************************************
步骤2:在命令窗口中输入下列代码,用于更新BOOKS_BAK表中的价格字段,并按回车键
以执行该代码。
*************************
UPDATE BOOKS_BAK SET 价格=价格*(1-0.05)
*************************
步骤3:在命令窗口中输入下列代码,并按回车键以执行该代码。
********************************
SELECT TOP 1 Books_bak.出版单位,avg(books_bak.价格)as 均价;
FROM books_bak;
GROUP BY Books_bak.出版单位;
HAVING 均价>=25;
ORDER BY 2;
INTO TABLE new_table4.dbf
******************************** 第3套题解析
题目一:基本操作题
【操作步骤】
(1)在命令窗口输入“Create Project 库存管理”(也可写作“Crea Proj 库存管理”),并按回 车键以新建一个项目。
(2)步骤1:在项目管理器中选择“数据”节点下的“数据库”选项,单击“新建”按钮,在“新建
数据库”对话框中单击“新建数据库”,再在“创建”对话框中输入数据库名“使用零件情况”,并单 击“保存”按钮。
步骤2:在数据库设计器空白处右击,在弹出的快捷菜单中选择“添加表”命令,在“打开”对
话框中分别将考生文件下的表零件信息、使用零件和项目信息添加到数据库中。
(3)在数据库设计器中右击表“零件信息”,在弹出的快捷菜单中选择“修改”命令,在表设
计器的“字段”选项卡中,在“字段名”中输入“规格”,“类型”选择“字符型”,“宽度”为8,单击“确 定”按钮。
(4)步骤1:单击工具栏中的“打开”按钮,在“打开”对话框中双击考生文件夹下的mymenu.mnx 文件。
步骤2:在弹出的菜单设计器中,单击“文件”行中的“编辑”按钮,再单击“查找”行中的“选项”
按钮,在弹出的“提示选项”对话框中的“键标签”处按下CTRL+T,最后单击“确定”按钮。
步骤3:单击工具栏中的“保存”按钮,再单击主菜单栏中“菜单”下的“生成”命令,在“生成菜
单”对话框中单击“生成”按钮。题目二:简单应用题
(1)【操作步骤】
步骤1:单击工具栏中的“新建”按钮,在“新建”对话框中选择“文件类型”选项组中的“查询”,并单击“新建文件”按钮。
步骤2:在“添加表或视图”对话框中分别将表零件信息、使用零件和项目信息添加到查询设
计器,并根据联接条件建立联接。
步骤3:在查询设计器的“字段”选项卡中,分别将项目信息.项目号、项目信息.项目名、零 件信息.零件号、零件信息.零件名称添加到“选定字段”列表中。
步骤4:在“排序依据”选项卡中,将项目信息.项目号添加到“排序条件”列表中,并选择“ 降序”单选按钮;再将零件信息.零件号添加到“排序条件”列表中,并选择“升序”单选按钮。
步骤5:单击“查询”菜单下的“查询去向”命令,在“查询去向”对话框中选择“表”,并输入表 名item_temp,单击确定按钮。
步骤6:单击“查询”菜单下的“查看SQL”命令,并复制全部代码;再单击工具栏中的“新建” 按钮,在“新建”对话框中选择“文件类型”选项组下的“文本文件”,单击“新建文件”按钮,将复
制的代码粘贴到此处。
SELECT 项目信息.项目号, 项目信息.项目名, 零件信息.零件号,;
零件信息.零件名称;
FROM 使用零件情况!零件信息 INNER JOIN 使用零件情况!使用零件;
INNER JOIN 使用零件情况!项目信息;
ON 使用零件.项目号 = 项目信息.项目号;
ON 零件信息.零件号 = 使用零件.零件号;
ORDER BY 项目信息.项目号 DESC, 零件信息.零件号;
INTO TABLE item_temp.dbf
步骤7:单击工具栏中的“保存”按钮,在“另存为”对话框中输入item,单击“保存”按钮;再
在命令窗口中输入:do item.txt,按回车键运行查询。
(2)【操作步骤】
步骤1:单击工具栏中的“打开”按钮,在“打开”对话框中选择考生文件夹下的“使用零件情 况”数据库,再单击“确定”按钮。
步骤2:在数据库设计器中,单击“数据库设计器”工具栏中的“新建本地视图”按钮,在“新 建本地试图”对话框中单击“新建视图”按钮。
步骤3:在“添加表或视图”对话框中分别双击表零件信息、使用零件和项目信息,并单击“ 关闭”按钮。
步骤4:在视图设计器的“字段”选项卡中,分别将项目信息.项目号、项目信息.项目名、零 件信息.零件名称、零件信息.单价和使用零件.数量添加到选定字段。
步骤5:在“筛选”选项卡的“字段名”中选择“项目信息.项目号”,“条件”选择“=”,“实例” 输入“s2”;在“排序依据”选项卡中将项目信息.项目号字段添加到“排序条件”列表框,并选择“ 升序”单选按钮。
步骤6:单击工具栏中的“保存”按钮,在“保存”对话框中输入视图名称view_item,单击“ 确定”按钮。最后单击工具栏中的“运行”按钮。题目三:综合应用题 【操作步骤】
步骤1:在命令窗口中输入 crea form form_item,然后按回车键,在表单设计器的“属性” 对话框中设置表单的Caption属性为“使用零件情况统计”,Name属性为form_item。
步骤2:从“表单控件”工具栏向表单添加一个组合框、一个文本框和两个命令按钮,设置组 合框的RowSourceType属性为 “5-数组”、Style属性为“2-下拉列表框”、RowSource属性为A,设置命令按钮Command1的Caption属性为“统计”,设置命令按钮Command2的Caption为“退出”。
步骤3:双击表单空白处,在表单的Init事件中输入如下代码: Public a(3)A(1)= “s1” A(2)= “s2” A(3)= “s3”
步骤4:分别双击命令按钮“统计”和“退出”,为它们编写Click事件代码。其中,“统计”按钮的Click事件代码如下:
x=allt(thisform.combo1.value)
SELECT SUM(使用零件.数量*零件信息.单价)as je;
FROM 使用零件情况!使用零件 INNER JOIN 使用零件情况!零件信息;
ON 使用零件.零件号 = 零件信息.零件号;
WHERE 使用零件.项目号 = x into array b
thisform.text1.value=allt(str(b[1]))
“退出”按钮的Click事件代码如下:
thisform.release
步骤5:单击工具栏中的“保存”按钮,再单击“运行”按钮运行表单,并依次选择下拉列表框
中的项运行表单的所有功能。第4套题解析
题目一:基本操作题
【操作步骤】
(1)单击工具栏中的“打开”按钮,在“打开”对话框中选择考生文件夹下的“订单管理.dbc” 文件;在数据库设计器中,右击customer表,在弹出的快捷菜单中选择“删除”命令,再在提示
框中单击“删除”按钮。
(2)右击表employee,在弹出的快捷菜单中选择“修改”命令,选择“索引”选项卡,在“索
引名”处输入xb,“类型”选择“普通索引”,“表达式”为“性别”,“排序”为“升序”,单击“确定按钮”。
(3)再在“索引名”处输入xyz,“类型”选择“普通索引”,“表达式”为“str(组别,1)+职务”,“排序”为“升序”,单击“确定”按钮。
(4)在“索引名”处输入“职员号”,“类型”选择“主索引”,“表达式”为“职员号”,单击“确
定”按钮。再打开orders表的表设计器,选择“索引”选项卡,在“索引名”处输入“职员号”,“类型” 选择“普通索引”,“表达式”为“职员号”,单击“确定”按钮。在数据库设计器中,选中employee 表中的索引“职员号”并拖动到orders表的“职员号”的索引上并松开鼠标,这样两个表之间就建
立起了永久联系。题目二:简单应用题
(1)【操作步骤】
步骤1:单击工具栏中的“打开”按钮,在“打开”对话框中选择考生文件夹下的“formone.scx”
文件;在表单设计器中,右键单击表单空白处,在弹出的快捷菜单中选择“数据环境”命令;在“添
加表和视图”对话框中分别双击表employee和表orders,单击“关闭”按钮。
步骤2:设置组合框的Style属性为“2-下拉列表框”、RowSourceType属性为“6-字段”、RowSource属性为“employee.姓名”;设置文本框Text1的ReadOnly属性为“.T.-真”。
步骤3:双击组合框,在代码编辑器中将语句“Text1.Value=m2”改为 “ThisForm.Text1.Value=m2”
步骤4:单击工具栏中的“保存”按钮,在单击“运行”按钮。
(2)【操作步骤】
步骤1:单击工具栏中的“新建”按钮,在“新建”对话框中选择“文件类型”中的“查询”,单击
“新建文件”按钮;在“添加表或视图”对话框中分别双击表employee和表orders,单击“关闭”按 钮。
步骤2:在查询设计器的“字段”选项卡选择“orders.订单号”、“orders.金额”字段,再在“函
数和表达式”中输入“Employee.姓名 AS 签订者”,单击“添加”按钮;切换到“筛选”选项卡,选择
“Employee.组别”,“条件”选择“=”,在“实例”中输入1。
步骤3:切换到“排序依据”选项卡,选择字段“orders.金额”,在“排序选项”处选择“降序”。
单击“查询”菜单下的“查询去向”命令,在“查询去向”对话框中选择“表”,输入表名tableone,单
击“确定”按钮。
步骤4:单击工具栏中的“保存”按钮,在“另存为”对话框中将查询保存为queryone.qpr,并单击工具栏中的“运行”按钮运行查询。题目三:综合应用题
【操作步骤】
步骤1::单击工具栏中的“新建”按钮,在“新建”对话框中选择“文件类型”中的“菜单”,单
击“新建文件”按钮,再在“新建菜单”对话框中单击“菜单”按钮;单击“显示”菜单下的“常规选项” 命令,在“常规选项”对话框中选择“在„之前”单选按钮,并在右边的下拉列表中选择“帮助”。
步骤2:在菜单设计器的“菜单名称”中输入“考试”,“结果”选择“子菜单”,单击“创建”按钮;
在子菜单的第一行“菜单名称”中输入“统计”,“结果”选择“过程”,在第二行“菜单名称”中输入“返 回”“结果”选择“过程”。
步骤3:选择“统计”行,单击该行中的“创建”按钮,在弹出的窗口中输入如下代码:
SELECT Employee.组别, Employee.姓名 AS 负责人,sum(orders.金额)as 合计;
FROM employee,orders;
WHERE Employee.职员号 = Orders.职员号;
AND Employee.职务 = “组长”;
GROUP BY Employee.组别;
ORDER BY 3 DESC;
INTO TABLE tabletwo.dbf
步骤4:选择“返回”行,单击该行中的“创建”按钮,在弹出的窗口中输入如下代码:
SET SYSMENU TO DEFAULT
步骤5:单击工具栏中的“保存”按钮,在“另存为”对话框中将菜单保存为mymenu.mnx; 再单击“菜单”下的“生成”命令,在“生成菜单”对话框中单击“生成”按钮。
步骤6:在命令窗口中输入:DO mymenu.mpr,运行程序,分别执行“统计”和“返回”菜单命
令。
第5套题解析 题目一:基本操作题
【操作步骤】
(1)单击工具栏中的“新建”按钮,在“新建”对话框中选择“文件类型”中的“项目”,再单击 “新建文件”按钮,然后在“创建”对话框输入文件名“图书管理”,单击“保存”按钮。
(2)选择项目管理器中“数据”节点下的“数据库”选项,单击“新建”按钮,在“创建”对话框中 输入数据库文件名“图书”,单击“保存”按钮,这时,数据库设计器自动打开
(3)在数据库设计器中右击,在弹出的快捷菜单中选择“添加表”命令,在“打开”对话框中 将考生文件夹下的所有表文件依次添加到数据库中。
(4)步骤1:在项目管理器的“数据”选项卡中选中“查询”选项,单击“新建”按钮,在弹出的 对话框中单击“新建查询”按钮,在“添加表或视图”对话框中将book表添加到查询设计器中。
步骤2:在查询设计器的“字段”项卡中将所有字段添加到“选定字段”。
步骤3:在“筛选”选项卡中,在“字段名”列中选择“book.价格”,“条件”列中选择“>=”,“结果 ”列中输入10。
步骤4:在“排序依据”选项卡中将“book.价格”作为排序条件,并选择“降序”排列。步骤5:
单击工具栏上的“保存”铵钮,在“另存为”对话框中输入查询文件名 book_qu,保存查询后关闭查询设计器 题目二:简单应用题
(1)【操作步骤】
在命令窗口中输入查询语句,输入完成后,按回车键。
SELECT Book.书名, Book.作者, Book.价格;
FROM book,loans,borrows;
WHERE Loans.借书证号 = Borrows.借书证号;
AND Book.图书登记号 = Loans.图书登记号;
AND Borrows.姓名 = “田亮”;
ORDER BY Book.价格 DESC;
INTO TABLE book_temp.dbf
(2)【操作步骤】
步骤1:单击工具栏中的“打开”按钮,在“打开”对话框中选择考生文件夹下的menu_lin.mnx 文件,单击“确定”按钮。选在“显示”菜单下的“常规选项”命令,在“常规选项”对话框中选择“ 顶层表单”复选框。
步骤2:在命令窗口输入命令create form form_menu,新建表单form_menu,设置表单的ShowWindow属性为“2-作为顶层表单”
步骤3:双击表单空白处,打开代码编辑窗口,选择表单对象的Init事件,输入以下代码:
DO menu_lin.mpr With This,“abc”
再选择表单对象的Destroy事件,输入以下代码:
Release Menu abc Extended
步骤4:单击工具栏上的“保存”按钮,再单击“运行”按钮。题目三:综合应用题
【操作步骤】
步骤1:在命令窗口中输入 create form form_book,然后按回车键,在表单设计器的“属 性”对话框中设置表单的Caption属性为“图书情况统计”,Name属性为form_book。
步骤2:从“表单控件”工具栏向表单添加一个组合框、一个文本框和两个命令按钮,设置组
合框的RowSourceType属性为 “1-值”、Style属性为“2-下拉式列表框”、RowSource属性为“清
华,北航,科学”,设置命令按钮Command1的Caption属性为“统计”,设置命令按钮Command2的Caption为“退出”。
步骤3:分别双击命令按钮“统计”和“退出”,为它们编写Click事件代码。其中,“统计”按钮的Click事件代码如下:
SELECT COUNT(*)FROM BOOK;
WHERE 出版社=THISFORM.COMBO1.VALUE;
INTO ARRAY TEMP
THISFORM.TEXT1.VALUE=TEMP(1)
“退出”按钮的Click事件代码如下:
ThisForm.Release
步骤4:单击工具栏中的“保存”按钮,再单击“运行”按钮运行表单,并依次选择下拉列表框
中的项运行表单的所有功能。第6套题解析
题目一:基本操作题 【操作步骤】
(1)打开Visual FoxPro,在命令窗口输入:
INSERT INTO 零件信息 VALUES(“p7”,“PN7”,1020)并按回车键执行语句。
然后单击工具栏中的“新建”按钮,创建一个程序文件one.prg,将上述代码复制到该文件中
并保存。
(2)在命令窗口输入:
DELE FROM 零件信息 WHERE 单价
然后单击工具栏中的“新建”按钮,创建一个程序文件two.prg,将上述代码复制到该文件中 并保存。
(3)在命令窗口输入:
UPDATE 零件信息 SET 单价=1090 WHERE 零件号=“p4” 并按回车键执行语句。
然后单击工具栏中的“新建”按钮,创建一个程序文件three.prg,将上述代码复制到该文件中 并保存。
(4)打开菜单mymenu.mnx后,选择系统菜单中的“菜单”,然后选择“生成”命令。题目二:简单应用题(1)【操作步骤】
单击工具栏中的“打开”按钮,打开考生文件夹下的程序文件modi1.prg,并按题目的要求进 行改错,修改完成后保存并运行程序文件。***********程序提供的代码*********** SELECT 零件名称 FROM 零件信息 WHERE 零件号 =;(SELECT 零件号 FROM 使用零件;GROUP BY 项目号 HAVING COUNT(项目号)= 3);ORDER BY 零件名称;INTO FILE results ************************************ 其中,第1行中的“=”需改为“IN”;第3行中的“GROUP BY 项目号”需改为“GROUP BY 零件号”;
第5行中的“INTO FILE”需改为“TO FILE”。
(2)【操作步骤】
步骤1:在命令窗口输入:Create form formone,按下回车键建立一个表单,通过表单控件 工具栏按题目要求为表单添加控件。在“属性”对话框中,设置表单的Name属性为formone,设
置其Caption属性为“简单应用”;设置标签的Caption属性为“项目号”;设置命令按钮的属性为“ 确定”。
步骤2:双击命令按钮,编写其Click事件代码如下:
x=thisform.text1.value a = “SELECT 零件信息.零件号, 零件信息.零件名称, 零件信息.单价, 使用零件.数量;FROM 零件信息,使用零件;WHERE 零件信息.零件号=使用零件.零件号 and 使用零件.项目号=x;ORDER BY 零件信息.零件号 INTO TABLE ”+x &a 步骤3:单击“保存”按钮,再单击工具栏中的“运行”按钮,分别在文本框中输入s1和s3,单
击“确定”按钮。
题目三:综合应用题
(1)【操作步骤】
步骤1:单击常用工具栏中的“新建”按钮,在“新建”对话框中选择“查询”,单击“新建文件”
按钮,在弹出的“打开”对话框中依次将表“零件信息”、“使用零件”和“项目信息”添加到查询设计 器中。
步骤2:分别选中字段“项目信息.项目号”、“项目信息.项目名”、“零件信息.零件名称” 和“使用零件.数量”并添加到可用字段。
步骤3:在“排序依据”选项卡中先选择“项目信息.项目号”字段,排序选项设置为“升序”,再选择“零件信息.零件名称”字段,排序选项设置为“降序”。
步骤4:单击“查询”菜单下的“查询去向”命令,在“查询去向”对话框中选择“表”,并输入表
名three,单击“确定”按钮。
步骤5:单击工具栏中的“保存”按钮保存查询,输入查询名“chaxun”。最后单击常用工具栏
中的“运行”按钮运行查询。
(2)【操作步骤】
步骤1:在命令窗口输入“CREATE FORM myform”新建表单。并修改表单的Name属性为
myform。
步骤2:从表单控件工具栏向表单中添加一个表格控件和一个命令按钮控件,设置表格控件的RecordSourceType属性为“3-查询”、RecordSource属性为“chaxun”,设置命令按钮的Caption 属性为“退出”。
步骤3:同时选中命令按钮与表格控件(按住shift键不放),再单击“布局”工具栏中的“左边
对齐”和“相同宽度”按钮。
步骤4:双击“退出”按钮,写入Click事件代码。
******“退出”按钮Click事件代码******
ThisForm.Release
**********************************
步骤5:关闭并保存该表单文件。第7套题解析
题目一:基本操作题 【操作步骤】
(1)在命令窗口中输入命令“Create Database 订单管理”,按回车键建立数据库。单击工具栏 中的“打开”按钮打开数据库“订单管理”,在打开的数据库设计器中右击,选择“添加表”命令,在“打开”对话框中将考生文件夹下的表“employee”、“orders”和“customer”添加到数据库中。
(2)在数据库设计器中右击表orders,选择“修改”命令,在打开的表设计器中选择“索引” 选项卡,类型选择“普通索引”,索引名为“nf”,索引表达式为“year(签订日期)”,单击“确定” 按钮。
(3)按照(2)中操作步骤分别为表employee和orders建立主索引和普通索引。在数据库设
计器中,选中employee表中的主索引“职员号”,按住鼠标拖动到orders表的普通索引“职员号” 上。
选择“编辑参照完整性”命令,打开“参照完整(4)在表employee与orders之间联系线上右击,性生成器”对话框,选择更新规则为“限制”,删除规则为“级联”,插入规则为“限制”。题目二:简单应用题(1)【操作步骤】
步骤1:单击工具栏中的“打开”按钮,打开考生文件夹下的表单formone,在表单的空白处 单击右键,选择“数据环境”命令,将Orders表添加到表单的数据环境中。
步骤2:设置列表框的MultiSelect属性为“.T.-真”,定义允许多重选择,RowSourceType 属性值设置为“8-结构”、RowSource属性设置为“orders”;将表格Grid1的RecordSourceType的 属性值设置为“4-SQL说明”。
步骤3:双击“显示”按钮,修改其Click事件代码如下。错误1:FOR i=1 TO thisform.List1.ColumnCount 修改为:FOR i=1 TO thisform.List1.ListCount 错误2:s=thisform.List1.value 修改为:s=thisform.List1.List(i)错误3:s=s+thisform.List1.value 修改为:s=s+“,”+thisform.List1.List(i)步骤4:保存并运行表单查看结果。(2)【操作步骤】
步骤1:单击常用工具栏中的“新建”按钮,新建查询,将表“orders”、“employee”和“customer” 添加到查询中。
步骤2:分别选择字段orders.订单号、orders.签订日期、orders.金额、customer.客户名,添加
到可用字段中;然后在“函数和表达式”文本框中输入“employee.姓名 AS 签订者”,并添加到可 用字段。
步骤3:在“筛选”选项卡中设置筛选条件为“orders.签订日期>={^2001-05-01}”。
步骤4:在“排序”选项卡中指定排序选项为“降序”,添加字段“orders.签订日期”和“orders.金额”。
步骤5:选择系统菜单中的“查询”→“查询去向”→“表”命令,输入表名为“tableone”。
步骤6:保存查询,输入查询名“queryone”,在常用工具栏中单击运行按钮,运行该查询。题目三:综合应用题 【操作步骤】
步骤1:在命令窗口输入
Create form myform 新建表单。步骤2:将表单的ShowWindow属性设置为“2-作为顶层表单”,然后设置其Caption属性值为“ 考试”。
步骤3:双击表单空白处,编写表单的Init事件代码:
DO mymenu.mpr WITH THIS, “myform”
步骤4:新建菜单,输入菜单名称“统计(
步骤5:执行”显示“菜单下的”常规选项“命令,将此菜单设置为”顶层表单“。
步骤6:分别在”统计“和”退出“菜单的”结果“列中选择”过程“,并单击”创建“按钮,写入如 下SQL语句。
******”统计“菜单中的命令语句******
SELECT Customer.客户号, Customer.客户名, sum(orders.金额)as 合计;
FROM customer,orders;
WHERE Customer.客户号 = Orders.客户号;
GROUP BY Customer.客户号;
ORDER BY 3 DESC;
INTO TABLE tabletwo.dbf
**********************************
******”退出“菜单中的命令语句******
Myform.Release
***********************
步骤7:单击工具栏中的”保存“按钮,保存菜单名为mymenu,生成可执行程序。运行表单,查看结果。第8套题解析
题目一:基本操作题
【操作步骤】
(1)在命令窗口中输入”Create Data 学校“,按下回车键执行语句,再打开“学校”数据库,将
表”教师表“、”课程表“和”学院表“添加到数据库中。
(2)新建一个程序,输入”ALTER TABLE 课程表 ADD UNIQUE 课程号 TAG temp“,保存
程序为one,最后运行程序。
(3)单击工具栏中的”新建“按钮,在”新建“对话框中选择”表单“,单击”向导“按钮,在 打开的”向导取向“对话框中选择”表单向导“;在”表单向导“的步骤1中选择”课程表“,并将 该表的所有字段添加到”选定字段“,单击”下一步“按钮;在”表单向导“的步骤2中直接单击 ”下一步“;在”表单向导“的步骤3中将”课程号“添加到”选定字段“,并设置为降序,单击” 下一步“按钮,在步骤4中输入表单标题”课程表“,单击”完成“按钮。“保存表单为myform”。
(4)单击工具栏中的”打开“按钮,打开考生文件夹下的程序文件test,将第2行语句改为”DO WHILE i>=1“,保存并运行程序,查看运行结果。题目二:简单应用题(1)【操作步骤】
单击工具栏中的“打开”按钮,打开考生文件夹下的程序文件temp.prg,并按题目的要求进 行改错,修改完成后保存并运行程序文件,如下所示。***********程序提供的代码*********** &&下句只有一处有错误
SELECT 课程号 FROM 课程表 WHERE 课程名=”数据结构“ TO ARRAY a &&下句有错误 OPEN 教师表 STORE 0 TO sum &&下句两处有错误
SCAN OF 课程号=a OR 工资>=4000 &&下句有错误
sum+1 ENDSCAN ?sum ******************************** 错误1:将 TO 改为 INTO。错误2:将 OPEN 改为 USE。
错误3:将 SCAN OF 改为 SCAN FOR。错误4:将 OR 改为 AND。
错误5:将 sum+1 改为 sum=sum+1。(2)【操作步骤】
步骤1:单击系统菜单中的”新建“命令,新建一个视图,将表”教师表“和”学院表“添加到新 建的视图中。
步骤2:将”教师表.姓名“、”教师表.工资“和”学院表.系名“添加到选定字段中。步骤3:在“筛选”选项卡中选择字段”教师表.工资“,条件为”>=“,实例为”4000“。步骤4:在“排序”选项卡中,设置按”工资“降序排序,再按”系名“升序排序。步骤5:保存视图为”teacher_v“。题目三:综合应用题
【操作步骤】
步骤1:在命令窗口输入:
Create Form oneform
并按回车键,新建一个名为oneform表单。
步骤2:在表单控件工具栏中以拖拽的方式向表单中添加两个标签、一个选项组、一个组合框和两个命令按钮。设置表单的Name属性为oneform,Label1的Caption属性为“工资”,Label2 的Caption属性为”实例“,Command1的Caption属性为“生成”,Command2的Caption属性为”退出“,组合框的RowSourceType属性为”5-数组“,RowSource属性为”a“,两个选项按钮的Caption属性
分别为“大于等于”和“小于”。
步骤3:双击表单空白处,编写表单的load事件代码:
********表单的load事件代码*********
public a(3)
a(1)=”3000“
a(2)=”4000“
a(3)=”5000“
*************************
步骤4:双击命令按钮,分别编写”生成“和”退出“按钮的Click事件代码。
******”生成“按钮的Click事件代码*******
x=val(thisform.combo1.value)
if thisform.optiongroup1.value = 1
sele * from 教师表 where 工资 >= x order by 工资 desc,姓名 into table salary
else
sele * from 教师表 where 工资
endif
*************************************
******”退出“按钮的Click事件代码*******
ThisForm.Release
*************************************
步骤5:保存表单,并按题目要求运行表单。
第9套题解析
题目一:基本操作题
【操作步骤】
(1)单击工具栏中的“打开”按钮,打开考生文件夹下的表文件student,在命令窗口输入
“browse”,按下回车键,在表记录中将学号为99035001的学生的“院系”字段值改为“经济”。
(2)单击工具栏中的”打开“按钮,打开考生文件夹下的score表,单击”显示“菜单中的”表设
计器“菜单命令,打开表设计器,将”成绩“字段的名称修改为”考试成绩“。
(3)在命令窗口输入SQL命令:
ALTER TABLE student ADD UNIQUE 学号 TAG 学号
按下回车键。并将该语句保存到three.prg文件中。
(4)同第2小题,打开course表的表设计器,建立候选索引”课程编号“。题目二:简单应用题
(1)【操作步骤】
步骤1:在命令窗口输入”Create form tab“,按下回车键,新建一个表单文件tab,在表单控
件工具栏中单击相应的控件,然后在表单上画出一个页框控件和一个命令按钮。将页框 Pageframe1的PageCount属性设置为”3“。
步骤2:在页框上右击,在弹出的快捷菜单中选择”编辑“命令,设置页框各页的标题属性。
Page1 Caption 学生
Page2 Caption 课程
Page3 Caption 成绩
步骤3:在表单空白处右击,在弹出的快捷菜单中选择”数据环境“命令,将表student、course 和score添加到数据环境中。
步骤4:在页框控件上右击,在弹出的快捷菜单中选择”编辑“命令,在属性窗口选中Page1,拖拽相应的表student到页框中,依次选中Page2,Page3,将对应的表拖拽进去。
步骤5:将命令按钮的Caption属性改为”退出“,输入其Click事件代码“ThisForm.Release”。
步骤6:保存并运行表单查看结果。
(2)【操作步骤】
步骤1:单击工具栏中的”打开“按钮,打开考生文件夹下的表单文件modi2,修改”计算“命
令按钮的Click事件。
************程序提供的代码************
********found********
x,s1,s2,s3=0
********found********
x=thisform.text1
do while x>0
if int(x/2)=x/2
s1=s1+1
else
s2=s2+1
endif
********found********
if div(x,3)=0
s3=s3+1
endif
x=x-1
enddo
thisform.text2.value=s1
thisform.text3.value=s2 thisform.text4.value=s3 thisform.text5.value=s1+s2+s3 ******************************** 错误1:改为 STORE 0 TO x,s1,s2,s3。错误2:改为 x=val(thisform.text1.value)。错误3:改为 if mod(x,3)=0。
步骤2:以同样的方法修改”退出“按钮的Click事件代码为”Thisform.Release“ 题目三:综合应用题 【操作步骤】
步骤1:单击工具栏中的“打开”按钮,打开考生文件夹下的表单文件zonghe。步骤2:双击”确定“命令按钮,完善其Click事件代码如下。********”确定“按钮的Click事件代码********* SELECT Student.姓名, Course.课程名称, Score.考试成绩;FROM student INNER JOIN score;INNER JOIN course;ON Score.课程编号 = Course.课程编号;ON Student.学号 = Score.学号;where &cn;ORDER BY Course.课程名称, Score.考试成绩 DESC;INTO TABLE zonghe.dbf ************************************* 步骤3:保存并运行表单。第10套题解析
题目一:基本操作题 【操作步骤】
(1)单击工具栏中的”打开“按钮,打开考生文件夹下的数据库SCORE_MANAGER,在父表中选
中主索引,按住鼠标左键拖动至子表相应的普通索引上,释放鼠标。
(2)在数据库设计器中右击表COURSE,选择”修改“命令,在表设计器中,将光标移动到最 后的空字段处,输入字段名”开课学期“,数据类型为数值型(2,0)。(3)在数据库设计器中右击表SCORE1,选择”修改“命令,在弹出的表设计器中选中”成绩“ 字段,在”字段有效性“中的”规则“文本框中输入”成绩>=0“,在”信息“文本框中输入”“成绩必须
大于或等于零”“。
(4)同上题打开表SCORE1的表设计器,选择”成绩“字段,单击NULL列下的按钮(表示此列 允许空值),然后再在”字段有效性“中的默认值中输入”.NULL.“。题目二:简单应用题
(1)【操作步骤】
步骤1:在命令窗口中输入如下语句,并按回车执行。
SELECT 姓名,2003-Year(出生日期)as 年龄 FROM student INTO TABLE new_table1.dbf 步骤2:单击工具栏中的”新建“按钮,在”新建“对话框中选择”报表“,单击”向导“按钮,在 ”向导取向“对话框中双击”报表向导“。
步骤3:在”报表向导“步骤1中,选择表new_table1,并将其全部字段添加到”选定字段“。
步骤4:连续单击”下一步“按钮直到”报表向导“步骤5,选择按字段”年龄“升序排序。
步骤5:单击”下一步“按钮,输入报表标题”姓名-年龄“,单击”完成“按钮。
步骤6:将报表保存为”NEW_REPORT1.FRX“。
(2)【操作步骤】
步骤1:单击工具栏中的”新建“按钮,在”新建“对话框中选择”菜单“,单击”新建文件“按钮,在”新建菜单“对话框中单击”菜单“。在菜单设计器的”菜单名称“中分别输入”查询“和”退出“。
步骤2:在”退出“的结果中选择”命令“,并在后面的框中输入:
SET SYSMENU TO DEFAULT 步骤3:保存菜单为query_menu并生成可执行菜单。题目三:综合应用题
【操作步骤】
步骤1:在命令窗口中输入“CREATE FORM myform1”,新建一个表单。按题目的要求添加
一个标签控件、一个文本框控件、两个命令按钮和一个表格控件。设置表单的Caption属性为“成 绩查询”,标签控件的Caption属性为”输入学号“,Command1的Caption属性为”查询“,Command2 的Caption属性为”退出“;设置表格的ColumnCount属性为“2”,RecordSourceType属性为“0-表”,第1列的Caption属性为”课程名“,第2列的Caption属性为”成绩“。
步骤2:右击表单空白处,选择“数据环境”命令,将表course和 score1添加到数据环境中。
步骤3:双击命令按钮,编写命令按钮的Click事件代码。
******”查询“按钮的Click事件代码******
SELECT course.课程名, score1.成绩;
FROM course ,score1;
WHERE course.课程号=score1.课程号 AND score1.学号= ThisForm.Text1.text;
INTO TABLE coruse_cursor
IF RECC()= 0
MESSAGEBOX(”学号不存在,请重新输入学号“)
ELSE
ThisForm.Grid1.RecordSource=”coruse_cursor“
ThisForm.Grid1.refresh
ENDIF
*************************
******”退出“按钮的Click事件代码*******
ThisForm.Release
*************************
步骤5:保存并运行表单。第11套题解析
题目一:基本操作题
【操作步骤】
(1)单击工具栏中的“新建”按钮,新建一个文本文件,写入如下代码,保存文本文件为one,在命令窗口输入“ DO one.txt”,执行代码。
********one.txt中输入的代码********
SELECT 外币名称,现钞买入价,卖出价;
FROM rate_exchange;
INTO TABLE rate_ex.dbf
**********************************
(2)单击工具栏中的”新建“按钮,新建一个文本文件,写入下面的代码,保存文本文件为 two。在命令窗口输入“DO two.txt”,按下回车键执行代码。
********two.txt中输入的代码*********
Update Rate_exchange set 卖出价=829.01 where 外币名称='美元' *************************(3)单击工具栏上的”新建“按钮,打开”新建“对话框,文件类型选择“报表”,单击“向导”按 钮。在“向导取向”对话框中双击“报表向导”,在“报表向导”步骤1中选择表rate_exchang,并将
”外币名称“、”现钞买入价“和”卖出价“添加到“选定字段”,连续单击”下一步“直到”步骤6-完
成“,输入报表标题”外币汇率“,保存报表为”rate_exchange“。
(4)双击生成的报表文件rate_exchange,在报表设计器中,将显示在”标题“ 区域的日期拖 到”页注脚“区,保存报表文件即可 题目二:简单应用题
(1)【操作步骤】
步骤1:在命令窗口中输入“Create Form Timer”,新建一个名为timer的表单。按题目要求添
加一个标签控件、一个计时器控件和三个命令按钮控件。
步骤2:在属性窗口设置各控件的属性。设置表单的Caption属性为“时钟”,Name属性为
设置标签的Alignment属性为“2-中央”,三个命令按扭的Caption属性依次为“暂停”、“继Timer,续”、退出,设置计时器控件的Interval属性为500。
步骤3:选中标签,然后执行”格式“→”对齐“菜单中的”水平居中“命令。
步骤4:双击命令按钮,为各命令按钮编写Click事件的代码:
******”暂停“按钮的Click事件代码******
ThisForm.Timer1.Interval=0
************************************
******”继续“按钮的Click事件代码*****
ThisForm.Timer1.Interval=500
***********************************
******”退出“按钮的Click事件代码*****
ThisForm.Release
***********************************
******”计时器“的timer事件代码*******
ThisForm.Label1.Caption=time()
***********************************
步骤5:保存并运行表单查看结果。
(2)【操作步骤】
步骤1:单击工具栏中“新建”按钮,新建一个查询,并向查询中添加表currency_sl和
rate_exchange。
步骤2:在“字段”选项卡中,将字段段”currency_sl.姓名“、” rate_exchange.外币名称“、” currency_sl.持有数量“、rate_exchange.现钞买入价”和“ Rate_exchange.现钞买入价*Currency_sl.” 持有数量“添加到“选定字段”。
步骤3:在”排序依据“选项卡中选择按”姓名“升序排序,再按”持有数量“降序排序。
步骤4:单击“查询”菜单下的“查询去向”命令,在“查询去向”对话框中选择表,输入表名为 results。
步骤5:保存查询为query并运行查询。题目三:综合应用题
【操作步骤】
步骤1:在命令窗口中输入” Create form Form1“,创建一个表单,设置表单的Caption属性 为“外汇”。在表单上添加一个页框控件和一个命令按钮。
步骤2:在表单的空白处右击,选择”数据环境“命令,将表 currency_sl 和rate_exchange添
加到数据环境中。
步骤3:设置页框控件的PageCount属性为3,在页框控件上右击,在弹出的快捷菜单中选择
”编辑“命令。将Page1的Caption属性修改为”持有人“,从数据环境中拖拽表 currency_sl 到该页,同样将Page2的Caption属性修改为”外汇汇率“,从数据环境中拖拽表rate_exchange”到该页,将 Page3的Caption属性修改为“持有量及价值”。在页框上添加一个表格控件,修改表格控件的RecordSourceType属性为“3-查询”,RecordSource属性为query。
步骤4:修改命令按钮的Caption属性为“退出”,写入其Click事件代码:
ThisForm.Release
步骤5:保存并运行该表单。第12套题解析
题目一:基本操作题
【操作步骤】
(1)单击工具栏中“打开”按钮,打开考生文件下的College数据库,在数据库设计器中右击
表temp,选择“删除”命令,在弹出的对话框中选择“删除”按钮;再在数据库设计器空白处右击,选择“添加”命令,将自由表“教师表”、“课程表”和“学院表”添加到数据库中。
(2)在数据库设计器中右击需要修改的表,选择快捷菜单中的“修改”命令打开表设计器,分 别为“课程表”和“教师表”按要求建立主索引和普通索引,在数据库设计器中从主索引拖拽到普
通索引以建立两表间的联系。
(3)单击工具栏中的“新建”按钮,新建一个程序文件,输入下列代码。
SELECT *;
FROM college!教师表;
WHERE 教师表.工资 > 4500;
ORDER BY 教师表.职工号;
TO FILE one.txt
保存程序为two,并单击系统菜单中的运行按钮,运行程序。
(4)打开“新建”对话框,在“文件类型”选项卡中选择“报表”,单击“向导”按钮,再选择“报 表向导”,单击“确定”按钮,打开“报表向导”设计器,选择“学院表”,将该表所有字段添加到
选定字段,最后输入报表名“three”。题目二:简单应用题
(1)【操作步骤】
步骤1:单击工具栏中的“打开”按钮,打开考生文件夹下的程序文件four.prg,修改语句如 下:
第一处:WHILE改为WHERE。
第二处:OPEN改为USE。
第三处:WHERE改为FOR。
第四处:填入num = num +1。
步骤2:保存并运行程序。
(2)【操作步骤】
步骤1:打开College数据库,单击工具栏中的“新建”按钮,新建一个视图,并将“课程表”、“学院表”和“教师表”3个表添加到视图设计器中。
步骤2:在“字段”选项卡将字段“教师表.姓名”、“课程表.课程名”、“课程表.学时”和“学院 表.系名”添加到“选定字段”。
步骤3:在“筛选”选项卡中,选择字段“课程表.学时”,条件为“>=”,在实例中输入“60”。步骤4:在“排序依据”选项卡中选择按“系名”升序、“姓名”降序排序。
步骤5:保存视图名为course_v。
步骤6:单击工具栏中的“新建”按钮,新建一个查询,在“添加表或视图”对话框中选择 course_v视图,在字段中选择所有字段,设置查询去向为表“sef”。运行该查询。题目三:综合应用题
【操作步骤】
步骤1:打开College数据库。在命令窗口中输入“Create Form oneform”,按下回车键新建
一个表单。在表单上添加两个标签、一个选项组、一个组合框和两个命令按钮,并进行适当的布置和大小调整。
设置表单的Name属性为oneform,Label1的Caption属性为“系名”,Label2的Caption属性为
“计算内容”,Command1的Caption属性为“生成”,Command2的Caption属性为“退出”,组合框的RowSourceType属性为“6-字段”,RowSource属性为“学院表.系名”,两个选项按钮的Caption属
性分别为“平均工资”和“总工资”。
步骤2:右键单击表单空白处,选择“数据环境”命令,将“学院表”和“教师表”添加到数据环 境设计器中”
双击命令按钮,编写两个命令按钮的Click事件代码。
******“生成”按钮的Click事件代码*******
x = thisform.combo1.value
if thisform.optiongroup1.value = 1
SELECT 学院表.系名, 学院表.系号, avg(教师表.工资)as 平均工资;
FROM college!学院表 INNER JOIN college!教师表;
ON 学院表.系号 = 教师表.系号;
WHERE 学院表.系名 = x;
GROUP BY 学院表.系号;
INTO TABLE salary.dbf
else
SELECT 学院表.系名, 学院表.系号, sum(教师表.工资)as 总工资;
FROM college!学院表 INNER JOIN college!教师表;
ON 学院表.系号 = 教师表.系号;
WHERE 学院表.系名 = x;
GROUP BY 学院表.系号;
INTO TABLE salary.dbf
Endif
*************************
******“退出”按钮的Click事件代码******
ThisForm.Release
*************************
步骤3:保存表单,并按题目要求运行。第13套题解析
题目一:基本操作题
【操作步骤】
(1)单击工具栏中的“打开”按钮,打开考生文件夹下的数据库rate,在数据库设计器空白处 右击,选择“添加”命令,将表rate_exchange和currency_sl添加到数据库中。
(2)在数据库设计器中选中表rate_exchange并右击,选择“修改”命令,选择表设计器“索引 ”选项卡,在“索引名”列中填入“外币代码”,在“类型”列中选择“主索引”,在“表达式”列中填入
“外币代码”,单击击“确定”按钮,保存表结构,用类似的方法,为currency_sl表建立普通索引。
在数据库设计器中从主索引拖拽到普通索引建立两表之间的联系。
选中字段“持有数量”,在“规则”栏中输入“持有数量0”,(3)打开表currency_sl的表设计器,在“信息”栏中输入“”持有数量不能为0“”。
(4)单击“打开”按钮,打开考生文件夹中的表单test_form,修改命令按钮“登录”的Enable属 性为“.T.-真(默认)”,保存表单。题目二:简单应用题
(1)【操作步骤】
步骤1:单击工具栏中的“新建”按钮,新建一个文本文件,输入下列代码:
********rate.txt文件中的代码********* SELECT Rate_exchange.外币名称, Currency_sl.持有数量;FROM currency_sl,rate_exchange;WHERE Currency_sl.外币代码 = Rate_exchange.外币代码;AND Currency_sl.姓名 = “林诗因”;ORDER BY Currency_sl.持有数量;INTO TABLE rate_temp.dbf ************************* 步骤2:保存文本文件为rate.txt。
步骤3:在命令窗口输入“DO rate.txt”,按回车键执行。
(2)【操作步骤】
步骤1:单击工具栏上的“新建”按钮,打开“新建”对话框,文件类型选择“报表”,单击“向 导”按钮,在“向导取向”对话框中双击“一对多报表向导”。
步骤2:在“步骤1-从父表中选择字段”中,选择表rate_exchange作为父表,将“外币名称”添
加为选定字段,单击“下一步”按钮。
步骤3:在“步骤2-从子表中选择字段”中,选择表currency_sl,并将其全部字段添加到选定 字段。
步骤4:两个表之间建立的关系采用默认的方式,单击“下一步”。
步骤5:在“步骤4-排序记录”中,将“外币代码”添加到选定字段,并选择“降序”。
步骤6:在“步骤5-选择报表样式”中,修改报表样式为“经营式”、方向为“横向”。
步骤7:最后输入报表标题“外币持有情况”,保存报表名currency_report。题目三:综合应用题
【操作步骤】
步骤1:在命令窗口输入“Create Form currency_form”,按下回车键新建一个表单。
步骤2:在属性窗口中修改表单的Name属性为currency_form,Caption属性为“外币市值情况
”。在表单设计器中为表单添加一个标签控件Label1(Caption属性为“姓名”),一个文本框控件
Text1,一 个 表 格 控 件 Grid1 和 两 个 命 令 按 钮 Command1(Caption 属 性 为 “ 查 询 ”)、Command2(Caption属性为“退出”)。
步骤3:在表单空白处右击,在弹出的快捷菜单中选择“数据环境”命令,将表rate_exchange 和currency_sl添加到表单的数据环境中。
步骤4:双击“查询”按钮,编写Click事件代码如下:
******查询按钮的Click事件代码********
select 外币名称,现钞买入价*持有数量 as 人民币数量;
from rate_exchange,currency_sl;
where rate_exchange.外 币 代 码 = currency_sl.外 币 代 码 and currency_sl.姓 名 = thisform.text1.value;
order by 人民币数量 desc;
into dbf dbfa thisform.grid1.recordsource = “dbfa” ************************* 步骤5:双击“退出”按钮,编写Click事件代码如下:
ThisForm.Release 步骤6:保存表单,并按题目要求运行表单。第14套题解析
题目一:基本操作题
【操作步骤】
(1)单击工具栏中的“打开”按钮,打开考生文件夹下的数据库“宾馆”,在数据库设计器中 右击“客户”表,打开表设计器,选择“性别”字段,在其字段有效性规则栏中输入“性别$“男女””,在默认值栏中输入““女””。
(2)在数据库设计器中右击“入住”表,打开表设计器,在“索引”选项卡中,索引名处输入 fkkey,类型选择“主索引”,表达式处输入“客房号+客户号”。
(3)为“入住”表建立索引名和索引表达式分别为“客房号”和“客户号”的普通索引,为“客房” 表建立索引名和索引表达式均为“类型号”的普通索引。在数据库设计器中建立4个表的联系:选
中“客户”表中的主索引“客户号”,按住鼠标拖动到“入住”表的普通索引“客户号”上,用同样的方法可以建立“客房”表和“入住”表的“客房号”之间的联系,“房价”表和“客房”表的“类型号”之 间的联系。
(4)单击工具栏中的“新建”按钮,建立一个程序文件,输入如下代码:
SELECT 客户号,身份证,姓名,工作单位 FROM 客户 WHERE 性别=“男” INTO TABLE TABA.DBF
保存程序为one.prg,并运行该程序。题目二:简单应用题
(1)【操作步骤】
步骤1:单击工具栏中的“新建”按钮,新建一个查询,将“房价”和“客房”表添加到查询中。在“字段”选项卡中将“客房.客房号”、“客房.类型号”、“房价.类型名”、“房价.价格”添加到选 定字段。
步骤2:在“筛选”选项卡中,“字段名”选择“房价.价格”,“条件”输入“>=”,“实例”输入“280”。
步骤3:在“排序依据”选项卡中选择字段“客房.类型号”,在“排序选项”列表处选择“升序”。
步骤4:选择“查询”菜单下的“查询去向”命令,在“查询去向”对话框中选择“表”,表名输入 TABB。
步骤5:保存查询名为two,最后运行该查询。(2)【操作步骤】
单击工具栏中的“打开”按钮,打开考生文件夹下的程序文件THREE.PRG,对其中的命令进 行修改,如下:
第3行改为:FROM 客户,入住 WHERE 客户.客户号 = 入住.客户号;第5行改为:(SELECT 入住日期;第7行改为:WHERE 客户.客户号 = 入住.客户号 AND 姓名 = “姚小敏”);第8行改为:INTO TABLE TABC 保存并运行程序。题目三:综合应用题
【操作步骤】
步骤1:单击工具栏中的“新建”按钮,新建一个名为test的表单,通过表单控件工具栏向表 单中添加一个标签、一个文本框和两个命令按钮。步骤2:设置标签控件Lable1 的Caption属性为“退房日期大于或等于”,Command1的Caption属性
为“查询”,Command2的Caption属性为“退出”。
步骤3:双击“查询”按钮,为“查询”命令按钮的Click事件编写程序代码:
******“查询”按钮的Click事件代码******* SET CENTURY ON SET DATE TO YMD SELECT 客户.客户号, 客户.身份证, 客户.姓名, 客户.工作单位, 客房.客房号, 房价.类型名, 房价.价格;
FROM 客户,房价,入住,客房;
WHERE 客户.客户号 = 入住.客户号;
AND 客房.客房号 = 入住.客房号;
AND 房价.类型号 = 客房.类型号;
AND 入住.退房日期>=ctod(ThisForm.Text1.value);
ORDER BY 房价.价格 DESC;
INTO TABLE tabd ************************* 步骤4:双击“退出”按钮,为“退出”命令按钮的Click事件编写程序代码:
ThisForm.Release。
步骤5:保存表单为test并按题目要求运行该表单。第15套题解析
题目一:基本操作题
【操作步骤】
(1)利用“文件”菜单下的“打开”命令来打开考生文件夹下的表单one,或使用命令“MODIFY FORM one” 打 开 表 单 one。双 击 “ 显 示 ” 命 令 按 钮,在 其 Click 事 件 中 输 入 代 码
“ThisForm.Text1.Value=year(date())”
保存并运行修改后的表单,查看运行结果。
(2)单击工具栏中的“打开”按钮,打开考生文件夹下的表单two,在“表单”菜单中选择“新
建方法程序”命令,新建一个名为test的方法,在属性窗口中双击此方法,在弹出的窗口中编写
用户自定义过程代码:
ThisForm.Command1.Enabled=.f.在表单设计器环境下双击“测试”命令按钮,编写Click事件代码:
ThisForm.Test。
保存并运行修改后的表单,查看运行结果。
(3)单击工具栏中的“新建”按钮,在“新建”对话框中选择“报表”,单击“新建文件”按钮;选
择“报表”菜单下的“快速报表”命令,在“打开”对话框中选择考生文件夹下的“课程表”,在“快速
报表”对话框中单击“确定”按钮;单击工具栏中的“保存”按钮,将快速报名保存为study_report。
(4)在命令窗口输入命令:
alter table 教师表 alter 职工号 set check LEFT(职工号,3)=“110”
按下回车键运行命令。
【易错误区】在Visual FoxPro中,新建的一个方法必须通过相应的语句调用才能使用。在第2小题中,按照题目要求新建test方法后,还需要在命令按钮的Click事件中对该方法进行调用。
题目二:简单应用题
(1)【操作步骤】
步骤1:单击工具栏中的“打开”按钮,打开考生文件夹下的数据库文件“课程管理”。
步骤2:单击工具栏中的“新建”按钮,新建一个程序,输入如下代码。
CREATE sql VIEW salary AS SELECT 教师表.系号, AVG(教师表.工资)AS 平均工资 FROM 教师表;
GROUP BY 教师表.系号 ORDER BY 2 DESC
步骤3:保存程序为four.prg,并运行该程序。
(2)【操作步骤】
步骤1:单击工具栏中的“打开”按钮,打开考生文件夹下的表单six.scx,“登录”按钮中的代 码如下。
**********“登录”按钮的Click事件代码**********
USE 用户表
GO TOP
flag=0
&& 下面语句有错误
WHILE.NOT.EOF()
IF Alltrim(用户名)==Alltrim(Thisform.Text1.Value)
IF Alltrim(口令)==Alltrim(Thisform.Text2.Value)
WAIT “欢迎使用” WINDOW TIMEOUT 2
ELSE
WAIT “口令错误” WINDOW TIMEOUT 2
ENDIF
flag=1
EXIT
ENDIF
&& 下面语句有错误
NEXT
ENDDO
&& 下面语句有错误
CASE FLAG=0
WAIT “用户名错误” WINDOW TIMEOUT 2
ENDIF
****************************************
步骤2:修改程序中的错误如下。
错误1:将“WHILE”改为“DO WHILE”。
错误2:将“NEXT”改为“SKIP”。
错误3:将“CASE”改为“IF”。
步骤3:保存并运行表单。题目三:综合应用题
【操作步骤】
步骤1:单击工具栏中的“新建”按钮,新建一个表单文件,通过表单控件工具栏向表单中添
加两个复选框、一个选项组和两个命令按钮,并将“教师表”和“学院表”添加到表单的数据环境 中。
步骤2:设置表单的Name属性为myform,Caption属性为“教师情况”;设置两个命令按钮的Caption属性分别为“生成表”和“退出”;设置两个复选框的Caption属性分别为“系名”和“工资”; 两个单选按钮的Caption属性分别为“按职工号升序”和“按职工号降序”。
步骤3:双击“生成表”按钮,为“生成表”命令按钮编写Click事件代码: *****“生成表”按钮的Click事件代码***** a=ThisForm.Check1.Value b=ThisForm.Check2.Value c=ThisForm.Optiongroup1.Option1.Value d=ThisForm.Optiongroup1.Option2.Value if a=1 and b=1
if c=1
select 职工号,姓名,系名,工资,课程号 from 教师表,学院表;
where 教师表.系号=学院表.系号;
order by 职工号;
into table two.dbf
else
if d=1
select 职工号,姓名,系名,工资,课程号 from 教师表,学院表;
where 教师表.系号=学院表.系号;
order by 职工号 desc;
into table two.dbf
endif
endif endif if a=1 and b=0
if c=1
select 职工号,姓名,系名,课程号 from 教师表,学院表;
where 教师表.系号=学院表.系号;
order by 职工号;
into table one_x.dbf
else
if d=1
select 职工号,姓名,系名,课程号 from 教师表,学院表;
where 教师表.系号=学院表.系号;
order by 职工号 desc;
into table one_x.dbf
endif
endif endif if a=0 and b=1
if c=1
select 职工号,姓名,工资,课程号 from 教师表,学院表;
where 教师表.系号=学院表.系号;
order by 职工号;
into table one_xx.dbf
else
if d=1
select 职工号,姓名,工资,课程号 from 教师表,学院表;
where 教师表.系号=学院表.系号;
order by 职工号 desc;
into table one_xx.dbf
endif endif endif ************************* 步骤4:保存表单名为myform,按题目要求运行表单并执行相关操作。第16套题解析
题目一:基本操作题
【操作步骤】
单击工具栏中的“打开”按钮,打开考生文件夹下的表单one,设置Command1(1)的TabIndex 属性为1,Command2的TabIndex属性2,Command3的TabIndex属性为3。
打开考生文件夹下的表单two,按下SHIFT键的同时选中3(2)单击工具栏中的“打开”按钮,个命令按钮控件,通过“布局”工具栏设置其对齐方式为“顶边对齐”。
(3)单击工具栏中的“新建”按钮,新建一个程序文件,输入下列命令:
Create table 分组情况表(组号 c(2),组名 c(10))
将该程序保存为three.prg并运行。
(4)方法同上建立程序four.prg,输入命令:
INSERT INTO 分组情况表 VALUES(“01”,“通俗唱法”)
将该程序保存并运行。题目二:简单应用题
(1)【操作步骤】
步骤1:单击工具栏中的“打开”按钮,打开考生文件夹下的程序文件five。
步骤2:修改程序中的错误语句
第1处:将“WHILE”改为“DO WHILE”;
第2处:将“歌手表.歌手编号”改为“LEFT(歌手表.歌手编号,2)”;
第3处:将“INTO”改为“WITH”。
步骤3:保存并运行程序。
(2)【操作步骤】
步骤1:单击工具栏中的“新建”按钮,新建一个名为“歌手大奖赛”的数据库文件,将“歌手 表”、“评委表”和“评分表”添加到数据库中。
步骤2:在数据库空白处右击,选择“新建本地视图”命令,新建一个视图,并将表“歌手表”、“评委表”和“评分表”添加到视图设计器中。
步骤3:在“字段”选项卡中将“评委表.评委姓名”、“歌手表.歌手姓名”和“评分表.分数 ”3个字段添加到选定字段框中。
步骤4:在“排序依据”选项卡中按“歌手姓名”升序排序,再按“分数”降序排序。
步骤5:保存视图名songer_view,并运行视图。题目三:综合应用题
【操作步骤】
步骤1:单击工具栏中的“新建”按钮,新建一个表单文件,通过表单控件工具栏按题目要
求向表单中添加两个命令按钮和一个列表框。
步骤2:通过属性窗口设置表单的Name属性为myform,Command1的Caption属性为“计算”,Command2的Caption属性为“退出”,列表框List1 的RowSource属性为“01,02,03,04”,RowSourceType 属性为“1-值”。
步骤3:双击“计算”命令按钮编写其Click事件代码。
*******“计算”按钮的Click事件代码********
SELECT * FROM 评分表;
WHEREleft(评分表.歌手编号,2)ThisForm.List1.list(ThisForm.List1.listindex);
INTO TABLE two.dbf;
ORDER BY 评分表.歌手编号 DESC, 评分表.分数
*************************************
步骤4:最后以myform为文件名将表单保存在考生文件夹下,并运行该表单。= 第17套题解析
题目一:基本操作题
【操作步骤】
(1)单击工具栏中的“打开”按钮,打开考生文件夹中的数据库件“大学管理”,右击“课程表
”,选择“修改”命令,选择“索引”选项卡,在索引名处输入“课程号”,类型选择“主索引”,表达
式为“课程号”;同样打开“教师表”表的表设计器,选择“索引”选项卡,在索引名处输入“课程号
”,类型选择“普通索引”,表达式为“课程号”。
(2)单击工具栏中的“打开”按钮,打开考生文件夹中的程序文件one,将循环语句中的条件
i=1,保存并运行程序。
(3)单击工具栏中的“新建”按钮,在“新建”对话框中选择“报表”,单击“新建文件”按钮;选
择“报表”菜单下的“快速报表”命令,在“打开”对话框中选择考生文件夹下的“教师表”,在“快速
报表”对话框中单击“确定”按钮;单击工具栏中的“保存”按钮,将快速报名保存为two.frx。
(4)单击工具栏中的“新建”按钮,新建一个程序文件three,在其中编写代码“alter table 教 师表 alter 职工号 set check LEFT(职工号,4)=”1102“”,保存并运行。题目二:简单应用题(1)【操作步骤】
步骤1:单击工具栏中的“打开”按钮,打开考生文件夹中的程序文件four.prg,修改如下: ************************* CREATE TABLE 工资表(职工号 C(8)primary KEY,姓名 C(6),工资 N(10,2))INSERT INTO 工资表 VALUES(“11020034”,“宣喧”,4500)USE 工资表
APPEND FROM 教师表
UPDATE 工资表 set 工资=工资*1.1 WHERE 工资
步骤1:单击常用工具栏中的“新建”按钮,新建一个查询,在“添加表或视图”对话框中将“ 教师表”和“学院表”添加到到新建的查询中。
步骤2:在“字段”选项卡中,将“教师表.姓名”、“教师表.工资”和“学院表.系名”到添加 到选定字段中。
步骤3:在“筛选”选项卡中,在字段名中选择“教师表.工资”,条件为“
步骤5:单击”查询“菜单下的”查询去向“命令,在”查询去向“对话框中选择”表“,在”表名“ 中输入five。
步骤6:保存查询为teacher_q,运行查询。
题目三:综合应用题
【操作步骤】
步骤1:在命令窗口中输入“Create form myform”,按下回车键新建一个表单,按要求修改
表单的Name属性为myform。双击表单,在其RightClick事件中写入“DO mymenu.mpr”。
步骤2:单击工具栏中的“新建”按钮,在”新建“对话框中选择”菜单“,单击”新建文件“按钮,选择”快捷菜单“,在菜单设计器中输入两个菜单项”取前三名“和”取前五名“,结果均为”过程“。
步骤3:分别单击两个菜单项后面的”创建“按钮,编写对应的过程代码:
*******”取前三名“菜单项中的代码*******
SELECT TOP 3 学院表.系名,avg(教师表.工资)as 平均工资;
FROM 学院表,教师表;
WHERE 学院表.系号 = 教师表.系号;
GROUP BY 学院表.系名;
ORDER BY 2 DESC;
INTO TABLE sa_three.dbf
*************************
*******”取前五名“菜单项中的代码*******
SELECT TOP 5 学院表.系名, avg(教师表.工资)as 平均工资;
FROM 学院表,教师表;
WHERE 学院表.系号 = 教师表.系号;
GROUP BY 学院表.系名;
ORDER BY 2 DESC;
INTO TABLE sa_five.dbf
*************************
步骤4:单击”菜单“菜单中的”生成“命令,按提示保存为mymenu,并生成菜单源程序文件
(MPR)。
步骤5:运行表单,在表单空白处单击鼠标右键,依次执行两个菜单项中的命令。第18套题解析
题目一:基本操作题
【操作步骤】
(1)单击工具栏中的”新建“按钮,在弹出的”新建“对话框中,选择”查询“,单击”向导“按 钮,按照向导的提示,首先从STUDENT表中选择”姓名“和”出生日期“字段,然后按提示单击” 完成“按钮,在”另存为“对话框中输入文件名QUERY3_1.QPR。
(2)单击工具栏中的”打开“按钮,打开考生文件夹下的SCORE_MANAGER数据库,选择 NEW_VIEW3视图并右击,选择”删除“命令,再在提示框中单击“移去”按钮。
(3)在命令窗口中输入下列代码并按回车键。
INSERT INTO SCORE1(学号,课程号,成绩)VALUES(”993503433“,”0001“,99)
打开考生文件夹下的表单MYFORM3_4.SCX,通过表单控件(4)单击工具栏中的”打开“按钮,工具栏向其中添加一个命令按钮控件,并设置其Caption属性为”关闭“,双击”关闭“命令按钮,编写其Click事件代码为”Thisform.Release“。保存并运行表单。题目二:简单应用题(1)【操作步骤】
步骤1:单击工具栏中的”打开“按钮,打开考生文件夹下的SCORE_MANAGER数据库,在空白处右击,选择”新建本地视图“命令,将表student和score1添加到视图设计器中。
步骤2:在”字段“选项卡中,将”student.学号“,”student.姓名“,”student.系部“添加到选 定字段。
步骤3:在”筛选“选项卡中,首先选择”score1.课程号“字段,”条件“选择Is NULL,并选 择”否“;再选择”score1.成绩“字段,”条件“选择Is NULL。
步骤4:保存视图为”NEW_VIEW“并运行视图。
(2)【操作步骤】
步骤1:单击工具栏中的”新建“按钮,新建一个表单,通过表单控件工具栏为表单添加一 个表格控件,设置其Name属性为grdcourse。
步骤2:在表单设计器中选择表格控件并右击,选择”生成器“命令,在表格生成器的”表格 项“选项卡中将COURSE表的所有字段添加到选定字段中。
步骤3:在属性窗口中修改表格控件的RecordSourceType属性值为”0-表“。
步骤4:保存表单,输入文件名MYFORM3.SCX,运行表单。题目三:综合应用题 【操作步骤】
步骤1:通过菜单设计器新建一个菜单,输入菜单项”统计“和”退出“。步骤2:为”统计“菜单项建立子菜单,并输入菜单项”平均“。步骤3:在”平均“菜单的”结果“中选择”过程“,单击”编辑“按钮,在弹出的程序编辑窗口中 输入下列代码:
*****”平均“菜单项中的过程代码***** SET TALK OFF OPEN DATABASE SCORE_MANAGER SELECT Course.课程名, AVG(Score1.成绩)as平均成绩;FROM course,score1;WHERE Course.课程号 = Score1.课程号;GROUP BY Course.课程名;ORDER BY Course.课程名;INTO TABLE NEW_TABLE32 CLOSE ALL SET TALK ON ************************* 步骤4:在”退出“菜单的结果中选择”命令“,输入语句:SET SYSMENU TO DEFAULT。步骤5:保存菜单为TJ_MENU3,生成菜单的可执行程序。步骤6:运行菜单并执行菜单中的各菜单项。第19套题解析
题目一:基本操作题
【操作步骤】
(1)单击工具栏中的”打开“按钮,打开考生文件夹下的表单one,通过表单控件工具栏向表
单添加一个组合框,并修改其Style属性为“2-下拉列表框”。
(2)修改组合框的RowSourceType属性为”1-值“,RowSource属性为”上海,北京“。
(3)通过表单控件工具栏向表单中添加两个命令按钮,分别在属性工具栏中修改两个按钮的Caption属性为”统计“和”退出“,双击”退出“按钮编写其Click事件代码为“ThisForm.Release”。
(4)双击“统计”按钮,编写”统计“按钮的Click事件代码为:
******”统计“按钮的Click事件代码******
select * from 歌手表.dbf;
where 歌手出生地 = ThisForm.combo1.list(ThisForm.combo1.listindex);INTO TABLE birthplace.dbf ************************* 保存并运行表单。题目二:简单应用题
(1)【操作步骤】
步骤1:单击工具栏中的”新建“按钮,新建一个查询,将”评分表“和”评委表“添加到查询设 计器中。
步骤2:在”字段“选项卡中,按要求添加字段”评委姓名“和”分数“到选定字段中。
步骤3:在”筛选“选项卡中的”字段“列中选择”歌手编号“,”条件“列中选择”=“,”实例“列 中输入”01002“。
步骤4:在”排序依据“选项卡中选择”分数“字段,升序排列。
步骤5:单击”查询“菜单下的”查询去向“命令,设置查询去向为表”result“。步骤6:保存查询名为score_query,并运行查询。
(2)【操作步骤】
步骤1:单击工具栏中的“新建”按钮,在“新建”对话框中选择”报表“,单击”向导“按钮,在弹出的“向导选取”中选择”报表向导“后单击“确定”按钮。
步骤2:在“步骤1-字段选取”中,选择表RESULT,然后添加全部字段到可用字段中,连续
单击“下一步”按钮,直到“步骤5-排序记录”,选择按”分数“字段降序排列。
步骤3:在“步骤6-完成”中,报表标题设置为空,报表名为score_result。
步骤4:打开报表score_result,选择主菜单”报表“下的”标题/总结(T)“命令,弹出”标题/总 结“对话框,在”报表标题“中选中”标题带区“复选框,单击”确定“按钮,这样就在报表中加入了
一个”标题带区“,打开”报表控件工具栏“,在打开的”报表控件“中选择”标签“控件,在标题带
区单击鼠标,输入”王岩盐得分情况“。
步骤5:保存并预览报表,查看报表的设计结果。题目三:综合应用题 【操作步骤】 步骤1:单击工具栏中的”新建“按钮,新建一个程序文件,输入如下代码并保存程序名为two,并运行该程序。
********”two.prg“中的代码******** SELECT 歌手表.歌手姓名, avg(评分表.分数)as 得分;
FROM 歌手表,评分表;
WHERE 歌手表.歌手编号 = 评分表.歌手编号;
AND left(歌手表.歌手编号,2)= ”01“;
GROUP BY 歌手表.歌手姓名;
ORDER BY 2 DESC, 歌手表.歌手姓名 DESC;
INTO TABLE final.dbf ************************* 步骤2:单击工具栏中的”新建“按钮,新建一个表单,将其Name属性设置为score_form,通
过表单控件工具栏向表单中添加一个命令按钮,修改其Caption属性为”计算“,编写其Click事件
代码为“DO two.prg”。
步骤3:保存表单名为score_form,并运行该表单。
步骤4:单击”新建“→”项目“,以score_project为文件名进行保存,在项目管理器的”数据“ 选项卡中选择自由表,单击”添加“按钮,在”打开“对话框中选择要添加的自由表”歌手表“、” 评委表“和”评分表“,在”文档“选项卡中选择表单,单击”添加“按钮,在”打开“对话框中选择要
添加的表单文件score_form。单击“连编”按钮,在”连编选项“中选择”连编应用程序“,以文件名
score_app保存应用程序。第20套题解析 题目一:基本操作题
【操作步骤】
(1)在命令窗口中输入命令“use employee”,然后按回车键。接着在命令窗口输入命令“copy stru to emp_bak.dbf”,再按回车键。也可以通过常用工具栏中的”打开“按钮打开employee 表,然后在命令窗口输入“copy stru to emp_bak.dbf”,再按回车键。
(2)打开考生文件夹下的”employee“表,在命令窗口输入”modi stru“命令,在表设计器中按
要求为表设置候选索引,索引名为”empid“,索引表达式为”职员号“。
(3)单击工具栏中的“新建”按钮,通过报表向导新建一个报表,向其中添加employee 表,然后按要求将指定字段添加到报表中,并将”职员号“设置升序排序。修改报表样式为”简报式“,报表标题为”职员一览表“。最后将报表保存为employee.frx。
(4)单击工具栏中的“新建”按钮,新建一个名为one的程序文件,并在其中输入代码”report form employee“,最后在命令窗口输入”DO one.prg“运行程序,查看报表的预览结果。题目二:简单应用题
(1)【操作步骤】
步骤1:在命令窗口中输入命令”Create form myform“,按下回车键新建一个表单。
步骤2:在表单空白处单击鼠标右键,选择”数据环境“命令,为表单添加数据环境表 ”employee“,并将”employee“从数据环境中拖拽表到表单中,在表单的属性窗口中修改表格的Name属性为Grid1。
步骤3:通过表单控件工具栏为表单添加一个命令按钮,修改其Caption属性为”退出“,双
击命令按钮,编写其Click事件”ThisForm.Release“。
步骤4:保存并运行表单。
(2)【操作步骤】
步骤1:单击工具栏中的”打开“按钮,打开考生文件夹下的程序文件two.prg。
步骤2:修改程序中的错误命令。
第1处错误改为:from employee p join employee c;
第2处错误改为:on p.组别=c.组别 where c.职务=”组长“ and c.姓名p.姓名;
步骤3:保存并运行程序,查看程序的运行结果。题目三:综合应用题
【操作步骤】
步骤1:在命令窗口中输入“Create form form_three”,按下回车键建立一个表单,通过表单
控件工具栏按题目要求为表单添加一个文本框控件、一个标签控件和一个命令按钮控件。在表
单属性窗口中修改标签的Name属性为”Ln“,Caption属性为”输入职员号“,文本框的Name属性
为”Textn“,命令按钮的Name属性为”Commands“,Caption属性为”开始查询“。
步骤2:双击命令按钮,输入其Click事件代码:
*****”开始查询“按钮的click事件代码*****
x=ThisForm.textn.Value
a = ”SELECT Order.订单号, Order.客户号, Order.签订日期, Order.金额 FROM order WHERE Order.职员号 = x ORDER BY Order.签订日期 INTO TABLE t“ + x
&a
*************************************
步骤3:单击工具栏中的“新建”按钮,新建一个菜单,菜单项为“查询”和“退出”,对应的命
令分别为“DO FORM form_three”和“set sysmenu to default”。保存菜单为mymenu并生成可执行菜 单。
步骤4:运行菜单,单击”查询“打开表单并按要求运行表单。第21套题解析
题目一:基本操作题
【操作步骤】
(1)步骤1:单击常用工具栏中的”打开“按钮,打开考生文件夹下的菜单my_menu。然后在菜单设计器中单击”文件“菜单项后的”编辑“按钮。
步骤2:选择”退出“菜单项并单击右侧的”插入“接钮,在”关闭“和”退出“之间插入一行,在”菜单名称“处输入”-“。最后将”退出“项的结果设置为”命令“,并输入“SET SYSMENU TO DEFAULT”。
(2)步骤1:单击常用工具栏中的”新建“按钮,新建一个空白报表,在报表设计器窗口中选
择”报表“菜单下的”快速报表“命令。
步骤2:选中考生文件夹下的”金牌榜“表,即可打开”快速报表“对话框,单击对话框中的” 字段“按钮,将”国家代码“和”金牌数“两个字段添加到”选定字段“中。单击”确定“按钮回到报表
设计器窗口,保存报表为”sport_report“,预览以查看报表设计结果。
(3)单击工具栏中的“新建”按钮,新建一个程序文件,输入如下的命令语句。
USE 金牌榜
COPY STRU TO GOLDEN
保存程序名为”one.prg“,最后运行该程序文件。
(4)在命令窗口中输入命令“insert into golden Value(”011“,9,7,11)”,并按回车键,然后将将此
命令存储到新建的two.prg文件中。题目二:简单应用题
(1)【操作步骤】
单击工具栏中的”新建“按钮,新建程序文件three,然后输入以下命令语句。
*******”three.prg“中的程序代码*******
SELECT 国家.国家名称, COUNT(获奖牌情况.名次)AS 金牌数;
FROM 国家,获奖牌情况;
WHERE 国家.国家代码 = 获奖牌情况.国家代码;
AND 获奖牌情况.名次=1;
GROUP BY 国家.国家名称;
ORDER BY 2 DESC, 国家.国家名称 DESC;
INTO TABLE temp.dbf
*************************
保存并运行程序。
(2)【操作步骤】
步骤1:单击工具栏中的”新建“按钮,新建一个表单,按题目要求添加一个列表框、一个
选项组和一个命令按钮,并修改其属性如下:
表单的Name属性为myform,caption属性为”奖牌查询“。
列表框的RowSourceType属性为”3-SQL“,RowSource属性为”Select 国家名称 From 国家
Into Cursor LSB“。
选项组的ButtonCount属性为”3“。
单选钮1的Caption属性为”金牌“。
单选钮2的Caption属性为”银牌“。单选钮3的Caption属性为”铜牌“。命令按钮的Caption属性为”退出“。
步骤2:保存表单为”myform“,运行以查看表单的设计结果。题目三:综合应用题
【操作步骤】
步骤1:打开项目可使用”文件“菜单下的”打开“命令来完成,也可在命令窗口中用”MODIFY PROJECT sport_project“命令来打开。
步骤2:单击工具栏中的”新建“按钮,新建一个程序,在程序文件中输入下列命令。
*************************
SELECT 国家.国家名称,COUNT(获奖牌情况.名次)AS 奖牌总数;
FROM 国家,获奖牌情况 WHERE 国家.国家代码=获奖牌情况.国家代码;
GROUP BY 国家.国家名称;
ORDER BY 2 DESC,国家.国家名称;
INTO TABLE 假奖牌榜.dbf
*************************
以Four.prg为文件名保存程序并运行。
步骤3:单击项目管理器中的”文档“选项卡,展开”表单“前面的”+“,选中表单”sport_from“ 并单击右侧的”修改“按钮,在表单sport_form ”生成表“命令按钮的Click事件代码中输入下列命 令。
DO Four.prg
步骤4:选中项目sport_project中”文档“选项卡下的”报表“,单击添加命令可将快速报表 sport_report添加到项目中。然后在表单sport_form ”浏览报表“命令按钮的Click事件代码中输入 命令。
REPORT FORM SPORT_REPORT.FRX PREVIEW
步骤5:在项目管理器中选中“文档”选项卡,按要求添加自由表,然后单击”连编“按钮,生
成连编应用程序,应用程序文件名保存为sport_app.app。第22套题解析
题目一:基本操作题
【操作步骤】
(1)通过”新建“对话框创建一个数据库,文件名为”订单管理“,在打开的数据库设计器中右 击空白处,选择”添加表“命令,将考生文件夹下的”employee“和”orders“两个表添加到”订单管
理“数据库中。
(2)在数据库设计器中右击”orders“表,选择”修改“命令,在打开的表设计器中选择”索引“ 选项卡,输入索引名”je“,选择类型为”普通索引“,”表达式“为”金额“,最后单击”确定“按钮,保存对表的修改。
(3)在打开的数据库设计器中右击空白处,选择”新建表“命令,保存表文件为”customer“,在打开的表设计器中,按题目要求设置customer表的结构。
(4)在数据库设计器中右击”orders“表,选择”修改“命令,在打开的表设计器的”字段“选项 卡中设置”客户号“字段为升序,在”索引“选项卡中为”orders“表建立普通索引,索引名和索引表
达式均为”客户号“。以同样的方式为”customer“表建立主索引,索引名和索引表达式均为”客户
号“,最后从主索引拖动鼠标至普通索引以建立两表之间的永久联系。题目二:简单应用题(1)【操作步骤】
步骤1:单击工具栏中的“打开”按钮,打开表单formone.scx,在属性窗口中设置Text1的Value 属性为”=date()“。设置表格控件的RecordSourcetype属性为”4-SQL说明“。
步骤2:双击表单中的”确定“按钮,修改其Click事件代码如下。
错误1:set century to 4
正确:set century on 4
错误2:va=text1.value
正确:va=thisform.text1.value
错误3:this.grid1.RowdSource=st
正确:thisform.grid1.RecordSource=st
步骤3:双击”关闭“按钮,编写其Click事件代码为”ThisForm.Release“。
(2)【操作步骤】
步骤1:通过”新建“对话框新建查询,将考生文件夹下的”employee“和”orders“两个表添加
到查询设计器中。在查询设计器中的”字段“选项卡中,添加字段”employee.组别“、表达式 ”sum(orders.金额)as 总金额“、表达式”max(orders.金额)as 最高金额“和表达式”avg(orders.金额)as 平均金额“到”选定字段“列表框中。
步骤2:在查询设计器中的”筛选“选项卡中,选择”字段名“下拉列表中的”表达式“选项打开
”表达式生成器“对话框,在其中设置表达式”year(orders.签订日期)“,在”条件“下拉列表框中选
择”=“,在”实例“文本框中输入”2001“;在”排序依据“选项卡中,设置按”总金额“降序排序;在”分组依据“选项卡中,将”employee.组别“字段添加到”分组字段“列表框中。单击”满足条件“按
钮,在”满足条件“对话框中选择字段名为”总金额“,条件为”>=“,实例中输入”500“.
步骤3:选择”查询“菜单下的”查询去向“命令,在弹出的”查询去向“对话框中选择表,输入
表名为”tableone“,并关闭该对话框。保存查询文件名为”queryone.qpr“,并运行查询。题目三:综合应用题 【操作步骤】
步骤1:通过”新建“对话框新建一个菜单,然后选择”显示“菜单下的”常规选项“命令,在弹 出的”常规选项“对话框中单击”位置“中的”追加“单选按钮,单击”确定“按钮。
步骤2:按照题目的要求新建一个”考试“菜单,设置该菜单的”结果“为”子菜单“,再单击” 创建“按钮建立两个菜单项”统计“和”返回“,结果均设置为”过程“。编写”统计“菜单项的过程代
码如下。
********”统计“菜单项的过程代码******* SELECT year(orders.签订日期)as 年份,month(orders.签订日期)as 月份,;sum(orders.金额)as 合计;FROM orders;GROUP BY 2,1;HAVING 合计 >= 0;ORDER BY 1 DESC, 2;INTO TABLE tabletwo.dbf ************************* 编写”返回“菜单项的过程代码为” set sysmenu to default“。
步骤3:保存菜单为”mymenu“,选择”菜单“菜单中的”生成“命令,生成该菜单的可执行文 件,运行菜单查看设计结果。
步骤4:通过”新建“菜单新建一个项目,文件名为myproject。在项目管理器中单击”其他“ 选项卡,选中”菜单“项并单击右侧的”添加“按钮,将新建的菜单文件”mymenu“添加到项目中。步骤5:展开项目管理器”其他“选项卡中的”菜单“项,右击”mymenu“,查看其中的”设置为 主文件“是否被选中(前面有对号标记),如果没有就需要单击此项。在项目管理中单击”连编“按
钮,选中”连编选项“对话框中的”连编应用程序“单选按钮,并单击”确定“按钮,保存程序名为
”myproject.app“。
步骤6:单击”程序“菜单中的”运行“命令,打开其中的”myproject.app“,然后依次执行”统
计“和”返回“命令。第23套题解析
题目一:基本操作题
【操作步骤】
(1)通过常用工具中的”打开“按钮打开考生文件夹下的表单”myform“,然后在属性窗口中修 改其”AutoCenter“属性为”.T.-真“。
(2)选中表单myform中的所有控件,在属性窗口中修改它们的Width属性为60,Height属性为 25。
(3)选中表单myform中的West、Center和East三个命令按钮,单击”布局“工具栏中的”顶边对
齐“按钮;再选中表单中的North、Center和South三个命令按钮,单击”布局“工具栏中的”左边对 齐“按钮。
(4)依次选中表单myform中的Center、East、South、West和North五个按钮,分别在属性窗口
中设置它们的TabIndex属性为
1、2、3、4和5。题目二:简单应用题
(1)【操作步骤】
步骤1:通过”新建“对话框新建一个查询文件,随即弹出”打开“对话框,将考生文件夹下的表”xuesheng“和”chengji“添加到查询设计器中。
步骤2:在”字段“选项卡中,将”xuesheng.学号“、”xuesheng.姓名“、”chengji.数学“、”chengji.英语“和”chengji.信息技术“5个字段依次添加到”选定字段“列表框中;在”筛选“选项卡中进行如
下设置:
字段名条件 chengji.数学>= chengji.英语>= chengji.信息技术>= 实例 90 90 90 逻辑 OR OR 在”排序依据“选项卡中,将xuesheng.学号添加到”排序条件“列表框中,并选择”降序“单选 按钮。
步骤3:选择”查询“菜单下的”查询去向“命令,在打开的”查询去向“对话框中选择”表“,输 入表名为”table1“,保存查询文件为”query1.qpr“并运行。
(2)【操作步骤】
步骤1:通过”新建“对话框新建一个数据库,文件名为”cj_m“,在数据库设计器中右键单击 数据库的空白处,选择”添加表“命令,将表”xuesheng“和”chengji“添加到数据库中。
步骤2:新建一个视图,将表”xuesheng“和”chengji“添加到视图设计器中,并为两个表建立 默认的联接。
步骤3:在”字段“选项卡中,将”xuesheng.学号“、”xuesheng.姓名“和”chengji.英语“3个字段 依次添加到”选定字段“列表框中;在”筛选“选项卡中,”字段名“列选择”xuesheng.民族“,单击” 否“下面的按钮,使其处于选中的状态,条件列选择”=“,实例框中输入”汉“;在”排序依据“选
项卡中,选择按”chengji.英语“降序排序,按”xuesheng.学号“升序排序。将视图保存为”view1“。
步骤4:新建一个查询,将新建的”view1“视图添加到新建的查询中,选择全部字段,设置 查询去向为表”table2“,保存并运行查询,查询文件名默认。
题目三:综合应用题
【操作步骤】
步骤1:通过前面所学的知识,按照题目的要求新建一个表”table3“。
步骤2:新建程序prog1.prg,输入下列命令语句,保存并运行该程序。
*********prog1.prg中的代码*********
SET TALK OFF
OPEN DATABASE cj_m
SELECT * FROM table3 WHERE.f.INTO TABLE temp
SELECT 1
USE xuesheng
INDEX ON 学号 TAG 学号
SELECT 2
USE chengji
INDEX ON 学号 TAG 学号
SET RELATION TO 学号 INTO xuesheng
GO TOP
DO WHILE.NOT.EOF()
IF chengji.数学
INSERT INTO temp Values(xuesheng.学号,xuesheng.姓名,'数学',chengji.数学)
ENDIF
IF chengji.英语
INSERT INTO temp Values(xuesheng.学号,xuesheng.姓名,'英语',chengji.英语)
ENDIF
IF chengji.信息技术
INSERT INTO temp Values(xuesheng.学号,xuesheng.姓名,'信息技术',chengji.信息技 术)
ENDIF
SKIP
ENDDO
SELECT * FROM temp ORDER BY 分数,学号 DESC INTO ARRAY arr
INSERT INTO table3 FROM ARRAY arr
CLOSE DATABASE
CLOSE TABLES ALL
DROP TABLE temp
SET TALK ON
RETURN
********************************** 第24套题解析
题目一:基本操作题
【操作步骤】
(1)单击常用工具栏中的”打开“按钮,打开数据库SELLDB。在数据库设计器中,选择表”s_t“ 并右击,选择”修改“命令,在表设计器中,单击”索引“选项卡,输入索引名”NO“,选择”类型“ 为”主索引“,”表达式“为”部门号+年度“,再移到下一个索引项,输入索引名”部门号“,选择类
型为”普通索引“,表达式为”部门号“,最后单击”确定“按钮,再单击”是(Y)“按钮。
(2)在命令窗口中输入以下语句,然后按回车键。
ALTER TABLE s_t ADD COLUMN 备注 C(30)
(3)步骤1:在命令窗口中输入以下语句,然后按回车键。ALTER TABLE s_t ALTER 年度 SET DEFAULT ”2004“ 步骤2:新建程序文件,将上述语句复制到该程序文件中,并保存该文件为DNE.PRG。(4)步骤1:在数据库设计器中,选择”dept“表中主索引”部门号“并按住不放,然后移动鼠标 拖到”s_t“表中的索引”部门号“处,松开鼠标。
步骤2:在已建立的永久性联系后,双击关系线,打开”编辑关系“对话框。在”编辑关系“对 话框中,单击”参照完整性“按钮,打开”参照完整性生成器“对话框。在单击”参照完整性“按钮
时,可能会要求整理数据库,若要求请整理后重新做操作,方法为单击”数据库“菜单中的”清理
数据库“命令。
步骤3:在”参照完整性生成器“对话框中,单击”更新规则“选项卡,并选择”级联“单选按钮; 单击”删除规则“选项卡,并选择”限制“单选按钮;单击”插入规则“选项卡,并选择”忽略“单选按
钮,然后单击”确定“按钮,并显示”是否保存改变,生成参照完整性代码并退出?“提示框,最
后单击”是“按钮,这样就生成了指定参照完整性。
题目二:简单应用题
(1)【操作步骤】
步骤1:单击常用工具栏中的”新建“按钮,在”新建“对话框中文件类型选择”表单“,利用向 导创建表单。在”向导选取“对话框中,选择”一对多表单向导“并单击”确定“按钮,并显示”一对
多表单向导“对话框。
步骤2:在”一对多表单向导“对话框的”步骤1-从父表中选定字段“中,在”数据库和表“列表
框中选择表”DEPT“,”可用字段“列表框中显示表DEPT的所有字段名,并选定所有字段名,再单
击”下一步“按钮。
步骤3:在”一对多表单向导“对话框的”步骤2-从子表中选定字段“中,选取表”S_T“,”可用
字段“列表框中显示表S_T的所有字段名,选定所有字段名后单击”下一步“按钮。
步骤4:在”一对多表单向导“对话框的”步骤3-建立表之间的关系“中,单击”下一步“按钮。
步骤5:在”一对多表单向导“对话框的”步骤4-选择表单样式“中,在”样式“中选择”阴影式“,在”按钮类型“中选择”图片按钮“,再单击”下一步“按钮。
步骤6:在”一对多表单向导“对话框的”步骤5-排序次序“中,选定”部门号“字段并选择”升
序“,再单击”添加“按钮,再单击”下一步“按钮。
步骤7:在”一对多表单向导“对话框的”步骤6-完成“中,在”请输入表单标题“文本框中输入
”数据输入维护“,再单击”完成“按钮。
步骤8:在”另存为“对话框中,输入保存表单名”sd_edit“。再单击”保存“按钮,最后表单就 生成了。
(2)【操作步骤】
单击常用工具栏中的”打开“按钮,在”打开“对话框中选择”TWO.PRG“文件,单击”确定“按 钮。
将第5行改为:(一季度利润+二季度利润+三季度利润+四季度利润)/(一季度销售额+二季度 销售额+三季度销售额+四季度销售额)AS 利润率;
将第6行改为:FROM S_T,DEPT;
将第8行改为:ORDER BY 年度,利润率 DESC;
将第9行改为:INTO TABLE S_SUM
题目三:综合应用题
【操作步骤】
步骤1:单击常用工具栏中的”打开“按钮打开数据库selldb,然后单击常用工具栏中的”新建
“按钮,文件类型选择”表单“,打开表单设计器,并将表单保存为sd_select。
步骤2:在表单设计器中,设置表单的Caption属性为”部门年度数据查询“,Name属性为
”form_one“。
步骤3:在表单设计器中,单击鼠标右键,在弹出菜单中选择”数据环境“命令,在”添加表
或视图“对话框中,选择”s_t.dbf“表,并单击”添加“按钮,关闭”添加表或视图“对话框。
步骤4:在表单设计器中,添加一个标签Label1,设置其Caption属性为”年度“;添加一个微
调控件Spinner1,设置其SpinnerHighValue属性为”2010.00“,SpinnerLowValue属性为”1999.00“,Value属性为”2003“;添加两个命令按钮,将第1个命令按钮的Caption属性设置为”查询“,将第2 个命令按钮的Caption属性设置为”退出“。
步骤5:双击”退出“命令按钮,在”Command2.Click“编辑窗口中输入”Thisform.Release“,接
着关闭编辑窗口。添加一个表格Grid1,设置其RecordSourceType属性为”4-SQL说明“;双击”查
询“命令按钮,在”Command1.Click“编辑窗口中输入下列语句。接着关闭编辑窗口。
ThisForm.Grid1.RecordSource=”SELECT*FROMs_tWHERE年度 ='“+str(thisform.Spinner1.value,4,0)+”' into cursor lsb“
第25套题解析
题目一:基本操作题
【操作步骤】
(1)单击常用工具栏中的”打开“按钮,打开数据库stock。在命令窗口中输入:REMOVE TABLE stock_fk。如果显示提示信息框,那么单击”是“按钮。
(2)在”数据库设计器-stock“中单击鼠标右键,显示右击菜单,选择”添加表“命令,并选择
相应的表文件即可(stock_name)。
(3)在”数据库设计器-stock“中,选择表”stock_sl“并单击鼠标右键,选择”修改“命令,在屏
幕上显示”表设计器-stock_sl.dbf“窗口,单击”索引“选项卡,然后输入索引名”股票代码“,选择
类型为”主索引“,表达式为”股票代码“,最后单击”确定“按钮,再单击”是(Y)“就可以建立主索 引了。
(4)步骤1:在”数据库设计器-stock“中,选择表”stock_name“并单击鼠标右键,选择”修改“ 命令项。
步骤2:在”表设计器-stock_name.dbf“中,选择”股票代码“字段,在”字段有效性“组的”规则“中
输入”LEFT(股票代码,1)=“6”“,在”信息“中输入”“股票代码的第一位必须是6”“,最后单击”确定
“按钮即可。
题目二:简单应用题(1)【操作步骤】
在命令窗口输入以下程序语句,并按回车键。
SELECT stock_name.股票简称,stock_sl.现价,stock_sl.买入价,stock_sl.持有数量;FROM stock_name,stock_sl;WHERE stock_sl.股票代码=stock_name.股票代码 And stock_sl.现价>stock_sl.买入价;ORDER BY stock_sl.持有数量 DESC;
INTO TABLE stock_temp
(2)【操作步骤】
步骤1:单击常用工具栏中的”新建“按钮,文件类型选择”报表“,利用向导创建报表。
步骤2:在”向导选取“对话框中,选择”一对多报表向导“并单击”确定“按钮,并显示”一对多 报表向导“对话框。
步骤3:在”一对多报表向导“对话框的”步骤1-从父表选择字段“中,首先要选取表 ”stock_name“,在”可用字段“列表框中显示表stock_name的所有字段名,并选定”股票简称“添加
到”选定字段“列表框中,单击”下一步“按钮。
步骤4:在”一对多报表向导“对话框的”步骤2-从子表选择字段“中,选取表”stock_sl“,在” 可用字段“列表框中显示表stock_sl的所有字段名,并选定所有的字段添加到”选定字段“列表框
中,单击下一步”按钮。
步骤5:在“一对多报表向导”对话框的“步骤3-为表建立关系”中,单击“下一步”按钮。步骤6:在“一对多报表向导”对话框的“步骤4-排序记录”中,选定“股票代码”字段并选择“ 升序”,再单击“添加”按钮,单击“完成”按钮。
步骤7:在“一对多报表向导”对话框的“步骤6-完成”中,在“报表标题”文本框中输入“股票 持有情况”,单击“完成”按钮。
步骤8:在“另存为”对话框中,输入保存报表名“stock_report”,再单击“保存”按钮,最后报 表就生成了。根据题意将标题区显示的当前日期移到页注脚区显示,保存即可。题目三:综合应用题 【操作步骤】
步骤1:单击常用工具栏中的“新建”按钮,文件类型选择“表单”,打开表单设计器。单击常 用工具栏中的“保存”按钮,在弹出“保存”对话框中输入“mystock”即可。
步骤2:在“表单设计器-mystock.scx”中,在“属性”的Caption处输入“股票持有情况”,在Name 处输入“mystock”。
步骤3:在“表单设计器-mystock.scx”中,添加两个文本框(“Text1”和“Text2”)。在“表单设 计器-mystock.scx”中,添加三个命令按钮,单击第1个命令按钮在“属性”的Caption处输入“查询
”,单击第2个命令按钮在“属性”的Caption处输入“清空”,单击第3个命令按钮在“属性”的Caption 处输入“退出”按钮。
步骤4:双击“查询”命令按钮,在“Command1.Click”编辑窗口中输入命令组,接着关闭编辑 窗口。
pinyin=alltrim(thisform.text1.value)
open database stock
use stock_name
locate for 汉语拼音=pinyin
if found()
SELECT 持有数量,股票简称;
FROM stock_sl,stock_name;
WHERE 汉语拼音=pinyin and stock_sl.股票代码=stock_name.股票代码;
INTO array a
thisform.text1.value=a[2]
thisform.text2.value=a[1]
else
wait “没有查询到,请重输” window timeout 2
endif
步骤5:双击“清空”命令按钮,在“Command2.Click”编辑窗口中输入命令组,接着关闭编辑 窗口。
thisform.text1.value=“”
thisform.text2.value=“”
步骤6:双击“退出”命令按钮,在“Command3.Click”编辑窗口中输入“Thisform.Release”,接
着关闭编辑窗口。
步骤7:运行表单,并按题目要求进行查询。第26套题解析
题目一:基本操作题
【操作步骤】
(1)打开表单,在属性窗口将表单的Movable属性修改为.F.并将其Caption属性设置为“表单 操作”。
(2)在系统菜单中的“表单”菜单中选择“新建方法程序”打开“新建方法程序”对话框,然后在名称框中输入“mymethod”并单击“添加”按钮,关闭对话框后双击表单空白处,编写表单的 mymethod事件代码如下:
wait “mymethod” window
(3)双击打开OK按钮的Click事件,输入:
ThisForm.mymethod
(4)双击打开Cancel按钮的Click事件,输入:
ThisForm.Release 题目二:简单应用题
【解题思路】 在查询设计器中完成查询文件的建立,在视图设计器中完成视图的建立,并 新建一个查询,添加视图到查询设计中,以完成“生成表”的功能。
(1)【操作步骤】
步骤1:新建一个查询,并将xuesheng和chengji两个表添加到查询设计器中。按要求添加字
段“xuesheng.学号”、“xuesheng.姓名”、“chengji.数学”、“chengji.英语”和“chengji.信息技术”到“ 选定字段”框中。
步骤2:在筛选选项卡中添加表达式“YEAR(xuesheng.出生日期)”,条件设置为“=”,实例中
输入1982。
步骤3:在筛选选项卡中选择字段“民族”,条件设置为“= ”,实例中输入“汉”。
步骤4:在排序选项卡中选择“降序”,添加字段“学号”。
步骤5:选择系统菜单中的“查询”→“查询去向”,单击“表”按钮,输入表名“table1”。
步骤6:保存查询为“query1”并运行查询。
(2)【操作步骤】
步骤1:在命令窗口输入“Crea data cj_m”,创建数据库。
步骤2:打开cj_m数据库并向其中添加表“xuesheng”和“chengji”。
步骤3:在数据库设计器中新建一个视图,并将xuesheng和chengji两个表添加到新建的视图
中,按要求添加字段“xuesheng.学号”、“xuesheng.姓名”、“chengji.数学”、“chengji.英语”和“chengji.信息技术”。
步骤4:在筛选选项卡中分别选择字段“数学”、“英语”和“信息技术”,条件均为“
步骤5:在排序选项卡中选择”降序“,添加字段”学号“。
步骤6:保存视图为view1.新建一个查询,将视图添加到查询设计器中。
步骤7:添加全部字段,选择查询去向为表,输入表名”table2“并运行查询。题目三:综合应用题
【操作步骤】
步骤1:建立表可以通过常用工具栏中的”新建“按钮完成,依次执行”文件“→”新建“→”表“ →”新建文件“命令,在打开的表设计器中依次输入各字段的名称,并设置各字段的类型和宽度,设置完成后单击”确定“按钮,选择不输入记录。
步骤2:建立菜单可以使用”文件“菜单完成,选择”文件“→”新建“→”菜单“→”新建文件“ 命令打开菜单设计器。打开”显示“菜单下的”常规选项“对话框,在”位置“处选择追加,则新建
立的子菜单会在当前vfp系统菜单后显示。
步骤3:在菜单名称中填入”考试“,结果为子菜单,单击创建;在子菜单的菜单名称中输入 ”计算“、”返回“,结果均为过程。
步骤4:在”计算“菜单项的过程中输入下列代码。
************************* SELECT Xuesheng.民族,avg(Chengji.数学)as x,AVG(Chengji.英语)AS y;FROM xuesheng,chengji;WHERE Xuesheng.学号 = Chengji.学号 AND Xuesheng.民族=”汉“;INTO ARRAY a INSERT INTO table3 FROM ARRAY a SELECT Xuesheng.民族,avg(Chengji.数学)as x,AVG(Chengji.英语)AS y;FROM xuesheng,chengji;WHERE Xuesheng.学号 = Chengji.学号;AND Xuesheng.民族!=”汉“ INTO ARRAY a INSERT INTO table3 FROM ARRAY a UPDATE table3 SET 民族='其他' WHERE 民族!=”汉“ ************************* 在”返回“菜单项的过程中输入语句”SET SYSMENU TO DEFAULT。
步骤5:保存菜单名为mymenu,在系统菜单中单击“菜单”→“生成”命令,生成可执行程序 并运行。第27套题解析
题目一:基本操作题 【操作步骤】
(1)打开表单myform,按Shift选中3个控件,在菜单中选择“格式”→“对齐”→“顶边对齐”命 令。
(2)选中“确定”按钮,在属性窗中找到属性DEFAULT,把它设置为.T.。
(3)选中表单,将其Name 属性改为myform,Caption属性改为:表单操作。(4)双击确定按钮,在Click事件里写入
ThisForm.Height=val(ThisForm.Text1.value)题目二:简单应用题
(1)【操作步骤】
步骤1:单击工具栏中的“新建”按钮,在“新建”对话框中选择“查询”单选按钮,再单击“新
建文件”按钮。在查询设计器中右击,在弹出的快捷菜单中选择“添加表”命令,在“打开”对话框
中依次将order、orderitem和goods表添加到查询中,并设置三表间的联系。
步骤2:在“字段”选项卡中依次将“Order.客户名”、“Order.订单号”、“Goods.商品名”、“Goods.单价”、“Orderitem.数量”、“Order.签订日期”添加到选定字段;切换到“筛选”选项卡,在“字段名”中选择“Order.客户名”,“条件”选择“=”,“实例”中输入:lilan;切换到“排序依据 ”选项卡并在其中选择字段“Order.订单号”和“Goods.商品名”,排序选项为“降序”。
步骤3:单击“查询”菜单下的“查询去向”命令,在“查询”去向对话框中选择“表”,在“表名” 文本框框中输入表名tableone。
步骤四:单击工具栏中的“保存”按钮,在“另存为”对话框中输入queryone。最后运行该查 询。
(2)【操作步骤】
步骤1:在命令窗口输入命令“Crea database order_m”。
步骤2:单击工具栏中的“打开”按钮,打开数据库order_m的数据库设计器,添加表“order” 和“orderitem”到新建的数据库中。
步骤3:按要求新建一个视图“viewone”,将“order”和“order item”表添加到视图设计器中,选择字段“订单号”、“签订日期”和“数量”,筛选条件为“商品号=a00002”,按订单号升序排序。
步骤4:新建一个查询,将视图添加到查询设计器中。选择全部字段,设置查询去向为表
tabletwo,保存并运行查询,查询名为默认。题目三:综合应用题
【解题思路】 按要求建立菜单,本题将计算出的总金额添加到表中字段部分较难,需要为 表建立临时联系。【操作步骤】
步骤1:新建一个菜单,按要求输入菜单项的名称。步骤2:写入菜单项“计算”的代码如下。*******“计算”菜单项中的代码******* ALTER TABLE ORDER ADD 总金额 N(7,2)SELECT Orderitem.订单号, sum(goods.单价*orderitem.数量)as 总金额;FROM goods,orderitem;WHERE Goods.商品号 = Orderitem.商品号;
GROUP BY Orderitem.订单号;ORDER BY Orderitem.订单号;INTO TABLE temp.dbf CLOSE ALL SELECT 1 USE TEMP INDEX ON 订单号 TO ddh1 SELE 2 USE ORDER INDEX ON 订单号 TO ddh2 SET RELATION TO 订单号 INTO A DO WHILE.NOT.EOF()REPLACE 总金额 WITH temp.总金额 SKIP ENDDO BROW ************************* 步骤3:写入菜单项“返回”中的过程代码为
SET SYSMENU TO DEFAULT 步骤4:保存菜单名为“mymenu”并生成可执行文件。运行菜单。第28套题解析
题目一:基本操作题
【操作步骤】
(1)打开“employee”表的表设计器,单击“索引”选项卡,在索引名处输入“xm”,类型选择“ 普通索引”,表达式为“姓名”。
(2)打开表单文件formone.scx,然后设置表单的Load事件代码如下。
use employee.dbf
set order to xm
(3)选中控件工具栏里的“列表框”按钮,在表单设计器中拖动鼠标,这样在表单上得到一个
“列表框”对象List1,设置它的Name属性为“mylist”,Height属性为“60”,MultiSelect属性为.T.。
(4)在属性窗口设置mylist列表框的RowSourceType属性为“6-字段”,RowSource属性为
“employee.姓名”。题目二:简单应用题
【解题思路】 通过查询设计器完成查询、新建数据库、添加表在视图设计器中完成视图。(1)【操作步骤】 步骤1:单击“新建”按钮,在弹出的对话框中选择“新建查询”,将“employee”和“order ” 添 加到查询设计器中。
步骤2:在查询设计器下方的“字段”选项卡中选中并添加题中要求的字段。步骤3:在“排序依据”选项卡中选择字段“金额”,按降序排列。步骤4:在“杂项”选项卡中选择记录个数为10。
步骤5:选中菜单栏上的“查询”→“查询去向”,在弹出的“查询去向”对话框中选择表,并在 表名处输入tableone。
步骤6:保存查询,输入查询文件名queryone.qpr,单击工具栏上的运行按钮后关闭查询设 计器。
(2)【操作步骤】
步骤1:选择文件→新建→数据库→新建文件命令,输入数据库名为order_m对文件进行保 存。
步骤2:向新建的数据库中依次添加“employee”和“order”两个表。
步骤3:新建一个视图,在“添加表或视图”对话框中添加“employee”表和“order”表到视图设 计器中。
步骤4:在“字段”选项卡中选择职员号、姓名、订单号、签订日期、金额5个字段;切换到“ 筛选”选项卡,设置筛选条件为“组别=1”,切换到“排序依据”中选择字段“职员号”,在“排序选
项”处选择“升序”,按“金额”降序排序,保存视图为viewone。
步骤5:新建一个查询,在“添加表或视图”对话框中选择viewone视图,在字段中选择所有 字段,设置查询去向为表tabletwo,保存并运行该查询,文件名为默认。题目三:综合应用题
(1)【操作步骤】
步骤1:单击常用工具栏中的“新建”按钮,系统弹出“新建” 对话框,在“文件类型”中选择
表,在弹出的对话框中选择“新建表”,并在弹出“创建”对话框中选定考生文件夹,输入表名 “tablethree”后单击保存。
步骤2:在弹出的表设计器中按题目的要求依次输入各个字段的定义,单击“确定”按钮,保
存表结构(不用输入记录)。
(2)【操作步骤】
步骤1:单击常用工具栏中的“新建按钮”,系统弹出“新建” 对话框,在“文件类型”中选择“ 表单”,在弹出的对话框中选择“新建文件”。
步骤2:在表单中按题目的要求添加标签、文本框、命令按钮和表格控件,并进行适当的布
局和大小调整。
步骤3:根据题目要求设置各标签、文本框、命令按钮以及表格的属性值如下:
命令按钮1的Caption属性为“查询统计”。
命令按钮2的Caption属性为“退出”。
标签的Caption属性为“请输入姓名”。
刀豆文库小编为你整合推荐6篇计算机二级模拟试题答案,也许这些就是您需要的文章,但愿刀豆文库能带给您一些学习、工作上的帮助。......
计算机二级模拟试题答案1.下列选项属于“计算机安全设置”的是()。A.定期备份重要数据B.不下载来路不明的软件及程序C.停掉Guest帐号D.安装杀(防)毒软件2.下列设备组中,完全......
新思路2014年第二套文字处理答案1.调整文档版面,要求页面高度18厘米、宽度30厘米,页边距(上、下)为2厘米,页边距(左、右)为3厘米。【解析】本小题主要考核页面格式的设置。在“页面......
《大学计算机基础》 班级学号机号姓名作业一:计算机概论 一、电子计算机工作最重要的特征是 1 ;计算机的功能中不包括 2 。 1.A)高精度 2.A)创造发明 3.A)功能强 4.A)小巨型 B)高速度 B......
一单项选择题,本题有20题,每个1分共20分 1.2015年10月26日至29日,中国共产党第十八届中央委员会第五次全体会议在北京举行。全会审议通过了 C A.《中共中央关于全面推进依法治......
