第5~9章单元测验

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

第5~9章单元测验一、单选题(25题,每题2分)1.计时器是用来处理复发事件的控件。该控件正常工作的三要素是:Timer事件、Enabled属性和____属性。A、nameB、IntervalC、captionD、class答案:B2.在连编一个项目之前,需要在项目管理器中指定一个主程序。下列类型的文件中,不可以指定为主程序的是_____。A、表单文件B、菜单文件C、查询文件D、表文件答案:D3.有一个表文件SPSL.DBF,其内容如下:记录号编号数量1B01552B02783B0367运行下列程序后,屏幕显示结果为_______.USESPSLS_NUM=0SCANS_NUM=S_NUM+数量ENDSCAN?S_NUMA、210B、220C、70D、200答案:D4.在下列4种控件中,默认情况下无Caption属性的是______。A、页面B、命令按钮C、选项按钮D、文本框答案:D5.可以用文本框来接收口令信息,同时不显示实际输入值,这时可以将文本框的________属性设置为*或其他字符。A、captionB、passwordcharC、ValueD、Name属性答案:B6.以________为扩展名的文件与程序无关。A、.fxpB、.prgC、.qprD、.bak答案:C7.类有四个特性,其中子类或对象具有沿用父类的属性、方法和事件代码的能力,称为类的______。A、封装性B、多样性C、抽象性D、继承性答案:D8.在菜单设计器中,在菜单项中将菜单名称设为\-,这是表示_____。A、该菜单项跳过B、该菜单项是一个分隔线C、该菜单项无效D、该菜单项设置了访问键答案:B9.下列说法正确的是_____.A、文本框有value属性,也有caption属性B、文本框有value属性,但是没有caption属性C、标签有value属性,但是没有caption属性D、复选框有value属性,但是没有caption属性答案:B10.表单的Name属性是用于_____。A、作为运行表单程序时的程序名B、引用表单对象C、显示在表单标题栏中D、保存表单时的文件名答案:B11.以下几组控件中,均可直接添加到表单中的是____________。A、页面、页框、表格B、命令按钮、选项按钮、文本框C、页面、选项按钮组、组合框D、文本框、命令按钮组、组合框答案:D12.以下命令中,与输入无关的命令是_______。A、WAITB、ACCEPTC、READD、INPUT答案:C13.下面关于面向对象程序设计的论述中,不正确的是_______。A、面向对象程序设计方法的特点是自底向上的功能综合B、Form、Column、CommandGroup、PageFrame是容器类C、PageFrame、Timer、FormSet、Header是非可视类D、面向对象的程序设计是通过对类和对象的设计来体现的答案:C14.所有基类均具有的属性是______。A、ClassB、CaptionC、EnabledD、Controlsource答案:A15.下列VFP基类中,均有SetAll()方法的是___________。A、pageframe、Formset、CommandGroupB、Grid、form、CommandButtonC、column、CommandGroup、TextBoxD、page、Column、ListBox答案:A16.下列说法正确的是_____.A、多个子类可以保存到一个类库中B、一个子类必须保存为一个类库C、父类可以继承子类的属性与方法和事件D、创建子类时,可以为子类创新不同于父类的属性,事件和方法答案:A17.编辑框通常与_____类型的字段绑定,显示较长的数据。A、通用型B、备注型C、数值型D、字符型答案:B18.下列关于属性、事件和方法的叙述中,错误的是______。A、属性用于描述对象的状态,方法用于表示对象的行为B、VFP基类的最小属性集有Class、BaseClass、ClassLibrary、ParentClass,最小事C、基于同一个类产生的两个对象,其BaseClass属性值可以不同D、事件可以有与之相关的事件代码,事件代码也可以像方法一样被显式调用答案:C19.有一菜单文件main.mnx,运行该菜单的操作是____________。A、先生成菜单程序文件MAIN.MPR,再执行命令DOMENUMAIN.MPRB、执行命令DOMENUMAIN.MNXC、先生成菜单程序文件MAIN.MPR,再执行命令DOMAIN.MPRD、执行命令DOMAIN.MNX答案:C20.下列常用控件中,没有ControlSource属性的是_____。A、CheckBoxB、IMAGEC、SpinnerD、listbox答案:B21.如果菜单项的名称为“退出(T)”,设置访问键【Alt】+【T】,则在菜单名称一栏中应输入________.A、退出(T\)B、退出(T\)C、退出(\T)D、退出(\T)答案:D22.在程序中如果要求跳出DOWHILE……ENDDO循环体,执行ENDDO后面的语句,在循环体中应使用______A、EXIT语句B、LOOP语句C、SUSPEND语句D、RETURN语句答案:A23.利用表单控件工具栏向一个不包含任何控件的表单上添加一个命令按钮组控件,在默认情况下该控件的名称(即Name属性值)是______。A、Checkgroup1B、Listbox1C、command1D、Commandgroup1答案:D24.从CommandButton基类创建子类cmdA和cmdB,再由cmdA类创建cmdAA子类,则cmdA、cmdB和cmdAA必具有相同的______。A、Caption属性B、BaseClass属性C、ParentClass属性D、Name属性答案:B25.下列程序的运行后,X的结果是________。X=1i=6DOWHILEi1X=2*X+1i=i-2ENDDO?XA、15B、63C、30D、31答案:A二、填空题(每空2分,共30分)1.采用面向对象的程序设计方法设计的应用程序,其功能的实现是由_____驱动的。利用VFP进行应用程序的设计时必须建立事件循环。事件循环由_____命令建立、_____命令终止。答案:空1:事件空2:readevents空3:clearevents2.可设置为项目主程序的是_____、菜单和.PRG程序并且在VFP中,一个项目可以设置_____个主文件。答案:空1:表单空2:13.若从表单的数据环境中,将一个逻辑型字段拖放到表单上,则在表单中产生1个_____控件。该控件可以有三种状态,其VALUE属性值分别为.F.,.T.或______。答案:空1:复选框【或】checkbox空2:.null.【或】null4.对象的引用分为绝对引用和_____引用。引用当前表单集的关键字是_____。引用当前对象的直接容器的关键字是_____。答案:空1:相对空2:thisformset空3:parent5.某表单上有一个标签和一个文本框对象,若要使文本框中显示的内容只读,可以在该文本框的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.refresh2.如图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:退出\Q空6:thisform.release【或】releasethisform空7:parent空8:thisform空9:textbox空10:thisform.count3.对于图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

1 / 12
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功