VFP典型例题.docx
- 文档编号:3962782
- 上传时间:2022-11-26
- 格式:DOCX
- 页数:33
- 大小:38.32KB
VFP典型例题.docx
《VFP典型例题.docx》由会员分享,可在线阅读,更多相关《VFP典型例题.docx(33页珍藏版)》请在冰豆网上搜索。
VFP典型例题
一、典型例题
1、数据处理是将()转换成为()的过程。
A.数据、信息B.信息、数据C.数据、数据库 D.信息、文件
【解析】数据处理的基本概念:
数据处理就是将数据转换成信息的过程,它是数据的收集、整理、存储、加工、分类、维护、排序、检索和传输等一系列活动的总和。
答案:
A
2、下列说法中,不属于数据库系统特点的是( )。
A.数据一致性B.数据共享C.使用专用文件D、具有数据的安全与完整性保障
【解析】数据库系统的主要特点有:
数据共享;减少数据冗余;具有较高的数据独立性加强了对数据安全性和完整性的保护。
答案:
C
3、不同的数据库管理系统支持不同的数据模型,3种常用的数据库是( )
A.层次数据库、环状数据库和关系数据库
B.网状数据库、链状数据库和环状数据库
C.关系数据库、网状数据库和层次数据库
D.层次数据库、链状数据库和网状数据库
【解析】数据库管理系统中3种常用的数学模型是:
层次模型、网状模型和关系模型,对应的3种数据库必然是关系数据库、网状数据库和层次数据库。
答案:
C
4、VisualFoxPro是一种()数据库管理系统。
A.层次型 B.网状型 C.关系型 D.链状型
【解析】根据VisualFoxPro的特点,我们知道VisualFoxPro是一种基于关系模型的数据库管理系统。
答案:
C
5、VisualFoxPro中的记录对应于关系中的()
A.元组 B.属性 C.数据项 D.关键字
【解析】二维表中的每一行上的所有数据在关系中称为元组。
记录是表文件中的每一行。
答案:
A
6、在关系模型中,如果一个属性或一个属性集的值能唯一标识一个关系元组,又不含有多余的属性值,则称为()
A.字段名 B.数据项名 C.属性名 D.关键字
【解析】关键字是指能唯一确定一个元组的单个属性或多个属性的组合。
答案:
D
7、关系数据库用()表示实体之间的联系。
A.表格数据 B.运算模型 C.网状模型 D.层次模型
【解析】关系数据库中采用关系模型表达数据库实体之间的联系,而关系模型中用二维表来表达关系,因此关系数据库是用表格数据来表示实体之间的联系。
答案:
A
8、在关系数据库中不包括()。
A.联接B.比较C.选择 D.投影
【解析】关系数据库的3种基本关系运算是选择、投影和联接。
答案:
B
9、相对于其他数据管理技术,数据库系统具有__________、减少数据冗余、________、______________等特点。
【解析】数据库系统主要有以下几方面特点:
数据共享、减少数据冗余、数据有较高的独立性、加强了数据安全性和完整性的保护。
答案:
数据共享、数据有较高的独立性、加强了数据安全性和完整性的保护
10、数据库是指在计算机存储设备上合理存放的____________的相关_________。
【解析】数据库的定义:
数据库是指在计算机存储设备上合理存放的结构化的相关数据集合。
答案:
结构化数据集合
11、数据管理技术的发展经历了__________4个阶段。
【解析】数据管理技术经历了漫长的管理阶段,其发展过程大致经历了人工管理、文件管理、数据库管理及分布式数据库管理等4个阶段。
答案:
人工管理、文件管理、数据库管理及分布式数据库管理等4个阶段。
12、采用了数据库技术的完整的计算机系统称为_________。
它通常包括_____、________、____________、__________和____________5大部分。
【解析】数据库系统是指采用了数据库技术的完整的计算机系统。
数据库系统由以下五部分组成:
计算机的硬件系统、软件系统、数据、数据库管理人员和用户。
13、数据库管理系统是指__________的软件系统。
【解析】数据库管理系统是指帮助用户建立、使用和管理数据库的软件系统。
14、数据库文件的扩展名是()。
A..DBFB..DBCC..PRGD..MEM
【解析】VisualFoxPro6.0中数据库文件的扩展名是.DBC,.DBF是表文件的扩展名,.PRG是源程序文件的扩展名,.MEM是内存变量文件扩展名。
答案:
B
15.自由表中字段名的最大长度是()。
128
【解析】自由表中字段名的最大长度是10个字符,数据库表中字段名的最大长度是128。
答案:
A
16.打开项目管理器的“数据”选项卡,其中包括()。
A.数据库B.自由表C.查询D.以上都有
【解析】项目管理器的“数据”选项卡包括数据库、自由表和查询等内容。
答案:
D
17.VisualFoxPro的工作方式是()。
A.命令方式和菜单方式B.交互方式和程序运行方式
C.命令方式和可视化操作D.可视化操作方式和程序运行方式
【解析】的工作方式是交互方式和程序运行方式。
交互方式可以通过命令方式和可视化操作实现。
因此,正确答案为B。
18.打开一个已存在项目的命令是()。
A.MODIFYCOMMANDB.MODIFYC.ModifyProjectD.CREATECOMMAND
【解析】VisualFoxPro中打开一个已存在项目的命令是ModifyProject[<文件名>|?
]。
答案:
C
19.项目文件的扩展名是(),数据库文件的扩展名是(),表文件的扩展名是(),备注文件的扩展名是()。
【解析】由VisualFoxPro主要文件类型扩展名一览表可知,项目文件的扩展名是.PJX,数据库文件的扩展名是.DBC,表文件的扩展名是.DBF,数据表备注文件的扩展名是.FPT。
20、每个表文件中记录的最大个数是______________,每个记录中的最多字段数是__________,一次同时打开的表的最大数是________________。
【解析】VisualFoxPro6.0系统中规定,每个表文件中可以具有10亿个记录,每个记录可以设置255个字段,一次可以同时打开255个数据表。
21、VisualFoxPro6.0中打开用户界面状态栏的命令是____________________。
【解析】setstatusbaron打开状态栏,setstatusbaroff则为关闭状态栏。
22、VisualFoxPro6.0可以利用_____________对话框和_________命令修改环境参数来进行系统环境配置。
【解析】VisualFoxPro6.0系统环境配置主要可以利用两种方式,即利用“选项”对话框和SET命令修改环境参数。
23、VisualFoxPro6.0系统中,用户配置的环境参数在没有永久保存之前是临时性的,如果要将用户配置的环境参数永久保存,必须将用户配置的环境参数___________。
【解析】讲用户配置的环境参数设置为默认值后,系统将会将参数永久保存,并在下次启动时,自动调用默认值。
24、创建一个项目文件的命令是___________。
【解析】CreateProject[<文件名>|?
]命令的功能就是创建一个新项目。
二、典型例题
1.在VisualFoxPro数据管理系统中,下列数据为常量的是()。
A.02/03/99B.F
C..n.D.BOTT
[解析]
2.下面合法的变量名是( )。
A.ABCD$B. AB-CD
C.中国D. VFP.ABC
[解析]
3.已知有两个数组A、B,下面语法错误的是( )。
A.DIMENSIONA[2],B(2,3)
B.DECLAREA[2,3]B[2]
C.?
A(2,1),B(2,1)
D.STORE12TOA,B
[解析]
4.清除所有内存变量的命令是()。
A.CLEARALLB.RELEASEALL
C.RELEASEALLEXTENDEDD.以上都可以
[解析]上面3条命令的功能都是清除所有的内存变量。
[答案]D
5.在VisualFoxPro的命令窗口下,执行下列命令后显示结果为( )。
X=[VisualFoxPro]
Y="FoxPro"
?
X-Y
A.VisualB.VisualFoxProC.VisualFoxProFoxPro
D.VisualFoxProFoxPro
[解析]字符串运算符“-”的功能是连接前后两个字符串,并将前字符串尾部的空格移到和并后的新字符串尾部。
字符串VisualFoxPro尾部没有空格,X-Y只是连接两个字符串。
[答案]D
6.在VisualFoxPro的命令窗口下,执行下列命令后显示结果为。
( )。
SETDATETOANSI
X1={^99.05.27}
X2={^99.05.17}
?
X2-X1
A.12B.11C.-10 D.出错
[解析]两个日期数据相减,结果为相差的天数。
[答案]C
7.在一个人事档案库文件中,婚否是逻辑型字段,那么“已婚的女同志”应该用下面哪个逻辑表达式来表示( )。
A.(婚否="已婚") .AND.(性别="女")
B.(婚否="已婚") .OR.(性别="女")
C.(婚否="是") .AND.(性别="女")
D.(婚否=.T.) .AND.(性别="女")
[解析]逻辑表达式是有逻辑运算符连接的表达式。
.AND.是与的关系,A.AND.B只有当A、B都是 .T.时,这个表达式的值才为真。
[答案]D
8.有如下命令序列(□□□表示空格,计算机屏幕无显示)( )。
STORE“456□□□”TOX
STORE“123”+XTOY
STOREY-“789”TOZ
执行上述命令后,Z的值是()
A.”123456789”B.”123456□□□13789”
C.”123□□□456789”D.”123456789□□□”
【解析】在字符串操作中,加号将前后字符串首尾连接;减号连接前后字符串,并将前串尾部空格移到合并后的字符串尾部。
执行第二条命令之后,Y是字符串”123456□□□”,第三条命令执行”123456□□□”-“789”操作,结果应为”123456789□□□”。
答案:
D
9、如果一个表文件中有100条记录,当前记录号为76,执行命令SKIP30后,再执行?
RECNO()其结果是()。
A.100B.106C.错误提示 D.101
【解析】如果记录指针移动时超过了最大记录号,只停止在文件结束标识处,不会向下移动。
而记录号为最大号加1,表示如果追加新记录,系统应赋与的新记录号是101。
答案:
D
10、已定义一数组A(3,3),并分别赋值为1、2、3、4、5、6、7、8、9,执行命令:
?
A(8)的运行结果是()。
【解析】VisualFoxPro中,也可以用一维数组访问二维数组,二维数组按先行后列的顺序排列。
答案:
8
11、假设变量A的值是”7/1/99”,则执行命令:
X=CTOD(A)后。
X的值是({^07/01/99})。
【解析】CTOD()函数是将字符型表达式转换成日期型表达式。
日期采用美国格式,即MM/DD/YY,只有一位的前面补0。
答案:
07/01/99
12、如果打开一个空表文件,用函数RECNO()测试,其结果一定是()。
【解析】打开空表之后,由于表中没有记录,记录指针指向文件结束标志和文件起始标志,EOF()和BOF()皆为真,但记录号为一,说明新记录将丛1开始。
答案:
1
13、用3种以上方法写出A不等于B的表达式()。
【解析】
(1)A<>B
(2)A!
=B(3)A#B
14、对执行结果填空
STORE5TOX
STORE6TOY
?
X (1) ? (X=Y).AND.(X (2) ? (X=Y).OR.(X S1=”AB” S2=”CD” ? S1-S2…(4) ? .NOT.(S1=S2)…(5) 【解析】 (1).T. (2).F.(3).T.(4)ABCD(5).T. X=Y的值为假,X X=Y的值为假,X S1的值为“AB”,S2的值为“CD”,则S1-S2的运算结果为“ABCD”; S1=S2的值为假,则它的非必为真。 15、使用的表名和变量Y的值分别是: _________________ C=”8” ABC=”AB”+C X=”DATE()” USE&ABC Y=&X 16、运行结果是: T=36500 M=MOD(T,60) HH=INT(T/60) H=MOD(HH,24) D=INT(HH/24) ? HH,D,H,M 三、典型例题 1、下面关于表的错误描述是() A.一个表文件就是一个关系B.一个表文件就是一张二维表 C.VFP中的表就是FoxPro中的数据库D.表可以支持长表名 【解析】表有自由表和数据库表两种,只有数据库表才支持长表名.答案: D 2、下面关于自由表的错误描述是() A.自由表均为FoxPro建立的数据库B.自由表可以转换为数据库表 C.自由表不支持长表名和长字段名D.自由表可以添加到数据库中 【解析】VFP中可以建立自由表。 答案: A 3、把某一表中的字段名“XM”改为“姓名”,同时把它们的宽度从8位改为6位并存盘,当执行LIST命令时,会发现各记录的“姓名”字段的数据()。 A.全部丢失B.仍全部保留 C.全部截取成前6位D.凡超长的被删除 【解析】执行MODIFYSTRUCTURE命令时,VisualFoxPro系统会首先建立一个备份文件。 表的备份文件的扩展名为.BAK。 结构修改完成后,VisualFoxPro再自动将备份文件中的数据添加到新修改的结构记录中。 如果字段宽度被改小,系统会自动根据新宽度截取原字段内容。 答案: C 4、某个VisualFoxPro表有100条记录,当前记录号是11,执行LIST后,记录指针将指向()。 A.第1条记录B.第100条记录 C.第101条记录D.文件结束标识位置 【解析】依次显示各条记录后,指针将停止在文件结束标识处,虽然? RECNO()命令显示为101,但并不存在第101条记录。 答案: D 5、新建一个表F_NEW.DBF,其结构与表NEW.DBF的结构完全相同,但记录不同,比较方便的建库命令是() A.USENEWB.USEJS COPYTOF_NEWCOPYSTRUTOF_NEW C.COPYFILENEW.DBFTOF_NEWD.CREATEF_NEWFROMNEW 【解析】本题的题意是指比较方便的命令.若答案A全库复制后,还要删除记录;答案C用文件复制法不仅要删除记录,如果原表中有备注型字段,还必须单独复制.DBT文件,否则复制后的数据库打不开;答案D中NEW并不是结构文件,不能建库;答案B仅复制表结构,比较方便.答案: B 6、创建数据库的命令是() A.CREATEB.OPEN C.CREATEDATABASED.OPENDATABASE A是创建表,BVFP中无OPEN命令,C创建数据库,D打开数据库.答案: C 7、下列关于索引不正确的是() A.索引指定了记录的显示顺序 B.索引改变了记录的物理顺序 C.索引建立了一个新文件 D.建立索引后,可以更快捷地实现文件的查询 【解析】索引并没有改变记录的物理顺序,只改变记录的逻辑顺序;排序则改变了记录的物理顺序。 答案: B 8、在VisualFoxPro系统状态下,执行下列命令() SELECT1 USEAT1 USEAT2 这时打开的文件是()。 A.AT1B.AT2C.AT1和AT2D.都没有打开 【解析】VisualFoxPro允许同时打开255个数据库文件,每个数据库文件各占用一个工作区,在同一时间,每个工作区只能打开一个数据库文件,如果不指定工作区,则用USE命令在当前工作区中打开数据库文件.若当前工作区已有数据库文件被打开,则在打开另一个数据库文件的同时,系统自动关闭先打开的数据库文件。 答案: B 9.下面叙述中不正确的是() A.结构复合索引文件由系统自动命名 B.独立复合索引文件由用户命名 C.复合索引文件将随表的打开而自动打开 D.复合索引文件可以包含多个索引标识 【解析】结构复合索引文件随表的打开而自动打开,而独立复合索引文件必须用命令打开所以答案为C。 答案: C 10.在VisualFoxPro中执行()命令。 SELECTA USEXY SELECTB USEAB ? FCOUNT() 在屏幕中显示16。 这个16表示() A.XY数据库文件中字段数为16 B.AB数据库文件中的字段数为16 C.AB数据库当前记录号为16 D.XY数据库的记录个数为16 【解析】执行上述命令后,当前工作区为B区并已打开当前工作区数据库文件AB,函数FCOUNT()返回当前数据库文件的字段数。 11.每个关系应有一个主关键字,其值唯一标识关系中的一个元组,主关键字的值不能重复,不能为空,此约束称为() 【解析】实体完整性约束是指每个关系应有一个主关键字,其值唯一标识关系中的一个元组,主关键字的值不能重复,不能为空。 答案: 实体完整性约束 12.关系模式中的属性值应是域中的值,一个属性是否为空是由语义决定的,数据定义必须满足一定的语义要求,此约束为()。 【解析】域完整性约束是指关系模式中的属性值应是域中的值,一个属性是否为空是由语义决定的,数据定义必须满足一定的语义要求,这是最简单、最基本的约束。 答案: 域完整性约束。 13.,每条记录的总长度,比用户定义的各个字段宽度之和多一个字节,该字节用于()。 【解析】系统在表结构中自动增加一个字节,该字节用于存放删除标记“*”,执行DELETE命令后,被删除记录前将添加一个“*”,用LIST命令可以显示出来。 答案: 存放删除标记“*” 14.对打开的教师表JS.DBF执行GOTOP命令,再执行? BOF()命令,则显示结果为() 【解析】打开表时,若未打开索引文件,则GOTOP命令使记录指针指向第一条记录。 BOF()函数是文件起始测试函数,如果记录指针移过最上面的一条记录,而不是移到最上面一条记录,则BOF()函数返回.t.,本题是移到而不是移过,因此,BOF()函数的返回值是.f. 答案: .F. 15.在VisualFoxPro中,可以同时打开表文件的最多个数为() 【解析】VisualFoxPro由255个工作区,在每个工作区允许打开一个表文件。 答案: 255 16.建立视图文件的命令是(),视图文件保存的内容是() 【解析】可以通过CREATEVIEW<视图文件名>建立新的视图文件,视图文件用来保存当前数据工作期的工作环境。 答案: CREATEVIEW当前数据工作期的工作环境 五、典型例题 1.下面命令正确的是()。 A.CREATECURSORABCFROMARRAYABC B.CREATECURSORABCFROM学号,C,6 C.CREATECURSORABC学号C(6),姓名C(6,2) D.A+C 【解析】建立临时数据库文件的命令格式为CREATECURSOR<数据库文件名>(<字段1><类型>[(<宽度>[,<小数位数>])[,<字段名2>…]])IFROMARRAY<数组名>,因此正确答案应为A。 【答案】A 2.下面各命令中正确的是()。 A.INSERTINTOABC(学号,姓名,性别)VALUE(“891101”,“李华”,“男”) B.INSERTINTOABCFROMARRAYABC C.INSERTINTOABCFROMMEMVAR D.A+B+C 【解析】A为用表达式向数据库追加记录,B为通过数组ABC向数据库追加记录,C为通过同名内存变量向数据库追加记录,以上3条命令均正确,因此,正确答案应为D。 【答案】D 3.下面正确的是()。 A.SELECT命令是通过FOR子句指定查询条件 B.SELECT命令是通过WHERE子句指定查询条件 C.SELECT命令是通过SHILE子句指定查询条件 D.SELECT命令是通过IS子句指定查询条件 【解析】SELECT命令选项很多,其中WHERE<联接条件>[AND<联接条件>…][AND|OR<>过滤条件…]指定查询应满足的联接条件和过滤条件。 因此,正确答案为B。 【答案】B 4.SQL的中文全称是()。 【解析】SQL是英文StructureedQueryLanguage的缩写,即结构化查询语言的缩写。 【答案】结构化查询语言 5.下列功能对应的SQL命令是什么: 建立一个临时文件: () 建立一个表文件: () 在数据库表中追中记录: () 对数据库进行查询: () 【答案】CREATECURSOR;CREATETABLE;INSERTINTO;SELECT 6.INSERTINTO命令可以利用()、()、()3种方式向数据库文件尾部追加记录。 【答案】表达式同名内存变量数组。 六、典型例题 1.在查询设计器窗口中,如果希望查询的结构按序排列,应选择()。 A.字段(Fields┄)选项B.排序依据(OrderBy┄)选项 C.分组依据(GroupBy┄)选项D.分组过滤(Having┄)选项 【解析】A为指定查询的字段,C指定分组查询,D指定分组查询的过滤条件,B为指定排序字段及方式。 【答案】B 2.利用查询设计器设计一个查询时,在“筛选”选项卡中若设置一个“或”条件作为联接条件和筛选条件直接的逻辑关系,则必须选择的关系应是()。 A.插入B.ANDC.ORD.移去 【解析】A为增加查询条件;B为“与”条件,即必须同时满足;D为移去查询条件。 C为选择“或”条件,正确答案为C。 【答案】C 3.远程视图所能更新的源表包括()。 【答案】放在服务器上的VisualFoxPro的表或自由表,以及来自远程的数据源。 4.在“视图设计器”窗口的“更新条件”选项卡中,“发送SQL更新”选项的作用是()。 【答案】指定是否将视图记录中的修改传送给原始表。 七、典型例题 1.下面几条命令中,哪一条命令是不一定要将输入的数据放在某个内存变量中的输入命令()。 A.WAITB.ACCEPTC.INPUTD.LIST 【解析】WAIT、ACCEPT和INPUT都是让用户从键盘上输入数据的输入命令,这3条输入命令中只有WAIT命令可以不带参数输入。 LIST为列表命令。 一般格式为: WAIT[<字符型表达式>][TO<内存变量>] ACCEPT(或INPUT)[<字符型表达式>]TO<内存变量> 【答案】A 2.永真循环中最恰当的循环开头语句是: A.DOWHILE.F.B.DOWHILEEOF() C.DOWHILE.T.D.DOWHILEt
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- VFP 典型 例题