第6章 表单
第6章表单
一、选择题
1.下列类中不属于容器类的是__________。
A. Form
B. Grid
C. FormSet
D. ComboBox
2.要想建一个有4个按钮的选项按钮组,应将属性__________的值改为4。
A. OptionGroup
B. ButtonCount
C. BoundColumn
D. ControlSource
3.当某个控件绑定到一个字段时,移动记录指针后,如果字段的值发生变化,则该控件的__________属性的值也随之变化。
A. Value
B. Name
C. Caption
D. 无
4.在Visual FoxPro中,为了将表单从内存中释放(清除),可将表单中退出命令按钮的Click事件代码设置为__________。
A. Thisform.Refresh
B. Thisform.Delete
C. Thisform.Hide
D. Thisform.Release
5.Visual FoxPro中的基础类分为__________。
A. 容器类和控件类
B. 控件类和基类
C. 容器类和基类
D. 控件类和基类
6.当用户用鼠标单击命令按钮时,将引发的事件是__________。
A. Click
B. Load
C. Init
D. Error
7.设有一个含有2个命令按钮的命令按钮组cmg1,其中第一个命令按钮的name 属性为cmd1,第二个命令按钮的name属性为cmd2。如果要在cmd1的Click 事件中引用cmd2的Click事件代码,则采用__________。
A. This.Parent.cmd2.Click( )
B. Thisform.cmd2.Click( )
C. This.cmd2.Click( )
D. Thisform.parent.cmd2.Click( )
8.运行表单的命令为__________。
A. DO 表单名
B. DO FORM 表单名
C. DO 表单名.SCX
D. REPORT FORM 表单名
9.创建对象时发生__________事件。
A. LostFocus
B. InteractiveChange
C. Init
D. Click
10.包含在其它表单(称为父表单)中的、不能移出父表单的表单,称为__________。
A. 主表单
B. 子表单
C. 顶层表单
D. 浮动表单
11.列表框是__________控件。
A. 数据绑定型
B. 非数据绑定型
C. 数值型
D. 逻辑型
12.下列几组控件中,均可直接添加到表单中的是__________。
A. 命令按钮组、选项按钮、文本框
B. 页框、页面、表格
C. 命令按钮、页框、编辑框
D. 文本框、列、标签
13.使某控件获得焦点的方法名是__________。
A. GotFocus
B. SetFocus
C. LostFocus
D. Activate 14.当用鼠标使组合框的内容发生变化时,将首先触发__________事件。
A. InteractiveChange
B. Click
C. Init
D. DownClick
15.Timer 控件的Interval属性设置为100,表示__________。
A. Timer事件在100秒后失效
B. 100秒后,时钟控件的Enabled属性自动改为.F.
C. Timer事件发生的频率为1/10秒
D. Timer事件发生的时间间隔为100秒
16.下列控件均为容器类的是__________。
A. 表单、命令按钮组、命令按钮
B. 表单集、列、组合框
C. 表格、列、文本框
D. 页框、列、表格
17.VFP中可执行的表单文件的扩展名是__________。
A. .scx
B. .sct
C. .spr
D. .spt
18.下列四组基类中,各个基类全是容器型的是__________。
A. GRID、COLUMN、TEXTBOX
B. FORM、PAGEFRAME、COLUMN
C. COMMANDBUTTON、OPTIONBUTTON、LISTBOX
D. COMMANDGROUP、DATEVIRONMENT、HEADER
19.页框(PageFrame)能包容的对象是___________。
A. 页面(Page)
B. 列(Column)
C. 标头(Header)
D. 表单集(FormSet)
20.下面运行时不可见的是_________。
A. 复选框
B.表格
C.表单
D.计时器21.VFP的组合框与数据源绑定使用属性是_______________。
A. ROWSOURCETYPE、ROWSOURE
B. RECORDSOURCETYPE、RECORDSOURCE
C. CONTROLSOURCE
D. VALUE
22.VFP中表格与数据源绑定使用属性是______________。
A. ROWSOURCETYPE、ROWSOURE
B. RECORDSOURCETYPE、RECORDSOURCE
C. CONTROLSOURCE
D. V ALUE
23.可以打开表单设计器,从中修改或创建一个表单的命令是________________。
A.CREATE FORM B.MODIFY FORM
C.DO FORM D.RELEASE FORM 24.如果要在表单中要为一个逻辑型字段创建一个对象,较为合适的控件类型为__________。
A. TextBox
B. CheckBox
C. OptionGroup
D. ComboBox
25.以下类中,不属于容器类的是__________。
A. 命令按钮组
B. 页框
C. 组合框
D. 表单
26.下列类中,属于容器类的是__________。
A. 文本框
B. 组合框
C. 页框
D. 选项按钮27.下列对象中,能够新建属性的是____________。
A.表单上的文本框B.表单上的表格
C.表单本身D.表单上的命令按钮28.扩展名为.SCX的文件是__________。
A. 备注文件
B. 项目文件
C. 表单文件
D. 菜单文件
29.在下列几组VFP基类中,均具有ControlSource属性的是__________。
A. ListBox、Label、OptionGroup
B. ComboBox、EditBox、Grid
C. ComboBox、Grid、Timer
D. EditBox、CheckBox、OptionGroup
30.在下列VFP对象(控件)中,不能直接(独立)地添加到表单中的是__________。
A. 命令按钮(Command)
B. 选项按钮(Option)
C. 复选框(Check)
D. 计时器(Timer)
31.在下列有关VFP对象(控件)的叙述中,错误的是。
A.一个标签控件可多行显示文本
B.命令按钮控件上可同时显示文本和图片
C.复选框控件的Value值只能为1或0,不能为空值(.NULL.)
D.表格控件既可以无水平滚动条,也可以无垂直滚动条
32.在下列有关VFP表单的叙述中,错误的是。
A.通过表单有关属性的设置,可使表单在运行过程中自动居中且不可在主窗口中移动。
B.通过表单有关属性的设置,可使表单在运行过程中位于VFP主窗口之外。
C.即使将表单的BorderStyle属性设置为“2-固定对话框”,在表单运行过程中最大化按钮和最小化按钮仍起作用。
D. 表单无Name属性,因此在引用表单时总是使用系统保留字ThisForm。33.在VFP 系统中,表单(集)的数据环境包括了与表单交互作用的表和视图,以及表单要求的表之间的关系。下列关于表单数据环境的叙述中,错误的是
__________。
A. 表单自动打开其数据环境中的表
B. 数据环境是表单的容器
C. 可以在数据环境中建立表之间的关系
D. 可以在数据环境中加入与表单操作有关的视图
34.在下列关于表格控件的叙述中,错误的是__________。
A. 表格是容器型控件,它包含列对象
B. 表格的数据源若是表,则该表必须在表单的数据环境中
C. 表格的数据源可以是表、别名、查询文件或SELECT-SQL命令
D. 表格滚动条可以设置为不同类型
35.在下列几组控件中,均可直接添加到表单中的是__________。
A. CommandGroup、OptionButton、TextBox
B. Page、PageFrame、Grid
C. CommandButton、PageFrame、EditBox
D. TextBox、Column、Header
36.将表单中的所有文本框的Enabled属性设置为假,可在表单的Init事件处理代码中用SetAll方法进行设置。下列表述中,命令正确的是__________。
A.THISFORM.SetAll("Enabled", .F., "Text")
B.THISFORM.SetAll (Enabled, .F., Text)
C.THISFORM.SetAll ("Enabled", .F., "Textbox")
D.THISFORM.SetAll ("Enabled", .F.)
37.在下列几种控件中,无Value属性的是__________。
A.命令按钮(CommandButton)B.选项按钮组(OptionGroup)C.复选框(CheckBox)D.编辑框(EditBox)
38.在下列有关控件的叙述中,错误的是__________。
A.对于标签控件(Label)的Caption属性值来说,其长度(即字符个数)
没有限制。
B.复选框控件(CheckBox)的Value属性值可以设置为0,或1,或2。
C.有些控件无Caption属性,例如文本框(TextBox)。
D.有些控件可通过相应的生成器设置其部分属性,例如命令按钮组(CommandGroup)。
39.在下列几组控件中,均有SetAll( )方法的是__________。
A.表单(Form)、命令按钮(CommandButton)、命令按钮组(CommandGroup)B.表单集(FormSet)、列(Column)、组合框(ComboBox)
C.表格(Grid)、列(Column)、文本框(TextBox)
D.表单(Form)、页框(PageFrame)、命令按钮组(CommandGroup)40.下列几组控件中,都有ControlCount属性的是__________。
A.表单(Form)、文本框(TextBox)、列表框(ListBox)
B.表单集(FormSet)、表单(Form)、页框(PageFrame)
C.表单(Form)、页面(Page)、列(Column)
D.列(Column)、选项按钮组(OptionGroup)、文本框(TextBox)
41.在表单、表单集或报表的数据环境中只能包括_________________。
A.表、视图和关系B.查询和视图
C.数据库及其永久关系D.自由表或数据库表
42.关于表格控件,下列说法正确的是_________________。
A.表格的数据源可以使表、视图、查询或菜单
B.表格中的列控件是一个容器对象
C.表格不能显示一对多关系中的子表
D.表格中不包含其它控件
43.表单的Name属性值_______________。
A.显示在表单标题栏中
B.总是与表单的Caption属性值相同
C.与表单文件名同名
D.是在命令或程序代码中引用表单对象时的名称
44.在代码中不能引用表单自身及表单中的其它对象的表单事件有__________。
A. LOAD
B. DESTORY
C. INIT
D. ACTIV ATE
45.将数据库表或视图从表单的数据环境中移去时__________________。
A.与这个表或视图有关的所有关系仍然被保留在表单的数据环境中
B.这个表或视图也随之从磁盘上删除
C.这个表或视图及其对应的永久关系仍然被保留在数据库中
D.数据库中存在的与这个表或视图有关的所有关系均被删除
46.以下属性中,表单不具有的是___________________属性。
A. BACKCOLOR
B. ALWAYSONTOP
C. CAPTION
D. CONTROLSOURCE
47.数据绑定型控件的数据源值被选择或修改后的结果,将在该控件的______________属性中反映出来。
A. CAPTION
B. RECORDSOURCE
C. V ALUE
D. CONTROLSOURCE
48.表单保存时会生成_______________个文件。
A. 1
B. 2
C. 3
D. 4
49.表单的数据环境中不可以添加_____________________。
A. 自由表
B. 视图
C. 查询
D. 数据库表50.当焦点离开表单中的一个文本框对象时,将先触发文本框的_____________事件。
A. GOTFOCUS
B. WHEN
C. V ALID
D. LOSTFOCUS
二、填空题
1.若在表单上有一命令按钮,在代码编辑窗口有与之对应的CmdOK.Click( )事件,则该命令按钮控件的Name 属性值为_______,Caption属性值_________。
2.要使标签能自动调整宽度,则应设置标签的__________属性的值为.T.。3.页框控件中包含的页面的个数是由页框的_______属性决定的。
4.命令按钮组中命令按钮的个数由它的_________属性决定。
5.命令按钮中显示的文字内容是在_________属性中设置的。
6.利用ShowWindows属性和Desktop属性,可以将表单设置为___________、浮动表单和子表单。
7.VFP中的类可以分为两大类型,分别是____________类和____________类。8.文本框控件的属性设置为“*”时,用户键入的字符在文本框内显示为“*”,但属性Value中仍保存键入的字符串。
9.设Label1是某表单上一个标签控件,则在Label1控件中显示系统日期和时间,可以用语句THISFORM. =TTOC(DATETIME( ))。
10.页框控件是包含页面的容器对象。在默认情况下,页框控件包含2个页面控件,如果要修改页面数,则应该设置(修改)属性。
11.在VFP的相对引用关键字中,_____________是对当前对象的引用,__________是指引用该对象的直接容器对象。
12.设计表单时,只能向____________而不能向其它控件添加新属性和方法程序。13.要使表单中各个控件的ToolTipText属性的值在表单运行中起作用,必须设置表单的_________________属性的值为.T.。
14.若要在列表框对象中只显示两列数据,则应设置____________属性的值为2。15.若想让表单上的文本框对象在运行时不能获得焦点,可以设置文本框对象的_______________属性为.F.。
16.设表单中一计时器控件的Interval属性值为3000,则当表单运行时,该计时器控件的Timer事件间隔___________秒就被触发一次。
17.列表框和组合框的数据源(行源)由__________属性和__________属性决定。18.若要在表格控件中不显示表记录的删除标记,则应设置表格控件的___________属性值为.F.。
19.OLE容器控件与OLE绑定型控件不同,它不与Visual FoxPro表的一个__________型字段相连接。
20.若某表单的Name属性值为FRMA,Caption属性值为FORM_A,表单文件名为FORMA,则在命令窗口中输入运行此表单的命令为:DO FORM __________。
21.根据Style属性的设置,组合框(ComboBox)可以分为:下拉组合框(当Style属性值为0时)和下拉框(当Style属性值为2时)。它们的区
别在于:前者既可以输入数据、也可以在下拉列表中选择一个数据,而后者只能在下拉列表中选择一个数据。
22.设表单的数据环境中有一个包含了逻辑型、备注型、通用型字段的表,当把这3个字段分别拖放到表单中时,表单中会自动分别添加_________、____________和______________控件。
23.复选框(CheckBox)的Value属性值指定控件的当前状态,其取值可以为1、2或___________三种,以表示不同的状态。
24.表格可以设置特定格式,使用户更容易浏览表格记录,如果要将表格的第三列(Column3)的前景色设为用红色显示不及格的成绩,用蓝色显示及格的成绩,可以在表格的Init事件中包含如下代码:
THIS.Column3. =”IIF(CJ.CJ<60,RGB(255,0,0),RGB(0,0,255))”。25.表格(gird)控件是一个按行和列显示数据的容器对象。在默认情况下,表格控件包含列控件,列控件又包含列标头控件和控件。
26.形状控件(Shape)的Curvature属性用于控制其曲率,其取值范围为。
27.若某表单上包含一个页框控件,页框上包含的页面数是未知的(或者说是动态变化的),则在刷新表单时为了刷新页框中的所有页面,可在页框的Refresh 方法中包含如下的代码:
FOR i=1 TO THIS.
THIS.____________.Refresh
ENDFOR
28.某表单上有一个表格控件,其列数为7。若要使其第3~7列的标头(Header)的标题依次显示为:成绩1、成绩2、成绩3、成绩4、成绩5,则可在表格的Init 事件处理代码中包含下列程序段。
FOR i=3 TO 7
THIS. .Header1.Caption="成绩"+
ENDFOR
29.表单Form1上有一个形状控件Shape1,二个命令按钮“圆”及“退出”,请完善命令按钮“圆”的CLICK事件的代码_,运行表单时,
单击命令按钮“圆”,可以将形状控件改变成圆形。
30.表单如下图所示,当表单运行时,利用微调框(Spinner1)来调节形状控件(Shape1)的Curvature属性,即使形状控件的曲率发生变化。根据Curvature 属性的取值范围的限定,微调框(Spinner1)的SpinnerLowValue属性值和SpinnerHighValue属性值应该分别为和。
三、表单设计题
1、已知需要设计的表单如图6-1所示,根据要求做题。
图6-1
(1)表单在首次运行时,自动位于VFP窗口中央,则修改表单的_____________属性为.T.
(2)表单的控制菜单、右上角的三个按钮都没有出现,是修改表单的_____________属性为.F.
(3)表单的标题为“我的表单”,则应修改表单的________属性。
(4)表单上有一个标签为LABEL1,标签上的文字能折行显示,可以确定标签的属性WORDWRAP的值为___________,CAPTION的值为_____________。(5)出现/消失两个按钮的作用是让表单上的标签出现或消失,《出现》按钮的CLICK事件代码为:https://www.360docs.net/doc/ac593114.html,BEL1.VISIBLE=.T.,仿照以上代码写出《消失》按钮的CLICK事件:________________________________________。(6)红色/蓝色按钮的作用分别是将表单的背景色(BACKCOLOR)设置为红色或蓝色,红色按钮的CLICK事件代码为:
THISFORM.BACKCOLOR=RGB(255,0,0),仿照以上事件代码写出蓝色按钮的CLICK事件代码为________________________________。
2、如图6-2所示的表单数据环境中包含表xs.dbf(学生表),表单上有一命令按钮组cmdg,包含三个命令按钮,名字分别为:cmd1(上一条)、cmd2(下一条)、cmd3(结束)。分别具有表中指针的上下移动和关闭表单的功能,请完善下列填空。
图6-2
(1)表单上有一标签显示“同学信息”,设置其属性为“同学信息”。(2)表单中的文本框能显示学生的学号和姓名等,则需要设置他们的________属性为xs.xh和xs.xm等。
(3)下面是命令按钮组cmdg的click代码,能实现记录的上下移动和退出表单的功能,试完善命令按钮组的click代码。
do case
case this.value=1
if recno( )=1
&&使“上一条”按钮不可用
else
&&记录指针指向前移动一条记录
endif
this.cmd2.enabled=.t.
case this.value=2
if &&当前记录号等于记录总数
this.cmd2.enabled=.f.
else
skip
endif
this.cmd1.enabled=.t.
case this.value=3
&&关闭表单
endcase
&&刷新表单
3、制作如图6-3所示表单,该表单的功能是查看各个系教师的名单,在列表框(List1)中选择一个系代号时,表格(Grid1)中显示出该系教师的工号、姓名、性别、职称,且表格中数据只读。已知教师表(JS.DBF)含有工号、姓名、性别、职称、系代号等字段,系名表(XIM.DBF)含有系代号、系名等字段。请完善下列填空。
图6-3
(1)表单在运行时自动居中,设置其属性=.T.。
(2)表单运行时总在最前面,其属性=.T.。
(3)表单无最大、最小和关闭按钮,设置其属性ControlBox=
(4)表单:Caption=
(5)列表框:ColumnCount=
(6)表格:RecordSourceType=1-别名,=js
(7)表格=.T.。&&表格中数据只读
(8)表格中没有显示删除标记,设置属性DeleteMark=
3、按照要求,设计如图6-4所示表单:
图6-4
表单上有六个控件,包括两个标签label1(用户名)和label2(口令),文本框txt1(用于输入用户口令),下拉列表框combo1(用于选择不同的用户)以及两个命令按钮command1(确定)和command2(取消),表单的数据环境中包含数据表KL.DBF,其中有字段YHM(用户名)和PASSWORD(口令)。
(1)表单的标题为“用户登录”,应修改表单的__________属性。
(2)表单没有最大化和最小化按钮应修改_________和____________属性为.F.。(3)表单在运行时自动居中,应修改_______________属性为.T.。
(4)运行表单时,文本框中输入的字符以“*”显示,应设置txt1的___________属性为“*”。
(5)要求文本框txt1最多只输入6个字符,应设置txt1的__________属性为6。(6)下拉列表框中显示KL表中的用户名,需设定combo1的RowsourceType 为6-字段,另外两个属性Rowsource为____________。
(7)完善确定按钮的CLICK事件代码:
IF _______________________________________
MESSAGEBOX(“您是合法用户”,0+64,”信息”)
ELSE
MESSAGEBOX(“您是非法用户”,0+16,”信息”)
ENDIF
(8)编写取消按钮的CLICK事件代码,要求单击command2按钮后,释放表单:______________________________________
5、已知如图6-5所示表单XS.SCX,其中有一个命令按钮组,按钮组中有六个按钮:首记录、上一条、下一条、末记录、新增和退出,它们的name分别为cmd1,cmd2,cmd3,cmd4,cmd5和cmd6,根据它们的功能,请填写出它们有关的CLICK 事件代码。
图6-5
(1)按钮首记录的CLICK事件:
_________________________&&记录指针指向首记录
THISFORM.CMD1.ENABLED=.F.
THISFORM.CMD2.ENABLED=.F.
_________________________&&表单的第三个按钮设置有效
THISFORM..CMD4.ENABLED=.T.
THISFORM.REFRESH
(2)上一条的CLICK事件代码:
IF ________________________ &&记录号为1
THISFORM.CMD1.ENABLED=.F.
THISFORM.CMD2.ENABLED=.F.
ELSE
______________________&&记录指针指向前移动一条记录ENDIF
THISFORM.CMD3.ENABLED=.T.
THISFORM.CMD4.ENABLED=.T.
THISFORM.REFRESH
(3)下一条的CLICK事件代码:
IF _____________________&&条件为记录指向最后一条记录
THISFORM.CMD3.ENABLED=.F.
THISFORM.CMD4.ENABLED=.F.
ELSE
____________________&&记录指针指向后移动一条记录ENDIF
THISFORM.CMD1.ENABLED=.T.
THISFORM.CMD2.ENABLED=.T.
THISFORM.REFRESH
(4)末记录的CLICK事件代码:
________________________&&记录指针指向最后一条记录
THISFORM.CMD1.ENABLED=.T.
THISFORM.CMD2.ENABLED=.T.
THISFORM.CMD3.ENABLED=.F.
THISFORM.CMD4.ENABLED=.F.
THISFORM.REFRESH
(5)退出按钮的CLICK事件代码:
_________________________&&关闭表单
6、已知设计的表单运行后如图6-6所示,该表单的功能是:用户单击确定按钮时,在编辑框中显示用户对选项组和复选框的选择,根据要求完成下列填空。
图6-6
表单中所有的控件如下表:
(1)该表单的Caption的值为。
(2)表单的右上角只有一个按钮出现,则需要修改表单的maxbutton和minbutton属性值为,表单在运行时位于最前端,应修改表单的属性为.T.。
(3)该编辑框具有垂直滚动条说明其属性值为“2-垂直”。(4)表单中的OptionGroup1在默认状态下选择“南京”,则其value属性值为。
(5)选项按钮组默认状态下是竖排,要想得到如图效果需在它的里面将其布局设置为“水平”。
(6)当分别选择了城市和爱好后,通过单击“确定”按钮,可以使编辑框中的文字显示成为如图所示的效果。请完善“确定”按钮Command1的Click事件代码:
if https://www.360docs.net/doc/ac593114.html,mandgroup1.value=2
else
cstr="你所在城市"+chr(13)+
thisform .optiongroup1 .buttons[ ].caption+chr(13)
cstr=cstr+"你的爱好"+chr(13)
if thisform.check1.value=
endif
if thisform.check2.value=1
cstr=cstr+thisform.check2.caption
endif
if thisform.check3.value=1
cstr=cstr+thisform.check3.caption
endif
thisform.edit1.value=
endif
7、已知设计的表单运行后如图6-7所示,根据要求完成下列填空。
图6-7
表单中所有的控件如下表:
(1)表单在首次运行时,自动位于VFP窗口中央,则修改表单的_____________属性为.T.。
(2)将计数器Timer1的时间间隔设置为半秒,则Interval属性值为。(3)设置表单Form1运行时图片隐藏,则其Init事件代码为:
Thisform.Image1.Visible=
(4)已知设置计数器Timer1的Timer事件代码为:
If Thisform.Image1.Visible=.F.
Thisform.Image1.Visible=.T.
Else
Thisform.Image1.Visible=.F.
Endif
则运行此表单后出现的结果为:。
8、如图6-8所示,表单上有八个控件,包括3个标签:label1(工号) 、label2(姓名)、label3(性别),两个文本框:txt1(输入工号)、txt2(输入姓名),一个选项按钮组和一个命令按钮组。
图6-8
(1)命令按钮组有两个按钮,应设置他的属性为3。
(2)文本框txt1和txt2分别显示工号和姓名,则需要设置他们的属性为js.gh和js.xm。
(3)选项按钮组显示教师的性别,则设置其的ControlSource属性设置为。(4)设置了命令按钮组的click代码,运行单击按钮发现表单中的工号、姓名、性别的值没有发生变化,但是浏览数据环境js表中的记录发现记录指针随着
单击正确的移动,那么应该在命令按钮组CLICK代码中加语句。
9、制作如图6-9所示表单,已知表单中有两个标签、一个下拉列表框Combo1(显示职称)、一个列表框List1(显示教师姓名)和一个命令按钮Command1,数据环境为js表。其实现的功能是:当用户在下拉列表框中选择一个职称后,列表框中显示该职称的所有教师姓名。
图6-9
(1)表单运行时自动居中,则设置表单的__________属性为.T.。
(2)要制作如图所示表单,需要将表单的ControlBox属性设置为________。(3)将Combo1设置为下拉列表框,则需要修改其__________属性为2。(4)关闭按钮的Click代码为___________________________________。
(5)Combo1的RowSourceType设置为3-SQL,则其_____________属性设置为”SELECT DISTINCT zc FROM js INTO CURSOR temp1”。
(6)为实现上述表单功能,试将Combo1的InteractiveChange事件代码补充完整:
PUBLIC x
x=_____________________
ThisForm.List1.RowSourcetType=3
ThisForm.List1.RowSource=’select xm from js where_____into cursor temp2’
第六章EXEL 电子表格
第八章EXCEL 电子表格 一、判断正误题 1、Excel文档可转换为文本格式 2、Excel中常用工具栏中的格 式刷只能复制数据的格式,不能复制数据。 3、若COUNT(A1:A3)=2, 则COUNT(A1:A3,3)=5 4、在执行对图表进行修饰前,必须选定图表,然后再将图表激活,可对选定的图表双击来激活图表。 5、可以使用填充柄进行单元格复制。 6、在Excel中,若使用"撤消"按钮,只能撤消上一步的操作。 7、Excel中可以用"插入"菜单中的"图表"命令,选择"建立新图表"命令来建立嵌入式图
表。 8、在Excel工作表中可以完成超过三个关键字的排序。 9、在单元格中输入'9851101和输入9851101是等效的。 10、Excel工作中不能插入图形。 11、Excel不支持Internet。 12、"图表向导"方法能生成不嵌入工作表的图表。 13、Excel工作表中,单元格的地址是唯一的,由所在的行和列决定。 14、Excel工作表中,单元格的默认宽度和高度是固定的,不能改变
15、Excel中提供了输入项前添加"'"的方法来区分是"数字字符串"而非"数字"数据。16、D2单元格中的公式为=a2+a3-c2,向下自动填充时,D3单元格的公式应为a3+b3-c3 17、SUM(A1,A10)和SUM(A1:A10)这两个函数的含义是一致的。 18、Excel提供了三种建立图表的方法。 19、修改Excel文档后,以新名存盘,需单击文件菜单中的另存为命令 20、若当前工作表有SHEET1和SHEET2,在SHEET1工作表的B2单元输入"1月",则在两个工作表的B2单元格都出现"1月" 。 21、对于数据拷贝操作,可以用拖拽单元格填充柄的办法来实现。 22、中文Excel要选定相邻的工作表,必须
第 6 章 表单设计
第6章表单及其控件的创建与使用 6.1 名词解释 表单:即用户与计算机进行交流的一种屏幕界面,用于数据的显示、输入、修改。该界面可以自行设计和定义,是一种容器类,可包括多个控件(或称对象)。 表单集:可包含一张或多张表单的容器。 数据环境:在打开或修改一个表单或报表时需要打开的全部表、视图和关系。它以窗口形式(类似于数据库设计器)反映出与表单有关的表、视图、表之间关系等内容。可以用数据环境设计器来创建和修改表单的数据环境。 6.2 使用向导创建表单 6.2.1 利用向导创建基于一个表的表单(XS(学生表)) 6.2.2利用向导创建一对多表单(XS(学生表),CJ(成绩表)) 表单设计界面 表单设计器表单设计器工具栏表单控件工具栏属性窗口 注意:用向导创建的表单含有一组标准的命令按钮。 表单保存后系统会产生两个文件:表单文件:.SCX,表单备注文件:.SCT 6.3 表单设计器 6.3.1表单设计器概述 1.利用表单设计器创建表单 2.利用命令创建表单 Create form 表单文件名 3.表单设计环境的设置 工具->选项->表单/控件
4.“表单”菜单 5.“表单设计器”工具栏 6.“表单控件”工具栏 7.“布局“工具栏 8.“调色板”工具栏 9.“属性”窗口 10.新建属性和方法 11.创建表单集 3.5 表单及表单集 1.利用表单设计器创建新表单:create form aaa 2.表单的保存与运行 Do form 表单名 3.表单的常考属性:
4.创建表单集和向表单集中添加表单
6.4 控件的创建与使用 控件是放在表单上用以显示数据,执行操作或使表单更易阅读的一种对象,VFP有很多种控件。根据控件与数据的关系可将控件分为两类: 1.绑定型控件: 是指其内容与后端的表,视图,查询中的字段,或内存中的变量相关的控件,在该控件中输入,修改,选择的值将保存在数据源中。 复选框,列表框,组合框,命令组,编辑框,列,选项按纽,选项组,微调框,文本框,表格等控件可以与数据绑定。 Recordsource:可用于指定与表格控件相绑定的数据源. Controlsource:可用于指定与其他(除表格控件以外的)控件相绑定的数据源. Rowsourcetype:指定数据源类型适用于列表框,组合框 Rowsource:指定数据源 2.非绑定型控件: 指其内容不与后端的表,视图,查询中的字段,或内存中的变量相关的控件。
第六章信息系统与数据库
第六章信息系统与数据库 一、选择题 1.以下列出了计算机信息系统抽象结构层次,其中的数据库管理系统和数据库________。 A.属于业务逻辑层 B 属于资源管理层 C 属于应用表现层 D 不在以上所列层次中 2. 以下列出了计算机信息系统抽象结构的4个层次,在系统中为实现相关业务 功能(包括流程、规则、策略等)而编制的程序代码属于其中的________。 A 基础设施层 B 业务逻辑层 C 资源管理层 D 应用表现层 3. 以下列出了计算机信息系统抽象结构的4个层次,系统中的硬件、系统软件 和网络属于其中的________。 A.基础设施层 B.业务逻辑层 C.资源管理层 D.应用表现层 4. 以下列出了计算机信息系统抽象结构层次,在系统中可实现分类查询的表单 和展示查询结果的表格窗口________。 A属于业务逻辑层 B属于资源管理层 C属于应用表现层 D不在以上所列层次中 5. 以下关于SQL语言的说法中,错误的是________ A.SQL的一个基本表就是一个数据库 B .SQL语言支持三级体系结构 C.一个基本表可以跨多个存储文件存放 D.SQL的一个二维表可以是基本表,也可以是视图 6. 信息系统采用B/S模式时,其“查询SQL请求”和“查询结果”的“应答”发生在________之间。 A浏览器和Web服务器 B 浏览器和数据库服务器 C Web服务器和数据库服务器 D 任意两层 7. 关系数据库的SQL查询操作由3个基本运算组合而成,其中不包括________ 。 A 连接 B 选择 C 投影 D 比较
8. 信息系统采用的B/S模式,实质上是中间增加了________ 的C/S模式。 A Web服务器 B 浏览器 C 数据库服务器 D 文件服务器 9. 在信息系统的B/S模式中,ODBC/JDBC是________之间的标准接口。 A Web服务器与数据库服务器 B 浏览器与数据库服务器 C 浏览器与Web服务器 D 客户机与Web服务器 10. 计算机信息系统中的B/S三层模式是指________。 A 应用层、传输层、网络互链层 B 应用程序层、支持系统层、数据库层 C浏览器层、Web服务器层、DB服务器层 D 客户机层、HTTP网络层、网页层 11. ODBC是________,用户可以直接将SQL语句送给ODBC。 A一组对数据库访问的标准 B数据库查询语言标准 C数据库应用开发工具标准 D数据库安全标准 12. 所谓“数据库访问”,就是用户根据使用要求对存储在数据库中的数据进行 操作。它要求________ 。 A.用户与数据库可以不在同一计算机上而通过网络访问数据库;被查询的数据 可以存储在多台计算机的多个不同数据库中 B.用户与数据库必须在同一计算机上;被查询的数据存储在计算机的多个不同 数据库中 C.用户与数据库可以不在同一计算机上而通过网络访问数据库;但被查询的数 据必须存储同一台计算机的多个不同数据库中 D.用户与数据库必须在同一计算机上;被查询的数据存储在同一台计算机的指 定数据库中 13.ODBC是________,用户可以直接将SQL语句送给ODBC。 A.一组对数据库访问的标准 B.数据库查询语言标准 C. 数据库应用开发工具标准 D.数据库安全标准 14. SQL查询语句:SELECT SNANE,DEPART,CNAME,GRADE FROM S,C,SC WHERE S.SNO=SC.SNO AND https://www.360docs.net/doc/ac593114.html,O=https://www.360docs.net/doc/ac593114.html,O AND S.SEX=‘男’; 涉及的S,C和SC三个表。S和SC表之间和C和SC表之间分别通过公共属性________作连接操作。 A SNO,CNO B CNO,SNO C CNO,SEX D SNO,SEX 15. 在C/S模式的网络数据库体系结构中,应用程序都放在________上。 A Web浏览器
第6章表单与控件创建与使用答案
一.选择题 1.在下列有关表单及其控件的叙述中,错误的是____A_________ 。 A.从容器层次来看,表单是最高层的容器类,它不可能成为其他对象的集成部分 B.表格控件包含列控件,而列控件本身又是一个容器类控件 C.页控件的PageCount 属性值可以为0 D.表格控件可以添加到表单中,但不可以添加到工具栏中 2.对于许多控件来说,可以通过ControlSource 属性与数据绑定。在下列VFP 对象中,无ControlSource 属性的是 _____A________ 。 A.标签(Label )B.复选框(CheckBox )C.选项按钮组(OptionGroup )D.列表框(ListBox ) 3.若要将当前工作区中打开的表文件GZB.DBF 复制到GZB1.DBF 文件,则可以使用命令_____________ 。 A.COPY GZB.DBF GZB1.DBF B.COPY TO GZB1 REST C.COPY TO GZB1 STRU D.COPY TO GZB1 4.在下列有关VFP的类、对象和事件的叙述中,错误的是__B___。 A.对象是基于某种类所创建的实例,它继承了类的属性、事件和方法 B.基类的最小事件集包含Click事件、Load事件和Destory事件(init事件、destroy事件,error事件) C.事件的触发可以由用户的行为产生,也可以由系统产生 D.用户可以为对象添加新的属性和方法,但不能添加新的事件 5.数据绑定型控件是指其(显示的)内容与表、视图或查询中的字段(或内存变量)相关联的控件。若某个控件被绑定到一个表的字段,移动该表的记录指针后,如果该字段的值发生变化,则该控件的___C____属性值也随之发生变化。 https://www.360docs.net/doc/ac593114.html, B.ControlSource C.Value D.Caption 6. 在下列几组 VFP 基类中,均具有ControlSource 属性的是 D 。 A.ListBox ,Lable ,OptionButton B.ComboBox ,EditBox ,Grid (表格具有recordsource和recordsourcetype属性,但不具有controlsource属性) C.ComboBox ,Grid ,Timer D.EditBox ,CheckBox ,OptionButton 7.下列关于表单数据环境的叙述中,错误的是 B 。 A.表单运行时自动打开其数据环境中的表 B.数据环境是表单的容器 (是表单中数据来源) C.可以在数据环境中建立表之间的关系 D.可以在数据环境中加入视图 8.在默认的情况下利用表单设计器设计表单时,若从数据环境里将某个表的一个逻辑型字段用鼠标拖放到表单上,则在表单上添加的控件个数和控件类型分别是 D 。 A.2,标签和文本框B.2,标签和复选框C.1,文本框D.1,复选框 9.在下列各组控件中,均可与表中的数据绑定的控件是。 A.Combox、Grid和TextBox B.EditBox、Grid和Line C.ListBox、Shape和OptionButton D.CheckBox、Separator和Command 10、在下列VFP基类中,无Caption属性的基类是________D______。 A、Lable B、Optiongroup C、Check D、Editbox 11、在下列有关控件及其属性的叙述中,错误的是______A________。 A、一个标签控件最多可以显示128个字符(最多256个,如果是字符型常量,则不需要加定界符) B、计时器控件的Interval属性的单位为毫秒 C当形状控件Curvature属性值为99时,其曲率最大(圆或椭圆) D组合框控件Style属性控制其为下列表框还是(下拉组合框style属性为0时和下拉列表框style属性为2) 12、在下列有关控件的叙述中,错误的是______________。 A、对于标签控件(Label)的Caption属性值来说,其长度(即字符个数))没有限制 B、复选框(CheckBox)的Value属性值可以设置为0,或1(也可写作.T.或.f.),或2(只在设计时使用,键盘无法设置为2) C、有些控件无Caption属性,例如文本框(TextBox) D、有些控件可通过相应的生成器设置其部分属性,例如命令按钮组(CommandGroup) 13、在下列几组控件中,均有SetAll()方法的是_______D_______。
第六章在屏幕中使 用表格.doc
第六章在屏幕中使用表格 概览 ABAP/4 提供了两种机理以便在屏幕中显示和使用表格数据。这两种机理 分别为“表格控制”和“步循环”。表格控制和步循环均为屏幕表格,您可 以在屏幕制作器中将此类屏幕表格添加到屏幕里。例如,下面的屏幕在底 部就含有表格控制。 内容 简介........................................................................................................... 1 使用LOOP 语句...................................................................................... 3在屏幕表格中直接循环 ........................................................................ 3 在内表中循环....................................................................................... 4 使用表格控制........................................................................................... 7在ABAP/4 中声明表格控制................................................................ 7 设置表格控制属性.............................................................................. 8示例事务:表格控制................................................................................ 9 使用步循环............................................................................................ 12 本章讲述如何编制允许您使用屏幕表格的屏幕流逻辑和ABAP/4 代码。有 关使用屏幕表格的信息,参见: 简介(页1) 使用LOOP 语句(页3) 使用表格控制(页7) 使用步循环(页12) 示例事务:表格控制(页9) 简介 本节讲述如何在屏幕中使用表格显示,以便用户很快就能大略了解其概 况。 要想获取此处所概列的原理示例,请参阅事务TZ60 和TZ61,它们分别描 述了表格控制和步循环的使用。(TZ60 和TZ61 是同系统一起发布的开发 级别SDWA 中的样本事务。) 表格控制和步循环 表格控制和步循环是用于屏幕表格显示的对象,在屏幕制作器中用户可将 其添加到屏幕。从编程的角度来看,表格控制和步循环几乎完全一样。表
第六章 表单
第6章表单 本章进入应用程序的综合设计阶段 表单是VFP创建应用程序与应用程序界面的重要途径之一,它将可视化操作与面向对象的程序设计思想结合在一起。表单设计器是设计表单的工具,它提供了设计应用程序界面的各种控件,相应的属性,事件。它运用了面向对象的程序设计思想和事件驱动机制。 表单(form):传递(承载)数据信息的载体,是一个窗口界面。注意区别from短语。 6.1 面向对象的概念 面向对象的程序设计思想是将事物的共性,本质内容抽象出来封装成类。VFP又将软件开发常用的功能抽象封装成标准类,开发者用类定义所需对象,通过对对象的属性设置,对事件的编程完成程序设计 如何理解面向对象的思想? 只要知道怎样去用就可以,不必知道具体的实现细节。 6.1.1对象与类 1.对象( object ) 世间万物皆对象 对象是客观世界中的一个实体。 对象可以是具体的,也可以是抽象的 对象具有属性和方法,对象的属性描述了对象的状态(静态特征),对象的方法描述了对象的行为。
例:一个学生就是一个对象,描述他的属性有学号,姓名等;他的方法是参加考试。 一个手机就是一个对象,描述它的属性有颜色等;它的方法是能发短信。 注意:同一个方法,由不同的对象去执行,一般会产生不同的结果。 2. 类(class) 具有相同属性和方法的对象称为类 一个学生是一个对象,多个学生就构成了学生类。 把基于某个类生成的对象称为这个类的实例。 对象和类的关系: 对象具有特殊性,类具有一般性. 对象是类的一个具体实例,是客观存在的具体事物,只有通过类才能创建对象。基于同一个类创建的不同对象,可以分别设置自己的属性和方法。 VFP标准类中有表单类,控件类等。具体的一个表单就是表单对象。 6.1.2子类与继承 继承是指基于现有的类创建新类时,新类沿用了现有类的方法和属性。 把现有类称为父类,把新类称为现有类的子类 继承可以使在一个父类所作的改动自动反映到它的所有子类上。 父类有的子类一定都有,子类有的父类不一定有。(青出于蓝胜于蓝) 6.2 Visual FoxPro 基类简介
表单和表格设计要点
表单和表格设计要点 后台网页设计的风格理解,大致可以分为三类:纯白背景风,轻淡背景风,深色背景风。在后台开始设计之前,你最好先选定其中一种风格,因为后面的所有元件的设计,都得基于这个风格来设计。 纯白背景风:线框/轻淡色(灰)背景(文字一般采用黑色) 轻淡背景风:纯白色块背景(文字一般采用黑色) 深色背景风:带有透明度的纯色背景(文字一般采用白色) 设计过程是很主观的,所有设计参数都取决于设计师,但是要严格按照设计规范,并且让所有设计看起来和用起来都是合适的。 全屏响应式+轻淡色背景风是目前很主流的设计,也是很保守和安全的设计。对于轻淡色的HSB色值,可参考:H:0-360;S:0-5;B:90-97,当然没有绝对大部分情况用的浅灰是最多的,如H0;S0;B93-95。 以下将依据这个设计风格做例子展示。 一个完整的后台,由菜单/导航、数据/图形展示、表格、表单、控件/组件以及弹窗等构成,我把这些称为元件。这里主要分享的是构成后台中的模块和元件设计中的细节。下面重点跟大家分享表格和表单的设计。 简洁又灵活的表格 一个典型的表格(table)包含标题(表头单元格th),内容(标准单元格td),通常都是一行行(tr)展示。设
因为每个列表的宽度是可以拖动的,我们不能决定其固定的宽度,但每一行的高度可以设置一个值,建议所有元件的高度、宽度、间距的数值参数都设置为偶数。 如果列表的数据很多,一般都会设计page控件,但是也有一些列表会设计点击加载更多,或者直接滑动滚 5/10/20… 那么问题来了,在响应式设计当中,可没有什么参数是固定的值,一般都是用百分比来设置。因为默认显示的数据条数在任何宽度的情况下仍然保持不变,因此当列表宽度缩小时,内容出现换行会增加高度而拉高整个列表的高度。值得注意的是,当其中一条数据的内容有出现换行而又有其他数据没有出现换行的时
第6章 表格与表单_补充案例(1)
第六章补充案例 案例6-6 简单的用户登陆界面 一、案例描述 1、考核知识点 input控件 2、练习目标 熟悉表单的构成 掌握