表单设计与应用Q

  • 格式:doc
  • 大小:90.50 KB
  • 文档页数:6

习题八表单设计与应用
一、单选题
1.在VFP中,表单(Form)是指()。

A)数据库中各个表的清单 B)一个表中各个记录的清单
C)数据库查询的列表 D)窗口界面
2.表单文件的扩展名为()。

A).DBC B).DBF C).SCX D).PJX
3.下列关于“表单”说法中正确的是()。

A)任何表单都隶属于一个项目 B)有的表单可游离于任何项目而独立存在C)任何表单都含数据表的字段 D)表单不属于容器控件
4.下列关于“表单”说法中错误的是()。

A)表单只能含1个数据表中的字段 B)表单可含2个数据表中的字段
C)表单可含3个数据表中的字段 D)表单可不含数据表中的字段
5.下列关于“快速表单”说法中正确的()。

A)“快速表单”只适用于1个数据表的情形,即字段不能来自不同的数据表。

B)“快速表单”能设计2个数据表中的字段
C)“快速表单”能设计3个数据表中的字段
D)“快速表单”只适用于不含数据表中的字段的情形
6.在表单上同时选中多个控件的方法是()。

A)用鼠标依次单击各个控件
B)先单击第一个控件,左手按住Alt键并保持,用鼠标依次单击其余各控件
C)先单击第一个控件,左手按住Ctrl键并保持,用鼠标依次单击其余各控件
D)先单击第一个控件,左手按住Shift键并保持,用鼠标依次单击其余各控件
7.复选框有()种状态。

A)1 B)2 C)3 D)4
8.有两种形式的组合框,即下拉组合框和下拉列表框,下列说法错误的是()。

A)当Style的值为“0”时为下拉组合框;当Style的值为“2”时为下拉列表框
B)在下拉组合框中,用户既可以从中选择一个选项,也可直接在文本框中输入一个新值
C)在下拉列表框中,只允许用户从它的下拉列表中选择一个选项,而不允许用户在文本框中输入新值
D)在下拉列表框中,既允许用户从它的下拉列表中选择一个选项,也允许用户在文本框中输入新值
9.下列关于微调控件说法中不正确的是()。

A)可以使用微调控件和文本框来微调数值 B)可以使用微调控件和文本框来微调日期C)微调控件属于容器类控件 D)增减的步长取决于属性Increment的值10.如果要为控件设置焦点,则下列属性值是真(.T.)的是()。

A)Enabled和Default B)Enabled和Visible
C)Default和Cancel D)Visible和Default
11.下列控件中,不能设置数据源的是()。

A)复选框 B)列表框 C)命令按钮 D)选项组
12.在运行表单时,下列有关表单事件引发次序的叙述正确的是()。

A)Activate→Init→Load B)Load→Activate→Init
C)Activate→Load→Init D)Load→Init→Activate
13.下列关于编辑框的说法中,正确的是()。

A)可用来选择、剪切、粘贴及复制正文 B)在其中只能输入和编辑字符型数据
C)编辑框实际上是一个完整的字处理器 D)以上说法均正确
14.要运行表单form1,下列命令正确的是()。

A)DO form1.scx B)DO FORM form1 C)RUN form1.scx D)RUN FORM form1 二、填空题
15.创建表单的方法有____________和表单设计器两种。

16.打开项目管理器,选择________选项卡中的“表单”,单击“新建”按钮,在出现的“新建表单”对话框中单击____________,就进入表单设计器
17.表单设计器由表单、表单设计器工具栏、表单控件工具栏和____________组成。

18.表单正在编辑时,如果在其上双击某控件可打开________窗口
19.在程序代码编辑窗口中,有“对象”和________两个下拉列表,在________下拉列表框中,列出了“对象”所拥有的全部事件和方法。

20.若“表单控件工具栏”未打开,可选择系统菜单________下拉菜单中的“表单控件工具栏”命令。

21.启动表单设计器后,将出现表单设计器界面;同时出现名为________的系统菜单,其它菜单的选项也会发生相应变化。

