第59章单元测验.docx

上传人:b****0 文档编号:9314360 上传时间:2023-05-18 格式:DOCX 页数:12 大小:59.09KB
下载 相关 举报
第59章单元测验.docx_第1页
第1页 / 共12页
第59章单元测验.docx_第2页
第2页 / 共12页
第59章单元测验.docx_第3页
第3页 / 共12页
第59章单元测验.docx_第4页
第4页 / 共12页
第59章单元测验.docx_第5页
第5页 / 共12页
第59章单元测验.docx_第6页
第6页 / 共12页
第59章单元测验.docx_第7页
第7页 / 共12页
第59章单元测验.docx_第8页
第8页 / 共12页
第59章单元测验.docx_第9页
第9页 / 共12页
第59章单元测验.docx_第10页
第10页 / 共12页
第59章单元测验.docx_第11页
第11页 / 共12页
第59章单元测验.docx_第12页
第12页 / 共12页
亲,该文档总共12页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

第59章单元测验.docx

《第59章单元测验.docx》由会员分享,可在线阅读,更多相关《第59章单元测验.docx(12页珍藏版)》请在冰点文库上搜索。

第59章单元测验.docx

第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

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 自然科学 > 物理

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2