vf.docx
- 文档编号:7406731
- 上传时间:2023-05-11
- 格式:DOCX
- 页数:30
- 大小:31.34KB
vf.docx
《vf.docx》由会员分享,可在线阅读,更多相关《vf.docx(30页珍藏版)》请在冰点文库上搜索。
vf
VF程序设计综合自测题
单选题:
1.在Visual FoxPro中,使用LOCATE FOR命令按条件查找记录,当查找到满足条件的第一条记录后,如果还需要查找下一条满足条件的记录,应使用( c )。
A.再次使用LOCATE FOR
B.SKIP命令
C.CONTINUE命令
D.GO命令
正确答案:
C
2.关系运算中的选择运算是( a )。
A.从关系中找出满足给定条件的元组的操作
B.从关系中选择若干个属性组成新的关系的操作
C.从关系中选择满足给定条件的属性的操作
D.A和B都对
正确答案:
A
3.下列叙述中正确的是( A)
A.软件测试的主要目的是发现程序中的错误
B.软件测试的主要目的是确定程序中错误的位置
C.为了提高软件测试的效率,最好由程序编制者自己来完成软件测试的工作
D.软件测试是证明软件没有错误
正确答案:
A
4.从工程管理角度,软件设计一般分为两步完成,它们是___A_____。
A.概要设计与详细设计
B.数据设计与接口设计
C.软件结构设计与数据设计
D.过程设计与数据设计
正确答案:
A
5.设已经执行了正确的命令mx=[98+2],再执行命令?
mx,屏幕将显示( B )。
A.100
B.98+2
C.[98+2]
D.100.00
正确答案:
B
6.函数Int(-4.5)的返回结果是( D )。
A.-4.5
B.-5
C. 4
D.-4
正确答案:
D
7.在数据库设计器中要为两个表建立一对多联系,则关于两个表的索引类型描述正确的是( A )。
A."一方"表建主索引或候选索引,"多方"表建普通索引
B."一方"表建主索引,"多方"表建普通索引或候选索引
C."一方"表建普通索引,"多方"表建主索引或候选索引
D."一方"表建普通索引,"多方"表建候选索引或普通索引
正确答案:
A
8.为了在文本框输入显示"*",应该设置文本框的属性是( A )。
A.PasswordChar
B.Caption
C.Name
D.Value
正确答案:
A
9.为一个打开的表文件增加新字段,应当使用命令( B )。
A.APPEND
B.MODIFY STRUCTURE
C.INSERT
D.BROWSE
AAB
10.在VFP中,关于视图说法正确的是(B )。
A.视图与查询没有区别
B.视图是一个虚表,不形成对应的磁盘文件
C.通过视图不能修改原表
D.只能给自由表建立视图
正确答案:
B
11.将内存变量定义为全局变量的Visual FoxPro命令是(C )。
A.LOCAL
B.PRIVATE
C.PUBLIC
D.Release
正确答案:
C
12.假设表单 My Form 隐藏着,让该表单在屏幕上显示的命令是____C____。
A.MyForm. List
B.MyForm. Display
C.MyForm. Show
D.MyForm. ShowForm
正确答案:
C
13.显示和隐藏命令窗口的操作是( C )。
A.单击"常用"工具栏上的"命令窗口"按钮
B.通过"窗口"菜单下的"命令窗口"选项来切换(只能显示,不能隐藏)
C.直接按CTRL+F2或CTRL+F4的组合键
D.以上方法都可以
正确答案:
C
14.在Visual FoxPro中,建立索引的作用之一是(C )。
A.节省存储空间
B.便于管理
C.提高查询速度
D.提高查询和更新的速度
正确答案:
C
15.SQL语句中删除表的命令是( A )。
A.DROP TABLE
B.ERASE TABLE
C.DETETE TABLE
D.DELETE DBF
正确答案:
A
16.若能够正常执行下面命令,说明字段"修理日期"的类型是( B )。
REPLACE ALL 修理日期 WITH DTOC(DATE())
A.数值型
B.字符型
C.逻辑型
D.日期型
正确答案:
B
17.在Visual FoxPro中,为了实现单击command1按钮来退出表单(将表单从内存中释放掉),则command1按钮的Click事件代码应为(D)。
A.ThisForm.Refresh
B.ThisForm.Delete
C.ThisForm.Hide
D.ThisForm.Release
正确答案:
D
18.执行LIST NEXT 1命令之后,记录指针的位置指向( B )。
A.下一条记录
B.原来记录
C.尾记录
D.首记录
正确答案:
B
19.下面命令中,会生成新的表文件的命令是( A )。
A.SORT TO 查询的操作
B.BROWSE
C.APPEND FROM 追加表记录
D.RECALL
正确答案:
A
20.Visual FoxPro支持两种类型的菜单,即( C )。
A.条形菜单和下拉式菜单
B.下拉式菜单和弹出式菜单
C.条形菜单和弹出式菜单
D.下拉式菜单和系统菜单
正确答案:
C
21.关于对象的Click事件,下列正确的叙述是( B )。
A.用鼠标双击对象时引发
B.用鼠标单击对象时引发
C.用鼠标右键双击对象时引发
D.用鼠标右键单击对象时引发
正确答案:
B
22.结果总为逻辑值的表达式是( B )。
A.字符表达式
B.关系表达式
C.算术表达式
D.日期表达式
正确答案:
B
23.退出Visual FoxPro 的操作方法是( D ) 。
A.在命令窗口中键入Quit命令
B.单击主窗口右上角的"关闭"按钮
C.按快捷键ALT+F4
D.以上方法都可以
正确答案:
D
24.在Visual FoxPro中 ,建立数据库表时,将年龄字段值限制在12~14之间的这种约束属于( B )。
A.实体完整性约束
B.域完整性约束
C.参照完整性约束
D.视图完整性约束
正确答案:
B
25.SQL中,建立视图用( C )命令。
A.Create Schema
B.Create Table
C.Create View
D.Create Index
正确答案:
C
26.在 Visual FoxPro 中以下叙述正确的是___A_____。
A.关系也被称作表
B.数据库文件不存储用户数据
C.表文件的扩展名是.DBC (.dbf )
D.多个表存储在一个物理文件中
正确答案:
A
27.下面选项中不属于面向对象程序设计特征的是 C
A.继承性
B.多态性
C.类比性
D.封闭性
正确答案:
C
28.打开"项目管理器"的"数据"选项卡,其中包括( D ) 。
A.数据库
B.自由表
C.查询
D.以上都有
正确答案:
D
29.如果想在运行表单时,向Text2中输入字符,回显字符显示的是"*"号,则可以在Form1的Init事件中加入语句( D )。
A.FORM1.TEXT2.PASSWORDCHAR="*"
B.FORM1.TEXT2.PASSWORD="*"
C.THISFORM.TEXT2.PASSWORD="*"
D.THISFORM.TEXT2.PASSWORDCHAR="*"
正确答案:
D
30.在DO WHILE/ENDDO循环中,若循环条件设置为.T.,则下列说法中正确的是( C )。
A.程序不会出现死循环
B.程序无法跳出循环
C.用EXIT可以跳出循环 (跳出所有循环)
D.用LOOP可以跳出循环(跳出本次循环)
正确答案:
C
判断题:
41.只列出左表与右表中的相匹配的记录的连接类型为完全连接。
正确答案:
错
42.LOOP语句使执行转向循环语句头部继续循环。
正确答案:
对
43.在SQL语句中,查询空值的格式是:
字段名=NULL正确答案:
isnull错
44.条件:
年龄 between 30 and 50 相当于条件:
年龄>30 and 年龄<50错
正确答案:
错
45.可以通过视图来更新源表中的数据,但查询不可以更新源表。
对
正确答案:
对
46.在多分支结构中(Do Case....EndCase),Case语句的个数是不受限制的。
正确答案:
对
47.数组A(2,3)中的元素个数是6个。
对
正确答案:
对
48.在SQL查询中,可以给表指定别名,也可以给字段或表达式指定别名。
对
正确答案:
对
49.同一个时刻,一个工作区只能打开一个表文件(对),一个表可在不同的工作区打开。
对
正确答案:
对
50.For和While短语都是进行选择操作,所以它们完全相同。
错
正确答案:
错
填空题:
31.在Visual FoxPro中,最多允许同时打开___32767__ 个数据库表或自由表。
正确答案:
32767
32.在SQL查询语句中,显示部分结果的top短语必须要与__orderby__短语一起来使用。
正确答案:
orderby/ORDERBY/OrderBy
33.自由表中允许字段名的最大长度为__10___个字符。
正确答案:
10/十
34.对象的引用可分为相对引用和___绝对____引用。
正确答案:
绝对
35.表达式"Visual FoxPro" $ "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是把记录指针向上(-)或向下(+)移动n个位置。
52.实体之间的联系有哪几种?
分别举例说明。
正确答案:
共有三种:
一对一联系(1∶1),一对多联系(1∶n),多对多联系(m∶n)一对一联系(1∶1)例如,一所学校只有一个校长,一个校长只在一所学校任职,校长与学校之间的联系是一对一的联系。
一对多联系(1∶n)例如,一所学校有许多学生,但一个学生只能就读于一所学校,所以学校和学生之间的联系是一对多的联系。
多对多联系(m∶n)例如,一个读者可以借阅多种图书,任何一种图书可以为多个读者借阅,所以读者和图书之间的联系是多对多的联系。
单选题:
1.关于命令的书写规则,下列说法中正确的是( D )。
A.命令不一定要以命令名开头
B.各短语子句顺序不能改变
C.不能大小写混合
D.命令行太长时,可以分行书写
正确答案:
D
2.SQL查询语句中HAVING子句的作用是( C )。
A.指出分组查询的范围
B.指出分组查询的值
C.指出分组查询的条件
D.指出分组查询的字段
正确答案:
C
3.使用命令dimension mm(2,3)定义的数组,包含的数组元素(下标变量)的个数为( )。
A.2
B.3
C.5
D.6
正确答案:
D
4.要将A盘上根目录下STK.DBF文件复制到C盘的\DB子目录,应在VFP命令窗口中使用命令( B )。
A.COPY A:
STK.DBF C:
\DB
B.COPY FILE A:
\STK.DBF TO C:
\DB\STD.DBF
C.COPY FILE STK.DBF TO C:
\DB\STD.DBF
D.COPY TO A:
\STK.DBF
正确答案:
B
5.在数据库设计器中要为两个表建立一对多联系,则关于两个表的索引类型描述正确的是( A )。
A."一方"表建主索引或候选索引,"多方"表建普通索引
B."一方"表建主索引,"多方"表建普通索引或候选索引
C."一方"表建普通索引,"多方"表建主索引或候选索引
D."一方"表建普通索引,"多方"表建候选索引或普通索引
正确答案:
A
6.在Visual FoxPro中,下列关于表的叙述正确的是(C )。
A.在数据库表和自由表中,都能给字段定义有效性规则和默认值
B.在自由表中,能给表中的字段定义有效性规则和默认值
C.在数据库表中,能给表中的字段定义有效性规则和默认值
D.在数据库表和自由表中,都不能给字段定义有效性规则和默认值
正确答案:
C
7.VFP系统中,内存变量只定义了数组MK(12),它具有12个下标变量。
用LIST MEMORY命令显示已定义的内存变量个数是( B )。
A.12
B.1
C.0
D.有时是1,有时是12
正确答案:
B
8.在数据库中,下列说法( A )是不正确的。
A.数据库避免了一切数据的重复。
B.若系统是完全可以控制的,则系统可确保更新时的一致性。
C.数据库中的数据可以共享。
D.数据库减少了数据冗余。
正确答案:
A
9.报表的细节带区的内容在打印时( A )。
A.每记录出现一次
B.每记录出现多次
C.每列出现一次
D.每列出现多次
正确答案:
A
10.为了在文本框输入显示"*",应该设置文本框的属性是( )。
A.PasswordChar
B.Caption
C.Name
D.Value
正确答案:
A
11.运行表单的命令是( C )。
A.RUN FORM
B.EXECUTE FORM
C.DO FORM
D.START FORM
正确答案:
C
12.使用VFP菜单设计器时,选中某个菜单项之后,如果要设计它的子菜单,应在结果(Result)中选择( B )。
A.填充名称(Pad Name)
B.子菜单(Submenu)
C.命令(Command)
D.过程(Procedure)
正确答案:
B
13.下面命令有语法错误的是( C )。
A.LIST ALL
B.DISP ALL
C.MODIFY ALL STRU
D.MODIFY COMMAND
正确答案:
C
14.设置计时器控件时间间隔的属性是( )。
A.Enabled
B.Caption
C.Interval
D.Value
正确答案:
C
15.关于空值NULL说法正确的是( C )。
A.空值对于数值型的数据等同于0
B.空值对于字符型的数据等同于空的字符串
C.空值表示没有确定的值
D.空值对于逻辑型的数据等同于逻辑假
正确答案:
C
16.表单的Caption属性用于( D )。
A.指定表单执行的程序
B.指定表单是否可用
C.指定表单是否可见
D.指定表单的标题
正确答案:
D
17.表单中一个页框控件,上面有5个页面,在表单运行后可以同时显示( D )个活动页面。
A.5
B.4
C.3
D.1
正确答案:
D
18.在Visual FoxPro中,关于视图的正确叙述是( D)。
A.视图与数据库表相同,用来存储数据
B.视图不能同数据库表进行连接操作
C.在视图上不能进行更新操作
D.视图是从一个或多个数据库表导出的虚拟表
正确答案:
D
19.设置d:
\vfp\lx当前工作目录的命令是( C )。
A.set defa to vfp\lx
B.set default to lx
C.set default to d:
\vfp\lx
D.set default to
正确答案:
C
20.Visual FoxPro的"参照完整性"中"插入规则"包括的选择是(D )。
A.级联和忽略
B.级联和删除
C.级联和限制
D.限制和忽略
正确答案:
D
21.设当前数据表文件有数值型字段salary,则命令:
REPLACE salary WITH 1500 的功能是 (B )。
A.将数据表中所有记录的salary字段的值都改为1500
B.只将数据表中当前记录的salary字段的值改为1500
C.由于没有指定条件,所以不能确定
D.将数据表中以前未更改过的salary字段的值改为1500
正确答案:
B
22.一个索引文件中包含多种索引排序方式,这种索引文件被称为( B )文件 。
A.单索引
B.复合索引
C.主索引
D.普通索引
正确答案:
B
23.扩展名为 pjx 的文件是__D______。
A.数据库表文件 B.表单文件
C.数据库文件 D.项目文件
正确答案:
D
24.下列叙述中正确的是(A )
A.软件测试的主要目的是发现程序中的错误
B.软件测试的主要目的是确定程序中错误的位置
C.为了提高软件测试的效率,最好由程序编制者自己来完成软件测试的工作
D.软件测试是证明软件没有错误
正确答案:
A
25.下列程序执行以后,内存变量 y 的值是__D______。
x=34357
y=0
DO WHILE x>0
y=x%10+y*10
x=int(x/10)
ENDDO
A.3456
B.34567
C.7654
D.75343
正确答案:
D
26.在Visual FoxPro环境下,要从磁盘上删除一个名为SDB.DBC的数据库文件,使用的命令是( C )。
A.DELETE TABLE SDB
B.DELETE SDB
C.DELETE DATABASE SDB
D.DELETE FILE SDB
正确答案:
C
27.使用下面命令必须打开索引文件的是( C )。
A.SORT
B.LOCATE
C.SEEK
D.SUM
正确答案:
C
28.关系运算中的投影运算是(B )。
A.从关系中找出满足给定条件的元组的操作
B.从关系中选择若干个属性组成新的关系的操作
C.从关系中选择满足给定条件的属性和元组的操作
D.A和B都对
正确答案:
B
29.下面有关索引的描述正确的是( C )。
A.建立索引以后,原来的数据库表文件中记录的物理顺序将被改变
B.索引与数据库表的数据存储在一个文件中
C.创建索引是创建一个指向数据库表文件记录的指针构成的文件
D.使用索引并不能加快对表的查询
正确答案:
C
30.下列对类的描述,错误的是( D )。
A.类是对一组对象的描述。
B.子类可以继承父类的所有方法和属性。
C.类具有继承性、封装性、多态性。
D.子类和父类是可以相互派生的
正确答案:
D
判断题:
本大题共10小题;每小题1分,共10分。
41.视图是一个从一个或几个基本表导出的虚表,我们可以修改视图的结构。
正确答案:
错
42.查询教师表中职称为讲师和教授的全部记录,则条件表达式可写成:
职称="讲师" and 职称="教授"。
正确答案:
错
43.在Visual Foxpro中,最多同时允许打开32767个数据库表和自由表。
正确答案:
对
44.排序能改变记录的物理顺序,而索引不改变记录的物理顺序。
正确答案:
对
45.只有数据库表才能建立主索引。
正确答案:
对
46.三种程序结构(顺序、分支、循环)中,顺序结构是最基本的程序结构。
正确答案:
对
47.命令go top与go 1功能是完全相同的。
正确答案:
错
48.执行命令WAIT TO M后,内存变量M的数据类型是数值型。
正确答案:
错
49.用PACK命令可以直接删除表中的记录。
正确答案:
错
50.修改表的结构必须以独占或非只读方式打开表。
正确答案:
对
填空题:
本大题共10小题;每小题1分,共10分。
31.在面向对象的程序设计中,类的实例又称为__对象_____。
正确答案:
对象
32.用当前表单中的LABEL1控件来显示系统时间的语句是:
THISFORM.LABEL1._caption________=TIME()
正确答案:
Caption/caption/CAPTION
33.每一个数据表可以容纳的最大记录数是__10_____ 亿个。
正确答案:
10/十
34.创建的菜单运行后,使用set sysmenu to__default_____命令来退出用户菜单,并恢复系统原来的菜单。
正确答案:
default/defa/Default/DEFAULT
35.一个关系对应一张表,表中的一列称为一个字段,表中的一行称为一个__记录______ 。
正确答案:
记录/元组
36.作用范围最小
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- vf