VF计算机二级考试上机试题真题汇编.doc_第1页
VF计算机二级考试上机试题真题汇编.doc_第2页
VF计算机二级考试上机试题真题汇编.doc_第3页
VF计算机二级考试上机试题真题汇编.doc_第4页
VF计算机二级考试上机试题真题汇编.doc_第5页
免费预览已结束,剩余29页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1 基本题: (一)1. 打开并修改表单 : MODIFY FORM one 2. 在“表单设计器-one.scx”中,选择中“关闭”按钮,在其“属性”的TabIndex处输入“2”。 3. 在“表单设计器-one.scx”中,选择中“退出”按钮,在其“属性”的TabIndex处输入“3”。(二)1. 打开并修改表单 : MODIFY FORM two 2. 在“表单设计器-two.scx”中,选按住Shift键,再依次选中三个命令按钮,在“属性”的TOP处输入一个数即可。(三)在文件three.prg中存放 CREATE TABLE 分组情况表(组号 C(2),组名 C(10)(四) 在文件four.prg中存放: INSERT INTO 分组情况表 VALUES (01,通俗唱法)简单题(一)第1处:DO WHILE NOT EOF() 第2处:SELECT COUNT(*) FROM 歌手表 WHERE LEFT(歌手表.歌手编号,2)=zuhao INTO ARRAY A 第3处:REPLACE 歌手人数 WITH A1 (二)CREATE DATABASE 歌手大奖赛 ADD TABLE 歌手表 ADD TABLE 评委表 ADD TABLE 评分表 1. 打开并修改数据库 MODIFY DATABASE 歌手大奖赛 2. 单击“文件新建”菜单项,在“新建”对话框中选择“视图”单选钮,再单击“新建文件”。在“添加表或视图”对话框中,双击表“评分表”(或单击选中表“歌手表”,接着单击“添加”按钮),再双击表“评委表”,在“联接条件”对话框中直接单击“确定”按钮,再双击表“评委表”,在“联接条件”对话框中直接单击“确定”按钮,把这三个表文件添加到“视图设计器”中,接着单击“关闭”按钮,来关闭“添加表或视图”对话框。 3. 单击“字段”选项卡,选择试题要求的字段添加到“选定字段”列表框中。 5. 单击“排序依据”选项卡,选择“歌手姓名”并选择“升序”,接着单击“添加”按钮,选择“分数”并单击“添加”按钮,再选择“降序”单选钮。 6. 保存该视图,在“保存”对话框中输入视图名“songer_view”。综合题1. 建立表单 CREATE FORM myform 2. 在“表单设计器”中,添加一个列表框List1,在其“属性”的RowSourceType处选择“1 - 值”,在RowSource处输入“01,02,03,04”。 3. 在“表单设计器”中,添加一个文本框Text1。 4. 在“表单设计器”中,添加两个命令按钮(Command1和Command2),在第1个命令按钮Command1“属性”窗口的Caption处输入“计算”,在第2个命令按钮Command2“属性”窗口的Caption处输入“退出”。 5. 双击“退出”命令按钮,在“Command2.Click”编辑窗口中输入“ThisForm.Release”,接着关闭编辑窗口。 6. 双击“查询”命令按钮,在“Command1.Click”编辑窗口中输入下列语句,接着关闭编辑窗口。 num=ThisForm.list1.value SELECT * FROM 评分表 WHERE left(歌手编号,2)=num; Order by 歌手编号 desc,分数 into dbf two2 基本题: (一)1. 在命令窗口输入建立菜单的命令: CREATE MENU one 2. 在“新建菜单”对话框中,单击“快捷菜单”,在“菜单设计器”窗口的“菜单名称”下分别输入菜单项名“增加”、“-”和“删除”。 3. 按“Ctrl+W”键保存该菜单。(二)1. 在命令窗口输入建立报表命令 : CREATE REPORT app_report 2. 单击“报表快速报表”菜单项,在“打开”对话框中选择表“评委表”并单击“确定”按钮。 3. 在“快速报表”对话框中,单击“确定”按钮。 4. 按“Ctrl+W”键,关闭保存该报表。(三)1. 在命令窗口输入建立数据库的命令 : CREATE DATABASE 大奖赛 2. 在命令窗口输入将表添加到数据库中的命令 ADD TABLE 歌手表 ADD TABLE 评委表 ADD TABLE 评分表(四)ALTER TABLE 评委表 ALTER 评委编号 SET CHECK LEFT(评委编号,2)=11简单题(一)1. 在命令窗口输入建立表单 CREATE FORM two 2. 在其“属性”的Name输入“two”。 3. 在“表单设计器”中,单击“表单新建方法程序”菜单项,接着显示“新建方法程序”对话框并在名称处输入“quit”,先单击“添加”按钮,再单击“关闭”按钮。 3. 在表单“属性”中,单击“方法程序”选项卡,找到“quit”用户自定义过程处并双击鼠标。 4. 在Form1.quit编辑窗口中,输入“Thisform.release”,并按“ctrl+W”键关闭编辑窗口。 5. 在“表单设计器”中,添加一个命令按钮Command1,接着双击“Command1”按钮,在“Command1.Click”编辑窗口中输入“thisform.quit”。 6. 按“Ctrl+W”键关闭编辑窗口。 (二)SELECT 歌手姓名,MAX(分数) AS 最高分,MIN(分数) AS 最低分,; AVG(分数) AS 平均分 FROM 歌手表 INNER JOIN 评分表; ON 歌手表.歌手编号=评分表.歌手编号; GROUP BY 1; ORDER BY 平均分 DESC INTO TABLE result综合题1. 在命令窗口中输入建立表单命令 CREATE FORM myform 2. 在“表单设计器”中,在其“属性”的Caption处输入“评委打分情况”。 3. 在“表单控件”对话框中选定“选项按钮组”控件,在其“属性”的Name处输入“myOption”选中这个选项组并单击鼠标右键,在弹出菜单中选择“编辑”菜单项,再单击“Option1”,在其“属性”窗口的Caption处输入“按评分升序”;单击“Option2”,在其“属性”窗口的Caption处输入“按评分降序”。 4. 在“表单设计器”中,添加两个命令按钮(Command1和Command2),单击第1个命令按钮在“属性”的Caption处输入“生成表”,单击第2个命令按钮在“属性”的Caption处输入“退出”。 5. 双击“计算”命令按钮,在“Command1.Click”编辑窗口中输入命令组,接着关闭编辑窗口。 IF thisform.optiongroup1.option1.value=1 SELECT * FORM result; ORDER BY 最高分,最低分,平均分 ; INTO dbf six_a ELSE SELECT * FORM result; ORDER BY 最高分 DESC ,最低分 DESC ,平均分 DESC; INTO dbf six_d ENDIF6. 双击“退出”命令按钮,在“Command2.Click”编辑窗口中输入“Release Thisform”,关关闭编辑窗口。3 基本题: (一)1. 打开并修改表单 : MODIFY FORM one 2. 在“表单设计器”中,添加一个组合框(Combol1),在其“属性”的Style处选择“2 - 下拉列表框”。(二)先做第1题 在Combo1“属性”的RowSource处输入“上海,北京”,在RowSourceType处选择“1 - 值”。(三)1. 在“表单设计器”中,添加两个命令按钮(Command1和Command2),单击第1个命令按钮在“属性”的Caption处输入“统计”,单击第2个命令按钮在“属性”的Caption处输入“退出”。 2. 双击“退出”命令按钮,在“Command2.Click”编辑窗口中输入“Release Thisform”,接着关闭编辑窗口。(四)双击“统计”命令按钮,在“Command1.Click”编辑窗口中输入 SELECT * FROM 歌手表 WHERE 歌手出生地=bo1.text INTO DBF birthplace并关闭编辑窗口。简单题(一)1. 在命令窗口中输入建立查询命令 CREATE QUERY score_query 2. 在“打开”对话框中,选择表“评委表”再按“确定”按钮,在“添加表或视图”对话框中,单击“其他”按钮,选择表“评分表”再按“确定”按钮,在“联接条件”对话框中,直接按“确定”按钮。在“添加表或视图”中,再按“关闭”按钮。 3. 单击“字段”选项卡,选择试题要求的字段添加到“选定字段”列表框中。 4. 单击“筛选”选项卡,在“字段名”选择“评分表.歌手编号”,在“条件”处选择“=”在“字段名”,在“实例”处输入“01002”。 5. 单击“排序依据”选项卡,选择“评分表.分数”并选择“升序”,接着单击“添加”按钮。 6. 单击“查询输出去向”菜单项,在“查询去向”对话框中,单击“表”按钮,在“表名”处输入“result”,再单击“确定”按钮。 7. 按“Ctrl+W”键保存该查询并运行。 (二)1. 单击“工具向导报表”菜单项,并显示“向导选取”对话框。 2. 在“向导选取”对话框中,选择“报表向导”并单击“确定”按钮,并显示“报表向导”对话框。 3. 在“报表向导”对话框的“步骤1-字段选取”中,首先要选取表“result”,在“数据库和表”列表框中,选择表“result”,接着在“可用字段”列表框中显示表result的所有字段名,并选定所有字段名至“选定字段”列表框中,单击“下一步”按钮。 4. 在“报表向导”对话框的“步骤2-分组记录”中,单击“下一步”按钮。 5. 在“报表向导”对话框的“步骤3-选择报表样式”中,单击“下一步”按钮。 6. 在“报表向导”对话框的“步骤4-定义报表布局”中,单击“下一步”按钮。 7. 在“报表向导”对话框的“步骤5-排序次序”中,选定“分数”字段并选择“降序”单选钮,再单击“添加”按钮,单击“完成”按钮。 8. 在“报表向导”对话框的“步骤6-完成”中,在“报表标题”文本框中输入“王岩盐得分情况”,单击“完成”。(可以在向导中直接输入报表标题,不会影响评分) 9. 在“另存为”对话框中,输入保存报表名“score_result”,再单击“保存”按钮,最后报表就生成了。综合题一、在two.prg文件中编写下列程序 select 歌手姓名,avg(分数) as 得分 from 歌手表,评分表 ; where 歌手表.歌手编号=评分表.歌手编号 and left(歌手表.歌手编号,2)=01 ; group by 歌手表.歌手编号; order by 得分 desc,歌手姓名 desc into table final 二、建立表单 1. 在命令窗口中输入建立表单命令 CREATE FORM score_form 2. 在其“属性”的Name处输入“score_form”。 3. 在“表单设计器”中,添加一个命令按钮Command1,在其“属性”的Caption处输入“计算”。 4. 双击“计算”按钮,在“Command1.Click”编辑窗口中输入“do two”,并关闭编辑窗口。 三、建立项目文件 1. 在命令窗口中输入建立项目文件 CREATE PROJECT score_project 2. 在“项目管理器”中,单击“数据”选项卡,接着选中“自由表”,依次单击“添加”按钮,在“打开”对话框中,双击“歌手表”、“评委表”和“评分表”。 3. 在“项目管理器”中,单击“文档”选项卡,接着选中“表单”,单击“添加”按钮,在“打开”对话框中,双击“score_form”。 4. 在“项目管理器”中,单击“连编”按钮,在“连编选项”对话框中,单击“连编应用程序”单选钮,再单击“确定”按钮,在“另存为”对话框的“应用程序名”处输入“score_app”。 5. 最后关闭“项目管理器”。4 基本题: (一)1. 打开表文件 : USE employee 2. 修改表结构 : MODIFY STRUCTURE 3. 在“表设计器”中,单击“索引”选项卡,在“索引名”处输入“xm”,在“表达式”处选择“姓名”,单击“确定”按钮,在“结构更改为永久性更改?”提示对话框中,单击“是”按钮。(二)1. 打开并修改表单文件 : MODIFY FORM formone 2. 双击表单“属性”的Load Event事件,在“Form1.Load”编辑窗口中输入下列两行语句: use employee set order to xm 3. 按“Ctrl+W”键关闭编辑窗口。(三)在“表单设计器”中,添加一个列表框List1控件,在其“属性”的Name处输入“mylist”,在Height处输入“60”,在MultiSelect处选择“.T. - 真”。(四)在“表单设计器”中,选中“列表框”控件,在其“属性”的RowSource处输入“employee.姓名”,在RowSourceType处选择“6 - 字段”。简单题(一)1. 在命令窗口中输入建立查询命令 CREATE QUERY queryone 2. 在“打开”对话框中,选择表“employee”再按“确定”按钮,在“添加表或视图”对话框中,单击“其他”按钮,选择表“order”再按“确定”按钮,在“联接条件”对话框中,直接按“确定”按钮。在“添加表或视图”中,再按“关闭”按钮。 3. 单击“字段”选项卡,选择试题要求的字段添加到“选定字段”列表框中。 4. 单击“排序依据”选项卡,选择“Order.金额”并选择“降序”,接着单击“添加”按钮。 5. 单击“杂项”选项卡,在“列在前面的记录”中,把“全部”前面的“勾”去掉,在“记录个数”处输入“10”。 6. 单击“查询输出去向”菜单项,在“查询去向”对话框中,单击“表”按钮,在“表名”处输入“tableone”,再单击“确定”按钮。 7. 按“Ctrl+W”键保存该查询并运行。 (二)1. 创建数据库 CREATE DATABASE order_m 2. 添加表到数据库中 ADD TABLE employee ADD TABLE order 3. 打开并修改数据库 MODIFY DATABASE order_m 4. 单击“文件新建”菜单项,在“新建”对话框中选择“视图”单选钮,再单击“新建文件”。在“添加表或视图”对话框中,双击表“employee”(或单击选中表“employee”,接着单击“添加”按钮),再双击表“order”,在“联接条件”对话框中直接单击“确定”按钮,接着在“添加表或视图”对话框中,单击“关闭”按钮,来关闭此对话框。 5. 单击“字段”选项卡,选择试题要求的字段添加到“选定字段”列表框中。 6. 单击“筛选”选项卡,在“字段名”选择“Employee.组别”,在“条件”处选择“=”,在“实例”处输入“1”。 7. 单击“排序依据”选项卡,选择“Employee.职员号”并选择“升序”,接着单击“添加”按钮。选择“Order.金额”,单击“添加”按钮,再在“排序条件”列表框选中“Order.金额”,然后单击“降序”单选钮。 8. 保存该视图,在“保存”对话框中输入视图名“viewone”。 9. 运行该查询,并在命令窗口输入“copy to tabletwo”把查询结果输出到“tabletwo”中。综合题一、建立表文件 CREATE TABLE tablethree(姓名 C(6), 最高金额 N(6,2), 最低金额 N(6,2), 平均金额 N(6,2) 二、建立表单 1. 使用命令建立表单 CREATE FORM formtwo 2. 在“表单设计器”中,在“属性”的Caption处输入“综合应用”。 3. 在“表单设计器”中,添加一个表格控件(Grid1),在“属性”的RecordSourceType处选择“4 - SQL 说明”,再添加一个文本框(Text1)。 4. 在“表单设计器”中,添加两个命令按钮(Command1和Command2),单击第1个命令按钮在“属性”的Caption处输入“查询统计”,单击第2个命令按钮在“属性”的Caption处输入“退出”。 5. 双击“查询统计”命令按钮,在“Command1.Click”编辑窗口中输入命令组,接着关闭编辑窗口。 set talk off Thisform.Grid1.RecordSource=select 订单号,金额; from employee join order on Employee.职员号 = Order.职员号; where employee.姓名=alltrim(thisform.text1.value); order by 金额 into cursor lsb select lsb go top mi=金额 go bottom ma=金额 average 金额 to av select tablethree append blank replace 姓名 with alltrim(thisform.text1.value),最高金额 with ma,最低金额 with mi,平均金额 with av set talk on 6. 双击“退出”命令按钮,在“Command2.Click”编辑窗口中输入“Release Thisform”,并关闭编辑窗口。5 基本题: (一)ALTER TABLE 菜单表 ADD COLUMN 厨师姓名 C(8)(二)1. 单击“工具向导报表”菜单项,并显示“向导选取”对话框。 2. 在“向导选取”对话框中,选择“报表向导”再单击“确定”按钮,接着显示“报表向导”对话框。 3. 在“报表向导”对话框的“步骤1-字段选取”中,首先要选取表“菜单表”,在“数据库和表”列表框中,选择表“菜单表”,接着在“可用字段”列表框中显示表“菜单表”的所有字段名,并选定所有字段名至“选定字段”列表框中,单击“完成”按钮。 4. 在“报表向导”对话框的“步骤6-完成”中,再单击“完成”。 5. 在“另存为”对话框中,输入保存报表名“one”,再单击“保存”按钮,最后报表就生成了。(三)1. 打开并修改报表 MODIFY REPORT one 2. 在“报表设计器”的“标题”处删除原标题“菜单表”,接着仍在“标题”区添加一个标签,在标签中输入“菜单一览表”,保存该报表。(四)在two.prg文件中存放 SELECT 顾客号,顾客点菜表.菜编号,菜名,单价,数量; FROM 顾客点菜表 JOIN 菜单表; ON 顾客点菜表.菜编号 = 菜单表.菜编号; WHERE 单价 = 40; ORDER BY 顾客点菜表.菜编号 DESC; INTO TABLE taba简单题(一)1. 打开数据库 OPEN DATABASE 点菜 2. 在命令窗口中输入建立查询命令 CREATE QUERY three 3. 在“打开”对话框中,选择表“顾客点菜表”再按“确定”按钮,在“添加表或视图”对话框中,再双击“菜单表”,在“联接条件”对话框中,直接按“确定”按钮,最后按“关闭”按钮关闭“添加表或视图”对话框。 4. 单击“字段”选项卡,选择试题要求的字段添加到“选定字段”列表框中,在“函数和表达式”下的文本框输入“SUM(数量*单价) AS 消费金额合计”,单击“添加”按钮。 5. 单击“排序依据”选项卡,选择“SUM(数量*单价) AS 消费金额合计”并选择“降序”,接着单击“添加”按钮。 6. 单击“分组依据”选项卡,选择“顾客点菜表.顾客号”,单击“添加”按钮,以“顾客号”为分组条件。 7. 单击“查询输出去向”菜单项,在“查询去向”对话框中,单击“表”按钮,在“表名”处输入“tabb”,再单击“确定”按钮。 8. 按“Ctrl+W”键保存该查询并运行。 (二)1. 使用命令建立表单 CREATE FORM testa 2. 在“表单设计器”中,在其“属性”的Caption处输入“选择磁盘文件”。 3. 在“表单设计器”中,添加一个选项按钮组Optiongroup1,在其“属性”的ButtonCount处输入“3”,双击“Click Event”事件,在“Optiongroup1.Click”编辑窗口中输入“ThisForm.List1.RowSource = ThisForm.Optiongroup1.Value”,关闭编辑窗口。 4. 在“表单设计器”中,选中这个选项组Optiongroup1并单击鼠标右键,在弹出菜单中选择“编辑”菜单项,再单击“Option1”,在其“属性”窗口的Caption处输入“*.DOC”;单击“Option2”,在其“属性”窗口的Caption处输入“*.XLS”;单击“Option3”,在其“属性”窗口的Caption处输入“*.TXT”。 5. 在“表单设计器”中,添加一个列表框(List1),在其“属性”的ColumnCount处输入“1”,在RowSourceType处选择“7 - 文件”。 6. 在“表单设计器”中添加一个命令按钮Command1,在其“属性”窗口的Caption处输入“退出”。 7. 双击“退出”命令按钮,在“Command1.Click”编辑窗口中输入“Release Thisform”,并关闭编辑窗口。综合题1. 打开数据库 OPEN DATABASE 点菜 2. 在命令窗口中输入建立表单命令 CREATE FORM testb 3. 在“表单设计器”中,在其“属性”的Caption处输入“查询”。 4. 在“表单设计器”中,添加一个标签Label1,在其“属性”的Caption处输入“结帐日期”。 5. 在“表单设计器”中,分别添加一个文本框Text1和表格Grid1。 6. 在“表单设计器”中,添加三个命令按钮(Command1、Command2和Command3),在第1个命令按钮Command1“属性”窗口的Caption处输入“查询”,在第2个命令按钮Command2“属性”窗口的Caption处输入“显示”,在第3个命令按钮Command3“属性”窗口的Caption处输入“退出”。 7. 双击“查询”按钮,在“Command1.Click”编辑窗口中输入下列程序 dd = CTOD(ThisForm.Text1.Value) SELECT 顾客序号,顾客姓名,单位,消费金额 FROM 结帐表; WHERE 结帐日期 = dd; ORDER BY 消费金额 DESC; INTO TABLE tabc 8. 双击“显示”按钮,在“Command2.Click”编辑窗口中输入下列程序 ThisForm.Grid1.RecordSourceType = 0 ThisForm.Grid1.RecordSource = tabc 9. 双击“退出”命令按钮,在“Command3.Click”编辑窗口中输入“ThisForm.Release”,接着关闭编辑窗口。6 基本题: (一)1. 打开数据库 : OPEN DATABASE test_db 2. 使用命令建立主索引 ALTER TABLE sell ADD PRIMARY KEY 部门号+年度+月份 TAG pk(二)1. 打开数据库 : OPEN DATABASE test_db 2. 添加表到数据库中 ADD TABLE datatest ADD TABLE model ADD TABLE tabc ADD TABLE pass(三)CREATE TABLE test(部门号 C(2), 年份 C(4), 销售额合计 N(8,2)(四)1. 单击“工具向导报表”菜单项,并显示“向导选取”对话框。 2. 在“向导选取”对话框中,选择“报表向导”并单击“确定”按钮,并显示“报表向导”对话框。 3. 在“报表向导”对话框的“步骤1-字段选取”中,首先要选取表“sell”,在“数据库和表”列表框中,选择表“sell”,接着在“可用字段”列表框中显示表“sell”的所有字段名,并选定所有字段名至“选定字段”列表框中,单击“完成”按钮。 4. 在“报表向导”对话框的“步骤6-完成”中,再单击“完成”。 5. 在“另存为”对话框中,输入保存报表名“two”,再单击“保存”按钮,最后报表就生成了。简单题(一)1. 打开数据库 : OPEN DATABASE test_db 2. 在命令窗口中输入建立查询命令 : CREATE QUERY three 3. 在“添加表或视图”对话框中,双击表“dept”,再双击表“sell”,在“联接条件”对话框中,直接按“确定”按钮,在“添加表或视图”中,再按“关闭”按钮。 4. 单击“字段”选项卡,选择试题要求的字段“部门号”、“部门名”和“年度”添加到“选定字段”列表框中,在“函数和表达式”下的文本框输入“AVG(销售额) AS 月平均销售”,单击“添加”按钮。在“函数和表达式”下的文本框输入“AVG(工资额) AS 月平均工资”,单击“添加”按钮。在“函数和表达式”下的文本框输入“AVG(销售额)-AVG(工资额) AS 月平均利润”,单击“添加”按钮。 5. 单击“排序依据”选项卡,选择“Dept.部门号”并选择“升序”,接着单击“添加”按钮,再选择“Sell.年度”并选择“升序”,接着单击“添加”按钮。 6. 单击“分组依据”选项卡,选择“Dept.部门号”,单击“添加”按钮,再选择“Sell.年度”,以“部门号和年度”为分组条件。(这一步不能漏做,否则结果将不正确)。 7. 单击“查询输出去向”菜单项,在“查询去向”对话框中,单击“表”按钮,在“表名”处输入“tabb”,再单击“确定”按钮。 8. 按“Ctrl+W”键保存该查询并运行。 (二)1. 打开并修改表单 : MODIFY FORM testA 2. 选中Text2,在其“属性”的PasswordChar处输入“*”。 3. 双击“确认”按钮,在“Command1.Click”编辑窗口中进行修改指定的行。 第3行:取Text2文本框的值,所以应改为:Key2=ALLTRIM(ThisForm.Text2.Value) 第4行:用查找方法检测用户名,所以应改为:LOCATE ALL FOR USER=Key1 第12行:不正确超过3次,也要退出表单,所以也应改为:ThisForm.Release综合题1. 在命令窗口中输入建立表单命令 CREATE FORM myform 2. 在“表单设计器”中,在其“属性”的Name处输入“myform”。 3. 在“表单设计器”中,分别添加一个文本框Text1和表格Grid1。 4. 在“表单设计器”中,添加一个命令按钮Command1,在其命令按钮的“属性”的Caption处输入“确定”。 5. 双击“确定”按钮,在“Command1.Click”编辑窗口中输入下列程序 dn=thisform.text1.value SELECT Sell.年度, SUM(Sell.销售额) 销售额,; SUM(Sell.销售额)- SUM(Sell.工资额) 利润; FROM sell where 部门号 in; (select 部门号 from dept where 部门名=dn); GROUP BY Sell.年度 into dbf &dn thisform.grid1.recordsource=dn7 基本题: (一)1. 打开并修改表单 : MODIFY FORM one 2. 在“表单设计器-one”中,选中“Command1”命令按钮,在其“属性”的Caption处输入“开始”。(二)建立项目文件 CREATE PROJECT one(三)单击“项目管理器-one”的“数据”选项卡,此时选择“数据库”并单击“新建”按钮,在“新建数据库”对话框中,单击“新建数据库”按钮,在“创建”对话框的“数据库名”输入“student”,再单击“保存”按钮。(四)单击“项目管理器-one”的“代码”选项卡,并选择“程序”并单击“新建”按钮,在“程序1”中输入“? 良好的开端 ”,接着关闭编辑器,同时显示“另存为”对话框并在“保存文档为”处输入“one”,再单击“保存”按钮。简单题(一)1. 建立表单: CREATE FORM two 2. 在“表单设计器-two”中,在其“属性”的Name处输入“two”。 3. 在“表单设计器-two”中,添加一个表格控件Grid1。 4. 单击“显示数据环境”菜单项,在“打开”的对话框中,双击表“student.dbf”,再单击“关闭”按钮来关闭对话框。 5. 在“表单设计器-two”中,添加一个命令按钮Command1,在其“属性”的Caption处输入“退出”,并双击此按钮,在Command1.Click中输入“ThisForm.Release”。 6. 在“表单设计器-two”中,选择表单two并在其“属性”的Init Event中输入下面两条语句: thisform.grid1.RecordSourceType=0 thisform.grid1.RecordSource=student (二)SELECT Student.姓名, AVG(score.成绩) AS 平均成绩; FROM student INNER JOIN score ; ON Student.学号 = Score.学号; GROUP BY Student.姓名; ORDER BY 2 DESC, Student.姓名; INTO TABLE avgscore.dbf综合题第1小题 OPEN DATABASE student ADD TABLE student ADD TABLE score ADD TABLE course 第2小题 1. 打开并修改数据库 MODIFY DATABASE student 2. 单击“文件新建”菜单项,在“新建”对话框中选择“视图”单选钮,再单击“新建文件”。在“添加表或视图”对话框中,双击表“student”,再双击表“score”,在“联接条件”对话框中直接单击“确定”按钮,再双击表“course”,在“联接条件”对话框中直接单击“确定”按钮,把这三个表文件添加到“视图设计器”中,接着单击“关闭”按钮,来关闭“添加表或视图”对话框。 3. 单击“字段”选项卡,选择试题要求的字段添加到“选定字段”列表框中。 4. 保存该视图,在“保存”对话框中输入视图名“viewsc”。 第3小题 1. 单击“工具向导报表”菜单项,并显示“向导选取”对话框。 2. 在“向导选取”对话框中,选择“报表向导”并单击“确定”按钮,并显示“报表向导”对话框。 3. 在“报表向导”对话框的“步骤1-字段选取”中,首先要选取视图“viewsc”,在“数据库和表”列表框中,选择表“viewsc”,接着在“可用字段”列表框中显示表viewsc的所有字段名,并选定指定的字段名,再单击“下一步”按钮。 4. 在“报表向导”对话框的“步骤2-分组记录”中,单击“下一步”。 5. 在“报表向导”对话框的“步骤3-选择报表样式”中,选择“简报式”,再单击“完成”按钮。 6. 在“报表向导”对话框的“步骤6-完成”中,单击“完成”。 7. 显示“另存为”对话框,输入保存报表为“three”,并单击“保存”按钮。 第4小题 1. 双击“生成数据”按钮,在“Command1.Click”编辑窗口中输入下列语句: select * from viewsc order by 学号,成绩 desc into dbf result 2. 双击“运行报表”按钮,在“Command2.Click”编辑窗口中输入下列语句: report form three preview 3. 双击“退出”按钮,在“Command3.Click”编辑窗口中输入下列语句: thisform.release8基本题: (一)OPEN DATABASE 订单管理 DROP TABLE customer(二)1. 打开并修改数据库 MODIFY DATABASE 订单管理 2. 在“数据库设计器-订单管理”中,选择表“employee”并单击鼠标右键,选择“修改”命令,在“表设计器-employee.dbf”中,单击“索引”选项卡,然后输入索引名“xb”,选择类型为“普通索引”,表达式为“性别”,最后单击“确定”按钮,再单击“是(Y)”就可以建立索引了。(三)1. 打开并修改数据库 MODIFY DATABASE 订单管理 2. 在“数据库设计器-订单管理”中,选择表“employee”并单击鼠标右键,选择“修改”命令,在“表设计器-employee.dbf”中,单击“索引”选项卡,然后输入索引名“xyz”,选择类型为“普通索引”,表达式为“str(组别,1)+职务”,最后单击“确定”按钮,再单击“是(Y)”就可以建立索引了。(四)1. 打开并修改数据库 MODIFY DATABASE 订单管理 2. 在“数据库设计器-订单管理”中,选择表“employee”并单击鼠标右键,选择“修改”命令,在“表设计器-employee.dbf”中,单击“索引”选项卡,然后输入索引名“职员号”,选择类型为“主索引”,表达式为“职员号”,最后单击“确定”按钮,再单击“是(Y)”就可以建立索引了。 3. 在“数据库设计器-订单管理”中,选择表“orders”并单击鼠标右键,选择“修改”命令,在“表设计器-orders.dbf”中,单击“索引”选项卡,然后输入索引名“职员号”,选择类型为“普通索引”,表达式为“职员号”,最后单击“确定”按钮,再单击“是(Y)”就可以建立索引了。 4. 在“数据库设计器-订单管理”中,然后选择“employee”表中主索引键“职员号”并按住不放,然后移动鼠标拖到“orders”表中的索引键为“职员号”处,松开鼠标即可。简单题(一)1. 打开并修改表单 MODIFY FORM formone 2. 单击“显示数据环境”菜单项,在“打开”对话框双击表“orders.dbf”,接着在“添加表或视图”对话框双击“employee”,再单击“关闭”按钮来关闭对话框。 3. 选中列表框控件,在其“属性”的Style处选择“2 - 下拉列表框”,在RowSourceType处选择“6 - 字段”,在RowSource处输入“employee.姓名”。 4. 选中文本框Text1,在其“属性”的ReadOnly处选择“.T. - 真”。 5. 选中列表框控件,双击“InteractiveChange”进行修改,在最后一行修改为“thisform.text1.value=m2”。 (二)1. 在命令窗口中输入建立查询命令 CREATE QUERY queryone 2. 在“打开”对话框中,选择表“employee”再按“确定”按钮,在“添加表或视图”对话框中,单击“其他”按钮,选择表“orders”再按“确定”按钮,在“联接条件”对话框中,直接按“确定”按钮。在“添加表或视图”中,再按“关闭”按钮。 3. 单击“字段”选项卡,选择“Orders.订单号”、“Orders.金额”,在“函数和表达式”处输入“Employee.姓名 AS 签订者”并单击“添加”按钮添加到“选定字段”列表框中。 4. 单击“排序依据”选项卡,选择“Orders.金额”并选择“降序”,接着单击“添加”按钮。 5. 单击“筛选”选项卡,在“字段名”中,选择“Employee.组别”,在“实例”处输入“1”。 6. 单击“查询输出去向”菜单项,在“查询去向”对话框中,单击“表”按钮,在“表名”处输入“tableone”,再单击“确定”按钮。7. 按“Ctrl+W”键保存该查询并运行。综合题1. 建立菜单文件 CREATE MENU mymenu 在“新建菜单”对话框中,单击“菜单”按钮。 2. 在“菜单设计器-mymenu.mnx”中,在“菜单名称”中输入“考试”,再单击“创建”按钮来子菜单,在“菜单名称”中输入“统计”,再移到下一个菜单项处中输入“返回”。 3. 选中“统计”子菜单项,在“结果”中选择“过程”并单击“创建”,在“菜单设计器-mymenu.mnx-统计 过程”中输入下列语句: close data use employee copy to tmp1 field 组别,姓名 for 职务=组长 select 组别,sum(金额) as 合计 from orders,employee where orders.职员号=employee.职员号 group by 组别 into cursor tmp2 select tmp2.组别,姓名 as 负责人,合计 from tmp1,tmp2 where tmp1.组别=tmp2.组别 order by 合计 desc into table tabletwo 4. 选中“返回”子菜单项,在“结果”中选择“过程”并单击“创建”,在“菜单设计器-mymenu.mnx-统计 过程”中输入下列语句: set sysmenu nosave set sysmenu to default 5. 单击“显示常规选项”菜单项,在“常规选项”对话框的“位置”框中选中“在.之前”单选钮,在后面的列表框选择“帮助”,再单击“确定”按钮。 6. 在“菜单设计器”窗口下,单击“菜单”菜单栏,选择“生成”菜单项,生成“mymenu.mpr”文件。9 基本题: (一)CREATE DATABASE 订单管理ADD TABLE employee ADD TABLE orders(二)1. 打开并修改数据库 MODIFY DATABASE 订单管理 2. 在“数据库设计器-订单管理”中,选择表“orders”并单击鼠标右键,选择“修改”命令,在“表设计器-orders.dbf”中,单击“索引”选项卡,然后输入索引名“je”,在“排序”处选择“向下箭头”即

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论