国家二级VF机试(操作题)模拟试卷471
基本操作题
1.(1)新建一个名为“图书管理”的项目。
(2)在项目中建一个名为“图书”的数据库。
(3)将考生文件夹下的自由表books、borrows和loans添加到“图书”数据库中。
(4)在项目中建立查询tscx,查询books表中“价格”大于等于“70”的图书的所有信息,查询结果按“价格”降序。
【操作步骤】
(1)在命令窗口执行命令:CREATE PROJECT图书管理,新建一个项目管理器。
(2)①在项目管理器中选中“数据”选项卡内的“数据库”项,然后单击“新建”按钮,系统弹出“新建数据库”对话框。
②单击“新建数据库”图标按钮,在弹出的“创建”对话框的“数据库名”文本框中输入“图书”。
③单击“保存”命令按钮将数据库文件保存在考生文件夹下。
(3)①接上一小题操作,在新建的“图书”数据库设计器中单击右键,选择【添加表】快捷菜单命令,在弹出的“打开”对话框中双击自由表booh,将表添加到数据库中。
②同样方法,将borrows表和loans表添加到数据库中。
(4)①在项目管理器中选中“数据”选项卡内的“查询”项,然后单击“新建”按钮,系统弹出“新建查询”对话框,然后单击“新建查询”按钮,打开查询设计器,在“添加表或视图”对话框中,双击books表,将表添加到查询设计器中。
②在“字段”选项卡中单击“全部添加”按钮,将“可用字段”中的全部字段添加到“选定字段”中。
③在“筛选”选项卡的“字段名”下拉列表中选择“books.价格”字段,在“条件”下拉框中选择“>=”,在“实例”框中输入“70”。
④在“排序依据”选项卡内双击“选定字段”列表框中的“books.价格”字段,将字段添加到“排序条件”列表框中,在“排序选项”中选择“降序”单选项。
⑤单击“常用”工具栏中的“运行”按钮查看结果,将查询文件以文件名tscx保存到考生文件夹下。
解析:
简单应用题
2.(1)modil.prg程序文件中SQL SELECT语句的功能是查询哪些零件(零件名称)目前用于三个项目,并将结果按升序存入文本文件results.txt。给出的SQLSELECT语句中在第1、3、5行各有一处错误,请改正并运行程序(不可以增、删语句或短语,也不可以改变语句行)。
(2)根据项目信息(一方)和使用零件(多方)两个表、利用一对多报表向导建立一个报表,报表中包含“项目号”、“项目名”、“项目负责人”、(联系)“电话”、 (使用的)“零件号”和“数量”6个字段,报表按项目号升序排序,报表样式为“经营式”,在总结区域(细节及总结)包含零件使用数量的合计,报表标题为“项目使用零件信息”,报表文件名为report。
(1)【操作步骤】
步骤1:命令窗口执行:MODIFY COMMAND MODll.
打开modil.prg程序,命令代码如下:
SELECT零件名称FROM零件信息WHERE零件号=;
(SELECT零件号FROM使用零件;
GROUP BY项目号HAVING COUNT(项目号)=3);
ORDER BY零件名称;
INTO FILE results
修改程序中的错误行.修改后的程序如下:
SELECT零件名称FROM零件信息WHERE零件号IN;
(SELECT零件号FROM使用零件;
GROUP BY零件号HAVING COUNT(项目号)=3);
ORDER BY 零件名称
TO FILE results
步骤2:保存文件修改,在命令窗口执行命令:DOMODI 1.PRG,执行程序文件。
(2)【操作步骤】
步骤1:执行【文件】→【新建】菜单命令,或单击“常用”工具栏的“新建”按钮,在“新建”对话框中选“报表”选项,击“向导”按钮,弹出“向导选取”,选中“一对多报表向导”项,单击“确定”按钮,启动报表向导。
步骤2:“步骤1-从父表选择字段”中,单击“数据库和表”下拉列表框旁边的“…”按钮,在“打开”对话框中选中“项目信息”表,双击“可用字段”中的“项目号”、“项目名”、“项目负责人\\
解析:
综合应用题
3.在考生文件夹下有一个名为myform的表单,表单中包括一个列表框和两个命令按钮。请在该表单中完成如下操作:
①在表单设计器环境下设置列表框的数据源(RowSource)和数据源类型(RowSourceType)两个属性。设置RowSourceType属性为3,在RowSource属性中使用SQL的SELECTL.INTO CL/RSOR…语句根据“国家”表中“国家名称”字段的内容在列表框中显示“国家名称”(注意:不要使用命令指定这两个属性)。
②为“生成表”命令按钮编写程序。程序的功能是根据表单运行时列表框中选定的国家名称,将“获奖牌情况”表中相应国家的所有记录存入以该国家名称命名的自由表中,自由表中包含“运动员名称”、“项目名称”和“名次”三个字段,并按照“名次”升序排列。
提示:假设从列表框中选择的国家名称存放在变量.gm中,那么在SQL SELECT语句中使用短语intotable&gm就可以将选择的记录存入以该国家名命名的自由表中。
⑧运行表单,分别生成存有“中国”“日本”“美国”“俄罗斯”4个国家获奖情况的4个自由表。
【操作步骤】
步骤1:命令窗口执行:MODIFY FORM myform,打开表单设计器修改表单。
步骤2:选中表单中的列表框(List1),在属性面板中
修改其RowSourceType属性值为:3-SQL语句;同时指定RowSource属性值为:
SELECT国家名称FROM国家INTOCURSOR mylist
步骤3:双击“生成表”命令按钮,编写Click事件代码。代码如下:****“生成表”按钮的Click事件代码****
am=“SS”
qm=THISFORM.LIST1.VALUE
SELECT运动员名称,项目名称,名次:
FROM获奖牌情况,国家WHERE国家.国家名称=qm;
AND 获奖情况.国家代码=国家.国家代码;
ORDER BY 名次 INTO DBF&qm
步骤4:单击“常用”工具栏中的“运行”按钮查看结果,分别选中列表框中的“中国”、“日本’、“美国”和“俄罗斯”4个条目生成对应的表,将表单文件保存到考生文件夹。
解析:
本文档预览:3600字符,共3128字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载