大一下学期期末考试VFP试题集2.docx
《大一下学期期末考试VFP试题集2.docx》由会员分享,可在线阅读,更多相关《大一下学期期末考试VFP试题集2.docx(28页珍藏版)》请在冰豆网上搜索。
大一下学期期末考试VFP试题集2
考完试之后才弄到的试题,考试都是这里面的题目。
。
。
。
。
。
。
。
现在分享给大家
玉玉。
。
。
。
金金。
。
。
。
。
分享
第十三章
1.在使用项目管理器时,如果要移去一个文件,在提示的框中选择"移去"按钮,系统将会把所选择的文件移去。
选择"删除"按钮,系统则会把该文件__不仅从项目中移走,磁盘上的文件也被删除______。
2.下列有关页框控件属性叙述错误的是____B____。
A.将TabStretch属性设置为"1-单行",页框只显示放入选项卡中的标题字符。
B.Tabs属性用于确定页面的选项卡是否可见,默认值为.F.,表示选项卡不可见。
C.可以通过过程代码设置活动页面
D.PageCount属性用于指明页框中包含页面的数目,它取值范围是0~99。
3.一张表包含一个备注型字段,则将该字段从数据环境中拖放到表单上将产生一个标签控件和一个__编辑框______控件。
4.在VisualFoxPro中,以下容器的计数属性都可以改写的是__命令按钮组、选项按钮组、表格、页框______。
5.用函数RECNO()测试一个空表文件,其结果一定是___1_____。
6.如果要在列表框中一次选择多个项(行),必须设置___MultiSelect_____属性为.T.。
7.在查询语句中,用于实现关系投影运算的关键词是__Select______。
8.标签控件常见属性中,下列__B______不是标签控件的属性。
A.Autocenter
B.ControlSource
C.BackStyle
D.Name
9.为顶层表单添加菜单时,如果在表单的Init事件代码中加入了命令:
Domy.mprWiththis,"aaa",则还应在表单的Destroy事件代码为清除菜单而加入的命令是_ReleaseMenuaaaExtended_______。
10.设s=″中华人民共和国″,如从中取出"共和国"3个字的函数是__SUBSTR(s,9,6)______。
11.在数据库表设计器的"表"选项卡定义的"记录有效性"规则限定的是_记录中字段间的取值关系_______。
12.下列有关表的叙述中,正确的是__D______。
A.自由表是一个独立的文件,而数据库表不是一个独立的文件
B.VisualFoxPro中的表必须依附某一个数据库
C.数据库表是一个独立的文件,而自由表不是一个独立的文件
D.每个数据库表和自由表都是一个独立的文件
13.为了设置两个表之间的数据参照完整性,要求这两个表是__同一数据库中的两个表______。
14.在下列VFP的表单控件中,___B_____控件不是容器对象的子对象,不必在编辑状态下设置其属性。
A.选项按钮
B.命令按钮
C.列
D.页面
15.在报表设计器中,可使用的控件是___标签、域控件和线条_____。
16.当设计表单时,利用__调色板______工具栏改变表单及其中控件的前景色和背景色。
17.当标签控件的AutoSize属性为.T.,且WordWrap属性设置为.T.时,则文本可以_自动换行_______。
18.已知某数据库中有学生表和成绩表,且两张表之间以建立了参照完整性。
如果将学生表中的某位同学的记录删除,则该同学在成绩表中的所有成绩记录将自动全部被删除。
这是因为两表之间的参照完整性设置了____删除级联____。
19.VisualFoxPro中的类可以分为两种:
可以包含其他类的基类,称容器类;可以被包含在容器类中的基类,称___控件_____类。
20.项目管理器的___数据_____选项卡用于显示和管理数据库、自由表和查询等。
第十四章
1.在表单设计器环境下,要选定指定控件,操作错误的是__D______。
A.单击指定的控件
B.按住SHIFT键,再用鼠标单击控件
C.用鼠标拖动来选定一组指定控件
D.双击指定的控件
2.在VisualFoxPro中,表单的ShowWindow属性值为1,则表示的含义是___A_____。
A.该表单在顶层表单中
B.该表单在屏幕中
C.该表单作为顶层表单
D.该表单作为系统表单
3.用鼠标使列表框的内容发生变化时,将首先触发___C_____事件。
A.Click
B.Init
C.InteractiveChange
D.DownClick
4.表示表文件中平均分超过90分和不及格的全部女生记录,应当使用命令__ListFor性别="女".AND.(平均分>90.OR.平均分<60)______。
5.在下列文本框的属性中,下列__PasswordChar______属性是用来指定用户在文本框中输入的字符均用占位符显示。
6.若采用下列SQL语句来创建学生表(student)
CreateTablestudent(snoC(4)PrimaryKeyNOTNULL,snC(8),sexC
(2),;
ageN
(2)Check(age>15ANDage<30)
则下面的INSERT-SQL语句中可以正确执行的是___InsertIntostudent(sno,sex,age)Values("S9","男",17)_____。
7.在VisualFoxPro中,关于视图的说法不正确的是___D_____。
A视图是数据库的一个组成部分,是基于表的并且可更新的数据集合.
B.使用视图可从表中提取一组记录,改变这些记录的值可把更新结果送回到源表中
C.可以将一张或多张远程视图添加到本地视图中
D.建立视图其实就是建立一个文件,该文件中保存了一个SELECT-SQL命令
8.SELECT-SQL语句的基本结构是___B_____。
A.Select-From-OrderBy
B.Select-From-Where
C.Select-Where-Having
D.Select-Where-GroupBy
9.以下不属于选项按钮组属性的是__B______。
A.Value
B.Caption
C.ButtonCount
D.Buttons
10.参照完整性规则包括更新规则、删除规则和插入规则,关于这些规则的相关说明中,不正确的是___C_____。
A.当更新规则选择为"级联"时,表示用新的连接字段值自动修改子表中的相关所有记录
B.删除规则规定了当删除父表中的记录时,如何处理子表中相关的记录
C.插入规则规定了当插入父表中的记录时,是否进行参照完整性检查
D.更新规则规定了当更新父表中的连接字段(主关键字)值时,如何处理相关的子表中的记录
11.可以保证实体完整性的索引是__主索引和候选索引______。
12.如果指定参照完整性的删除规则为"级联",则当删除父表中的记录时__A______。
A.系统自动备份父表中被删除记录到一个新表中
B.不作参照完整性检查,删除父表记录与子表无关
C.会自动删除子表中的所有相关记录
D.若子表中有相关记录,则禁止删除父表中的记录
13.针对某数据库中的两张表创建永久关系时,下列叙述中不正确的是__A______。
A.两张表必须有同名的字段
B.主表必须创建主索引或候选索引
C.子表中的记录数不一定多于主表
D.子表必须创建主索引或候选索引或普通索引
14.设置表格________属性,在运行时表格可以获得焦点,但不能修改数据。
A.ReadOnly
B.DeleteMark
C.Enabled
D.Visible
15.利用报表向导创建报表时,最多可以选定___3_____个字段作为报表数据的排序。
16.在命令窗口中创建的变量或数组被自动地赋予__Public______属性。
17.下列程序的运行结果是_0_______。
a=10
Ifa=10
s=1
EndIf
s=0
?
s
18.在表单的常用属性中,__BorderStyle______属性是设置表单的外框类型。
19.单选按钮不能直接添加到表单上,是因为它是__选项按钮组______的子对象。
20.表的记录必须用一个公共的结构来存储,这个公共的结构就是__表结构______。
21.数据库表的表属性包括长表名与表注释、___记录验证规则_______、表的触发器。
22.在表单的Load、Activate和Init这三个事件中,___Load_____事件不能引用表单及表单中的对象。
23.设置标签控件时,AutoSize属性用于指定是否能自动调整控件大小以容纳其内容,它的默认值是__.F.______。
24.创建一对多报表时,可以将父表字段添加到"___组标头_____"带区,而将子表字段添加到"细节"带区。
可以将字段直接从表中拖放到数据环境中。
第十五章
1.以下叙述与表单数据环境有关,其中正确的是__当表单运行时,自动打开数据环境中的表______。
2.有关表的索引,下列说法中不正确的是__B______。
A.主索引适用于数据库表
B.表的结构复合索引能控制表中字段重复值的输入
C.一张表可以建立多个候选索引
D.当一张表被打开时,其对应的结构复合索引文件被自动打开
3.MultiSelect属性是__ListBox______控件所特有的属性。
4.下列属性中,不属于列表框控件属性的是__D______。
A.ColumnWidths
B.ColumnCount
C.Caption
D.BoundColumn
4.用鼠标使列表框的内容发生变化时,将首先触发__InteractiveChange______事件。
5.表的长表名在命令中指定时,用___Name_____子句指定长表名。
6.如果指定参照完整性的插入规则为"限制",则当在子表中插入记录时____C____。
A.不做参照完整性检查,可以随意插入子记录
B.会自动在父表中插入一条空白记录
C.若父表中没有相匹配的连接字段值,则禁止在子表中插入子记录
D.会自动在父表中插入相关记录
7.数据库表的字段可以定义默认值,默认值是__B______。
A.逻辑表达式
B.前3种都可能
C.数值表达式
D.字符表达式
8.在下列关于索引的叙述中,不正确的是___D_____。
A.候选索引既可以用于数据库表,也可以用于自由表
B.一张数据库表只能设置一个主索引
C.候选索引不允许索引表达式有重复值
D.唯一索引不允许索引表达式有重复值
9.下列控件中,不能为控件指定数据源的是__计时器______。
10.引用当前表单集采用_THISFORMSET_______关键字。
11.若要实现多字段排序,即先按班级(bj,N,1)顺序排序,同班同学在按出生日期(csrq,D)顺序排序,同班且出生日期也相同的在按性别(xb,C,2)顺序排序,其索引表达式为________。
12.在某文本框中输入一字符串"FoxPro",但显示在文本框中的字符却是6个"*"字符,这是由于把文本框的___PASSWORDCHAR_____属性设置为"*"。
第十六章
1.在下列VFP的表单控件中,不能直接地添加到表单中的是___D_____。
A..命令按钮
B.表格
C.形状
D.页面
2.数值型字段需要指定小数位数,纯小数的小数位必须比数值型字段的宽度至少小_____1___位。
3.在表中建立一个索引应当依照__唯一一个字段______。
4.使用SELECT-SQL语句从student表中查询所有姓“王”的同学信息,正确的命令是__Select*FromstudentWhereLEFT(姓名,2)="王"______。
5.若使用菜单方式打开一个已经存在的查询文件aaa.qpr,则在命令窗口中会自动出现的命令是___ModifyQueryaaa.qpr_____。
6.建立永久关系,对___C_____操作没有作用。
A.作为表单数据环境默认的临时关系
B.参照完整性规则以保证数据的一致性
C.用SetRelation命令建立临时关联
D.在为查询的连接条件
7.使用视图之前,首先应该___打开相关的数据库_____。
8.报表的带区是指报表中的一块区域,可以包含文本、来自表格字段中的数据、计算值、用户自定义函数以及线条、图片等,下列属于报表默认带区的是__页标头、细节区、页注脚______。
9.在表单运行时,可以按___tab_____键使焦点在控件间移动
10.已知表单frm1上有一表格控件grd1,下面的程序段是设置表格列的背景色(BackColor),使表格列的背景色红绿相间,请完善。
ForI=1TOthisform.grd1.__ColumnCount______
ifI%2=0
thisform.grd1.Columns(i).BackColor=rgb(0,255,0)
ELSE
thisform.grd1.Columns(i).BackColor=rgb(255,0,0)
Endif
Endfor
11.类具有封装性、多态性、抽象性和___继承性_____,这就大大加强了代码的可重用性。
12.在组合框控件中,通过改变__Style______属性的值可以将组合框设置为下拉列表框或下拉组合框。
13.项目管理器的___数据_____选项卡用于显示和管理数据库、自由表和查询等。
第十七章
1.下面是关于表单数据环境的叙述,其中错误的是__B______。
A.表单自动打开其数据环境中的表
B.数据环境是表单的容器
C.可以在数据环境中建立表之间的联系
D.可以在数据环境中加入与表单操作有关的表
2.下列属性中,除了___B_____,其他属性在设计时和运行时都可用。
A.Default
B.Buttons
C.Cancel
D.Enabled
3.在VisualFoxPro中,下列有关字段变量与内存变量的叙述内容,___B_____是正确的。
A.内存变量的数据类型,一经设定不能改变
B.字段变量取决于表文件,不能独立存在
C.内存变量的保存文件是用户应用程序
D.字段变量的值,对应于表文件不会改变
4.关闭所有表文件用__CloseTableAll______命令。
5.复选框一般用于__B______。
A.数据项目选取
B.两种状态选择
C.多种选择
D.条件选取
6.若要让表格控件在运行时包含的列数与其链接的表的字段数相同,则应设置表格的ColumnCount属性值为__-1______。
7.如果意外地删除了某个数据库文件,由于该数据库中包含的数据库表仍然保留对该数据库引用的后链,因此这些数据库表也不能被添加到其他数据库中。
这时需要利用__Freetable______命令删除存储在数据库表中的后链,使之成为自由表。
8.对象的__属性______定义了对象的特征或某一方面的行为。
9.函数LEN(DTOC(DATE()))的返回值为____10_____。
10.在VisualFoxPro中,通过编写命令按钮的Click事件代码实现表单的释放,其退出表单命令语句是___ThisForm.Release_____。
11.在工作区1中已打开表abc.dbf,则在工作区2再次打开该表的操作是____Useabc.dbfIn2Again____。
12.一个表student.dbf,要想打开该表,应使用命令___Usestudent_____。
13.下列_Timer_______控件中,在设计时是可见的,在运行时是不可见的。
14.在程序代码中通过___name已知教师表js.dbf中含有一条姓名xm为"张三"的记录,15.执行下列程序段后,输出结果为___张三_____。
程序段:
Selectjs
LocateForxm="张三"
xm=6
?
xm
_____属性来引用对象。
第十八章
1.在数据环境的AutoOpenTables属性为"真"(.T.)时,以下VFP5.0事件中最先发生的是___A_____。
A.表单的LOAD
B.表单的DESTROY
C.数据环境的INIT
D.对象的INIT
2.如果在建立数据库表的stock.dbf时,将单价字段的有效性规则设置为"单价>0",通过设置,能保证数据的__B______。
A.实体完整性
B.域完整性
C.安装完整性
D.参照完整性
3.检测当前工作区的区号,可用__Select()______。
4.VisualFoxPro中的类可以分为两种:
可以包含其他类的基类,称容器类;可以被包含在容器类中的基类,称___控件_____类。
5.如果要清除当前VisualFoxPro主窗口中已显示的信息,可打开"窗口"菜单,执行其中的"清除"命令。
与之等价的操作是,在命令窗口中输入并执行__Clear______命令。
6.要将某个弹出式菜单作为一个对象的快捷菜单,通常是在对象的___rightclick_______事件代码中添加调用该弹出式菜单程序的命令。
第十九章
1.下列___B_____控件不能作为输入控件。
A.微调框
B.列表框
C.组合框
D.编辑框
2.在表中建立一个索引应当依照___A_____。
A.表达式
B.多个字段
C.一个字段
D.唯一一个字段
3.在建立唯一索引,出现重复字段时,只存储重复出现的记录的__B______。
A.最后一个
B.第一个
C.全部
D.几个
4.每个工作区可以打开___1_____个表文件。
5.使用Select-SQL命令来建立各种查询时,下列叙述中正确的是___C_____。
A.默认的输出类型是表
B.如果要使用Having子句,则不能使用Where子句
C.如果要使用TopN[Percent]子句,则一定要有OrderBy子句
D.如果使用了Distinct子句,则结果中只有一条记录
6.假设学生表(xs.dbf)中已按XH字段(字符型,宽度为6)建立了主索引,索引标识为XSXH。
如果XS表已被打开但不是当前工作表,且未设置主控索引,则可以使用___D_____命令来查找XS表中学号为"950101"的记录。
A.SEEK″950101″INXS
B.SEEK950101ORDERXSXH
C.SEEKSTR(950101)ORDERXSXHINXS
D.SEEKALLTRIM(STR(950101))ORDERXSXHINXS
7.如果在建立数据库表的stock.dbf时,将单价字段的有效性规则设置为"单价>0",通过设置,能保证数据的__B______。
A.参照完整性
B.域完整性
C.实体完整性
D.安装完整性
8.执行下列语句后,在屏幕上显示的结果是___30_____。
Dimensiona(3)
a(3)=8
a=5
a
(1)=6
?
a*a(3)
9.所有容器对象都具有与之相关的计数属性和集合属性,其中___集合_____属性是一个数组,可以引用包含在其中的对象。
10.在关系模型中实体之间的联系有三种关系:
一对一关系、一对多关系和多对多关系。
在VFP数据库中,数据库表之间不能建立的关系是__多对多______。
11.对象的___属性_____定义了对象的特征或某一方面的行为。
12.设某表单上有一个页框控件,该页框控件的PageCount属性值在表单的运行过程中可变(即页数会变化)。
如果要求在表单刷新时总是指定页框的最后一个页为活动页,则可以在页框控件的Refresh事件代码使用语句:
This.__Activepage_____=PageCount。
13.表文件的总宽度比其各字段宽度之和多一个字节,这一个字节的作用是___C_____。
A.存放序号
B.无用
C.存放删除标记
D.存放记录号
14.下列叙述中错误的是__A______。
A.在计时器控件中用Reset方法可以重置计时器控件从0开始
B.FillStyle属性在形状控件中用来填充形状的图案
C.形状控件的Curvature属性设置为99,用来创建圆和椭圆
D.BorderWidth属性用来指定线条的宽度,线条的宽度可以任意指定
15.下列__BoundColumn______属性,用于在多列的列表框或组合框中,绑定到该控件的Value属性上。
16.在组合框的属性中,用来设置组合框样式的属性是__A______。
A.Style
B.BackStyle
C.RowSourceStyle
D.Alignment
17.在VisualFoxPro系统中,对于数据库表来说,有多种手段控制数据的有效性。
在下列的叙述中,错误的是___B_____。
A.记录的有效性规则可以用来控制同一条记录中多个字段之间的关系
B.字段的有效性规则可以为一个用户自定义函数
C.通过设置字段的格式(Format)属性,可以使输入字段的英文字符自动大写
D.在数据库表之间创建永久性关系并设置参照完整性规则,可使两个表之间的记录一一对应
18.关系中的"主键"不允许为空值,这种约束规则为__C______。
A.用户定义的完整性
B.参照完整性
C.实体完整性
D.引用完整性
19.下列说法不正确的是_C_______。
A.从属于某一个数据库的表,称为"数据库表"
B.永久关系是库表之间的一种关系,不仅在运行时存在,而且一直保留,拥有永久关系的表必须在数据库中
C.连接是保存在数据库中的一个定义,它指定了数据源的名称。
这里所述的数据源是指本地数据源
D.存储过程是保存在数据库中的过程代码的地方
20.引用直接容器的关键字是__parent______。
21.触发器是绑定在表上的逻辑表达式,当表中的任何记录被指定的操作命令操作时,触发器被激活。
触发器的返回值为.T.或.F.,如果为.F.,则___拒绝执行_____相应的操作。
22.在表单的Load、Activate和Init这三个事件中,___Load_____事件不能引用表单及表单中的对象。
23.在设计一个表单时,若向该表单的数据环境中添加了两个数据库表,并在数据环境设计器中建立了两表之间的关系,那么这个关系实际上是一种___临时_____关系。
24.创建一对多报表时,可以将父表字段添加到"__组标头______"带区,而将子表字段添加到"细节"带区。
可以将字段直接从表中拖放到数据环境中。
25.长期以来,在数据库设计中广泛使用的概念模型当属“实体-联系”模型(简称E-R模型)。
E-R模型中有三个基本的抽象概念,它们分别是实体、联系和___属性______。
26.用菜单设计器所设计的菜单被保存为