VFP期末复习题.docx
- 文档编号:24630170
- 上传时间:2023-05-29
- 格式:DOCX
- 页数:26
- 大小:24.49KB
VFP期末复习题.docx
《VFP期末复习题.docx》由会员分享,可在线阅读,更多相关《VFP期末复习题.docx(26页珍藏版)》请在冰豆网上搜索。
VFP期末复习题
VFP程序设计复习题集200601103
一、单选题
1.VisualFoxPro是基于()操作系统的数据库系统。
A:
MS-DOSB:
WindowsC:
UNIXD:
AMOS/L
2.已知:
X="AB",AB=100。
执行命令?
&X+10的结果是()。
A:
XB:
ABC:
ABC58D:
110
答案:
D
3.在VFP系统中,用户打开一个表后,若要显示其中的记录,可使用的命令是()。
A:
BROWSE
B:
SHOW
C:
VIEW
D:
OPEN
答案:
A
4.下面命令执行后都将生成ABC.DBF文件,其中生成空表文件的命令是()。
A:
SORTTOABC
B:
COPYTOABC
C:
COPYSTRUCTURETOABC
D:
COPYFILETOABC
答案:
C
5.仅关闭当前表文件的命令是()。
A:
CLOSEALL
B:
CLEAR
C:
USE
D:
CLOSEDATABASE
答案:
C
6.DELETE命令的作用是()。
A:
为当前记录做删除标记
B:
直接物理删除当前记录
C:
删除当前表文件的所有记录
D:
在提问确认后物理删除当前记录
答案:
A
7.命令SELECT3等价于命令()。
A:
SELECTA
B:
SELECT0
C:
SELECTC
D:
SELECTⅢ
答案:
C
8.若表文件及其索引文件已打开,为了确保指针定位在记录号为1的记录上,应该使用的命令是()。
A:
GOTOP
B:
GORECNO()=1
C:
SKIP1
D:
GO1
答案:
D
9.显示所有以A打头的所有内存变量,正确的命令是()。
A:
LISTMEMOLIKEA
B:
LISTFORA*
C:
DISPMEMOLIKEA*
D:
DISPMEMOA*
答案:
C
10.SQL查询语句中ORDERBY子句的功能是()。
A:
对查询结果进行排序
B:
分组统计查询结果
C:
限定分组检索结果
D:
限定查询条件
答案:
A
11.SQL查询语句中HAVING子句的作用是()。
A:
指出分组查询的范围
B:
指出分组查询的值
C:
指出分组查询的条件
D:
指出分组查询的字段
答案:
C
12.查询设计器中"筛选"选项卡对应的SQL短语是()。
A:
WHERE
B:
JOIN
C:
INTO
D:
ORDERBY
答案:
A
13.在VFP系统中,查询文件的扩展名为()。
A:
DBF
B:
QPR
C:
.SCX
D:
.TXT
答案:
B
14.当前工作区已打开表中英语、数学及总分字段,计算每个学生总分的正确命令是()。
A:
SUM英语+数学TO总分
B:
REPLALL总分WITH英语+数学
C:
SUM英语,数学,总分
D:
REPL总分WITH英语+数学
答案:
B
15.若能够正常执行下面命令,说明字段"修理日期"的类型是()。
REPLACEALL修理日期WITHDTOC(DATE())
A:
数值型
B:
字符型
C:
逻辑型
D:
日期型
答案:
B
16.表达式MAX(1,6)+MIN(4,18)的值是()。
A:
9
B:
10
C:
11
D:
12
答案:
B
17.命令文件(程序文件)的扩展名是()。
A:
IDX
B:
PRG
C:
DBC
D:
DBF
答案:
B
18.表达式CTOD("07/22/94")-10的值是()。
A:
08/01/94
B:
07/12/94
C:
08/4/94
D:
08/5/94
答案:
B
19.不能修改当前数据表记录内容的命令有()。
A:
UPDATE
B:
REPLACE
C:
DISPLAY
D:
BROWSE
答案:
C
20.关系数据库管理系统所管理的关系是()。
A:
若干个二维表
B:
一个DBF文件
C:
一个DBC文件
D:
若干个DBC文件
答案:
A
21.测试当前记录号所使用的函数是()。
A:
FILE()
B:
BOF()
C:
RECON()
D:
EOF()
答案:
C
22.从"学生资料"表中查询所有年龄大于22岁的学生并显示其姓名,应输入()命令。
A:
SELECT年龄FROM学生资料WHERE姓名>22
B:
SELECT年龄FROM学生资料
C:
SELECT姓名FROM学生资料WHERE年龄>22
D:
SELECT姓名FROM学生资料
答案:
C
23.Zgda表已按性别建立索引,表中有男生记录5个,女生记录3个,使用TOTAL命令按照性别分类汇总,生成的表文件中共有()条记录。
A:
3
B:
2
C:
5
D:
8
答案:
B
24.DBLClick事件在()时引发。
A:
用鼠标双击对象
B:
用鼠标左键单击对象
C:
表单对象建立之前
D:
用鼠标右键单击对象
答案:
A
25.关于空值NULL说法正确的是()。
A:
空值对于数值型的数据等同于0
B:
空值对于字符型的数据等同于空的字符串
C:
空值表示没有确定的值
D:
空值对于逻辑型的数据等同于逻辑假
答案:
C
26.将内存变量定义为全局变量的VisualFoxPro命令是()。
A:
LOCAL
B:
PRIVATE
C:
PUBLIC
D:
Release
答案:
C
27.下面有关索引的描述正确的是()。
A:
建立索引以后,原来的数据库表文件中记录的物理顺序将被改变
B:
索引与数据库表的数据存储在一个文件中
C:
创建索引是创建一个指向数据库表文件记录的指针构成的文件
D:
使用索引并不能加快对表的查询
答案:
C
28.关系运算中的投影运算是()。
A:
从关系中找出满足给定条件的元组的操作
B:
从关系中选择若干个属性组成新的关系的操作
C:
从关系中选择满足给定条件的属性和元组的操作
D:
A和B都对
答案:
B
29.VisualFoxPro的"参照完整性"中"更新规则"包括的选择是()。
A:
级联、限制和忽略
B:
级联和删除
C:
级联和限制
D:
限制和忽略
答案:
A
30.如果想使一个命令按钮组控件包括3个按钮,可将其()属性设置为3。
A:
Visible
B:
ButtonCount
C:
ControlSource
D:
Buttons
答案:
B
31.要为当前表所有职工增加100元工资应该使用命令()。
A:
CHANGE工资WITH工资+100
B:
REPLACE工资WITH工资+100
C:
CHANGEALL工资WITH工资+100
D:
REPLACEALL工资WITH工资+100
答案:
D
32.数据库设计器中要为两个表建立一对多联系,则关于两个表的索引类型描述正确的是()。
A:
"一方"表建主索引或候选索引,"多方"表建普通索引
B:
"一方"表建主索引,"多方"表建普通索引或候选索引
C:
"一方"表建普通索引,"多方"表建主索引或候选索引
D:
"一方"表建普通索引,"多方"表建候选索引或普通索引
答案:
A
33.当表单被读入内存来调用时,首先触发的事件是()。
A:
Load
B:
Init
C:
Release
D:
Activate
答案:
A
34.设有部门和职员两个实体,每个职员只能属于一个部门,一个部门可以有多名职员,则部门与职员实体之间的联系类型是()。
A:
m:
n
B:
1:
m
C:
m:
k
D:
1:
1
答案:
B
35.在VisualFoxPro中,关于自由表叙述正确的是()。
A:
自由表和数据库表是完全相同的
B:
自由表不能建立字段级规则和约束
C:
自由表不能建立候选索引
D:
自由表不可以加入到数据库中
答案:
B
36.在VisualFoxPro中,建立数据库表时,将年龄字段值限制在12~14之间的这种约束属于()。
A:
实体完整性约束
B:
域完整性约束
C:
参照完整性约束
D:
视图完整性约束
答案:
B
37.在VisualFoxPro中,运行表单T1.SCX的命令是()。
A:
DOT1
B:
RUNFORM1T1
C:
DOFORMT1
D:
DOFROMT1
答案:
C
38.在VisualFoxPro中,建立索引的作用之一是()。
A:
节省存储空间
B:
便于管理
C:
提高查询速度
D:
提高查询和更新的速度
答案:
C
39.在VisualFoxPro中,相当于主关键字的索引是()。
A:
主索引
B:
普通索引
C:
唯一索引
D:
排序
答案:
A
40.在VisualFoxPro中,为了实现单击command1按钮来退出表单(将表单从内存中释放掉),则command1按钮的Click事件代码应为()。
A:
ThisForm.Refresh
B:
ThisForm.Delete
C:
ThisForm.Hide
D:
ThisForm.Release
答案:
D
41.在VisualFoxPro中,创建一个名为SDB.DBC的数据库文件,使用的命令是()。
A:
CREATE
B:
CREATESDB
C:
CREATETABLESDB
D:
CREATEDATABASESDB
答案:
D
42.在DOWHILE…ENDDO循环结构中,LOOP命令的作用是()。
A:
退出过程,返回程序开始处
B:
转移到DOWHILE语句行,开始下一个判断和循环
C:
终止循环,将控制转移到本循环结构ENDDO后面的第一条语句继续执行
D:
终止程序执行
答案:
B
43.在VisualFoxPro中,关于视图的正确叙述是()。
A:
视图与数据库表相同,用来存储数据
B:
视图不能同数据库表进行连接操作
C:
在视图上不能进行更新操作
D:
视图是从一个或多个数据库表导出的虚拟表
答案:
D
44.应用程序连编后,可以脱离开VisualFoxPro独立运行的文件类型是()。
A:
APP
B:
EXE
C:
FXP
D:
PRG
答案:
B
45.利用计时器控件的()事件来实现定时执行规定操作代码。
A:
TIMER
B:
INTERVAL
C:
CLICK
D:
SETFOCUS
答案:
A
46.对于逻辑删除和物理删除,下列说法中正确的是()。
A:
逻辑删除不可恢复,物理删除可恢复
B:
逻辑删除可恢复,物理删除不可恢复
C:
二者均可恢复
D:
二者均不可恢复
答案:
B
47.独立于数据库之外的表是()。
A:
数据库表
B:
自由表
C:
逻辑表
D:
索引表
答案:
B
48.数据库系统的核心是()。
A:
数据库
B:
数据管理系统
C:
编译程序
D:
操作系统
答案:
B
49.若所建立索引的字段值不允许重复,并且一个表中只能创建一个,它应该是()。
A:
普通索引
B:
惟一索引
C:
候选索引
D:
主索引
答案:
D
50.在创建数据库表结构时,给该表指定了主索引,这属于数据完整性中的()。
A:
参照完整性
B:
实体完整性
C:
域完整性
D:
用户定义完整性
答案:
B
51.设有两个数据库表,父表和子表之间是一对多的联系,为控制子表和父表的关联,可以设置"参照完整性规则",为此要求这两个表()。
A:
在父表连接字段上建立普通索引,在子表连接字段上建立主索引
B:
在父表连接字段上建立主索引,在子表连接字段上建立普通索引
C:
在父表连接字段上不需要建立任何索引,在子表连接字段上建立普通索引
D:
在父表和子表的连接字段上都要建立主索引
答案:
B
52.在VisualFoxPro中,如果希望跳出SCAN…ENDSCAN循环体、执行ENDSCAN后面的语句,应使用()。
A:
LOOP语句
B:
EXIT语句
C:
BREAK语句
D:
RETURN语句
答案:
B
53.使用SQL语句将学生表S中年龄(AGE)大于30岁的记录删除,正确的命令是()。
A:
DELETEFORAGE>30
B:
DELETEFROMSWHEREAGE>30
C:
DELETESFORAGE>30
D:
DELETESWHEREAGE>30
答案:
B
54.使用SQL语句向学生表S(SNO,SN,AGE,SEX)中添加一条新记录,字段学号(SNO)、姓名(SN)、性别(SEX)、年龄(AGE)的值分别为0401、王芳、女、18,正确命令是()。
A:
APPENDINTOS(SNO,SN,SEX,AGE)VALUES('0401','王芳','女',18)
B:
APPENDSVALUES('0401','王芳',18,'女')
C:
INSERTINTOS(SNO,SN,SEX,AGE)VALUES('0401','王芳','女',18)
D:
INSERTSVALUES('0401','王芳',18,'女')
答案:
C
55.在SQL的SELECT查询结果中,消除重复记录的方法是()。
A:
通过指定主关系键
B:
通过指定惟一索引
C:
使用DISTINCT子句
D:
使用HAVING子句
答案:
C
56.在人事档案数据表中,文字内容较多的个人简历字段的类型定义为______较为合适。
A:
数值型
B:
字符型
C:
备注型
D:
逻辑型
答案:
C
57.VFP中的DOCASE-ENDCASE语句属于()。
A:
顺序结构
B:
选择结构
C:
循环结构
D:
模块结构
答案:
B
58.在DOWHILE/ENDDO循环中,若循环条件设置为.T.,则下列说法中正确的是()。
A:
程序不会出现死循环
B:
程序无法跳出循环
C:
用EXIT可以跳出循环
D:
用LOOP可以跳出循环
答案:
C
59.使用命令DECLAREmm(2,3)定义的数组,包含的数组元素(下标变量)的个数为()。
A:
2
B:
3
C:
5
D:
6
答案:
D
60.以下属于非容器类控件的是()。
A:
Container
B:
Page
C:
Label
D:
Form
答案:
C
61.表单的Name属性用于()。
A:
表单运行时显示在标题栏中。
B:
作为保存表单时的文件名。
C:
引用表单对象。
D:
作为运行表单时的表单名。
答案:
C
62.运行表单的命令是()。
A:
RUNFORM
B:
EXECUTEFORM
C:
DOFORM
D:
STARTFORM
答案:
C
63.为了在文本框输入显示"*",应该设置文本框的属性是()。
A:
PasswordChar
B:
Caption
C:
Name
D:
Value
答案:
A
64.单设计阶段,以下说法不正确的是()。
A:
拖动表单上的对象,可以改变该对象在表单上的位置
B:
拖动表单上对象的边框,可以改变该对象的大小
C:
通过设置表单上对象的属性,可以改变对象的大小和位置
D:
表单上对象一旦建立,其位置和大小均不能改变
答案:
D
65.在VsualFoxPro中,表单(Form)是指()。
A:
一个表中的记录清单
B:
数据库查询结果的列表
C:
窗口界面
D:
数据库中表的清单
答案:
C
66.表单的Caption属性用于()。
A:
指定表单执行的程序
B:
指定表单是否可用
C:
指定表单是否可见
D:
指定表单的标题
答案:
D
67.用来确定控件是否起作用的属性是()。
A:
Enabled
B:
Default
C:
Caption
D:
Visible
答案:
A
68.某菜单项的名称是"编辑",热键是E,则在菜单名称一栏中应输入()。
A:
编辑(\ B: 编辑(Ctrl+E) C: 编辑(Alt+E) D: 编辑(E) 答案: A 69.数据库管理系统是()。 A: 应用软件 B: 系统软件 C: 辅助设计软件 D: 科学计算软件 答案: B 70.SQL语句中修改表结构的命令是()。 A: MODISTRU B: ALTERTABLE C: ALTERSTRUCTURE D: MODITABLE 答案: B 71.SQL语句中删除表的命令是()。 A: DROPTABLE B: ERASETABLE C: DETETETABLE D: DELETEDBF 答案: A 72.SQL中,建立视图用()命令。 A: CreateSchema B: CreateTable C: CreateView D: CreateIndex 答案: C 73.下列对类的描述,错误的是()。 A: 类是对一组对象的描述。 B: 子类可以继承父类的所有方法和属性。 C: 类具有继承性、封装性、多态性。 D: 子类和父类是可以相互派生的。 答案: D 74.要刷新表单,使用的命令语句是()。 A: Thisform.Refresh B: Form.hide C: Thisform.Close D: Thisform.Release 答案: A 75.用来处理多行文本内容的控件是()。 A: 文本框 B: 编辑框 C: 组合框 D: 列表框 答案: B 76.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段,在这几个阶段中,数据独立性最高的是()阶段。 A: 数据库系统 B: 文件系统 C: 人工管理 D: 数据项管理 答案: A 77.设有关系R1和R2,经过关系运算得到结果S,则S是()。 A: 一个数据库 B: 一个表单 C: 一个关系 D: 一个数组 答案: C 78.打开"项目管理器"的"数据"选项卡,其中包括()。 A: 数据库 B: 自由表 C: 查询 D: 以上都有 答案: D 79.恢复删除记录的命令是()。 A: ROLLBACK B: RECALL C: PACK D: REMIND 答案: B 80.退出VisualFoxPro的操作方法是()。 A: 在命令窗口中键入Quit命令 B: 单击主窗口右上角的"关闭"按钮 C: 按快捷键ALT+F4 D: 以上方法都可以 答案: D 81.VisualFoxPro用户界面中包括有()。 A: 菜单栏 B: 状态栏 C: 标题栏 D: 以上都有 答案: D 二、填空题 1.表单form1上有一个命令按钮组控件CG(容器控件),命令按钮组控件CG中包括两个命令按钮Cmd1和Cmd2,若当前对象为Cmd1,则this.parent所指的控件是__________。 答题 答案: 1: 命令按钮组 2.用当前表单中的LABEL1控件来显示系统时间的语句是: THISFORM.LABEL1.=TIME() 答案: 1: Caption#caption#CAPTION 3.一个关系对应一张表,表中的一列称为一个字段,表中的一行称为一个。 答案: 1: 记录#元组 4.VFP的三种程序结构是结构、选择结构、循环结构。 答案: 1: 顺序、 5.数据完整性包括域完整性、完整性和实体完整性。 答案: 1: 参照 6.FONTBOLD属性,用来设置文字是否以体显示。 答案: 1: 粗#加粗 7.命令书写规则规定命令动词可以缩写为前个字符。 答案: 1: 4#四 8.数据表是由行和列组成的二维表格,每一列称为一个。 答案: 1: 字段#属性 9.常量.n.表示的是型的数据。 答案: 1: 逻辑#l#L 10.用二维表数据来表示实体及实体之间联系的数据模型称为模型。 答案: 1: 关系 11.在VisualFoxPro中说明数组后,数组的每个元素在未赋值之前的默认值是。 答案: 1: .f.#.F.#假#逻辑假 12.颜色函数RGB(0,255,0)返回的颜色是色。 答案: 1: 绿 13.清除屏幕信息的语句命令是。 答案: 1: clear#Clear#CLEAR 14.表单设计中,引用当前对象的关键字为。 答案: 1: this#THIS#This 15.在SQL查询语句中,显示部分结果的top短语必须要与短语一起来使用。 (短语要写完全) 答案: 1: orderby#ORDERBY#OrderBy 16.VFP中变量名的命名规则: 只能使用汉字、字母、和数字。 答案: 1: 下划线 17.wait命令可以从键盘接收一个。 (答题提示: 字符/字符串) 答案: 1: 字符 18.Accept命令可以从键盘接收一个。 (答题提示: 字符/字符串) 答案: 1: 字符串 19.VFP中支持的三种关系运算有选择、投影和。 答案: 1: 连接 三、程序填空: 每小题2分,共10分 得分 阅卷人 复核人 1、 clear settalkoff n=1 h=0.5 dowhile.t. h=h*2 ifh>=16 exit endif n=n+1 enddo ? "循环次数为: ",n 执行结果为: 。 2、 clea s=1 fori=1to5 s=s*i endf ? s 执行结果为: 。 3.下面的程序运行后,变量N的值为。 SETTALKOFF CLEAR S=0 FORN=1TO10STEP3 IFN>10 EXIT ENDIF S=S+N N=N+3 ENDFOR ? N SETTALKON RETURN 4.数据表stud.dbf的内容如下: 记录号学号姓名性别出生日期专业特长政治面貌 1990001王晓东男10/03/80应用数学书法团员 2990002李子清男05/12/79应用数学运动党员 3990003赵小芳女02/16/80应用数学舞蹈团员 4990004何桦君女08/04/80应用数学书法团员 5990101肖亭亭女10/23/80计算机应用绘画党员 6990102霍大伟男02/11/79计算机应用运动团员 7990104马艳枫女06/12/81计算机应用舞蹈团员 8990103曲丽芳女03/03/78计算机应用摄影团员 CLEA USESTUD SCANFOR
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- VFP 期末 复习题
![提示](https://static.bdocx.com/images/bang_tan.gif)