完整版VF测试题.docx
《完整版VF测试题.docx》由会员分享,可在线阅读,更多相关《完整版VF测试题.docx(21页珍藏版)》请在冰豆网上搜索。
完整版VF测试题
VF程序设计综合自测题
单选题:
1.在VisualFoxPro中,使用LOCATEFO命令按条件查找记录,当查找到满足条件的第一条记录后,如果还需要查找下一条满足条件的记录,应使用()。
A.再次使用LOCATEFORvexp命令
B.SKIP命令
C.CONTINUE命令
D.GO命令
正确答案:
C
2.关系运算中的选择运算是()。
A.从关系中找出满足给定条件的元组的操作
B.从关系中选择若干个属性组成新的关系的操作
C.从关系中选择满足给定条件的属性的操作
D.A和B都对
正确答案:
A
3.下列叙述中正确的是()
A.软件测试的主要目的是发现程序中的错误
B.软件测试的主要目的是确定程序中错误的位置
C为了提高软件测试的效率,最好由程序编制者自己来完成软件测试的工作
D.软件测试是证明软件没有错误
正确答案:
A
4.从工程管理角度,软件设计一般分为两步完成,它们是。
A.概要设计与详细设计
B.数据设计与接口设计
C.软件结构设计与数据设计
D.过程设计与数据设计
正确答案:
A
5•设已经执行了正确的命令mx=[98+2],再执行命令?
mx,屏幕将显示()
A.100
B.98+2
C.[98+2]
D.100.00
正确答案:
B
6.函数Int(-4.5)的返回结果是()。
A.-4.5
B.-5
C.4
D.-4
正确答案:
D
7.在数据库设计器中要为两个表建立一对多联系,则关于两个表的索引类型
描述正确的是()。
A."—方"表建主索引或候选索引,"多方"表建普通索引
B."一方"表建主索引,"多方"表建普通索引或候选索引
C."一方"表建普通索引,"多方"表建主索引或候选索引
D."一方"表建普通索引,"多方"表建候选索引或普通索引正确答案:
A
8.为了在文本框输入显示"*",应该设置文本框的属性是()
A.PasswordChar
B.Caption
C.Name
D.Value正确答案:
A
9.为一个打开的表文件增加新字段,应当使用命令()。
A.APPEND
B.MODIFYSTRUCTURE
C.INSERT
D.BROWSE正确答案:
B
10.在VFP中,关于视图说法正确的是()。
A.视图与查询没有区别
B.视图是一个虚表,不形成对应的磁盘文件
C.通过视图不能修改原表
D.只能给自由表建立视图
正确答案:
B
11.将内存变量定义为全局变量的VisualFoxPro命令是()。
A.LOCAL
B.PRIVATE
C.PUBLIC
D.Release
正确答案:
C
12.假设表单MyForm隐藏着,让该表单在屏幕上显示的命令是
A.MyForm.List
B.MyForm.Display
C.MyForm.Show
D.MyForm.ShowForm
正确答案:
C
13.显示和隐藏命令窗口的操作是()。
A.单击"常用"工具栏上的"命令窗口"按钮
B.通过"窗口"菜单下的"命令窗口"选项来切换
C.直接按CTRL+F或CTRL+F啲组合键
D.以上方法都可以
正确答案:
D
14.在VisualFoxPro中,建立索引的作用之一是()。
A.节省存储空间
B.便于管理
C.提高查询速度
D.提高查询和更新的速度
正确答案:
C
15.SQL语句中删除表的命令是()。
A.DROPTABLE
B.ERASETABLE
C.DETETETABLE
D.DELETEDBF
正确答案:
A
16.若能够正常执行下面命令,说明字段"修理日期"的类型是()。
REPLACEAL修理日期WITHDTOC(DATE())
A.数值型
B.字符型
C.逻辑型
D.日期型
正确答案:
B
17.在VisualFoxPro中,为了实现单击command1按钮来退出表单(将表单从内存中释放掉),则command1按钮的Click事件代码应为()。
A.ThisForm.Refresh
B.ThisForm.Delete
C.ThisForm.Hide
D.ThisForm.Release正确答案:
D
18.执行LISTNEXT命令之后,记录指针的位置指向()
A.下一条记录
B.原来记录
C.尾记录
D.首记录
正确答案:
B
19.下面命令中,会生成新的表文件的命令是()。
A.SORTTO
B.BROWSE
C.APPENDFROM
D.RECALL
正确答案:
A
20.VisualFoxPro支持两种类型的菜单,即()。
A.条形菜单和下拉式菜单
B.下拉式菜单和弹出式菜单
C.条形菜单和弹出式菜单
D.下拉式菜单和系统菜单
正确答案:
C
21.关于对象的Click事件,下列正确的叙述是()。
A.用鼠标双击对象时引发
B.用鼠标单击对象时引发
C.用鼠标右键双击对象时引发
D.用鼠标右键单击对象时引发
正确答案:
B
22.结果总为逻辑值的表达式是()。
A.字符表达式
B.关系表达式
C.算术表达式
D.日期表达式
正确答案:
B
23.退出VisualFoxPro的操作方法是()。
A.在命令窗口中键入Quit命令
B.单击主窗口右上角的"关闭"按钮
C.按快捷键ALT+F4
D.以上方法都可以
正确答案:
D
24.
12~14之间
在VisualFoxPro中,建立数据库表时,将年龄字段值限制在的这种约束属于()。
A.实体完整性约束
B.域完整性约束
C.参照完整性约束
D.视图完整性约束
正确答案:
B
25.SQL中,建立视图用()命令。
A.CreateSchema
B.CreateTable
C.CreateView
D.CreateIndex
正确答案:
C
26.在VisualFoxPro中以下叙述正确的是
A.关系也被称作表
B.数据库文件不存储用户数据
C.表文件的扩展名是.DBC
D.多个表存储在一个物理文件中正确答案:
A
27.下面选项中不属于面向对象程序设计特征的是
A.继承性
B.多态性
C.类比性
D.封闭性
正确答案:
C
28.打开"项目管理器"的"数据"选项卡,其中包括()。
A.数据库
B启由表
C查询
D.以上都有
正确答案:
D
29.如果想在运行表单时,向Text2中输入字符,回显字符显示的是"*"号,则可以在Forml的Init事件中加入语句()。
A.FORM1.TEXT2.PASSWORDCHAR="*"
B.FORM1.TEXT2.PASSWORD="*"
C.THISFORM.TEXT2.PASSWORD="*"
D.THISFORM.TEXT2.PASSWORDCHAR="*"
正确答案:
D
30.在DOWHILE/ENDDOf环中,若循环条件设置为.T.,则下列说法中正确的是(
A.程序不会出现死循环
B.程序无法跳出循环
C用EXIT可以跳出循环
D.用LOOP可以跳出循环
正确答案:
C
判断题:
41.只列出左表与右表中的相匹配的记录的连接类型为完全连接。
正确答案:
错
42.LOOP语句使执行转向循环语句头部继续循环。
正确答案:
对
43.在SQL语句中,查询空值的格式是:
字段名二NULL
正确答案:
错
44.条件:
年龄between30and50相当于条件:
年龄>30and年龄<50正确答案:
错
45.可以通过视图来更新源表中的数据,但查询不可以更新源表。
正确答案:
对
46.在多分支结构中(DoCase....EndCaS),Case语句的个数是不受限制的。
正确答案:
对
47.数组A(2,3)中的元素个数是6个。
正确答案:
对
48.在SQL查询中,可以给表指定别名,也可以给字段或表达式指定别名。
正确答案:
对
49.同一个时刻,一个工作区只能打开一个表文件,一个表可在不同的工作区打开。
正确答案:
对
50.For和While短语都是进行选择操作,所以它们完全相同。
正确答案:
错
填空题:
31.在VisualFoxPro中,最多允许同时打开数据库表或自由表。
正确答案:
32767
32.在SQL查询语句中,显示部分结果的top短语必须要与短语
起来使用。
正确答案:
orderby/ORDERBY/OrderBy
33.自由表中允许字段名的最大长度为个字符。
正确答案:
10/十。
)34.对象的引用可分为相对引用和引用。
正确答案:
绝对
35•表达式"VisualFoxPro"$"Fox'的结果是。
正确答案:
.F./.f./假/逻辑假/.n./.N.
36.在VFP中表间的关系有一对一、()、多对多。
正确答案:
一对多
37.MessageBox函数的返回值是一个数据。
正确答案:
数值
38.视图设计器比查询设计器多了一个选项卡。
正确答案:
更新条件
39.VFP中,物理删除所有带删除标记记录的命令是。
正确答案:
pack/PACK/Pack
40.在面向对象的程序设计中,把对象可以识别的用户和系统的动作称为。
正确答案:
事件
简答题:
本大题共2小题;每小题10分,共20分。
51.VisualFoxPro中绝对定位和相对定位的命令分别是什么?
它们有何不同?
正确答案:
绝对定位的命令是GO,相对定位的命令是SKIP格式为:
GOn是将记录指针定位到表中第n个记录SKIP士是把记录指针向上(-)或向下
(+)移动n个位置。
52.实体之间的联系有哪几种?
分别举例说明。
正确答案:
共有三种:
一对一联系(1:
1),一对多联系(1:
n),多对多联系(m:
n)—对一联系(1:
1)例如,一所学校只有一个校长,一个校长只在一所学校任职,校长与学校之间的联系是一对一的联系。
一对多联系(1:
n)例如,一所学
校有许多学生,但一个学生只能就读于一所学校,所以学校和学生之间的联系是一对多的联系。
多对多联系(m:
n)例如,一个读者可以借阅多种图书,任何一种图书可以为多个读者借阅,所以读者和图书之间的联系是多对多的联系。
单选题:
1.关于命令的书写规则,下列说法中正确的是()。
A.命令不一定要以命令名开头
B.各短语子句顺序不能改变
C.不能大小写混合
D.命令行太长时,可以分行书写
正确答案:
D
2.SQL查询语句中HAVING子句的作用是()。
A.指出分组查询的范围
B.指出分组查询的值
C指出分组查询的条件
D.指出分组查询的字段
正确答案:
C
3•使用命令dimensionmm(2,3)定义的数组,包含的数组元素(下标变量)的个数为()。
A.2
B.3
C.5
D.6
正确答案:
D
4.要将A盘上根目录下STK.DBF文件复制到C盘的\DB子目录,应在VFP命令窗口中使用命令()。
A.COPYA:
STK.DBFC:
\DB
B.COPYFILEA:
\STK.DBFTOC:
\DB\STD.DBF
C.COPYFILESTK.DBFTOC:
\DB\STD.DBF
D.COPYTOA:
\STK.DBF
正确答案:
B
5.在数据库设计器中要为两个表建立一对多联系,则关于两个表的索引类型描述正确的是()。
A."—方"表建主索引或候选索引,"多方"表建普通索引
B."一方"表建主索引,"多方"表建普通索引或候选索引
C."一方"表建普通索引,"多方"表建主索引或候选索引
D."一方"表建普通索引,"多方"表建候选索引或普通索引
正确答案:
A
6.在VisualFoxPro中,下列关于表的叙述正确的是()。
A.在数据库表和自由表中,都能给字段定义有效性规则和默认值
B.在自由表中,能给表中的字段定义有效性规则和默认值
C.在数据库表中,能给表中的字段定义有效性规则和默认值
D.在数据库表和自由表中,都不能给字段定义有效性规则和默认值
正确答案:
C
7.VFP系统中,内存变量只定义了数组MK(12),它具有12个下标变量。
用LISTMEMOR淪令显示已定义的内存变量个数是()。
A.12
B.1
C.0
D.有时是1,有时是12
正确答案:
B
8.在数据库中,下列说法()是不正确的。
A.数据库避免了一切数据的重复。
B.若系统是完全可以控制的,则系统可确保更新时的一致性。
C.数据库中的数据可以共享
D.数据库减少了数据冗余。
正确答案:
A
9.报表的细节带区的内容在打印时()。
A.每记录出现一次
B.每记录出现多次
C.每列出现一次
D.每列出现多次
正确答案:
A
10.为了在文本框输入显示"*",应该设置文本框的属性是()
A.PasswordChar
B.Caption
C.Name
D.Value正确答案:
A
11.运行表单的命令是()。
A.RUNFORM
B.EXECUTEFORM
C.DOFORM
D.STARTFORM正确答案:
C
12.使用VFP菜单设计器时,选中某个菜单项之后,如果要设计它的子菜单,应在结果(Result中选择()。
A.填充名称(PadName)
B.子菜单(Submenu)
C.命令(Command)
D.过程(Procedure)
正确答案:
B
13.下面命令有语法错误的是()。
A.LISTALL
B.DISPALL
C.MODIFYALLSTRU
D.MODIFYCOMMAND
正确答案:
C
14.设置计时器控件时间间隔的属性是()。
A.Enabled
B.Caption
C.Interval
D.Value
正确答案:
C
15.关于空值NULL说法正确的是()。
A.空值对于数值型的数据等同于0
B.空值对于字符型的数据等同于空的字符串
C.空值表示没有确定的值
D.空值对于逻辑型的数据等同于逻辑假
正确答案:
C
16.表单的Caption属性用于()。
A.指定表单执行的程序
B.指定表单是否可用
C.指定表单是否可见
D.指定表单的标题
正确答案:
D
17.表单中一个页框控件,上面有5个页面,在表单运行后可以同时显示()个活动页面。
A.5
B.4
C.3
D.1
正确答案:
D
18.在VisualFoxPro中,关于视图的正确叙述是()。
A.视图与数据库表相同,用来存储数据
B.视图不能同数据库表进行连接操作
C.在视图上不能进行更新操作
D.视图是从一个或多个数据库表导出的虚拟表
正确答案:
D
19.设置d:
\vfp\lx当前工作目录的命令是()。
A.setdefatovfp\lx
B.setdefaulttolx
C.setdefaulttod:
\vfp\lx
D.setdefaultto
正确答案:
C
20.VisualFoxPro的"参照完整性"中"插入规则"包括的选择是()
A.级联和忽略
B.级联和删除
C级联和限制
D.限制和忽略
正确答案:
D
21.设当前数据表文件有数值型字段salary,则命令:
REPLACEsalaryWITH15(是()。
A.将数据表中所有记录的salary字段的值都改为1500
B.只将数据表中当前记录的salary字段的值改为1500
C.由于没有指定条件,所以不能确定
D.将数据表中以前未更改过的salary字段的值改为1500
正确答案:
B
22.一个索引文件中包含多种索引排序方式,这种索引文件被称为()文件。
A.单索引
B.复合索引
C主索引
D.普通索引
正确答案:
B
23•扩展名为pjx的文件是。
A.数据库表文件B.表单文件
C.数据库文件D.项目文件
正确答案:
D
24.下列叙述中正确的是()
A.软件测试的主要目的是发现程序中的错误
B.软件测试的主要目的是确定程序中错误的位置
C为了提高软件测试的效率,最好由程序编制者自己来完成软件测试的工作
D.软件测试是证明软件没有错误
正确答案:
A的功能25.下列程序执行以后,内存变量y的值是。
x=34357
y=0
DOWHILEx>0
y=x%10+y*10
x=int(x/10)
ENDDO
A.3456
B.34567
C.7654
D.75343
正确答案:
D
26.
SDB.DBC勺数据库文
在VisualFoxPro环境下,要从磁盘上删除一个名为件,使用的命令是()。
A.DELETETABLESDB
B.DELETESDB
C.DELETEDATABASESDB
D.DELETEFILESDB
正确答案:
C
27.使用下面命令必须打开索引文件的是()。
A.SORT
B.LOCATE
C.SEEK
D.SUM
正确答案:
C
28.关系运算中的投影运算是()。
A.从关系中找出满足给定条件的元组的操作
B.从关系中选择若干个属性组成新的关系的操作
C.从关系中选择满足给定条件的属性和元组的操作
D.A和B都对
正确答案:
B
29.下面有关索引的描述正确的是()。
A.建立索引以后,原来的数据库表文件中记录的物理顺序将被改变
B.索引与数据库表的数据存储在一个文件中
C.创建索引是创建一个指向数据库表文件记录的指针构成的文件
D.使用索引并不能加快对表的查询
正确答案:
C
30.下列对类的描述,错误的是()。
A.类是对一组对象的描述。
B.子类可以继承父类的所有方法和属性。
C.类具有继承性、封装性、多态性。
D.子类和父类是可以相互派生的
正确答案:
D
判断题:
本大题共10小题;每小题1分,共10分。
41.视图是一个从一个或几个基本表导出的虚表,我们可以修改视图的结构。
正确答案:
错
42.查询教师表中职称为讲师和教授的全部记录,则条件表达式可写成:
职称二"讲师"and职称二"教授"。
正确答案:
错
43.在VisualFoxpro中,最多同时允许打开32767个数据库表和自由表。
正确答案:
对
44.排序能改变记录的物理顺序,而索引不改变记录的物理顺序。
正确答案:
对
45.只有数据库表才能建立主索引。
正确答案:
对
46.三种程序结构(顺序、分支、循环)中,顺序结构是最基本的程序结构。
正确答案:
对
47.命令gotop与go1功能是完全相同的。
正确答案:
错
48.执行命令WAITTOM后,内存变量M的数据类型是数值型。
正确答案:
错
49.用PACK命令可以直接删除表中的记录。
正确答案:
错
50.修改表的结构必须以独占或非只读方式打开表。
正确答案:
对
填空题:
本大题共10小题;每小题1分,共10分。
31.在面向对象的程序设计中,类的实例又称为。
正确答案:
对象
32.用当前表单中的LABEL1控件来显示系统时间的语句是:
THISF0RM.LABEL1.二TIME确答案:
Caption/caption/CAPTION
33.每一个数据表可以容纳的最大记录数是乙个。
正确答案:
10/十
34.创建的菜单运行后,使用setsysmenuto命令来退出用户菜单,
并恢复系统原来的菜单。
正确答案:
default/defa/Default/DEFAULT
35.一个关系对应一张表,表中的一列称为一个字段,表中的一行称为一个。
正确答案:
记录/元组
36.作用范围最小的变量是变量。
正确答案:
局部
37.在VisualFoxPro中,视图可以分为本地视图和图。
正确答案:
远程
38.wait命令可以从键盘接收一个。
正确答案:
字符
39.程序中未加说明而直接定义的变量,是变量。
提示:
全局/私有/
局部
正确答案:
私有
40.在面向对象的程序设计中,把对象可以识别的用户和系统的动作称为
正确答案:
事件
简答题:
本大题共2小题;每小题10分,共20分。
51.VisualFoxPro中分支结构有哪几种,写出它们的结构控制语句。
正确答案:
VisualFoxPro中分支结构有三种,分别是:
单分支结构:
IF……END双分支结构:
IF……ELSE••…E多分支语句:
DOCASE
CASE••…CASE••…CASE••…OTHERWISE•…ENDCASE
52.范围子句有哪些?
作用分别是什么?
正确答案:
VisualFoxPro中范围子句有四种情况,分别是:
All表示对当前表
所有记录做指定的操作;Nextn表示对当前表从当前记录开始连续的n条记录做
指定的操作Recordn表示对当前表第n条记录做指定的操作;Rest表示对当前表从当前记录开始一直到最后一条记录做指定的操作。