第59章单元测验.docx
- 文档编号:23548440
- 上传时间:2023-05-18
- 格式:DOCX
- 页数:12
- 大小:59.09KB
第59章单元测验.docx
《第59章单元测验.docx》由会员分享,可在线阅读,更多相关《第59章单元测验.docx(12页珍藏版)》请在冰豆网上搜索。
第59章单元测验
第5~9章单元测验
一、单选题(25题,每题2分)
1.计时器是用来处理复发事件的控件。
该控件正常工作的三要素是:
Timer事件、Enabled属性和____属性。
A、nameB、IntervalC、captionD、class
答案:
B
2.在连编一个项目之前,需要在项目管理器中指定一个主程序。
下列类型的文件中,不可以指定为主程序的是_____。
A、表单文件B、菜单文件C、查询文件D、表文件
答案:
D
3.有一个表文件SPSL.DBF,其内容如下:
记录号编号数量
1B0155
2B0278
3B0367
运行下列程序后,屏幕显示结果为_______.
USESPSL
S_NUM=0
SCAN
S_NUM=S_NUM+数量
ENDSCAN
?
S_NUM
A、210B、220C、70D、200
答案:
D
4.在下列4种控件中,默认情况下无Caption属性的是______。
A、页面B、命令按钮C、选项按钮D、文本框
答案:
D
5.可以用文本框来接收口令信息,同时不显示实际输入值,这时可以将文本框的________属性设置为*或其他字符。
A、captionB、passwordcharC、ValueD、Name属性
答案:
B
6.以________为扩展名的文件与程序无关。
A、.fxpB、.prgC、.qprD、.bak
答案:
C
7.类有四个特性,其中子类或对象具有沿用父类的属性、方法和事件代码的能力,称为类的______。
A、封装性B、多样性C、抽象性D、继承性
答案:
D
8.在菜单设计器中,在菜单项中将菜单名称设为\-,这是表示_____。
A、该菜单项跳过
B、该菜单项是一个分隔线
C、该菜单项无效
D、该菜单项设置了访问键
答案:
B
9.下列说法正确的是_____.
A、文本框有value属性,也有caption属性
B、文本框有value属性,但是没有caption属性
C、标签有value属性,但是没有caption属性
D、复选框有value属性,但是没有caption属性
答案:
B
10.表单的Name属性是用于_____。
A、作为运行表单程序时的程序名
B、引用表单对象
C、显示在表单标题栏中
D、保存表单时的文件名
答案:
B
11.以下几组控件中,均可直接添加到表单中的是____________。
A、页面、页框、表格
B、命令按钮、选项按钮、文本框
C、页面、选项按钮组、组合框
D、文本框、命令按钮组、组合框
答案:
D
12.以下命令中,与输入无关的命令是_______。
A、WAITB、ACCEPTC、READD、INPUT
答案:
C
13.下面关于面向对象程序设计的论述中,不正确的是_______。
A、面向对象程序设计方法的特点是自底向上的功能综合
B、Form、Column、CommandGroup、PageFrame是容器类
C、PageFrame、Timer、FormSet、Header是非可视类
D、面向对象的程序设计是通过对类和对象的设计来体现的
答案:
C
14.所有基类均具有的属性是______。
A、ClassB、CaptionC、EnabledD、Controlsource
答案:
A
15.下列VFP基类中,均有SetAll()方法的是___________。
A、pageframe、Formset、CommandGroup
B、Grid、form、CommandButton
C、column、CommandGroup、TextBox
D、page、Column、ListBox
答案:
A
16.下列说法正确的是_____.
A、多个子类可以保存到一个类库中
B、一个子类必须保存为一个类库
C、父类可以继承子类的属性与方法和事件
D、创建子类时,可以为子类创新不同于父类的属性,事件和方法
答案:
A
17.编辑框通常与_____类型的字段绑定,显示较长的数据。
A、通用型
B、备注型
C、数值型
D、字符型
答案:
B
18.下列关于属性、事件和方法的叙述中,错误的是______。
A、属性用于描述对象的状态,方法用于表示对象的行为
B、VFP基类的最小属性集有Class、BaseClass、ClassLibrary、ParentClass,最小事
C、基于同一个类产生的两个对象,其BaseClass属性值可以不同
D、事件可以有与之相关的事件代码,事件代码也可以像方法一样被显式调用
答案:
C
19.有一菜单文件main.mnx,运行该菜单的操作是____________。
A、先生成菜单程序文件MAIN.MPR,再执行命令DOMENUMAIN.MPR
B、执行命令DOMENUMAIN.MNX
C、先生成菜单程序文件MAIN.MPR,再执行命令DOMAIN.MPR
D、执行命令DOMAIN.MNX
答案:
C
20.下列常用控件中,没有ControlSource属性的是_____。
A、CheckBoxB、IMAGEC、SpinnerD、listbox
答案:
B
21.如果菜单项的名称为“退出(T)”,设置访问键【Alt】+【T】,则在菜单名称一栏中应输入________.
A、退出(T<\)B、退出(T\<)C、退出(<\T)D、退出(\ 答案: D 22.在程序中如果要求跳出DOWHILE……ENDDO循环体,执行ENDDO后面的语句,在循环体 中应使用______ A、EXIT语句 B、LOOP语句 C、SUSPEND语句 D、RETURN语句 答案: A 23.利用"表单控件"工具栏向一个不包含任何控件的表单上添加一个命令按钮组控件,在默认情况下该控件的名称(即Name属性值)是______。 A、Checkgroup1 B、Listbox1 C、command1 D、Commandgroup1 答案: D 24.从CommandButton基类创建子类cmdA和cmdB,再由cmdA类创建cmdAA子类,则cmdA、cmdB和cmdAA必具有相同的______。 A、Caption属性 B、BaseClass属性 C、ParentClass属性 D、Name属性 答案: B 25.下列程序的运行后,X的结果是________。 X=1 i=6 DOWHILEi>1 X=2*X+1 i=i-2 ENDDO ? X A、15B、63C、30D、31 答案: A 二、填空题(每空2分,共30分) 1.采用面向对象的程序设计方法设计的应用程序,其功能的实现是由_____驱动的。 利用VFP进行应用程序的设计时必须建立事件循环。 事件循环由_____命令建立、_____命令终止。 答案: 空1: 事件空2: readevents空3: clearevents 2.可设置为项目主程序的是_____、菜单和.PRG程序并且在VFP中,一个项目可以设置_____个主文件。 答案: 空1: 表单空2: 1 3.若从表单的数据环境中,将一个逻辑型字段拖放到表单上,则在表单中产生1个_____控件。 该控件可以有三种状态,其VALUE属性值分别为.F.,.T.或______。 答案: 空1: 复选框【或】checkbox空2: .null.【或】null 4.对象的引用分为绝对引用和_____引用。 引用当前表单集的关键字是_____。 引用当前对象的直接容器的关键字是_____。 答案: 空1: 相对空2: thisformset空3: parent 5.某表单上有一个标签和一个文本框对象,若要使文本框中显示的内容只读,可以在该文本框的Init事件代码中设置语句: this.______=.T.;若要在标签上显示当前系统日期,则可以在该标签的Init事件代码中设置语句: this.caption=_____。 答案: 空1: readonly空2: dtoc(date()) 6.基类的最小事件集包括3个事件,它们分别是_____事件、______事件和Destroy事件。 基类最小的属性集合,包括_____个属性。 答案: 空1: INIT空2: error空3: 4 三、表单设计题(每个空1分,共20分) 1.表单中有一个命令按钮控件Command1,和2个列表框控件List1、List2。 命令按钮的caption属性设置为: “选择表文件”,List1的ROWSOURCETYPE属性为: 8-结构。 (1)当表单运行时,单击“选择表文件”命令按钮,则显示“打开”对话框(该对话框中将显示当前目录下的所有的表文件)。 如果选择一个表文件,则打开该表文件,并且将该表的表结构信息(字段名)显示在列表框List1中。 完善下面的命令按钮Command1的click事件代码,实现上述功能: cFile=GETFILE("DBF","表文件名")&&显示“打开”对话框,选择表文件 USE&cFile&&打开表文件 THISFORM.List1._____=cFile&&设置List1的数据源 _____&&刷新表单 答案: 空1: rowsource 空2: thisform.refresh 2.如图1所示,表单的功能是统计字符串中字母A/a和字母T/t出现的次数。 (1)为了使运行表单时该表单窗口自动地在VFP主窗口居中,应设置表单_____属性为.T.。 (2)表单运行时关闭最大化按钮,如上图所示,应将表单的_____属性值设置为.F.。 (3)在表单上用于说明该表单功能的是一个标签对象,观察表单,该标签的WordWrap属性应设为_____。 如果需要将该标签的文本加粗,可设置_____属性。 (4)设置上图中"退出"按钮的Caption属性_____。 当单击该按钮时,释放表单。 请编写该命令按钮的Click事件代码: _____ (5)当单击"清空"按钮时,完成的功能是将输入字符串的编辑框Edit1清空,并将表单上显示统计数字的三个文本框清零。 请完善该命令按钮的Click事件代码: This._____.Edit1.Value=space(0) _____.setall("Value",0,"_____") (6)表单已创建了一个方法程序Count,其功能是统计输入的字符串中字母A/a和字母T/t出现的次数,以及字符串的总字符数,并显示在文本框中。 请编写"统计"按钮的Click事件代码,功能是调用表单的Count方法。 代码如下: _____ 答案: 空1: AUTOCENTER空2: maxbutton空3: 真【或】t【或】.t.空4: fontbold 空5: 退出\ thisform.release【或】releasethisform 空7: parent空8: thisform空9: textbox空10: thisform.count 3.对于图1所示的表单,当表单运行时,利用微调框(Spinner1)来调节形状控件(Shape1)的Curvature属性值,使形状控件的角的曲率发生变化。 (1)形状控件的背景色为黑色,应设置_____属性为rgb(_____,_____,_____)。 (2)形状控件(Shape1)的Curvature属性值为_____时,形状控件(Shape1)会变为圆形。 (3)为了实现表单中“微调框控件的值发生变化时形状控件的角的曲率也随之变化”的功能,微调框控件(Spinner1)的____________事件代码为: THISForM.Shape1.Curvature=_____._____ 答案: 空1: backcolor 空2: 0 空3: 0 空4: 0 空5: 99 空6: Interactivechange 空7: this 空8: value
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 59 单元 测验