首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
在考生文件夹下完成下列操作: (1)建立一个表单名和文件名均为myform的表单,如下图所示。表单的标题为“教师情况”,表单中有两个命令按钮(Command1和Command2),两个复选框(Checkl和Check2)和两个单选按钮(Optionl和Op
在考生文件夹下完成下列操作: (1)建立一个表单名和文件名均为myform的表单,如下图所示。表单的标题为“教师情况”,表单中有两个命令按钮(Command1和Command2),两个复选框(Checkl和Check2)和两个单选按钮(Optionl和Op
admin
2016-09-06
48
问题
在考生文件夹下完成下列操作:
(1)建立一个表单名和文件名均为myform的表单,如下图所示。表单的标题为“教师情况”,表单中有两个命令按钮(Command1和Command2),两个复选框(Checkl和Check2)和两个单选按钮(Optionl和Option2)。Command1和Command2的标题分别是“生成表”和“退出”,Checkl和Check2的标题分别是“系名”和“工资”,Optionl和Option2的标题分别是“按职工号升序”和“按职工号降序”。
(2)为“生成表”命令按钮编写Click事件代码,其功能是根据表单运行时复选框指定的字段和单选钮指定的排序方式生成新的自由表,如果两个复选框都被选中,生成的自由表命名为two.dbf,two.dbf的字段包括职-号、姓名、系名、工资和课程号;如果只有“系名”复选框被选中,生成的自由表命名为one_x.dbf,one_x.dbf的字段包括职工号、姓名、系名和课程号;如果只有“工资”复选框被选中,生成的自由表命名为one_xx.dbf,one_xx.dbf的字段包括职工号、姓名、工资和课程号。
(3)运行表单,并分别执行如下操作:
①选中两个复选框和“按职工号升序”单选钮,单击“生成表”命令按钮。
②只选中“系名”复选框和“按职工号降序”单选钮,单击“生成表”命令按钮。
③只选中“工资”复选框和“按职工号降序”单选钮,单击“生成表”命令按钮。
选项
答案
【操作步骤】 步骤1:新建一个表单文件,通过表单控件工具栏向表单中添加各控件,并将“教师表”和“学院表”添加到表单的数据环境中。 步骤2:通过属性窗几设置表单及各控件的相关属性,如图3.110所示。 [*] 步骤3:为“生成表”命令按钮编写Click事件代码。 *****“生成表”按钮的Click事f代码***** &&对a进行赋值,数据来源为复选框Check1值 a= ThisForm.Check1.Value &&时b进行赋值,数据来源为复选框Check2值 b= ThisForm.Check2.Value &&对c进行赋值,数据来源为单选按钮Optiori1值 c= ThisFo rm.Optiongroup1.Option1.Value &&对d进行赋值,数据来源为单选按钮Option2值 d= This Form.Optiongroup1.Option2.Value &&如果两个复选框都被选中 if a =1 andb =1 &&如果按钮1被选中 if c=1 &&选择查询字段并指定字段来源 select职工号,姓名,系名,工资,课程号from教师 表,学院表; &&设置查询条件 where教师表,系号=学院表.系号, &&查询结果按职工号升序排列 order by职工号; &&将查询结果存储到two.dbf中 into table two.dbf else &&如果按钮2被选中 if d=l &&选择查询字段并指定字段来源 select职工号,姓名,系名,工资,课程号from教 师表,学院表; &&设置查询条件 where教师表,系号=学院表,系号, &&查询结果按职工号降序排列 order by职工号desc; &&将查询结果存储到two.dbf中 into table two.dbf endif endif endif &&如果复选框1被选中,2未被选中 if a =l andb =0 &&如果按钮1被选中 if c=1 &&选择查询字段并指定字段来源 select职工号,姓名,系名,课程号from教师表,学院表; &&设置查询条件 where教师表,系号=学院表.系号; &&壹询结果按职工号升序排列 order by职工号; &&将查询结果存储到one x.dbf中 into table one_x.dbf &&如果按钮2被选中 else if d:l &&选择查询字段并指定字段来源 select职工号,姓名,系名,课程号from教师表,学院表; &&设置查询条件 where教师表,系号=学院表.系号; &&查询结果按职工号降序排列 order by职工号desc; &&将查询结果存储到one x.dbf中 into table one x.dbf endif endif endif &&如果复选框2被选中,1未被选中 if a =0 and b =l &&如果按钮1被选中 if c=1 &&选择查询字段并指定字段来源 select职工号,姓名,工资,课程号from教师表,学院表; &&设置查询条件 where教师表.系号=学院表,系号, &&查询结果按职工号升序排列 order by职工号, &&将查询结果存储到one xx.dbf中 into table one_xx.dbf &&如果按钮2被选中 else if d=l &&选择查询字段并指定字段来源 select职工号,姓名,工资,课程号from教师表,学院表; &&设置查询条件 where教师表,系号=学院表,系号; &&查询结果按职工号降序排列 order by职工号desc; &&将查询结果存储到one xx.dbf中 into table one_xx.dbf endif endif endif **************************************** 步骤4:保存表单名为“myform”,按题目要求运行表单并执行相关操作。
解析
本大题主要考查的知识点是:表单的操作和应用,以及IF条件语句的嵌套使用。
新建表单,按照题目要求为表单添加控件并修改相应控件的属性值;在为“生成表”命令按钮编写Click事件代码时,需用到多个嵌套的条件语句,考生要充分理解题目的要求。
第1个嵌套的条件语句功能为:在两个复选都被选中的前提下,若第1个单选按钮被选中,则生成的表中包含指定的字段,并按职工号升序排序记录,若第2个单选按钮被选中,则生成的表包含指定的字段,并按职工号降序排序汜录。根据第1个嵌套语句的功能,考生不难理解另外两个嵌套语句的功能。
转载请注明原文地址:https://kaotiyun.com/show/FGIp777K
本试题收录于:
二级VF题库NCRE全国计算机二级分类
0
二级VF
NCRE全国计算机二级
相关试题推荐
假设在数据库表的表设计器中,字符型字段“性别”已被选中,正确的有效性规则设置是()。
在当前打开的表中,显示“地址”以“北京市”打头的所有仓库,正确的命令是()。
下列选项叶1不符合良好程序设计风格的是()。
在考生文件夹下完成以下简单应用(自由表order中存放着订单的有关数据):1.利用查询设计器创建查询,从employee表和order表中查询金额最高的10笔订单。查询结果依次包含订单号、姓名、签订日期和金额4个字段,各记录按金额降序排列,查询去
假设“产品”表中有c型字段“产地”,要求将产地以“北京”开头的产品记录全部打上删除标记,正确的SQL命令是()。
已知表中有字符型字段“职称”和“工龄”,要建立一个索引,要求首先按工龄排序,工龄相同时再按职称排序,正确的命令是()。
如要建立一个职工表,包含字段:职工号、职工名、部门号、工资,职工表的主关键字是职工号,以下SQL正确的是()。CREATETABLE职工表(职工号_______,职工名C(20),部门号C(5),工资Y
“DELETEFROM教师表WHERE年龄>60”语句的功能是()。
在VisualFoxPro中,在打开了多个工作区的情况下,执行SELECT0的结果是()。
下列小题使用如下三个数据库表:学生(学号C(8),姓名C(8),性别C(2),班级C(8))课程(课程编号C(8),课程名称C(20))成绩(学号C(8),课程编号C(8),成绩N(5,1))查询每门课程的最高分,要求得到的信息包括课程名和最
随机试题
冬天雪兔换上了白毛,是对有雪环境的适应,但当降雪延迟,白毛雪兔很容易被捕食者发现。这种现象在生物学中称为()。
Therice______ifyouhadbeenmorecareful.
A.清热解毒B.透疹C.升清阳D.解表清热E.发散风寒
产生性激素的是
鸡内金的药用部位为( )。
张某与王某各出5000元购买了一头耕牛,约定每人使用一天耕牛,张某后来弃农经商,张某的朋友李某提出愿意向张某支付5000元,与王某每人使用一天耕牛,王某不同意,王某提出给张某5000元,耕牛全部归自己所有,以下说法正确的是()
王老师在结束了必修教材第一章“信息的基本特征”的教学后,编制了本章的阶段性测试题。其中,考查“信息的基本特征”的知识点时,王老师分别采用了选择题和简答题的方式,如下:一、单项选择题1.下列选项中,不属于信息基本特征的是()。A.时效性B.共
A、 B、 C、 D、 B
关键成功因素法(CSF)包含4个步骤:①识别关键成功因素,②了解企业目标,③识别测量性能的数据,④识别性能指标和标准。其正确的顺序为______。
有以下程序main(){intm=12,n=34;printf("%d%d",m++,++n);printf("%d%d\n",n++,++m);)程序运行后的输出结果是
最新回复
(
0
)