《VFP教程》练习题集成(最新整理)
VFP练习册(新)
练习一数据库基础一、填空1.到目前为止,计算机数据处理经历了_______________、_____________、_________________、________________和__________________阶段。
2.数据库系统是___________________________________,是由_____________、____________、_____________、_______________和_____________________五部分组成。
2.数据模型有_____________、________________和_____________三种,Visual FoxPro 6.0是属于_____________数据库管理系统。
4.数据库系统的特点有:_______________________、___________________、_______________________、_____________________等。
二、判断题:1.记录数据的符号只能是数字,而不能是非数字。
( )2.数据处理工作是将数据加工转换为信息的过程。
( )3.数据库模型的数据结构通常有四种,分别是层次,树型,网状和关系结构,其数据模型分别叫做层次,树形,网状和关系模型。
( )4.数据库管理系统是一个数据库软件,简称数据库系统。
( )三、简答题什么是数据库、数据库管理系统、数据库系统、数据库应用系统?它们的简写是什么?.1.练习二 Visual FoxPro基础一、填空题1.启动Visual FoxPro 6.0中文版的方法有:①________________________________________________________________②________________________________________________________________③________________________________________________________________2.关闭Visual FoxPro 6.0中文版的方法有:①________________________________________________________________②________________________________________________________________③________________________________________________________________④________________________________________________________________⑤________________________________________________________________3.Visual FoxPro的工作方式有:①___________________________②_______________________________③___________________________④_______________________________其中________________属于交互式方式,________________属于自动化方式。
VFP综合练习题以及答案(最新整理)
VFP 综合练习题(一)题号一二三四总分分数一、选择题(本大题共40个小题,每小题1分,共40分)1、Visual FoxPro 在创建数据库时建立了扩展名分别为( )的文件.A .DBCB .DCTC .DCXD ..DBC .DCT .DCX2、通过Visual Foxpro 项目管理器窗口的按钮不可以完成的操作是( )。
A .新建文件B .添加文件C .删除文件D .为文件重命名3、下列关于变量的叙述中不正确的是( )A .变量值可以随时改变B .变量值不可以随时改变C .Visual FoxPro 的变量分为字段变量和内存变量D .在Visual FoxPro 中,可以将不同类型的数据赋给同一个变量4、下列表达式中运算结果为数值的是( )A .?CTOD ([07/21/02])-20B .?500+200=400C .?“100”-“50”D .?LEN (SPACE (4))+15、SQL SELECT 语句中的GROUP BY 和HAVING 短语对应查询设计器上的( )选项卡A .字段B .联接C .分组依据D .排序依据6、在查询设计器中,选定“杂项”选项卡中的“无重复记录”复选框,与执行SQL SELECT 语句中的( )等效A .WHEREB .JOIN ONC .ORDER BYD .DISTINCT7、下列关于查询的说法正确的一项是( )A .查询文件的扩展名为 .QPXB .不能基于自由表创建查询C .根据数据库表或自由表或视图可以创建查询D .不能基于视图创建查询8、在Visual FoxPro中,内联接是指( )A .只有满足联接条件的记录出现在查询结果中B .除满足联接条件的记录出现在查询结果中外,第一个表中不满足联接条件的记录也出现在查询结果中C .除满足联接条件的记录出现在查询结果中外,第二个表中不满足联接条件的记录也出现在查询结果中·2·Visual FoxPro 6.0简明教程配套习题D.除满足联接条件的记录出现在查询结果中外,两个表中不满足联接条件的记录也出现在查询结果中9、设关系模式SCG(S#,C#,Grade)中S#为学生学号,C#为课程号,Grade为某学号的学生学习某号课程的考试成绩。
VFP习题(全)_大字体
V F P 作业一、单项选择:1.数据库中组织存放数据的数据模型有()三种模型。
A)层次型、关系型和网状型 B)网状型、星状型和环状型C)数值型、字符型和日期型 D)大型、中型和小型2.在数据库表达式中,各种运算符按优先顺序排列正确的是()A)算术运算、关系运算、逻辑运算、函数运算B)算术运算、逻辑运算、关系运算、函数运算C)函数运算、算术运算、关系运算、逻辑运算D)函数运算、逻辑运算、关系运算、算术运算3.下列不正确的是()。
A)长度为零的字符串(俗称“空串”)也是字符型常量B).T.是逻辑型常量C)[you=!789] 是字符型常量D){^1921/07/01}不是日期型常量4.建设计算机当前的系统日期是2002年11月23日,执行命令?YEAR(DATE())的结果是()。
A)数值型的02 B)字符型的02 C)数值型的2002D)字符型的20025.命令?INT(15/7)=15/7的值是()。
A)1 B).F. C).T. D)出错6.能够接收执行用户命令实行对数据库的数据录入、删除、插入、修改、查询、统计、分类、索引、排序等操作的软件系统称为()。
A)数据库系统B)数据库管理系统C)数据库程序D)数据库软件系统7.在下列汉字字符中提取出“江南”两个字的正确命令是()。
A)STR(“春风又绿江南岸”,5,2)B)STR(“春风又绿江南岸”,9,2)C)SUBSTR(“春风又绿江南岸”,9,4) D)SUBSTR(“春风又绿江南岸”,5,4)8.从关系数据库中取出符合某些字段属性的操作是()。
A)连接 B)投影C)索引 D)选择9.字符串长度函数LEN(SPACE(3)-“2”)的值是()。
A)5 B)4 C)1 D)提示错误10.某数据库文件有5个字段,其中三个字符型字段的宽度分别是6、12和10,另外还有一个逻辑型字段和一个日期型字段,该数据库文件中每条记录的总字节数是()。
A)40 B)39 C)38 D)3711.某数值型字段的宽度定义为6,小数位数为2,该字段所能存放的最小数值是()。
VFP(单选题从新整理的答案齐全)
一、单选题1、数据库DB、数据库系统DBS、数据库管理系统DBMS三者之间的关系是B。
A、DB包括DBS和DBMSB、DBS包括DB和DBMSC、DBMS包括DB和DBSD、DBS包括DB,但不包括DBMS2、在关系型的数据库管理系统中,三种基本关系运算是 A 。
A、选择、投影和连接B、选择、删除和复制C、创建、修改和合并D、统计、连接和合并3、在下列式子中,结果为日期型的VFP正确表达式是 B 。
A、DATE()+TIME()B、DA TE()+120C、DA TE()+CTOD("02/01/99")D、288-DA TE()4、日期型、逻辑型、备注型这三种字段的宽度分别是 D 字节。
A、8、3、10B、8、3、254C、8、1、10D、8、1、45、表文件中共有30条记录,当前记录号是25,要显示最后6个记录,在下列命令中,错误命令是 D 。
A、LIST NEXT 6B、LIST RESTC、DISPLAY NEXT 6D、DISPLAY ALL REST6、设D="09/09/2003" ,命令?TYPE("&D")的输出值是 C 。
A、09/09/2003B、CC、ND、D7、设数据库表文件及其索引文件已打开,为了确保指针定位在物理记录号为1的记录上,应该使用命令D 。
A、GO TOPB、GO BOF()C、SKIP 1D、GO 18、用命令DIMENSION S(3,4)定义后,S数组中共有A 个元素。
A、12B、6C、7D、209、下列命令中,仅拷贝表文件结构的命令是 D 。
A、COPY TOB、COPY STRUCTURE TOC、COPY FILE TOD、COPY STRUCTURE TO EXETENDED10、下列表达式中,其运算结果为.T.的是 C 。
A、20/4-2B、"等级考试"$"等级"C、"01/12/98"<"12/30/97"D、"四"=="四川"11、打开一个建立了结构复合索引的表文件,表记录的顺序将按 C 排列。
最新版VFP课后习题参考答案
最新版VFP课后习题参考答案第一章一选择题1~8 CACCCDDD二填空题1数据库管理系统/DBMS 2冗余度3元数据4概念层5属性6完整性规则7实体完整性8信息流第二章一选择题1~5 CCDCA/D(第五题有两个答案,这个D应该是印刷错误,旧版中是TTOC)6~10 CCCCB 二填空题1.ctrl+enter 2 .SHIFT 3. SET ESCAPE ON/OFF 4. PJX和PJT5.全局 6 .DIMENSION 7. save to mVar all like c* 8. 10 ,8 9. messageb( )第三章一选择题1~5 DCBAC 6~10 AAAAC(第一题中的选项D少了个0,应为30000多)二填空题1. 2552. ctrl+home3.ADDITIVE4. Y5. drop column by6. select 07. xs和w208. freeze9. zap 10. .CDX第四章一选择题1~7 BCA(CD)DDD(第4题C和D选项都对)二填空题1.完全联接2. DISTINCT3. Union4. To file5. subs(bm.zkz,4,2) 、group by 16. month(csrq)、100*count(*) 、Desc7. Dist 、count(*) 、1 8. 09. 1 10. iif(KS.cj>59,1,0) , 4 DESC第五章一选择题1~5 DDCCD 6~10 DCADC二填空题1.FXP2. ESC3.i<=10 、?CHR(K)4. 10 155. nsum+jc(n)/jc(n+1) , to x6. mod(mod(num,16),10)+65(或55+MOD(num,16))、num17.封装性8. 属性9. ERROR 10 . 容器对象11._screen.Caption 12.thisformset第六章一选择题1~5 CBAAB 6~10 DCBDA二填空题1. 集合2. 顶层表单3. Load、activate4. 确定(\<Y)5. passwordchar6. 07.下拉列表框8. 0~999. Interval 10.Enabled11. thisform.cmg.cmd2.enabled=.f. 或者this.parent.cmd2.enablede=.f.12. text1.value 13.文本框14.setall15.ColumnS(i) (COLUMN后必须加S,即COLUMNS(i)。
vfp练习册电子版
VFP习题(红色部分为答案)由于上机题和之前做的题一样,所以用WORK查找试题的关键字便可以省下手翻资料的时间@@^_^。
查找快捷键:ctrl + F 粗鲁提示:不清楚这样算不算作弊行为,所以小心行事(1)如下不正确的数值型常量是( )。
[多选题,答案不够或超出时,此题按零分计!](A)π (B)E-6 (C)1E-6 (D)1/2 (E)30%ABDE(2)在Visual FoxPro中,合法的字符串是()。
[多选题,答案不够或超出时,此题按零分计!] (A){ [计算机水平测试] }(B)[ (计算机水平测试) ] (C)" '计算机水平测试’'(D)" '计算机水平测试] "(E)" "计算机水平测试" " BD(3)日期时间型常量又称为T型常量,如下错误的形式是( )。
[多选题,答案不够或超出时,此题按零分计!](A){2008-03-03,10.45p}(B){^2008-03-03;10:45p}(C){^2008-03-03,13:45p}(D){^2008-03-03,13:45a}(E){^2008-03-03-10:45p} ABCDE(4)如下正确的逻辑常量是()。
[多选题,答案不够或超出时,此题按零分计!](A),T, (B).真.(C).F. (D).f.(E).y. (F).n. CDEF(4)如下正确的逻辑常量是()。
[多选题,答案不够或超出时,此题按零分计!](A),T,(B).真. (C).F. (D).f. (E).y. (F).n. CDEF(5)如下选项()是正确的内存变量名。
[多选题,答案不够或超出时,此题按零分计!](A)ABCDE (B)_A A(C)不是变量(D)非变量(E)A变量(F)_ASD ACDEF(6)如下选项()是正确的赋值命令。
[多选题,答案不够或超出时,此题按零分计!](A)STOR 2 TO AA,SS (B)STOR 2,3 TO AA,SS(C)DD=.F. (D)DD=.真.(E)FF=[广东医] (F)FF=3+4 ACEF(7)对于赋值命令:X='',如下与此命令等价的有( )。
省新编VFP教程习题及答案
<新编Visual FoxPro 教程>习题及参考答案第1章选择题1.根据提供的数据独立性、数据共享性、数据完整性、数据存取方式等水平的高低,计算机数据管理技术的发展可以划分为三个阶段,其中不包括下列的________.A.人工管理阶段 B.计算机管理阶段 C.文件系统阶段 D.数据库系统阶段2.数据库技术与其他学科的技术内容相结合,出现了各种新型数据库.例如,数据库技术与人工智能相结合出现____________数据库.A.多媒体B.空间C.智能D.演绎3.数据模型是在数据库领域中定义数据及其操作的一种抽象表示.用树形结构表示各类实体及其间的联系的数据模型称为_____模型.A.层次 B.网状 C.关系 D.面向对象4关键字是关系模型中的重要概念.当一张二维表(A表)的主关键字被包括到另一张二维表(B表)中时,它就称为B 表的_____.A.主关键字 B.候选关键字 C.外部关键字 D.超关键字5.在关系模型中,关系规范化的过程是通过关系中属性的分解和关系模式的分解来实现的.从实际设计关系模式时,一般要求满足________.A.INF B.2NF C.3NF D.4NF6.在下列数据库管理系统产品中,目前还算不上是大型的数据库管理器的是____.A.Oracle B.Sybase C.SQL Server D.Access7.如果要求系统在显示日期时,显示如“2002年8月13日”的格式,可使用____命令.A.SET DATE TO ANSI B.SET DATE TO YMDC.SET DATE TO LONG D.SET DATE TO CHINESE8.“项目管理器”窗口中共分6个选项卡,用来分类显示各数据项。
其中,菜单项目位于___选项卡中.A.“数据” B.“文档” C.“代码” D.“其他”9.通过设置主文件来指定应用程序在执行时的“入口”程序.在下列的文件类型中,不可作为主文件的是________.A.程序 B.表单 C.菜单 D.类库10.在下列有关项目与项目管理器的叙述中,不正确的是__________.A.不是通过VFP创建的文件,不能添加到项目中B.当用户将某文件添加到项目中时,系统默认为:表文件是排除的,其他类型的文件是包含的C.利用“移去”操作可以删除文件D.同一个文件可以同时属于多个项目二.填空题1.从狭义上讲,数据库系统由数据库、__________和有关软件组成,软件包括数据库管理系统、宿主语言、开发工具和应用程序.2.数据库中的数据按一定的数据模型组织、描述和储存,具有较小的___________较高的数据独立性和易扩展性,并可以供各种用户共享.3.数据库通常包括两部分内容:一是按一定的数据模型组织并实际存储的所有应用所需的数据;二是存放在数据字典中的各种描述信息,这些描述信息通常称为__________.4.为了实现数据的独立性,便于数据库的设计和实现,美国国家标准局(ANSI)计算机与信息处理委员会(代号为X3)以及标准规划和要求委员会(SPARC)在1975年将数据库系统的结构定义为三级模式结构:外部层、__________和内部层.5.长期以来,在数据库设计中广泛使用的概念模型当属“实体-联系”模型“(简称E-R模型).E -R模型中有3个基本抽象概念,它们分别是实体、联系和__________.6.从数据模型看,VFP属于_____型数据库管理系统.7.在VFP的集成操作环境中,对于比较长的命令,在“命令”窗口和程序中可以利用________以实现换行输入.8.在“选项”对话框中进行设置后,如果按住_____鍵的同时按“确定”按钮,则当前设置会以命令形式显示在“命令”窗口中.9.VFP操作环境可以通过SET命令进行临时设置.决定是否可以通过按【Esc】鍵中断程序和命令的运行的SET命令的格式是_____.10.创建并保存一个项目后,系统会在磁盘上生成两个文件,这两个文件的文件扩展名分别是___和___.附:SET BELL ON/OFF计算机铃声SET CENTURY ON/OFF 显示日期中的世纪部分SET CLOCK ON/OFF/STA TUS 显示系统时钟SET DATE TO AMERICAN/ANSI/MYD/DYM/YMD/LONG 日期格式SET DEFAULT TO 默认的驱动器、目录或文件夹SET ESCAPE ON/OFF 按Esc键中断程序和命令的运行SET SAFETY ON/OFF 决定改写已有文件前是否显示对话框SET SECONDS ON/OFF 显示时间部分的秒SET TALK ON/OFF 决定VFP是否显示命令结果第2章一、选择题1.在下列有关名称命令规则的叙述中,不正确的是____.A.名称中只能包含字母、下划线“_”、数字符号和汉字B.名称的开头只能是字母、汉字或下划线,不能是数字C.各种名称的长度均可以是1~128个字符D.系统预定的系统变量,其名称均以下划线开头2.在下列函数中,其返回的值为字符型的是__________.A.DOWS() B.AT() C.CHR() D.V AL()3.在下列有关空值的叙述中,不正确的是________.A.空值等价于没有任何值B.空值排序时优先于其他数据C.在计算过程中或大多数函数中都可以使用NULL值D.逻辑表达式.F. OR .NULL.的返回值为.F.4.函数LEN(DTOC(DATE(),1))的返回值为__________.A.4 B.6 C.8 D.105.在下列有关日期时间型表达式中,语法上不正确的是____.A.DATETIM()-DATE() B.DA TETIME()+100C.DATE()-100 D.DTOC(DATE())-TTOC(DATETIME())6.EMPTY({})和ISNULL({})函数的值分别为__________.A.T.和.T. B.F.和.F. C.T.和.F. D.F.和.T.7.为了使过程或自定义函数具有一定的灵活性,可以向过程或自定义函数传递一些参数.系统约定:一个过程或自定义函数最多可以有____个参数.A.1 B.4 C.27 D.1278.在下列VFP命令的叙述中,不正确的是________.A.在命令窗口中输入并执行命令DIR,则显示当前目录中所有的表文件的目录B.RENAME命令可以完成文件移动的功能C.所有If…ENDIF结构的程序段均可以写成IIF()函数形式D.?命令与??命令的功能不同9.在VFP集成环境下,用户利用DO命令执行一个程序文件时,系统实质上是执行____的文件A..Prg B.bak C. .fxp D.exe10.在下列叙述的操作中,不能关闭VFP集成操作环境窗口的是________.A.按【Alt】+【F4】组合鍵 B.执行菜单命令“文件/关闭”C.单击窗口中的“关闭”按钮 D.在“命令”窗口中执行QUIT命令二、填空题1.使用LOCAL、PRIV A TE和PUBLIC关键字可以指定变量的作用域.在命令窗口中创建的任何变量或数组均为__________性变量.2.在定义数组时,使用DECLEAR和_________声明的数组属于“私有数组”,而使用PUBLIC命令声明的数组属于“全局数组”,使用LOCAL命令声明的数组属于“局部数组”.3.如果要将第1个字符为“C”的所有变量保存到mVar内存变量文件中,可以使用命令_________.4.函数LEN(STR(12345678901))的返回值为_____,函数LEN(DTOC(DATE()))的返回值为_____.5.命令关键字和函数名一般可缩写为前四个字母,但MESSAGEBOX()函数的缩写为_____.6.函数或过程的参数可以是变量或数组元素,并可以通过值或引用传递.如果希望自定义函数修改参数,并将修改后的值返回给主程序,则应通过____传递参数.7.完善程序题.下列程序的功能是计算数列1!,2!,3!,…n!的前10项之和:nResult=0nMult=_____FOR n=1 TO 10 &&计数变量NMult=nMult*nNResult=____-ENDFOR?nResult8.完善程序题.下列程序的功能是统计一个字符串中各个字符的个数(假设字符串仅由大写字母A、B、C、D组成):Cstr=’AABBDDCABCDAADBCAACCDDDDBB’&&字符串赋初值STORE 0 TOnA,nB,nC,nD &&计数变量DO WHILE LEN(cStr)>0C=LEFT(cstr,1)N&c=___CStr=____ENDDO?nA,nB,Nc,Nd9.完善程序题.下列自定义函数DeleteSpace()的功能是将一个字符串中的所有空格删除:FUNCTION DeleteSpacePARAMETERS cStrCResult=SPACE(0)FOR n=1 TO_____IF SUBSTR(cStr,n,1)=SPACE(1)_________ENDIFCResult=cResult+SUBSTR(cStr,n,1)EndforReturn_____ENDFUNC10.下列程序段用一句命令可表示为________.DO CASECASE x>=85Y=”优秀”CASE x>=60Y=‘合格’OTHERWISEY=‘不合格’ENDCASE第三章一、选择题1.用户最多可以同时打开________张表.A.10 B.100多 C.1000多 D.3000多2.在创建索引时,索引表达式可以包含一个或多个表字段.在下列数据类型的字段中,不能作为索引表达式的字段为_____.A.日期型 B.字段型 C.备注型 D.数值型3.如果创建一张仅包含一个字段的自由表rb,其字段名为rb,字段类型为字符型,字段宽度为20,则可以用下列的________命令创建.A.CREATE TABLE rb rb C(20) B.CREA TE TABLE rb(rb C(20))C.CREA TE TABLE rb FIELD rb C (20)D.CREATE TABLE FIELD (rbC(20))4.设有一张自由表Rsda,该表有一个字段名为zc的字段.如果要将字段名zc改为zhicheng,,可以使用下列的_____命令.A.ALTER TABLE Rsda RENAME COLUMN zc TO zhichengB.ALTER TABLE Rsda RENAME FIELD zc TO zhichengC.ALTER TABLE Rsda COLUMN RENAME zc TO zhichengD.ALTER TABLE Rsda FIELD zc RMNAME TO zhicheng5.打开一张空表(无任何记录的表)后,未作记录指针移动操作时,RECNO( )、BOF( )和EOF( )函数的值分别为________.A.0、.T.和.T.B.0、.T.和.F.C.1、.T.和.T.D.1、.T.和.F.6.对于VFP中的自由表来说,不可以创建的索引类型是________.A.主索引 B.候选索引 C.唯一索引 D.普通索引7.函数SELECT(0)的返回值为________.A.当前工作区号 B.当前未被使用的最小工作区号C.当前未被使用的最大工作区号 D.当前已被使用的最小工作区号8.设有一张教师表js,含有一个字符型字段xb(表示教师的性别).下列命令中语法正确的是_________.A.DELETE FROM js WHERE xb=‘男’B.DELETE TABLE js WHERE xb=‘男’C.DELETE FROM js FOR xb=‘男’ D.DELETE TABLE js FOR xb=‘男’9.在有关表的操作的命令中,有些命令只能对当前工作区中的表进行操作,而有些命令可以对非当前工作区中的表进行操作.在下列命令中,只能对当前工作区中的表进行操作的命令是_____.A.REPLACE B.GOTO C.SKIP D.DELETE10.设有一张名为test的表中,有2 个日期型字段:参加工作日期(字段名为cjgzrq)和出生日期(字段名为csrq).现要创建一个索引,要求先根据参加工作日期排序,参加工作日期相同时再根据出生日期排序,则索引表达式应为_____.A.cjgzrp+csrq B.DTOC(cjgzrq)+DTOC(csrq)C.DTOC(cjgzrq,1)+DTOC(csrq,1)D.cjgzrp-csrq二.填空题:1.每张表最多可以有__________个字段,但当表中的一个或多个字段允许使用空值时,该表最多可以有__________个字段.2.在浏览窗口中备注型字段显示“memo”(表示无内容)或“M emo”(表示有内容).输入备注型字段内容时,操作步骤是:把光标移动到备注型字段后,按下________组合鍵或双击备注型字段.3.在REPLACE命令中,保留字________仅对备注型字段有效,使用时表示替换的内容追加到原备注中,否则替换原备注内容.4.用户使用CREATE TABLE-SQL命令创建表的结构,字段类型必须用单个字母表示.对于货币型字段,字段类型用单个字母表示时为________.5.设有一张自由表cjda,该表有一个字段名为by的字段.如果要将字段删除,可以使用命令ALTER TABLE cjda________________.6.选择当前未使用的最小工作区号,可以使用命令________.7.如果依次执行下列命令,则xs表在两个工作区中同时打开,其别名分别为____和____.CLOSE TABLES ALLUSE xsSELE20USE xs AGAIN8.在BROWSE命令中,________子句用于指定可以修改的字段,而其他字段的数据不可修改.9.如果要彻底删除当前工作区中打开表的所有记录,可以使用________命令.10.结构复合索引文件是将一张表的一个或多个索引的索引信息存储在一个索引文件中,且索引文件的主文件名与表名相同,扩展名为__________.第4章练习题一、选择题1用户创建一个数据库并保存在软盘上,则在该软盘上会生成________个相应的文件.A.1 B.2 C.3 D.42关于数据库的操作,下列叙述中正确的是__________.A.数据库被删除后,它包含的数据库表也随之被删除B.打开了新的数据库,则原先打开的数据库将被关闭C.数据库被关闭后,它所包含的数据库表均不能被打开D.数据库被删除后,它所包含的表可以自动地变成自由表3关于数据库和数据库表,下列叙述中正确的是__________.A.当数据库打开时,该数据库所包含的数据库表也将自动地打开B.当打开数据库中的某张数据库表时,该数据库也将自动地打开C.如果数据库以独占方式打开,则该数据库中的数据库表也只能以独占方式打开D.如果数据库中某张数据库表以独占方式打开,则该数据库中其他数据库表也只能以独占方式打开4数据库表移出数据库后,变成自由表,该表的__________仍然有效.A.字段的有效性规则 B.字段的默认值C.表的长表名 D.结构复合索引文件中的候选索引5在下列关于索引的叙述中,不正确的是__________A一张数据库表只能设置一个主索引B唯一索引不允许索引表达式有重复值C候选索引既可以用于数据库表,也可以用于自由表D候选索引不允许索引表达式有重复值6针对某数据库中的两张表创建永久关系时,下列叙述中不正确的是__________.A主表必须创建主索引或候选索引B子表必须创建主索引或候选索引或普通索引C两张表必须有同名的字段D子表中记录数不一定多于主表7对于VFP中的参照完整性规则,下列叙述中不正确的是__________.A更新规则中当父表中记录的关健字值被更新时触发B删除规则是当父表中记录被删除时触发C插入规则是当父表中插入或更新记录时触发D插入规则只有两个选项:限制和忽略8下列命令中,________可以将xs表的xh字段的标题属性设置为“学号”.A.DBSETPROP(“xs.xh”,“FIELD”,“C aption”,“学号”)B.DBSETPROP(“xs.xh”,“FIELD”,“CAPTION=学号”)C.DBSETPROP(“xs”,“xh”,“Caption”,“学号”)D.DBSETPROP(“xs.xh”,”TABLE”,”caption”,“学号”)9.数据库表的字段格式用于指定字段显示时的格式,包括在浏览窗口、表单或报表中显示时的大小写和样式.在说明格式时,格式可以使用一些字母(或字母的组合)来表示.下列有关字段的格式字符的叙述中,不正确的是__________.A.格式字符A表示只允许字母和汉字,不允许使用空格和标点符号B.格式字符D用于控制日期的显示格式C.格式字符T用于控制时间的显示格式D.格式字符!将字母转换为大写字母10数据库表的字段级有效性规则、记录级验证规则以及表的触发器等,为数据的输入和修改实施了约束.下列叙述中,不正确的是___________.A.NULL有效性是字段级有效规则B.候选/主索引是字段级的有效性规则,在字段更新时激活C.对数据库表操作时,各种数据有效性约束机制的激活顺序是字段级、记录级和表级D.数据库表之间的完整性规则是通过表的触发器实现的二、填空题1.在关系模型中实体之间的联系有三种:一对一关系、一对多关系和多对多关系.在VFP 数据库中,数据库表之间不能建立的关系是________.2.__________是保存在数据库中的过程代码,它由一系列用户自定义函数或在创建表与表之间参照完整性规则时系统创建的函数组成.3.有两种连接远程数据源的方法:一种是直接访问在机器上注册的________数据源,另一种是用“连接设计器”设计自定义连接.4.在移动表或数据库后更新链接,可以使用V ALIDATE DATABASE命令检查数据库的有效性和更新链接.该命令要求以________方式打开当前数据库.5.与自由表相比,数据库表可以设置一些扩展属性.其中,字段的显示属性用来指定输入和显示字段时的格式,包括格式、________和标题等属性.6.若当前打开的数据库中有一张名为xsb的数据库表,且该表已设置了记录有效性规则,则将该表的记录有效性规则删除,可以使用命令:ALTER TABLE xsb__________.7.若当前打开的数据库中有一张名为xsb的数据库表,且表中有一个名为by的字段,则将该字段的标题属性设置为“备用”,可以使用命令:=DBSETPROP(‟xsb.by‟,___,‘备用’).8.数据库表的触发器是在表的记录进行操作时实施的检验规则.触发器分为____种类型.9.“参照完整性“是用来控制数据的完整性,尤其是控制数据库中相关表之间的主关键字和________之间数据一致性的规则.10.如果意外地删除了某个数据库文件,由于该数据库中包含的数据库表仍然保留对该数据库引用的后链,因此这些数据库表也不能被添加到其他的数据库中.这时需要利用________命令删除存储在数据库表中的后链,使之成为自由表.第五章一、选择题1.在VFP系统中,查询文件是指一个包含一条SELECT-SQL命令的程序文件,文件的扩展名为__________.A..prg B..qpr C..scx D..txt2.在VFP系统中,使用查询设计器生成的查询文件中保存的是____.A.查询的命令 B.与查询有关的基表C.查询的结果 D.查询的条件3.运行查询cxl.qpr命令是____.A.USE cxl E.cxl.qpr C..DO cxl.qpr D.DO cxl4.在VFP系统中,_________创建时,将不以独立的文件形式存储.A.查询 B.视图 C.类库 D.表单5.有关查询与视图,下列说法中不正确的是____.A.查询是只读型数据,而视图可以更新数据源B.查询可以更新数据源,视图也有此功能C.视图具有许多数据库表的共性,利用视图可以创建查询和视图D.视图可以更新源表中的数据,存在于数据库中6.学生管理数据库中有两张表:学生表和成绩表,表结构分别如下:有一个按班级号查询该班级每一个学生总成绩的表单:班级号由学生学号的前4位组成.该表单组合框的RowSourceType属性为3-SQL语句,则它的RowSource属性为_____.A.SELECT DISTINCT SUBSTR(xh,1,4) FROM xs INTO CURSOR xtmpB.SELECT SUBSTR(xh,4) FROM xs INTO CURSOR xtmpC.SELECT DISTINCT xh FROM xs INTO CURSOR xtmpD.SELECT DISTINCT SUBSTR(xh,1,4) FROM xs INTO xtmp7 .__________不可以作为查询和视图的输出类型.A.自由表 B.表单 C.临时表 D.数组8.下列说法中正确的是________.A.视图文件的扩展名是.VcxB.查询文件中保存的是查询的结果C.查询设计器实质上是SELECT-SQL命令的可视化设计方法D.查询是基于表的,并且是可更新的数据集合9.视图是一种存储在数据库中的特殊的表,当它被打开时,对于本地视图而言,系统将同时在其他工作区中把视图所基于的基表打开,这是因为视图包含一条__________语句.A.SELECT-SQL E C.LOCATE D.SET FILTER TO…10.根据需要,可以把查询的结果输出到不同的目的地.以下不可以作为查询的输出类型的是__________.A.自由表 B.报表 C.临时表 D.表单三、填空题1.商品数据库中含有两张表:商品基本信息表(spxx.dbf)和销售情况表(xsqk.dbf),表额,并按销售量从小到大排序的语句是:SELECT spxx.spmc, SUM(xsqk.xssl) AS销售量,SUM(_________)AS销售总额;FROM xsqk,spxx;WHERE xsqk.spbh=spxx.spbh__________xsqk.xsrq={1999/9/1};INTO CURSOR cXstmp;GROUP BY 1(或spmc);ORDER BY__________临时表cXstmp不能使用APPEND或DELETE命令对该表添加或删除记录,当执行USE IN cXstmp命令后,该临时表将__________.如果要对xsqk.dbf按销售日期升序排序,在销售日期相同的情况下,按商品编号升序排序,则索引表达式为________.SELECT js.gh,js.xm,SUM(jsrk.kss) AS总课时;FROM js,jsrk;WHERE__________;INTO CURSOR cjsrkzstmp;GROUP BY__________;ORDER BY gh临时表cjsrkzstmp的记录数为________.3.在SELECT-SQL语句中,DISTINCT选项的功能是__________.4.本地视图的________表随视图的打开而自动地打开,但是不随视图的关闭而关闭. 5.商品数据库中有两张表:商品基本信息表(spxx.dbf)和销售情况表(xsqk.dbf),表结构分宽度的流水号,在字符串前以字符“0”补足,如“125”补“0”后应为“000125”.下列程序段就是用来完成上述功能,请将它写完整:SELECT MAX(lsh) FROM xsqk INTO CURSOR cMaxlshtmpLOCA T lcMaxlsh,lcNextlshlcMaxlsh=cMaxlshtmp.lsh &&求出xsqk表中最大的流水号lcNextlsh=_________(lcMaxlsh)+1 &&下一个流水号在最大流水号上加1INSERT INTO xsqk(lsh) V ALUE(PADL(lcNextlsh,5,‟0‟))USE__________cMaxlshtmp &&将临时表关闭如果对表按销售日期升序排序,在销售日期相同的情况下,按商品编号升序排序,则索引表达式为________________.6.视图可以在“数据库设计器”窗口中打开,也可以用USE命令打开,但在使用USE命令前,必须打开包含该视图的__________.7.Xs下列命令用来创建xs表的结构,请将字写完整:CREATE__________ (xh C(6), C(8),xb C(2), csrq D,_____,bz M)8.已知教师表(js.Dbf)含有字段工号(gh,C,6),姓名(xm, C,8)基本工资(jbgz,N,7,2),系名(ximing,C,16).完成下列SQL命令,统计js表中“信息管理系“职工的平均工资.SQL命令如下:SELECT___________;;FROM js;_________INTO CURS jstmp;__________9.银行存款表(ck.Dbf)表结构字段组成如下表:要求写出创建为该表增加一个备注型字段bz的命令是________.;增加一条空记录的命令是__________.10.在教师表(js)中按如下要求更改基本工资(jbgz) :工龄在10年以下(不含10年)基本工资加20工龄在10~19年基本工资加35工龄在20年以上(含20年)基本工资加50可用UPDA TE命令完成上述更改:UPDA TE js_________jbgz=IIF(js gl <10,_________ IIF(_____, jbgz +50, jbgz+35))11.用SELECT-SQL命令对数据进行查询时,SELECT命令中FROM子句用来指定数据源表,__________子句用来筛选源表记录,_____子句用来筛选结果记录.kc_cj.dbf 中,可以用SQL语句:SELECT kc.Kcdh,kc .kcm ,________AS 平均分;FROM kc ,cj;WHERE _____;GROUP BY kcdh;INTO ________kc_cj. Dbf(2)基于kc表和cj表,已创建一张按kcdh查询的表单如下:下拉列表框RowSourceType属性为____,ROWSOURCE属性为________;表格的____属性为1_别名,表格的RocordSource属性为____.第六章一、选择题1.如果要引用一个控件所在的直接容器对象,则可以使用下列____属性.A.This B.Thisform C.Parent D.都可以2.下列控件均为容器类的是____.A.表单、命令按钮组、命令按钮 B.表单集、列、组合框C. 表格、列、文本框D.页框、列、表格3.创建对象时发生_____事件.A.LostFocus B.InteractiveChange C.Init D.Click4.子类或对象具有延用父亲的属性、事件和方法的能力,称为类的____.A.继承性 B.抽象性 C.封装性 D.多态性5.建立事件循环的命令为____.A.READ EVENTS B.CLEAR EVENTSC.DO WHILE ENDDO D.FOR…ENDFOR6.有关类、对象、事件,下列说法中不正确的是_____.A.对象用本身包含的代码来实现操作B.对象是类的特例C.类刻画了一组具有相同结构、操作并遵守相同规则的对象D.事件是一种预先定义好的特定动作,由用户或系统激活7.从CommandButton基类创建子类cmdA和cmdB,再由cmdA类创建cmdAA子类,则cmdA、cmdB和cmdAA必具有相同的________.A.Caption属性 属性C.BaseClass属性 D.ParentClass属性8.所有类都可识别的事件,即最小的事件集包括__________.A.Init、Destroy 和Error事件 B.Load、Init 和Destroy事件C.Load、Init和Unload事件 D.Init、Activate和Destroy事件9.用户在VFP中创建子类或表单时,不能新建的是 _________.A.属性 B.方法 C.事件 D.事件的方法代码10.下列几组控件中,均为容器类的是_____.A.表单、列、组合框 B.页框、页面、表格C.列表框、列、组合框 D.表单、命令按钮组、OLE控件11.下列四个事件:Init、load, Activate和Destroy发生的顺序为_____.A.Init、load Activate、Destroy B.load、Init、Activate、DestroyC.Activate、Init、load Destroy D.Destroy、Load、Init、Activate12.对于任何子类或对象,一定具有的属性是_____.A.Caption B.BaseClass C.FontSize D.ForeColor三、填空题1.与THSFORM.Release功能等价的命令为_____.2.类包含了对象的程序设计和数据抽象,是具有相同行为的_____的抽象.3.VFP中表单文件以____扩展名存储,通过____属性来引用表单对象.而Caption属性是设置表单标题栏中的信息.4.在VFP系统中,可以使用____命令运行程序文件.开发应用程序,建立事件循环的命令是____.5.将控件绑定到一个字段,移动记录后的值发生变化,这时对象的____属性的值也随之变化.6.如果要让一个文本框的初值设置为当前日期且不能更改,则在该文本框的___事件中设置代码为THIS.Value=DA TE(),同时要将它的____属性设置为.F..7.对于列表框,当前_____发生变化时,将触发InteractiveChange事件.8.要让表单首次显示时自动位于主窗口中央,则应该将表单的____属性设置为.T..9.采用面向对象的程序设计方法设计的应用程序,其功能的实现是由____驱动的.10.对象是__的实例.11.在VFP系统中,多个对象的同个属性(如Width属性)可以同时设定,设定前必须同时____这些对象.12.在VFP系统中,终止事件循环的命令是________.第七章一、选择题1.某表单FrmA上有一个命令按钮组CommandGroupl,命令按钮组中有四个命令按钮:cmdTop、cmdPrior、cmdNext、cmdLast.要求按下cmdLast时,将按钮cmdNext的Enabed属性设置为.F.,则在按钮cmdLast的Click事件中应加入____命令.A.THIS.Enabled=.F. B.THIS.Parent.cmdNext.Enabled=.F.C.THIS.cmdNext.Enabled=.F. D.THISFORM.CMDNEXT.ENABLED=.F.2. VFP中可执行的表单文件的扩展名是 ________.A..sct B..scx C..spx D..spt3.命令按钮中显示的文字内容,是在____属性中设置的.A. NameB. Caption C . FontName D. ControlSource4.当用鼠标使组合框的内容发生变化时,将首先触发_____事件.A.InteractiveChange B. Click C. Init D. DownClick5.设有一个页框含有三个页面,其中第一个页面的名字为Pagel,上面有两个命令按钮:cmdOk、cmdPrint,如果要在cmdPrint的Click事件中引用cmdOk的Click事件代码,则采用____.A.THIS.Parent. cmdOk.Click() B. THISFORM.Page. cmdOk.Click()C.THIS.cmdOk.Click() D.THISFORM. cmdOk.Click()6.文本框绑定到一个字段后,对文本框中的内容进行输入或修改时,文本框中的数据将同时保存到____中.A.Value和Name B. Value和该字段C. Value和CaptionD. Name和该字段7.下列各组控件中,全部可与表中数据绑定的控件是_____.A.EditBox 、Grid、Line B.ListBox、Shape、OptionButtonC.ComBox、Grid、TextBox D.CheckBox、Separator、EditBox8.设某子类Q具有P属性,则_____.A.Q的父类也必定具有P属性,且Q的P属性值必定与其父类的P属性值相同B.Q的父类也必定具有P属性,但Q的P属性值可以与其父类的P属性值不同C.Q的父类要么不具有P属性,否则由于继承性,Q与其父类的P属性值必相同D.Q的父类不一定具有P属性,即使有P属性,Q与其父类的P属性值也未必相同9.利用页框对象的集合属性和计数属性可以对页框上所有的页面进行属性修改等操作.页框对象的集合属性和计数属性的属性名分别为_____.A.Pages、PagesCount B.Formes、FormeCountC.Buttons、ButtonCount D.Controls、ControlCount10.下列几组控件中,均可直接添加到表单中的是_____.A.命令按钮组、选项按钮、文本框B.页面、页框、表格C.命令按钮、页框、编辑框D.文本框、列、标签二、填空题1.Grid、Text、CommandGroup、Coloumn是VFP系统中的对象,它们当中不能直接加到表单中的对象中____.2.选项按钮组是________对象,它的Value属性表明用户选定了哪个按钮.假定现有一个选项按钮组有六个选项按钮,该选项按钮组的ControSource属性值是一个整型字段,如果用户选择了第四个按钮,则选项按钮组的Value属性值为_____.3.在表单的Load、Activate和Init这三个事件中,_____事件不能引用表单及表单中的对象,____事件最后一个被触发.4.有一表单frmA,该表单中包含一个页框pgfB,页框中包含的页面数未知,在刷新表单时,为了刷新页框中的所有页面,可在页框pgfB的Refresh方法中编写一段FOR循环结构的代码实现,请完善如下代码:FOR i =1 to THIS._____THIS .Pages[i]. RefreshENDFR5. 根据控件与数据源的关系,表单中的控件可以分为两类:与表或视图等数据源中的数据绑定的控件和不与数据绑定的控件.前者称为_____型控件.6.独立的、无模式的、________表单称为顶层表单.7.所有容器对象都具有与之相关的计数属性和集合属性,其中____属性是一个数组,可以用以引用其包含在其中的对象.8.将文本框对象的_____属性设置为“真”,表单运行时,该文本框可以获得焦点,但文本框中显示的内容为只读.9.设某表单的背景色为浅蓝色,该表单上某标签的背景色为黄色.当该标签的BackStyle属性值设置为0(透明),运行该表单时该标签对象显示的背景色为____.10.在“表单设计器”中设计表单时,如果从“数据环境设计器”中将表拖放到表单中,则表单中将会增加一个____对象;如果从“数据环境设计器”中将某表的逻辑型字段拖放到表单中,则表单中将会增加一个___对象.第八章一、选择题1.页框(PageFrame )能包容的对象是____.A.页面(Page)B.列(Coloumn) C.标头(Header)D.表单集(FormSet)2. 列表框是____控件.A.数据绑定型B.非数据绑定型C.数值型D.逻辑型。
vfp练习题(打印版)
vfp练习题(打印版)# VFP练习题(打印版)## 一、选择题1. VFP中,以下哪个选项是用于设置字段的显示格式?A. 显示B. 隐藏C. 格式D. 规则2. 在VFP中,要实现数据的排序,可以使用以下哪个命令?A. `SORT`B. `ORDER`C. `RANK`D. `CLASSIFY`3. VFP中,创建报表时,以下哪个选项是用于设置报表的页眉和页脚?A. `REPORT FORM`B. `REPORT FOOTER`C. `PAGE HEADER`D. `PAGE FOOTER`## 二、填空题4. 在VFP中,使用______命令可以创建一个新的表单。
5. VFP中,要将一个字段的值赋给另一个字段,可以使用______语句。
6. VFP报表设计中,______是用来控制报表的打印格式。
## 三、简答题7. 简述VFP中如何使用SQL语句进行数据查询。
8. 描述VFP中如何实现数据表的连接操作。
## 四、操作题9. 假设有一个名为“学生”的表,包含字段:学号(C型)、姓名(C 型)、年龄(N型)。
请编写VFP命令,实现以下操作:- 显示所有学生的姓名和年龄。
- 按年龄从大到小排序显示所有学生的信息。
10. 给定两个表:“学生”和“课程”,学生表包含字段:学号、姓名;课程表包含字段:课程号、课程名。
请编写VFP命令,实现以下操作:- 将两个表通过学号连接,并显示连接后的所有信息。
## 五、综合应用题11. 设计一个VFP表单,包含以下功能:- 一个文本框用于输入学生姓名。
- 一个按钮,点击后在“学生”表中查找该姓名的学生信息,并在表单上显示。
- 一个命令按钮,用于将输入的姓名添加到“学生”表中。
## 六、编程题12. 编写一个VFP程序,实现以下功能:- 从键盘接收一个数字,判断该数字是奇数还是偶数,并在屏幕上显示结果。
## 七、思考题13. 思考在VFP中如何实现数据的加密和解密操作,并简要描述可能使用的方法。
vfp考试试题和答案
vfp考试试题和答案**VFP考试试题和答案**一、单项选择题(每题2分,共40分)1. 在Visual FoxPro中,以下哪个选项不是数据库表的属性?A. 表名B. 记录数C. 字段名D. 表结构答案:D2. Visual FoxPro中,以下哪个函数用于计算字符串的长度?A. LEN()B. LEFT()C. RIGHT()D. SPACE()答案:A3. 在Visual FoxPro中,以下哪个命令用于打开一个表单?A. OPEN TABLEB. USEC. DO FORMD. DISPLAY FORM答案:C4. Visual FoxPro中,以下哪个命令用于关闭一个表单?A. CLOSE TABLEB. RELEASEC. CLEARD. QUIT答案:B5. 在Visual FoxPro中,以下哪个选项不是字段的类型?A. C(字符型)B. N(数值型)C. D(日期型)D. F(浮点型)答案:D6. Visual FoxPro中,以下哪个函数用于将字符串转换为数值?A. STR()B. VAL()C. NUMERIC()D. ALLTRIM()答案:B7. 在Visual FoxPro中,以下哪个命令用于设置当前数据库?A. SELECT DATABASEB. USEC. SET DATABASED. CREATE DATABASE答案:C8. Visual FoxPro中,以下哪个命令用于创建一个新的数据库?A. CREATE TABLEB. CREATE DATABASEC. USED. SELECT DATABASE答案:B9. 在Visual FoxPro中,以下哪个选项不是索引的类型?A. 主索引B. 候选索引C. 唯一索引D. 复合索引答案:B10. Visual FoxPro中,以下哪个函数用于计算当前日期?A. DATE()B. TODAY()C. NOW()D. TIME()答案:B11. 在Visual FoxPro中,以下哪个命令用于删除一个表?A. DELETE TABLEB. DROP TABLEC. REMOVE TABLED. ERASE TABLE答案:B12. Visual FoxPro中,以下哪个命令用于复制一个表?A. COPY TABLEB. SELECT TABLEC. INSERT TABLED. APPEND TABLE答案:A13. 在Visual FoxPro中,以下哪个选项不是查询的类型?A. 选择查询B. 交叉查询C. 操作查询D. 联合查询答案:B14. Visual FoxPro中,以下哪个命令用于执行一个查询?A. SELECTB. QUERYC. EXECUTED. RUN答案:D15. 在Visual FoxPro中,以下哪个选项不是报表的控件?A. LabelB. TextboxC. GridD. Chart答案:D16. Visual FoxPro中,以下哪个命令用于设置表的字段属性?A. MODIFY STRUCTUREB. ALTER TABLEC. CHANGE TABLED. SET FIELDS答案:A17. 在Visual FoxPro中,以下哪个函数用于计算两个日期之间的天数?A. DATEDIFF()B. DATEADD()C. DATEPART()D. DATENAME()答案:A18. Visual FoxPro中,以下哪个命令用于设置表的索引?A. SET INDEXB. CREATE INDEXC. ALTER INDEXD. DROP INDEX答案:A19. 在Visual FoxPro中,以下哪个选项不是视图的类型?A. 本地视图B. 远程视图C. 存储过程D. 存储视图答案:C20. Visual FoxPro中,以下哪个命令用于创建一个视图?A. CREATE VIEWB. SELECT INTOC. CREATE TABLED. SELECT答案:A二、多项选择题(每题3分,共30分)21. Visual FoxPro中,以下哪些选项是表的属性?A. 表名B. 记录数C. 字段名D. 表结构E. 索引答案:A, B, C, E22. 在Visual FoxPro中,以下哪些函数用于字符串操作?A. LEFT()B. RIGHT()C. MID()D. SPACE()E. STR()答案:A, B, C, D, E23. Visual FoxPro中,以下哪些命令用于数据的输入和输出?A. INPUTB. PROMPTC. PRINTD. ? 和 @E. DISPLAY答案:A, B, C, D, E24. 在Visual FoxPro中,以下哪些选项是字段的类型?A. C(字符型)B. N(数值型)C. D(日期型)D. F(浮点型)E. L(逻辑型)答案:A, B, C, D, E25. Visual FoxPro中,以下哪些命令用于表的修改?A. INSERTB. DELETEC. UPDATED. REPLACEE. BROWSE答案:A, B, C, D26. 在Visual FoxPro中,以下哪些选项是索引的类型?A. 主索引B. 候选索引C. 唯一索引D. 复合索引答案:A, C, D, E27. Visual FoxPro中,以下哪些命令用于数据库的操作?A. CREATE DATABASEB. USEC. SELECT DATABASED. ALTER DATABASEE. DROP DATABASE答案:A, B, C, E28. 在Visual FoxPro中,以下哪些选项不是查询的类型?A. 选择查询B. 交叉查询C. 操作查询D. 联合查询答案:B29. Visual FoxPro中,以下哪些命令用于报表的设计和打印?A. REPORT FORMB. PREPARE REPORTC. PRINT REPORTD. VIEW REPORTE. RUN REPORT答案:A, B, C, D, E30. 在Visual FoxPro中,以下哪些选项是视图的类型?A. 本地视图B. 远程视图C. 存储过程D. 存储视图E. 临时视图答案:A, B, D, E三、填空题(每题2分,共20分)31. 在Visual FoxPro中,使用________命令可以创建一个新的表。
vfp试题及答案
vfp试题及答案一、选择题(每题2分,共20分)1. 在Visual FoxPro中,以下哪个选项是正确的数据类型?A. IntegerB. TextC. DateD. All of the above答案:D2. Visual FoxPro中,用于创建表单的命令是?A. CREATE TABLEB. CREATE FORMC. CREATE DATABASED. CREATE PROJECT答案:B3. 在Visual FoxPro中,哪个函数用于计算字符串的长度?A. LEN()B. LENGTH()C. STRLEN()D. SIZE()答案:A4. 如果要设置表单的标题,应该使用哪个属性?A. CaptionB. TitleC. FormTitleD. FormCaption答案:A5. 在Visual FoxPro中,如何将一个表单设置为模式对话框?A. Set Modal to .T.B. Set Modal to .F.C. Set Modal to TrueD. Set Modal to False答案:C6. Visual FoxPro中,哪个命令用于打开一个数据库?A. OPEN DATABASEB. USE DATABASEC. SELECT DATABASED. ACTIVATE DATABASE答案:A7. 在Visual FoxPro中,如何将一个字段设置为自动增长?A. AutoIncrementB. AutoIncC. IncrementD. AutoNumber答案:D8. Visual FoxPro中,哪个函数用于将字符串转换为日期?A. STRTODATE()B. STRTODATETIME()C. DATE()D. VAL()答案:A9. 在Visual FoxPro中,如何将一个字段设置为索引?A. SET INDEX ONB. SET INDEX OFFC. CREATE INDEXD. INDEX ON答案:C10. Visual FoxPro中,哪个命令用于关闭当前数据库?A. CLOSE DATABASEB. CLOSE ALLC. QUITD. EXIT答案:A二、填空题(每题2分,共20分)1. 在Visual FoxPro中,创建数组的命令是 ________。
VFP教材习题与答案
VFP教材习题与答案1. 在下列四个选项中,不属于基本关系运算的是()。
[单选题] *A. 连接.B. 投影C. 选择D. 排序(正确答案)2. 能将当前表中有删除标记的记录物理删除的命令是()。
[单选题] *A. DELETEB. ZAPC. PACK(正确答案)D. DELETE FOR3. 在DO WHILE <语句组>ENDDO中,若条件设置为.T.,则下列说法中正确的是()。
[单选题] *A. 程序一定出现死循环B. 程序不会出现死循环C. 在循环体中设置EXIT防止出现死循环(正确答案)D. 在循环体中设置LOOP防止出现死循环4. 函数SQRT(数值表达式) 的功能是()。
[单选题] *A. 返回指定表达式的平方根(正确答案)B. 按四舍五入取数值表达式的整数部分C. 返回数值表达式的整数部分D. 返回数值表达式的符号5. 在VFP中,可以对字段设置默认值的必须是()。
[单选题] *A. 数据库表(正确答案)B. 自由表C. 自由表或数库表D. 不能设置字段的默认值6. 可以随表的打开而打开的索引是()。
[单选题] *A. 单一索引文件B. 复合索引文件C. 结构化复合索引文件(正确答案)D. 非结构化复合索引文件7. 用来指明复选框当前状态的属性是()。
[单选题] *A. SelectedB. CaptionC. Value(正确答案)D. ControlSource8. ( B )属于容器类控件。
[单选题] *A. TextBOXB. Form(正确答案)C. LabelD. Command9. 在命令窗口中执行了命令X=5后,则系统默认变量的作用域是()。
[单选题] *A.全局(正确答案)B. 局部C. 私有10. 要为当前表所有职工增加100元工资,应该使用命令()。
[单选题] *A. CHANGE 工资 WITH 工资+100B. REPLACE 工资 WITH 工资+100C. CHANGE ALL 工资 WITH 工资+100D. REPLACE ALL 工资 WITH 工资+100(正确答案)11. 可以伴随着表自动打开的索引是()。
vfp考试例题和答案
vfp考试例题和答案一、单项选择题1. 在Visual FoxPro中,以下哪个选项是正确的?A. Visual FoxPro是一种数据库管理系统B. Visual FoxPro是一种编程语言C. Visual FoxPro是一种操作系统D. Visual FoxPro是一种网络浏览器答案:A2. Visual FoxPro中,以下哪个选项表示表单的控件?A. FormB. ReportC. LabelD. Table答案:C3. 在Visual FoxPro中,以下哪个函数用于计算字符串的长度?A. LEN()B. STR()C. LEFT()D. RIGHT()答案:A4. 在Visual FoxPro中,以下哪个选项不是数据库对象?A. 表B. 视图C. 索引D. 程序答案:D5. Visual FoxPro中,以下哪个命令用于创建一个数据库?A. CREATE TABLEB. CREATE DATABASEC. USED. SELECT答案:B6. 在Visual FoxPro中,以下哪个选项是正确的SQL语句?A. SELECT * FROM Employees WHERE Age > 30B. SELECT * FROM Employees WHERE Age = 30C. SELECT * FROM Employees WHERE Age < 30D. All of the above答案:D7. Visual FoxPro中,以下哪个函数用于将字符串转换为数值?A. STR()B. VAL()C. NUMERIC()D. INT()答案:B8. 在Visual FoxPro中,以下哪个选项是正确的表单事件?A. ClickB. LoadC. CloseD. All of the above答案:D9. Visual FoxPro中,以下哪个命令用于打开一个表?A. USEB. SELECTC. OPEND. BROWSE答案:A10. 在Visual FoxPro中,以下哪个选项是正确的表单控件事件?A. InitB. ClickC. MouseMoveD. All of the above答案:D二、多项选择题1. 在Visual FoxPro中,以下哪些是有效的数据类型?A. CharacterB. NumericC. DateD. Memo答案:A, B, C, D2. Visual FoxPro中,以下哪些是正确的表单控件?A. Text BoxB. Command ButtonC. Combo BoxD. Grid答案:A, B, C, D3. 在Visual FoxPro中,以下哪些是有效的SQL命令?A. SELECTB. INSERTC. UPDATED. DELETE答案:A, B, C, D4. Visual FoxPro中,以下哪些是正确的程序结构?A. SequenceB. SelectionC. IterationD. All of the above答案:D5. 在Visual FoxPro中,以下哪些是正确的表单事件?A. InitB. LoadC. ClickD. Close答案:A, B, C, D三、填空题1. 在Visual FoxPro中,使用________命令可以关闭当前数据库。
vfp考试题及答案
vfp考试题及答案一、单项选择题(每题2分,共20分)1. 在Visual FoxPro中,以下哪个命令用于打开表单文件?A. OPEN DATABASEB. OPEN FORMC. OPEN TABLED. OPEN REPORT答案:B2. Visual FoxPro中,以下哪个函数用于计算字符串的长度?A. LENB. TYPEC. SPACED. AT答案:A3. 在Visual FoxPro中,以下哪个命令用于关闭数据库?A. CLOSE DATABASEB. CLOSE TABLEC. CLOSE FORMD. CLOSE ALL答案:A4. Visual FoxPro中,以下哪个命令用于创建一个新的数据库?A. CREATE DATABASEB. CREATE TABLEC. CREATE FORMD. CREATE REPORT答案:A5. 在Visual FoxPro中,以下哪个命令用于删除一个表?A. DELETE TABLEB. DROP TABLEC. REMOVE TABLED. CLEAR TABLE答案:B6. Visual FoxPro中,以下哪个函数用于将字符串转换为数值?A. STRB. NUMC. VALD. CTOD答案:C7. 在Visual FoxPro中,以下哪个命令用于设置当前工作目录?A. SET DIRECTORYB. SET PATHC. SET WORKING DIRECTORYD. SET CURRENT DIRECTORY答案:D8. Visual FoxPro中,以下哪个命令用于设置表单的标题?A. SET TITLEB. SET FORM TITLEC. FORM SET TITLED. FORM TITLE答案:A9. 在Visual FoxPro中,以下哪个命令用于查看当前数据库的结构?A. SHOW DATABASEB. DISPLAY DATABASEC. BROWSED. LIST答案:A10. Visual FoxPro中,以下哪个命令用于执行SQL查询?A. SELECTB. QUERYC. SQLD. EXECUTE SQL答案:D二、填空题(每题2分,共20分)1. 在Visual FoxPro中,使用________命令可以查看当前数据库中的表。
vfp考试题及答案
vfp考试题及答案1. 题目:在Visual FoxPro中,如何使用SQL语句创建一个新的表?答案:在Visual FoxPro中,可以使用以下SQL语句来创建一个新的表:```sqlCREATE TABLE 表名 (字段1 类型1,字段2 类型2,...字段n 类型n);```2. 题目:如何在Visual FoxPro中使用SELECT语句查询特定字段的数据?答案:在Visual FoxPro中,可以使用以下SELECT语句来查询特定字段的数据:```sqlSELECT 字段1, 字段2FROM 表名WHERE 条件;```3. 题目:描述Visual FoxPro中如何使用UPDATE语句更新表中的数据。
答案:在Visual FoxPro中,可以使用以下UPDATE语句来更新表中的数据:```sqlUPDATE 表名SET 字段1 = 值1, 字段2 = 值2WHERE 条件;```4. 题目:在Visual FoxPro中,如何使用DELETE语句删除表中的记录?答案:在Visual FoxPro中,可以使用以下DELETE语句来删除表中的记录:```sqlDELETE FROM 表名WHERE 条件;```5. 题目:如何在Visual FoxPro中使用JOIN语句进行表的连接查询?答案:在Visual FoxPro中,可以使用以下JOIN语句进行表的连接查询:```sqlSELECT 表1.字段1, 表2.字段2FROM 表1JOIN 表2 ON 表1.连接字段 = 表2.连接字段WHERE 条件;```6. 题目:描述Visual FoxPro中如何使用GROUP BY子句进行数据分组。
答案:在Visual FoxPro中,可以使用以下语句通过GROUP BY子句进行数据分组:```sqlSELECT 字段1, COUNT(*) AS 计数FROM 表名GROUP BY 字段1HAVING COUNT(*) > 条件值;```7. 题目:在Visual FoxPro中,如何使用IN子句进行查询?答案:在Visual FoxPro中,可以使用以下语句通过IN子句进行查询:```sqlSELECT *FROM 表名WHERE 字段 IN (值1, 值2, ...);```8. 题目:描述Visual FoxPro中如何使用BETWEEN子句进行范围查询。
vfp考试题目及答案
vfp考试题目及答案**VFP考试题目及答案**一、单项选择题(每题2分,共20分)1. 在Visual FoxPro中,以下哪个命令用于打开表单?A. USEB. BROWSEC. FORMD. MODIFY FORM答案:C2. Visual FoxPro中,以下哪个函数用于计算字符串的长度?A. LENB. LEFTC. RIGHTD. SPACE答案:A3. 在Visual FoxPro中,以下哪个命令用于创建一个数据库?A. CREATE TABLEB. CREATE DATABASEC. USED. SELECT答案:B4. Visual FoxPro中,以下哪个命令用于关闭一个打开的数据库?A. CLOSE TABLESB. CLOSE DATABASEC. USED. SELECT答案:B5. 在Visual FoxPro中,以下哪个函数用于将日期转换为字符串?A. DATE()B. STR()C. CTOD()D. DTOC()答案:D6. Visual FoxPro中,以下哪个命令用于删除一个表?A. DELETEB. DROP TABLEC. ERASED. REMOVE答案:B7. 在Visual FoxPro中,以下哪个命令用于查找表中的特定记录?A. SEEKB. FINDC. LOCATED. GO答案:B8. Visual FoxPro中,以下哪个命令用于插入新记录?A. INSERTB. APPENDC. REPLACED. BROWSE答案:B9. 在Visual FoxPro中,以下哪个命令用于更新表中的记录?A. UPDATEB. CHANGEC. MODIFYD. REPLACE答案:A10. Visual FoxPro中,以下哪个命令用于计算表中所有记录的某个字段的总和?A. SUMC. AVERAGED. TOTAL答案:A二、多项选择题(每题3分,共15分)1. 在Visual FoxPro中,以下哪些命令用于数据的排序?A. SORTB. ORDERC. INDEXD. RECALL答案:A, C2. Visual FoxPro中,以下哪些函数用于字符串操作?A. LEFT()B. RIGHT()C. UPPER()答案:A, B, C3. 在Visual FoxPro中,以下哪些命令用于数据的查询?A. QUERYB. SELECTC. SEEKD. FIND答案:A, B, C, D4. Visual FoxPro中,以下哪些命令用于数据的统计?A. SUMB. COUNTC. AVERAGED. MAX答案:A, B, C, D5. 在Visual FoxPro中,以下哪些命令用于数据的输出?A. LISTB. DISPLAYC. REPORTD. PRINT答案:A, B, C, D三、填空题(每题2分,共20分)1. 在Visual FoxPro中,使用________命令可以创建一个新的表。
(完整版)《VFP教程》练习题集成
《VFP教程》练习题及参考答案***************第1章数据库系统基础知识(P28)********************一.选择题1.根据提供的数据独立性、数据共享性、数据完整性、数据存取方式等水平的高低,计算机数据库管理技术的发展可以划分为三个阶段,其中不包括下列的________。
B A.人工管理阶段B.计算机管理阶段C.文件系统阶段D.数据库系统阶段2.数据模型是在数据库领域中定义数据及其操作的一种抽象表示。
用树形结构表示各类实体及其间的联系的数据模型称为。
AA.层次模型B.关系模型C.网状模型D.面向对象模型3.关键字是关系模型中的重要概念。
当一张二维表(A表)的主关键字被包含到另一张二维表(B表)中时,它就称为B表的________。
CA.主关键字B. 候选关键字C. 外部关键字D. 超关键字4.在关系模型中关系规范化的过程是通过关系中属性的分解和关系模式的分解来实现的。
从实际设计关系模式时,一般要求满足________。
CA. 1NFB. 2NFC. 3NFD. 4NF5.在数据库设计中,“设计E—R图”是的任务。
CA.需求分析阶段B.逻辑设计阶段C.概念设计阶段D.物理设计阶段6.数据流程图是常用的系统分析工具。
从数据流程图上看,不包括内容。
D A.外部实体B.数据处理C.数据流D.数据结构7.物理结构设计是在物理存储中实现数据库的过程,其设计主要包含除下列哪一项以外的三个方面内容?。
DA.存储记录的格式设计B.存取方式的设计C.存储方式的设计D.存取程序的设计8.数据库维护是一项有一定技术难度的工作,实质上它是再分析、再设计、再编程、再测试的过程。
数据库维护工作一般分为下列四大类,对DBMS系统软件的升级工作可归类于________工作。
DA.日常维护B.性能调整C.监控与分析D.扩展与增强二.填空题1.数据库系统一般由数据库、________计算机支持系统、应用程序和有关人员组成。
VF程序设计教程题及答案
第一章1.试说明数据与信息的区别和联系。
数据是人们用于记录事物情况的物理符号。
信息是数据中所包含的意义。
数据与信息既有区别,又有联系。
数据是表示信息的,但并非任何数据都能表示信息,信息只是加工处理后的数据,是数据所表达的内容。
另一方面信息不随表示它的数据形式而改变,它是反映客观现实世界的知识,而数据则具有任意性,用不同的数据形式可以表示同样的信息,信息只是加工处理后的数据,是数据所表达的内容。
2.什么是数据库、数据库管理系统和数据库系统?数据库是在数据库管理系统的集中控制之下,按一定的组织方式存储起来的、相互关联的数据集合。
数据库管理系统(Database Management System,DBMS)是对数据进行统一的控制和管理,从而可以有效地减少数据冗余,实现数据共享,解决数据独立性问题,并提供统一的安全性、完整性和并发控制功能的系统软件。
数据库系统是把有关计算机硬件、软件、数据和人员组合起来为用户提供信息服务的系统。
3.简述数据库的三级模式结构。
为了有效地组织、管理数据,提高数据库的逻辑独立性和物理独立性,人们为数据库设计了一个严谨的体系结构,数据库领域公认的标准结构是三级模式结构,它包括外模式、模式和内模式。
模式又称概念模式或逻辑模式,对应于概念级。
它是由数据库设计者综合所有用户的数据,按照统一的观点构造的全局逻辑结构,是对数据库中全部数据的逻辑结构和特征的总体描述,是所有用户的公共数据视图(全局视图)。
外模式又称子模式,对应于用户级。
它是某个或某几个用户所看到的数据库的数据视图,是与某一应用有关的数据的逻辑表示。
内模式又称存储模式,对应于物理级。
它是数据库中全体数据的内部表示或底层描述。
4.数据库系统的特点是什么?特点是数据共享,减少数据冗余,具有较高的数据独立性,增强了数据安全性和完整性保护。
5.实体之间的联系有哪几种?分别举例说明。
(1)一对一联系(1∶1) 例如,一所学校只有一个校长,一个校长只在一所学校任职,校长与学校之间的联系是一对一的联系。
VFP习题集答案(修订版)
VFP习题集参考答案第一章数据库系统与VFP概述一、选择题1~5 A D A C D 6~10 C B A C A11~15 D C B A C 16~20 A A C C B21~25 B D B D B 26~30 D D C D C31~35 D D A B D 36~37 A D二、填空题1、椭圆2、33、概念层4、关系模型5、候选关键字6、关系7、菱形8、数据库系统9、DBMS 10、(题目有问题)11、冗余度 12、实体 13、字段 14、数据 15、属性16、元数据 17、quit 18、投影 19、关系 20、RD第二章VFP语言基础一、选择题1~5 D C A A D 6~10 C A B B A11~15 B C B B C 16~20 C B C A B21~25 B C C D B 26~30 C C C A C31~35 B C B A C 36~40 C D A B C41~45 C C D D C 46~47 B C二、填空题1、8,102、23、∧4、二级等级考试5、PUBLIC6、“5”$ch7、declare8、109、.T. 10、n&c+1,substr(cStr,2) 11、Loop 12、5,WFoxFox 13、4 14、667 15、MessageB()16、i=IIF(x>127,2,1) 17、1 18、18,14,10 (6-9行删除) 19、667 20、loop 21、1 22、like 23、exit24、jn(n)/jn(n+1)+nSum 25、(),not或!,and, or26、123456 27、BOY 28、0 29、.T. , EXIT30、i*(i+1),exit 31、store…to… 32、public33、k>=65 and k<=90 , i=i+1 34、“” 35、12345636、nSum+jc(n)/jc(n+1), to x 37、南大信管系38、y=iif(x>0,1,iif(x=0,0,-1)) 39、c, (c,2) 40、N41、13 42、{^1962/10/27} 43、8,6 44、16 45、344、12,5 45、120 46、nSum= nSum+1,enddo47、1 48、i+1 49、30,.F. 50、 .T.51、1/N, EXIT 52、3,t1+t2, i, ?53、28 22 54、.F. ,4 55、len(ch)-I第三章表的创建和使用一、选择1-5 CCCAB 6-10 CAACA 11-15 ACABB 16-20 CCBAD 21-25 ADCCD26-30 BDBD D 31-35 CACB D 36-40 A(C)CDBB 41-45 CBDAD 46-50 CACCB51-57 CDBACDD二、填空1、dbused(‘sjk’)2、fcount()3、go bottom4、use cj in 05、10; xs sdf6、n1+17、xb=”男” or xb=”女”8、skip9、str(bj,N,1)+dtoc(csrq,1)+xb10、通用型11、.F. 1 stu10、普通索引11、Column12、Fcount() alter13、Set year(date())-year(gzrq)<=1014、 615、Set order16、Y17、Table xs18、Select 019、Go top20、当前记录21、不相同22、Fcount()23、物理24、.dbf25、当前26、Xb$”男女”27、(1)Y (2) crrq to csrq (3)values28、Otherwise endcase29、Alltrim(zz)30、Go 131、逻辑顺序32、Fcount()33、Again34、5035、 236、姓名年龄职称37、Xs w3038、Pack39、Select 040、Column41、 1 stu42、Table xs zzmm L43、Set jbgz+20 gl>=2044、Insert into values45、独占46、Set filter to zydh=”102001” set filter to47、Nomodify48、.t. go bottom .t.49、Fcount() sum=sum+150、Jbgz+100 year(date())-year(gzrq)>=3051、主索引52、 553、Select(0)54、 3 2第四章数据库的创建和使用一、选择1-10 BB无DA CBCDD 11-20 BABCA D D DCA 21-29 ADACA CCDC二、填空1、删除限制2、插入3、实体完整性4、不允许执行5、限制和忽略6、.dbc7、Free table8、视图9、候选索引10、存储过程11、.F.12、FIELD13、 514、Table15、FREE16、1985年以后出生17、永久性关系触发器18、外部关键字19、数据库20、触发器失败21、删除触发器22、CAPTION23、数据库24、Table25、远程第5章BDDCC DCCDB BACBD DABBC DDDC1.TO PRINTER2.UNION 33.ORDER BY ORDER BY XDH,XH DESC4.内部联接5.WHERE HA VING6.DISTINCT7.UNION ‘学生’8.(ZZCJ+SXCJ)/2 XSCJ.XH INTO V ALUES9.310.TO PRINTER11.SUM(JBGZ) AS 工资总额12.IN13.AVG(JBGZ) AS 平均工资WHERE XIMING=’信息管理系’14. 3 315.SUM(领用数量) DATE()-领用日期=1016.IN17. 1 318.DISTINCT COUNT(*) 119.COUNT(*) SUM(IIF(CJ,.CJ<60,1,0)) 120.COUNT(*)21.SELECT22.COUNT(*) AS 人数HA VING 人数>123.AVG(CJ) KC.KCDH=CJ.KCDH24.C UR SOR25.V AL IN26.UNION27.MIN(CJ.CJ) XH CJ>=60 DESC28.SUM(藏书册数*单价) JY.借书证号HA VING29.GH INTO TABLE KSF30. 1 MIN(CJ.CJ)<6031.YEAR(DATE())-YEAR(CSRQ) ZCDH32.SUM(JJ) 133.GROUP BY 1 COUNT(*)>=434.BRDA.病历号=MXB. 病历号总金额>5000 病历号+DTOC(日期,1) 第6章BABAB ABBDB CACCC BDCDC CABDD1.SETALL2.事件3.CLEAR EVENTS4.封装性5.ERROR6.属性7.类8.RELEASE9.方法10.LOAD11.REFRESH12.容器类控件类13.OPTIONGROUP14.SETFOCUS GOTFOCUS 第7章表单一、选择题二、填空题1.PageCount2.FormCount、Loop 3.AutoCenter4.ButtonCount5.DO FORM form16.子表单或浮动表单7.Page8.编辑框9.临时、不能10.容器、411.集合属性12.Init、Enabled 13.ColumnCount14.SETALL(‘Enabled’,.F.,‘TextBox’) 15.表或视图、通用型字段16.Enabled17.不必、必须18.Name、Caption 19.RELEASE THISFORM 20.PageCount21.Load、Activate第8章控件一、选择题二、填空题1.992.THIS.V ALUE=DATE()3.ReadOnly4.教师名单、3、JS、.T.5.备注6.集合7.38.THISFORM.Text1.Value、THISFORM.List1.AddItem 9..F.、4、210.SKIP -1、THISFORM.RELEASE11.女12.Tabs13..NULL.14.通用15.SpinnerLowValue16.317.‘xs’、USE &TableName18.形状控件的曲率实验、99、InterActiveChange 19..T.、VFP期终考试20.标签21.Timer第11章菜单一、选择题二、填空题1..T.2.快捷3.\-4.SET SYSMENU TO DEFAULT 5.命令。
VFP练习题及复习资料
第二章数据表及其操作一、判断题(T表示正确,F表示错误)1.在同一表文件中,所有记录的长度均相等。
(T)2.作为表文件改名后,其同名的备注文件、结构索引文件必须改名。
(T)3.如SET DELE OFF后,进行“COPY TO 新表名”,已作逻辑删除标记的记录也一起被拷贝到新表中。
(T)4.关闭表文件时,对应的索引文件将自动关闭。
(T)5.删除索引文件前,必须先关闭表。
(F)6.结构复合索引文件随着表的打开而打开。
(T)7.数据库中,所有记录的同一个字段具有相同的数据类型。
(T)8.建立表结构的时候,表的字段名一定不能多于10个字符。
(F)9.FIND 和SEEK命令均可用于查找字符型,数值型和日期型数据。
(F)10.在VFP中,最多允许在不同的工作区同时打开32767个表。
(T)补充:11. ZAP命令把整个表结构全部彻底删除。
(F)二、填空题1..执行下列Visual FoxPro命令后,请填空SET DELETED OFFUSE studentCOUNT TO X? X20GO TOPDELETE NEXT 4? RECCOUNT( ) &&显示值___20_____SET DELETED ONCOUNT TO AB? AB &&显示值_____16_______? RECCOUNT( ) &&J显示值____20_______*2.为了颁发合格证书,各考点要计算考生成绩.要求把表文件STUDENT.DBF中笔试成绩和上机成绩均及格(大于等于60分)记录的合格否字段修改为逻辑真,然后显示并打印合格考生的名单,请对以下操作填空:USE STUDENTREPLACE ALL 合格否WITH __.T.__ FOR 笔试成绩>=60 .and.上机成绩>=60LIST FOR __合格否___TO PRINTERUSE3.有以下命令序列:USE STUDENTLIST(结果为:)记录号# 姓名性别年龄1 王玲女232 李中明男213 凌光女244 成为民男235 吴胜男256 许光明男23INDEX ON 年龄TO AGESEEK 23?姓名,年龄王玲23SKIP 2?姓名,年龄执行此条?命令的显示内容为__许光明___23___SKIP 2??姓名,年龄执行此条??命令的显示内容为__吴胜__254.USE STUDENTSKIP 5?recno() 执行此条?命令的显示内容为_____6__go topDISP NEXT 5?recno() 执行此条?命令的显示内容为_____5_____5.有销售表“xiaoshou.DBF”文件,结构如下:“货号”字段:hh;“交货日期”字段:jhrq;“数量”字段:sl;“交货否”字段:jhf;“单价”字段:dj;“金额”字段:je;记录号# hh jhrq sl jhf dj je (C)(D)(N)(L)(N)(N)1 103 12/10/94 30 T 1202 102 02/03/95 20 T 4503 101 10/12/94 40 T 3004 103 10/11/95 15 T 1205 101 09/01/96 60 F 3006 102 05/01/97 50 F 4507 101 08/01/96 25 F 3008 102 04/03/97 10 F 450对于“jhf”字段,假定其值为.T.,则表示已经交货;反之,则尚未交货。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
维表(B 表)中时,它就称为 B 表的________。 C
A.主关键字
B. 候选关键字
C. 外部关键字 D. 超关键字
4.在关系模型中关系规范化的过程是通过关系中属性的分解和关系模式的分解来实现的。
从实际设计关系模式时,一般要求满足________。C
A. 1NF
B. 2NF
C. 3NF
D. 4NF
B.在选择一个排序字段时,系统默认的排序方式为升序
C.在“杂项”中设置查询结果的记录范围时,可以选择前 N 条记录或最后 N 条记录
D.所选的分组字段可以不是查询输出字段
3.下列有关查询命令(SELECT-SQL)的叙述中错误的是_______。A
A.用于分组的字段必须是已选定输出的字段
B.WHERE 子句用于对查询数据源的筛选
A. 当前工作区号
B. 当前未被使用的最小工作区号
C. 当前未被使用的最大工作区号 D. 当前已被使用的最小工作区号
8. 设有一张教师表 js,含有一个字符型字段 xb(表示教师的性别)。下列命令中语法正确的
是__________。 A
A. DELETE FROM js WHERE xb="男"
B. DELETE TABLE js WHERE xb="男"
C.HAVING 子句用于对查询结果的筛选
D.查询命令中的查询去向可以为屏幕、图形或数组
5.下列有关查询与视图的叙述中错误的是________。 D
A.查询文件不仅可在查询设计器中修改,而且可利用 Windows 的“记事本”修改
B.视图分为本地视图和远程视图两种类型,而且可以创建参数化视图
C.查询结果在屏幕上直接浏览时,其数据是只读的,而视图的结果是可以修改的
。C
A、DOW()
B、AT() C、CHR() D、VAL()
DOW() 返回该日期的星期序号
AT() 返回匹配的位置值(数值型) 例: AT('ab','cabdeabc')返回 2 CHR() 返回 ASCII 值的字符。例:CHR(49)--”1”
4.函数 LEN(DTOC(DATE(),1))的返回值是________。 C
释疑
B.RENAME 命令可以完成文件移动的功能
C.所有 IF---ENDIF 结构的程序段均可以写成 IIF()函数形式
D.?命令与??命令的功能不同
9. 在 Visual FoxPro 集成环境下,用户利用 DO 命令执行一个程序文件时,系统实质上是执
行文件
。C
A..PRG
B..BAK
C..FXP
于货币型字段,字段类型用单个字母表示时为
。Y
5.设有一个表 CJDA,该表有一个字段名为 BY 的字段,如果要将字段删除,可以使用命
令 ALTER TABLE CJDA
。 DROP COLUMN BY
6.选择当前未使用的最小工作区号,可以使用命令_________。SELECT 0
9.如果要彻底删除当前工作区中打开的表的所有记录,可以使用_________命令。ZAP
A. SELECT * FROM xx
B. SELECT * FROM xx INTO CURSOR temp
5.在数据库设计中,“设计 E—R 图”是
的任务。C
A.需求分析阶段
B.逻辑设计阶段
C.概念设计阶段
D.物理设计阶段
6.数据流程图是常用的系统分析工具。从数据流程图上看,不包括
内容。D
A.外部实体
B.数据处理
C.数据流
D.数据结构
7.物理结构设计是在物理存储中实现数据库的过程,其设计主要包含除下列哪一项以外的
10.结构复合索引文件是将一个表的一个或多个索引的索引信息存储在一个索引文件中,而
且索引文件的文件名与表名相同,扩展名为
。 CDX
*******************第 4 章 查询和视图(P132)****************
3
一、选择题
1. 下列有关 SQL 命令的叙述中错误的是_______。B A.利用 ALTER TABLE-SQL 命令可以修改数据库表和自由表的结构
数据;二是存放在数据字典中的各种描述信息,这些描述信息通常称为
。元数据
4.为了实现数据的独立性,便于数据库的设计与实现,美国国家标准局(ANSI)计算机与
信息处理委员会(代号为 X3)以及标准规划和要求委员会(SPARC)在 1975 年将数据库
系统的结构定义为三级模式结构:外部层、
和内部层。概念层
释疑
B.利用 DELETE-SQL 命令可以直接物理删除(彻底删除)表中的记录
C.利用一条 UPDATE-SQL 命令可以更新一个表中的多个字段的内容
D.利用查询设计器设计的查询,其功能均可以利用一条 SELECT-SQL 命令实现
2.利用查询设计器设计查询时,下列叙述中错误的是
。C
A.在设计多表查询时,必须设置两个表之间的联接类型,默认的联接类型是内联接
B.SELECT * FROM js WHERE "教授" $ js.zc
C. SELECT * FROM js WHERE js.zc IN ("教授","副教授")
D. SELECT * FROM js WHERE RIGHT(js.zc,4)="教授"
7. 设有一自由表 xx.dbf ,下列 SELECT-SQL 命令中语法错误的是_______。 D
D..EXE
二. 填空题
4.在 VFP 中,创建并保存一个项目后,系统会在磁盘上生成两个文件,这两个文件的文件
扩展名分别是
和
。 PJX PJT
8.函数 LEN(STR(12345678901))的返回值是
;函数 LEN(DTOC(DATE
()))的返回值为
。 10 8
9.在 VFP 中,命令关键字和函数名一般可缩写为前四个字母,但 MESSAGEBOX()函数
1.下列有关名称命名规则的叙述中,不正确的是
。C
A.名称中只能包含字母、下划线“_”、数字符号和汉字
B.名称的开头只能是字母、下划线“_”或汉字,不能是数字
C.各种名称的长度均可以是 1~128 个字符
自由表字段名、表的索引标识名最多只能有 10 个字符
D.系统预定的系统变量,其名称均以下划线开头
2.在下列函数中,返回值是字符型的是
D. 查询与视图的数据源可以是自由表、数据库表、查询和视图
6.要在浏览窗口中显示表 js.dbf 中职称(zc C(10))为“教授”和“副教授”的记录(该
字段的内容无前导空格),下列命令中不能实现此功能的是
。D
A.SELECT * FROM js WHERE js.zc="教授" OR js.zc="副教授"
A.4
B. 6
C. 8
D. 10
6. 在 Visual FoxPro 中,EMPTY({})和 ISNULL({})函数的值分别是
。C
A..T.和.T. B..F.和.F.
C..T.和.F.
D..F.和.T.
8. 下列 Visual FoxPro 命令的叙述中,不正确的是
。C
A.在命令窗口中输入并执行命令 DIR,则显示当前目录中所有的 表文件的目录
3. 如果要创建一张仅包含一个字段的表 rb,其字段名为 rb,字段类型为字符型,字段宽度
为 20,则可以用下列的_________命令创建。 B
2
A. CREATE TABLE rb rb C(20)
B. CREATE TABLE rb(rb C(20) )
C. CREATE TABLE rb FIELD rb C(20)
个字段。255
2.在浏览窗口中,备注型字段显示“memo”(表示无内容)或“Memo”(表示有内容)。
输入备注型字段内容时,操作步骤是:把光标移动到备注型字段后,按下
组合键
或双击备注型字段。 CTRL+HOME
4.用户使用 CREATE TABLE-SQL 命令创建表的结构,字段类型必须用单个字母表示。对
《VFP 教程》练习题及参考答案
***************第 1 章 数据库系统基础知识(P28)********************
一.选择题
1.根据提供的数据独立性、数据共享性、数据完整性、数据存取方式等水平的高低,计算
机数据库管理技术的发展可以划分为三个阶段,其中不包括下列的________。B
C. DELETE FROM js FOR xb="男"
D. DELETE TABLE js FOR xb="男"
10.设有一张名为 test 的表中,有两个日期型字段:参加工作日期(字段名为 cjgzrq)和出
生日期(字段名为 cjcsrq)。现要创建一个索引,要求先根据参加工作日期排序,参加工作
以及参照完整性等三种类型。 实
体完整性
8. 数据流程图是使用直观的图形符号来描述系统业务过程、
和数据要求的工具,
可以比较正确地表达数据和处理的关系。 信息流
*******************第 2 章 数据库管理系统概述(P65)****************************
一.选择题
A.人工管理阶段
B.计算机管理阶段
C.文件系统阶段
D.数据库系统阶段
2.数据模型是在数据库领域中定义数据及其操作的一种抽象表示。用树形结构表示各类实
体及其间的联系的数据模型称为