国家二级VF机试(操作题)模拟试卷408
基本操作题
1.在考生文件下有一表单文件formone,其中包含一个命令按钮。打开该表单文件,然后在表单设计器环境下完成如下操作:
1.将表单的标题设置为“基本操作”,将表单的最大化按钮设置为无效。
2.在表单的数据环境中添加数据表customer.dbf。
3.将命令按钮设置为“默认”按钮,即在表单激活的情况下,不管焦点在哪个控件上,都可以通过按Enter键来选择该命令按钮。
4.在命令按钮的上方添加一个基于用户自定义类mytextbox的控件(不需要做任何设置)。类mytextbox存储在考生目录下的类库文件myclasslib.vcx中。(提示:在表单控件工具栏中单击“查看类”按钮添加类库)。
(1)单击工具栏中的“打开”按钮,在“打开”对话框中打开表单forraone,将表单的Caption属性设置为“基本操作”,并将其MaxButton属性设置为“.F.一假”。
(2)单击“显示”菜单下的“数据环境”命令,在“打开”对话框中选择customers.dbf,单击“确定”按钮,关闭“添加表或视图”对话框.在数据环境设计器中拖曳customers.dbf至表单中。
(3)将命令按钮的Default属性值设置为“.T.一真”。
(4)选中“工具”菜单下的“选项”命令,在“选项”对话框中选择“控件”选项卡,再选择“可视类库”单选按钮,然后单击“添加”按钮。在“打开”对话框中,选择考生文件夹下的类库文件myclasslib.vex。单击“表单控件”工具栏上的“查看类”按钮,然后选择myclasslib,在命令按钮的上方添加一个mytextbox的控件。
解析:表单MaxButton属性值确定最大化按钮是否有效,控件的Default属性值为真时该控件为默认控件,在表单控件工具栏中单击“查看类”按钮添加类库。
简单应用题
2.在考生文件夹下完成下列操作。
(1)在TheatDB数据库中新建一个名为“好评”的视图,视图的功能是查询2013年7月1日以后(不含)观看的“影评”为“好”的评价数最多的前10名的电影信息;查询结果包含电影编号、电影名、类型和评价数;各记录按照评价数降序排列,若评价数相同则按电影名升序排列。最后利用刚创建的视图“好评”查询视图中的全部信息,并将结果保存到表estimate中。
(2)创建一个快捷菜单MyMenu,实现如下图所示的功能,即通过右击表单MyForm中的文本框时弹出的快捷菜单实现文本框字体的设置。具体要求如下:
①在MyMenu的“设置”代码中添加接受参数语句:PARAMETERS mfRef。
②在快捷菜单MyMenu中添加“宋体”“黑体”和“楷体”菜单项,分别实现将调用快捷菜单的控件或对象的字体名属性(FontName)设置为“宋体”“黑体”和“楷体”,这些功能都通过执行“过程”完成。
③生成菜单程序文件。
④打开表单MyForm,在文本框Text1的RightClick事件代码中添加调用快捷菜单MyMenu的命令,实现通过快捷菜单设置Text1文本字体的功能。
(1)步骤1:打开TheatDB数据库,在数据库设计器中单击鼠标右键,选择“新建本地视图”命令,在弹出的“新建本地视图”对话框中单击“新建视图”按钮,然后为该视图添加表“电影”和“观看”。
步骤2:在“字段”选项卡的“可用字段”列表框中双击“电影.电影编号”“电影.电影名”和“电影.类型”三个字段,使其添加到“选定字段”列表框中;在“函数和表达式”文本框中输入“count(观看.影评)AS评价数”,并将其添加到“选定字段”中,结果如图4.21所示。
[*]
步骤3:切换到“筛选”选项卡,在“字段名”列选择“观看.观看日期”,在“条件”列选择“>”,在“实例”列输入“{^2013—07—01}”;在“逻辑”下拉列表中选择“AND”,然后在下一行“字段名”列选择“观看.影评”,在“条件”列选择“=”,在“实例”列输入“好”,结果如图4.22所示。
[*]
步骤4:切换到“排序依据”选项卡,双击“count(观看.影评)”字段,排序选项为“降序”;再双击“电影.电影名”字段,排序选项为“升序”,结果如图4.23所示。
[*]
步骤5:切换到“分组依据”选项卡。双击“可用字段”中的“电影.电影编号”添加到“分组字段”中,结果如图4.24所示。
[*]
步骤6:切换到“杂项”选项卡,取消“全部”复选框的勾选,在“记录个数”微调框中输入“10”,如图4.25所示。
[*]
步骤7:单击工具栏中的“保存”按钮,在弹出的“保存”对话框中将视图名称保存为“好评”。
步骤8:单击工具栏上的“新建”按钮,在“文件类型”中选择“查询”,单击“新建文件”按钮;在“添加表或视图”对话框中,选择“视图”单选按钮,单击“添加”按钮,然后关闭该对话框,如图4.26所示。
步骤9:在查询设计器的“字段”选项卡中,将“可用字段”列表中的字段全部添加到“选定”字段,结果如图4.27所示。
[*]
步骤10:单击“查询”菜单中的“查询去向”命令,在“查询去向”对话框中单击“表”按钮,在“表名”后输入表名“estimate”,单击“确定”按钮;单击工具栏中的“运行”按钮,运行查询。
(2)步骤1:单击常用工具栏中的“新建”按钮,在“新建”对话框中选择“菜单”,单击“新建文件”按钮;在打开的“新建菜单”对话框中单击“快捷菜单”按钮。
步骤2:在快捷菜单设计器中,设置“菜单名称”分别为“宋体”“黑体”和“楷体”,“结果”均为“过程”,如图4.28所示。
[*]
步骤3:分别单击三个菜单项后面的“创建”按钮,编写对应的过程代码。
“宋体”菜单项中的代码:myform.Text1.FontName=\\
解析:
综合应用题
3.在考生文件夹下完成如下综合应用:
(1)建立数据库“学生”。
(2)把自由表student(学生)、course(课程)和score(选课成绩)添加到新建的数据库中。
(3)建立满足如下要求的、表单名和文件名均为formlist的表单。
①添加一个表格控件Grid1,要求按学号升序显示“学生选课”及“考试成绩”信息(包括字段学号、姓名、院系、课程名称和成绩)。
②添加两个命令按钮“保存”和“退出”(command1和Command2),单击命令按钮“保存”时将表格控件Grid1中所显示的内容保存到表results中(方法不限),单击命令按钮“退出”则关闭并释放表单。
注意:程序完成后必须运行,并按要求保存表格控件Grid1中所显示的内容到表results。
步骤1:新建一个数据库“学生”,将自由表“学生”、“课程”和“选课成绩”添加到新建的数据库中。
步骤2:在命令窗口中输入:Crea form formlist,新建一个表单。按题目要求为表单添加一个表格控件和两个命令按钮控件,修改各控件的相关属性如下。
步骤3:在表单的Init事件中写入代码。
*****表单的“Init”事件代码*****
thisform.grid1.record
本文档预览:3600字符,共3719字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载