第五部分 表单、菜单、报表
一、选择题
1.在下列关于表格控件的叙述中,错误的是 D 。
A.表格是容器型控件,它包含列对象 .
B.表格的数据源若是表,则该表必须在表单的数据环境中
C.表格的数据源可以是表、别名、查询文件或SELECT-SQL命令
D.表格滚动条可以设置为不同类型
2.在下列几组控件中,均可直接添加到表单中的是( C )
A.CommandGroup、OptionButton、TextBox
B.Page、PageFrame、Grid
C.CommandButton、PageFrame、EditBox
D.TextBox、Column、Header
3.设表单Form1上有一个命令按钮组CommandGroup1,命令按钮组中有两个命令按钮(分别:cmdl和cmd2)。若单击命令按钮Cmdl,可以将命令按钮Cmd2设置为废止状态,则在命令按Cmdl的Click事件中,应包含 ( A )命令(或功能与之等价的命令)。
A.This.Parent.Cmd2.Enabled=.F.
B.ThisForm.Cmd2.Enabled=.F.
C.d2.Enabled=.F.
D.THIS.Cmd2.Enabled=.F.
4.在下列几组控件中,均具有ControlSource属性和Value属性的是( D )。
A.Pageframe、EditBox、OptionGroup C.TextBox、Label、CommandButton
B.ListBox、Grid、ComboBox D.CheckBox、Spinner、ComboBox
5.在下列有关表单及其控件的叙述中,错误的是( A )
A.对于表单(Form)来说,其大小(高度与宽度)没有限制
B.对于复选框控件(CheckBox)来说,其Value属性的默认值为0
C.对于形状控件(Shape)的Curvature属性来说,其取值范围为0—99
D.对于命令按钮组控件(CommandGroup)来说,其ButtonCount属性的默认值为2
6.在下列控件中,无ControlSource属性的是( C ) .
A.TextBox B.ComboBox
C.CommandGroup D.Image
7.在下列关于表单及一些控件的叙述中,错误的是 B 。
A.用户可以为表单创建新的方法和新的属性,但不能创建新的事件
B.若将表单的ControlBox属性设置为.F,则表单无最大化、最小化按钮,但有关闭按钮
C.标签控件的Backstyle属性的默认值为0,即标签的背景为不透明
D.组合框控件可以设置为下拉组合框或下拉列表框,其区别在于:前者既可以输入数据、也可以在下拉列表中选择一个数据,而后者只能在下拉列表中选择一个数据
8.在下列控件中,无Value属性的是 C。
A.Spinner B.Gird
C.CommandButton D.ListBox
9.下列有关表单设计器和表单(集)的叙述中,错误的是___B___。
A.利用表单设计器可以创建和设计表单集
B.表单的最大设计区(即表单的大小,或者说分辨率)由系统决定,用户不可对其调整
C.利用"ActiveX控件(OleControl)"可以向表单中添加视频和声音对象
D.在默认情况下,表单的AutoCenter属性值为.F.
10.下列VFP基类中,均有ControlCount属性的是___D___
A.Form、TextBox、ListBox B.FormSet、Form、PageFrame
C.Form、Page、Column D.Column、OptionGroup、CommandGroup
11.对于表单上的某文本框控件来说,下列事件中一定会发生的事件是___A___ .
A.Init B.When C.valid D.GotFocus
12.下列命令中,语法正确的是 __D____
A.DO PROGRAM ? B.DO QUERY ?
C.DO MENU ? D.DO FORM ?
13.下列有关表单(集)及其控件的叙述中,错误的是___D___ 。
A.可以为表单添加新的属性、新的方法,但不能添加新的事件
B.可以向表单的数据环境中添加表和视图,但不可向数据环境中添加查询
C.利用表单设计器设计表单时,可以利用生成器设置文本框、命令按钮组等控件的部分属性
D.表单运行时,如果用户调整表单的大小,则其包含的控件也随之改变大小
14.下列VFP基类中,均有SetAll()方法的是___D___
A.Form、CommandGroup、TextBox
B.FormSet、Column、ListBox
C.Grid、Column、CommandButton
D.Form、PageFrame、CommandGroup
15.为表格控件指定数据源的属性是___B___
A.DataSource B.RecordSource C.RowSource D.GridSource
16.若利用菜单设计器创建一个菜单后运行该菜单文件,则生成下列4个扩展名的相关文件。在这4个文件中,文件类型是文本文件且可以利用DO命令执行的是 C 。
A.MNX B.MNT C.MPR D.MPX
17.可以用REPORT命令预览或打印报表。在下列有关该命令的叙述中,错误的是(A)
A.命令中必须指定报表的数据源
B.PREVIEW选项指定以页面预览模式显示报表
C.SUMMARY选项指定只打印总计和分类总计信息
D.FOR子旬指定打印条件,满足条件的记录被输出
18. 在下列有关报表设置的叙述中,错误的是( B )。
A.定义报表的两个要素是报表的数据源和报表的布局
B.报表的数据源只能是表
C.报表布局的常规类型有列报表、行报表、一对多报表等
D. 标签实质上是一种多列布局的特殊报表
19.报表可以有多种不同类型的带区,带区的类型决定了数据在报表上显示的位置。利用"报表设计器"创建新报表时,在默认情况下"报表设计器"显示( C )
A.1个带区 B.5个带区 C.3个带区 D.9个带区
20.假设当前工作目录中有一个报表文件abc,则可以预览该报表的命令是___A__
A.REPORT FORM abc PREVIEW
B.RUN REPORT abc PREVIEW
C.DO REPORT abc PREVIEW
D.REPORT abc PREVIEW
textbox控件边框设置21.在下列几组文件类型中,均可设置为项目主程序的是( A )
A.表单、菜单和.PRG程序 B.查询、菜单和表
C.项目、数据库和.PRG程序 D.表单、查询、报表
22.在下列与项目设置、连编等操作相关的叙述中,错误的是( B )
A.一个项目中只能设置一个主程序
B.在连编项目之前,必须将所有的文件设置为包含
C.将项目连编为可执行程序后,该可执行程序可以在不启动VFP的情况下执行
D.利用连编操作,可以将项目文件中的类信息连编成具有DLL文件扩展名的动态链接库
23.在下列与项目设置、连编等操作相关的叙述中,错误的是 D 。
A.在默认情况下,数据库与表在项目中处于排除状态,表单、菜单、程序处于包含状态
B.系统总是将第一个创建的且可以设置为主程序的文件设置为默认的主程序
C.在连编项目时,系统将检查是否存在语法错误
D.将项目连编为可执行程序后,项目中所有的文件将被编译在该可执行文件中
二、填空题
1.某表单上有一个文本框(text1)和一个命令按钮。单击命令按钮后,将随机产生12个2位的正整数,这些数存储在一个二维数组中,并且在文本框中显示(显示格式为3行4列,如图2所示)。
完善该命令按钮的Click事件代码:
DIMENSION x(3,4)
s=SPACE(0)
FoR i= 1T0 3
FOR j=1 T0 4
n=INT(90*RAND0+10)
x[ I,j ]=n
s=s+STR(n,4)
ENDFOR
s=s+CHR(13)
ENDFOR
THISFORM.Textl.Value=[ s ]
2.某”电子表"表单上分别有一个文本框(textl)、计时器(timerl)和命令按钮(cmdl)。计时器的Enabled属性值为.T.,Interval属性值为500,其Timer事件代码为:THISFORM.Textl.Value=DATETIME()命令按钮的标题为”关闭电子表"。若要单击命令按钮时标题在”关闭电子表"和”打开电子表"之间切换,且当标题为”打开电子表"时计时器停用(即文本框中显示的时间不随时间的变化而变化)、标题为”关闭电子表"时计时器启用,则可以将命令按钮的Click事件代码设置为:
THIS.Caption=IIF(THIS.Caption="关闭电子表","打开电子表”,”关闭电子表”)
THISFORM.Timerl.Enabled=IIF(THIS.Caption="关闭电子表",.f.,.t.)
3.数据库SJK中有DD(电子产品)表,其结构和部分记录如下表所示:以查询生产厂商所能推
出的产品。表单上组合框(comb01)的数据源为生产厂商名称列表;列表框(1istl)的数据源类型是SQL语句。完善下列组合框的InterActiveChange事件代码,其功能是:在组合框中选定厂商后,在列表框中能立即显示该厂商提供的产品名称。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论