22.若在表单设计器中没有出现属性窗口,可在系统________菜单中选择“属性”,或单击表单设计器工具栏中的____________按钮,即出现属性窗口,该窗口能完成设计表单的绝大多数工作。

23.每个表单或表单集都有一个数据环境,数据环境定义了表单所使用的__________,包括数据表、视图以及表之间的关系。

24.删除表单上对象的方法是:选中该对象后按__________键。

25.在表单中要使控件成为可见的,应设置控件的____________属性。

26.确定列表框内的某个条目是否被选定,应使用的属性是____________。

三、上机题
27.设计如图8.1所示标题为“计算正方形面积”的表单,利用文本框输入正方形的边长,再按“计算”按钮输出正方形的面积,要求正方形的面积文本框为只读,表单文件名为jsmj.scx。

请写出操作要点。

28.设计一个如图8.2所示标题为“时钟”的表单,利用标签输出当前系统时间并不断计时且居中,单击“暂停”按钮,时钟暂停;单击“继续”按钮,时钟继续计时;单击“退出”按钮,关闭表单,要求三个命令按钮用黑体字,表单文件名为mytimer.scx。

请写出操作要点。

图8.2 时钟
29.为表“职工.dbf”设计一个如图8.3所示标题为“浏览职工记录”的表单,在表单上部用于显示编辑表中某记录,在表单下部设置3个按钮:“前一记录”按钮,“后一记录”
按钮和“退出”按钮,单击时分别能切换到前一记录、后一记录及关闭表单,最后将表单以“职工.scx”为名存盘。

请写出操作要点。

图8.1 计算正方形的面积
图8.3 浏览职工表记录
30.为数据库“订货管理.dbc”的表“仓库.dbf”和“职工.dbf”设计如图8.4所示的标题为“按仓库查职工”的表单,当在上部的下拉列表框中选择某仓库号,则在下部的表格中即显示本仓库的所有职工工资等情况,最后将表单以“chx.scx”为名存盘。

请写出操作要点。

图8.4 按仓库查职工工资
31.设计如图8.5所示的标题为“统计平均工资”的表单,表单上部有一个表格,下部有两个命令按钮“统计”和“关闭”。

单击“统计”按钮,则表格中即显示各仓库的职工平均工资;单击“关闭”按钮,则终止表单运行,最后将表单以“tj.scx”为名存盘。

请写出操作要点。

图8.5 统计各仓库的职工平均工资
32.设计如图8.6所示的标题为“查指定仓库的职工最小工资”的表单,表单上部有两个标签,一个下拉列表框和一个文本框,下部有两个命令按钮“计算”和“关闭”。

运行表单时,首先从下拉列表框中选择一个仓库号,然后单击“计算”按钮,则文本框中即显示所选仓库的职工最小工资;单击“关闭”按钮,则终止表单运行,最后将表单以“js.scx”
为名存盘。

请写出操作要点。

图8.6 统计各仓库的职工平均工资
33.设计如图8.7所示的标题为“浏览表”的表单,表单中有一个页框,页框有“仓库”、“职工”和“订购单”三个选项卡,每个选项卡中有一个表格,在表单的右下角有一个“退出”命令按钮。

要求运行表单时,单击选项卡“仓库”时,显示仓库表;单击选项卡“职工”时,显示职工表;单击选项卡“订购单”时,显示订购单表;单击“退出”
按钮,则退出表单运行,最后将表单以“ll.scx”为名存盘。

请写出操作要点。

图8.7 浏览表的表单
34.设计如图8.8所示的文件名为mystr.scx,标题为“处理职工表”的表单,表单中有一个选项组(名为myOption)和两个命令按钮“计算”和“退出”。

其中,选项组控件有两个按钮“升序”(名为Option1)和“降序”(名为Option2)。

要求运行表单时,首先在选项组中选择“升序”或“降序”,单击“计算”按钮后,按照工资“升序”或“降序”(根据选项组控件)将工资大于1215的职工号和工资分别存入zg_sort1.dbf和zg_sort2.dbf文件中。

单击“退出”按钮,则关闭表单。

请写出操作要点。

图8.8 处理职工表。