VFP期末复习练习题讲解

合集下载

VF数据库期末考试题及答案

VF数据库期末考试题及答案

VF数据库期末考试题及答案一、选择题(每题2分,共20分)1. 在Visual FoxPro中,以下哪个选项不是数据库表的索引类型?A. 主索引B. 候选索引C. 唯一索引D. 全文索引答案:D2. 在Visual FoxPro中,以下哪个函数用于计算字符串的长度?A. LEN()B. LENGTH()C. STRLEN()D. SIZE()答案:C3. 在Visual FoxPro中,以下哪个选项不是表单控件的属性?A. CaptionB. NameC. ValueD. RecordSource答案:D4. 在Visual FoxPro中,以下哪个选项不是报表向导的步骤?A. 选择数据源B. 选择布局C. 选择样式D. 选择打印机5. 在Visual FoxPro中,以下哪个命令用于打开数据库表?A. USEB. OPENC. BROWSED. DISPLAY答案:A6. 在Visual FoxPro中,以下哪个选项不是查询设计器的选项?A. 选择字段B. 选择表C. 选择索引D. 排序记录答案:C7. 在Visual FoxPro中,以下哪个函数用于计算两个日期之间的天数?A. DATEDIFF()B. DATEDIFFS()C. DATEDIFFD()D. DATEDIFFT()答案:A8. 在Visual FoxPro中,以下哪个命令用于关闭数据库表?A. CLOSEB. RELEASEC. CANCELD. QUIT答案:A9. 在Visual FoxPro中,以下哪个选项不是表单的事件?B. LoadC. ClickD. Save答案:D10. 在Visual FoxPro中,以下哪个函数用于将日期和时间转换为字符串?A. DATE()B. TIME()C. DATETIME()D. STR()答案:C二、填空题(每题2分,共20分)1. 在Visual FoxPro中,使用________命令可以创建一个新的数据库。

VFP练习题及答案

VFP练习题及答案

VFP期末笔试题型1.单项选择题(共30小题,每题1分,共计30分)(图答题卡)2.写出表达式及函数结果题(共10小题,每题1分,共计10分)3.阅读程序写出结果题(共5小题,每题4分,共计20分)4.填空题(共30空,每空1分,共计30分)5.编程题(共2小题,每题5分,共计10分)一题面向过程,一题面向对象各章复习第一章数据库系统及Visual FoxPro 概述1. B 是用于建立、使用和维护数据库的系统软件。

它对数据库进行统一的管理和控制,以保证数据库的安全性和完整性。

用户通过它来访问数据库中的数据,数据库管理员也通过它进行数据库的维护工作。

A、数据库B、数据库管理系统C、操作系统D、数据处理应用程序2.关于关系规范化、关系模型和关系运算,以下说法中错误的是:___B__。

A、关系模型中,主要是通过外部关键字表示实体之间的联系B、关系规范化的主要目的之一就是完全消除数据冗余C、在进行关系运算的并、差、交运算时,两个关系的结构必须相同D、一个规范化的二维表中,其行、列的顺序可任意交换3.当前常用的DBMS产品中,数据模型主要采用__B___和面向对象模型,VFP就是采用这种。

A、表格模型B、关系模型C、E-R模型D、C/SE、模型网状模型F、层次模型。

4.E-R图是E-R模型的图形表示法,它是直接表示概念模型的有力工具。

在E-R图中,用 D 表示属性。

A、三角形B、矩形C、菱形D、椭圆形5.关键字是关系模型中的重要概念。

其值能够惟一地确定一条记录,但是它所包含的字段可能是有多余的,这样的关键字称为 A 。

A、超关键字B、候选关键字C、主关键字D、外部关键字6.在关系模型中,关系规范化的过程是通过关系中属性的分解和关系模式的分解来实现的。

在实际应用中,设计关系模式时一般要求满足 C 。

A、1NFB、2NFC、3NFD、4NF7.二维表中能唯一确定记录的一列或多列的组合称为超关键字。

若一个超关键字去掉其中任何一个列后不再能唯一确定记录,则称其为候选(1)关键字。

大学vfp期末考试题目及答案

大学vfp期末考试题目及答案

大学vfp期末考试题目及答案一、选择题(每题2分,共20分)1. 在Visual FoxPro中,以下哪个命令用于创建表单?A. CREATE TABLEB. CREATE FORMC. CREATE INDEXD. CREATE REPORT答案:B2. 下列哪个选项不是Visual FoxPro的数据类型?A. NumericB. CharacterC. ImageD. Date答案:C3. 在Visual FoxPro中,以下哪个函数用于计算两个日期之间的天数?A. DATE()B. DATEDIFF()C. DATEADD()D. DATENAME()答案:B4. 下列哪个命令用于打开数据库?A. OPEN DATABASEB. USE DATABASEC. SELECT DATABASED. CREATE DATABASE答案:A5. 在Visual FoxPro中,以下哪个控件用于显示或编辑日期?A. LabelB. Text BoxC. Date PickerD. Command Button答案:C6. 下列哪个选项是Visual FoxPro中的一个命令?A. SELECTB. INSERT INTOC. DELETE FROMD. All of the above答案:D7. 在Visual FoxPro中,以下哪个选项是表单的属性?A. CaptionB. AutoCenterC. Both A and BD. None of the above答案:C8. 以下哪个函数用于返回当前日期?A. DATE()B. CURDATE()C. TODAY()D. GETDATE()答案:C9. 在Visual FoxPro中,以下哪个命令用于保存表单?A. SAVE TABLEB. SAVE FORMC. SAVE REPORTD. SAVE DATABASE答案:B10. 下列哪个选项是Visual FoxPro中的一个事件?A. ClickB. LoadC. Both A and BD. None of the above答案:C二、填空题(每空2分,共20分)1. 在Visual FoxPro中,使用 ______ 命令可以创建一个新的表。

(完整版)VFP程序设计期末复习题(学生版)

(完整版)VFP程序设计期末复习题(学生版)

VFP程序设计期末复习题(学生版)一、基本知识点(含填空题、选择题、判断题)1.在有关数据库的概念中,若干记录的集合称为表。

2.要计算职称为副教授或教授的工资总额,可用的命令有:(1)sum 工资 FOR 职称="副教授".OR.职称="教授"(2)SUM ALL 工资 FOR 职称="副教授".OR.职称="教授"(3)SUM 工资 FOR "教授"$职称3.不允许记录中出现重复索引值的索引是主索引和候选索引。

4.在Visual FoxPro中,打开数据库的命令是OPEN DATABASE <数据库名>。

5.连续执行以下命令之后,最后一条命令的输出结果是A BCD。

SET EXACT OFFX="A "?IIF("A"=X,X-"BCD",X+"BCD")6. LEET("Visual FoxPro",6)与SUBSTR("Visual FoxPro",1,6)运算中,结果相同。

7.在Visual Foxpro中,用于建立或修改过程文件的命令是MODIFY COMMAND <文件名>或MODIFY PROCEDURE <文件名>。

8.使用命令DECLARE mm(2,3)定义的数组,包含的数组元素(下标变量)的个数为6。

9.APPEND命令的功能是在表的最后面插入一条记录。

10.打开学生数据库及(对成绩字段的)索引文件,假定当前记录号为200,欲使记录指针指向记录号为100的记录,应使用命令GOTO 100。

11.假定系统是期是2004年01月05日,有如下命令: NJ=YEAR(DATE()) 执行该命令后,NJ的值是2004。

12.学生数据库文件中共10条记录,其姓名字段值均为学生全名,执行如下命令序列: USE STUDENT ?recno() 最后,recno()函数的显示值是1。

VFP复习题及答案

VFP复习题及答案

VFP复习题及答案考试题型判断10(10道)选择20(10道)填空10(5空)简答20(5道)程序分析12(3道)编程7(1道)SQL语言21(6道)教材目录1、Visual FoxPro基础2、Visual FoxPro编程基础3、Visual FoxPro编程工具与编程步骤4、赋值与输入/输出5、选择结构程序设计6、循环结构程序设计7、数组8、自定义属性与自定义方法9、表单集与多重表单10、菜单与工具栏11、数据表12、数据库和多表操作13、查询与视图14、关系数据库标准语言SQL15、报表第一章一、数据库的基本概念1、数据、数据处理、数据模型(层次模型、网状模型、关系模型)、实体之间的关系(一对一,一对多,多对多)关系=二维表,关系中的术语:字段(属性)、记录(元组)、域、主关键字(候选关键字)、外部关键字2、数据库(DB)、数据库系统(DBS)、数据库管理系统(DBMS)、数据库应用系统(DBAS)的关系;3、Visual FoxPro是一个32位的使用关系模型的数据库管理系统。

二、Visual FoxPro的概述VFP的发展;VFP的窗口介绍:启动、退出、界面(标题栏、菜单栏、状态栏、主窗口、工具栏、命令窗口)VFP的系统环境设置:“工具”-“选项”,文件默认位置、区域、表单、数据VFP的工作方式:交互式(菜单、命令)和程序方式VFP提供的工具:向导、设计器、生成器三、命令的书写规则1每—命令必须以命令动词开头;2命令动词后面的命令短语可按任意顺序排列,短语之间用空格分隔,空格数任意;3命令一行书写不下时,可以换行,并在分行处加上分号“;”;所有符号都是英文状态下的半角符号;4每行只能书写一条命令;5所有命令和函数均可只写前4个字符,且不分大小写;6—行命令结束后,用Enter键确认并执行,可重复执行。

第二章一、语言基础1、数据类型(13种):类型名称,简写,字节长度;哪些是基本类型,哪些用于表;2、常量与变量:6种基本类型的常量表示变量如何命名和赋值3、表达式与运算符:6种类型的表达式以及运算符4、函数:常用函数的参数、返回值类型1、数据类型13种基本数据类型:可用于字段变量,常量、内存变量、表达式的类型,有:字符型(C,注意英文1位和中文2位,最长254)数值型(N,注意小数点和正负号,最长20)、货币型(Y,注意小数位只有4位,定长8)、日期型(D,定长8位)日期时间型(T,定长8位)逻辑型(L,定长1位)1、数据类型13种其余用于表的数据类型有:浮点型(F,20)、双精度型(B,8)、整型(I,4)、备注型(M,4)、通用型(G,4):备注文件(.fpt)二进制字符型C、二进制备注型M1,常量字符型:“”,‘’,[]数值型:e,-,+,.货币型:$日期型:{^ },连字符可以是/ -,用set mark to改日期时间型:{^ :a|p} ,日期顺序set date to逻辑型: .T.2、变量值可能会发生变化的量,变量是内存中的一个存储单元的位置变量的类型:分为字段变量、内存变量、数组变量和系统变量4种命名规则由数字、字母、汉字、下划线组成只能以字母或下划线开头,不可以包含空格长度1~128字符(自由表的字段名、表的索引标识名长度最多为10个字符)避免使用VFP的保留字2、变量变量的赋值格式1:变量名=<表达式>格式2:store <表达式> to 变量名1,变量名2,…格式3:INPUT “提示” TO <变量名>内存变量的作用范围LOCAL 指定的变量为局部变量PRIVA TE 私有变量PUBLIC 全局变量3数组变量数组:一组内存变量的集合Vfp只能定义一维数组和二维数组声明方式:Public、Local 、{declare/dimension}<数组名>(行数[,列数])例:dime a(4),b(2,3) 特点1)数组各个元素的默认值为.F.2)下标计数从1开始,每个元素可以不是同一类型。

vfp考试复习要点(十)

vfp考试复习要点(十)

Vfp考试复习要点(十)一.选择题1.1个工作区可以打开的数据库文件数为(1).2.将项目文件中的数据表移出后,该数据表被(移出项目).3.表达式CTOD("12/27/65")-4的值是(12/23/65).4.DAY("01/09/02")返回的值是(错误信息).5.在Visual FoxPro中,菜单文件的扩展名为(MNX).6.表达式{^1999/05/01}+31的结果为(-2).7.一个表的全部备注字段的内容存储在(同一表备注文件)中.8.当前数据库中,"体育达标"字段为逻辑类型,要显示所有达标的记录应使用命令(LIST FOR 体育达标).9.在Visual FoxPro中,逻辑非可以用(.NOT.).表示.10.表达式CTOD("12/27/65")-4的值是(12/23/65).11.在Visual FoxPro中,打开数据库设计器的命令是(modify database).12.查询去向中没有(列表框).二.填空题1.菜单设计器窗口中的__菜单级___可用于上、下级菜单之间的切换.2.在Visual FoxPro中,如果要改变表单上表格对象中当前显示的列数,应设置表格的_ COLUMNCOUNT属性值.3.利用LOCATE命令查找到满足条件的第1条记录后,连续执行_ CONT 命令即可找到满足条件的其他记录.4.在Visual FoxPro中,释放表单时会引发的事件是_ Unload事件_.5.让控件获得焦点,使其成为活动对象的方法是__ setfocus _.6.在Visual FoxPro 中,数组必须先_定义_后使用.7.LEFT("12345.6789",LEN("子串"))的计算结果是_1234.8.在Visual FoxPro中,打开数据库的命令是_ OPENDATABASE __.9.SQL可以控制视图的__更新__方法.10.在VISUAL FOXPRO 的表单设计中,为表格控件指定数据源的属性是___recordsource___。

VFP复习要点 有答案

VFP复习要点 有答案

2015年VFP复习要点一.选择题30题×1分=30分知识点涉及各章节内容。

二.填空题10题×1分=10分知识点涉及各章节内容。

三.简答题5题×6分=30分1.计算机数据管理技术的发展经历了哪几个阶段?人工管理阶段、文件系统阶段、数据库系统阶段2.什么是数据库?数据库(简称DB)是以一定的组织形式存放在计算机存储介质上的相互关联的数据的集合。

3.什么是数据库系统(DBS)?数据库系统(DataBase System,简称DBS)是实现有组织地、动态地存储大量关联数据,方便用户访问的计算机软硬件资源组成的具有管理数据库功能的计算机系统。

4.数据库系统的三级模式结构是什么?数据库系统的三级模式结构包括外模式、概念模式、内模式。

5.什么是实体?客观存在并可相互区别的事物称为实体。

6.什么是关键字(码)?什么是主关键字(主码)?什么是外部关键字?唯一标识实体的属性或属性组合称为码(或关键字)。

7.什么是域?什么是属性?属性的取值范围称为该属性的域。

实体所具有的某一特性称为属性。

8.什么是一对多联系?如果对于实体集A中的每一个实体,实体集B中有n个实体(n≥0)与之联系,反之,对于实体集B中的每一个实体,实体集A中至多只有一个实体与之联系,则称实体集A与实体集B有一对多联系,记为1︰n。

9.两个实体型之间的联系可以分为哪三类?分别举例说明并加以分析。

(1)一对一联系(1︰1):例如,学校里面,一个学校只有一个正校长,而一个正校长只在一个学校中正式任职,则正校长与学校之间具有一对一联系。

(2)一对多联系(1︰n):例如,一个学校中有若干名老师,而每个老师只在一个学校中正式任职,则学校与老师之间具有一对多联系。

(3)多对多联系(m︰n):例如:一本图书可以被多个读者在不同时间借阅,一个读者可以借阅多本图书,则读者与图书之间是多对多联系。

10.数据模型主要包括哪两类?数据模型主要有两大类,分别是概念数据模型(实体联系模型)和基本数据模型(结构数据模型)。

VFP复习重点及参考答案

VFP复习重点及参考答案

VFP复习重点及参考答案2012年VFP复习重点及参考答案,学⽣在复习时不要死背答案,要弄清概念,做到触类旁通。

⼀、选择题1.数据模型是将概念模型中的实体和实体间的联系表⽰成便于计算机处理的⼀种形式。

数据模型⼀般有关系模型、层次模型和( C )A)⽹络模型 B)E-R模型 C)⽹状模型 D)实体模型2.如果⼀个部门有若⼲职⼯,每个职⼯只能属于某⼀个部门,则部门和职⼯两个实体之间的联系属于( D )A)⼀对⼀联系B)⼀对⼆联系C)多对多联系D)⼀对多联系3.在概念模型中,⼀个实体相对于关系数据库中的⼀个关系中的⼀个( B )A)属性B)元组C)列D)字段4.关系数据库管理系统的三种基本关系运算不包括( A )A)⽐较B)选择C)联接D)投影5.在以下四组函数运算中,结果相同的是( A )A)LEFT(”Active Server” , 6 )与SUBSTR(”Active Server” , 1 , 6 )B) YEAR( DATE( ) ) 与SUBSTR( DTOC (DATE( ) ) , 7 , 2 )C)VARTYPE( “ 36-5*4 ”) 与VARTYPE( 36-5*4 )D)假设A=”this ” , B=”is a string ” , A+B 与 A-B6.存储在计算机内、有结构的相关数据的集合称为( A )A)数据库B)数据库系统 C)数据库管理系统D)数据结构7.如果把学⽣看做实体,某个学⽣的姓名为“王刚”,则“王刚”应为( D )A)记录型B)记录值C)属性型D)属性值8.如果要改变⼀个关系中属性的排列顺序,应使⽤的关系运算是( A )A)投影B)更新C)连接D)选择9.在下⾯的VFP表达式中,不正确的是( C )A){^2012-5-12 10:10:10AM}- 10 B){^2012-5-12 }- DATE( )C){^2012-5-12 }+ DATE( ) D)[^2012-5-12 ] + [1000]10.设D=7>8,VARTYPE( D ) 的输出值是( C )A)N B)C C)L D)D11.在下列函数中,函数值为数值的是( A )A)AT( ‘管理’,’数据库管理系统’ ) B) CTOD( ‘ 01/01/98 ’ )C) BOF( ) D) SUBSTR( DTOC( DATE( ) ),7 )12.已知D1和D2为⽇期型变量,下列四个表达式中⾮法的是( D )A)D1 - D2 B)D2 - 36 C)D1 +28 D)D1 + D213.N=886 , M=345 , K=” M+N ” , 表达式1+ &K的值是( A )A)1232 B)数据类型不匹配C)1+M+N D)”886346”14.设置⽇期型数据的年份以4位显⽰的命令是( C )A.set century to 1 B.set century to 0 C.set century on D.set century off 15.下列为合法数值型常量的是( A )A)3.1415E+ 6 B)08/05/07 C)123*100 D)3.1415+E 616.命令 ? LEN( SPACE(3) – SPACE( 2 ) ) 的结果是( D )A)1 B)2 C)3 D)517.设置严格⽇期格式应使⽤的命令是( B )A)set strictdate to 0 B)set strictdate to 1C)set strictdate off D)set strictdate on18.下列表达式结果为 .F. 的是( B )A)”33” > ”300”B)”男” > “⼥”C)”CHINA” > “CANADA”D)DATE( ) + 5 > DATE( ) 19.若 X=34.567 ,则命令 ? STR( X, 2) –SUBSTR( “34.567”,5,1) 的显⽰结果是( B )A)346 B)356 C)28 D)2920.如果要在表中某⼀字段存放很多⽂本信息,(⼤于255个字符以上),该字段类型应定义为( B )A)字符型 B)备注型C)逻辑型D)⽇期型21.下列不正确的字符型常量是:( D )A) [ 计算机 ] B)' 计算机 ' C)" 计算机 " D)( 计算机 )22.若内存变量DA的类型是⽇期型,则下⾯正确的赋值是( C )A)DA = 07/07/07 B) DA = "07/07/07"C) DA = CTOD("07/07/07") D) DA= CTOD(07/07/07)23.执⾏以下命令后,屏幕上显⽰的结果是( A )Store 2+3<7 to AB= ".T." > ".F."A .AND. BA).T . B).F. C)A D)B24.以下各表达式中,运算结果是数值型的是( D )A)RECNO( )>10 B)YEAR=2007 C)DATE( )-50 D)AT( "IBM","Computer" )25.执⾏以下命令序列后,屏幕显⽰的结果是( A )D1=CTOD("01/01/2012")D2=IIF(YEAR(D1)>2000 , D1 , "2000")D2A)01/01/12 B)2000 C)D1 D)CTOD("01/01/2012")26.若 DATE = "05/25/12" ,表达式 &DATE 的结果的数据类型是( A )A)数值型B)字符型C)逻辑型D)⽇期型27.VFP函数ROUND( 123456 .789 , -2 ) 的值是( B )A)123456 B)123500.00 C)123456.79 D)123460.0028.执⾏下列命令序列后,输出的结果是( C )X="ABCD"Y="EFG"SUBSTR( X , IIF(X< >Y , LEN(Y) , LEN(X)) , LEN(X) - LEN(Y) )A)A B)B C) C D)D29.设置set exact off ,执⾏命令序列后显⽰的结果是( D )x="abcd"y="ab"x=y , y=xA) .T. .T. B) .F. .F. C).F. .T. D) .T. .F.30.主名与表名相同,并且随表的打开⽽⾃动打开,在增删记录时会⾃动更新的索引⽂件是( C )A) 单索引⽂件B) 多索引⽂件C)结构复合索引⽂件D) ⾮结构复合索引⽂件31.关于Visual FoxPro的变量,下⾯说法中正确的是:( C )A)定义数组后,系统为数组的每个元素赋以逻辑值.T. B) 使⽤⼀个简单变量之前要先定义C)数组中各数组元素的数据类型可以不同D) 数组元素的下标下限是032.设A="123",B="234",下⾯表达式中结果为 .F. 的是( C )A).NOT. ( A= =B ) .or. ( B $ "ABC" ) B).NOT. ( A $ "ABC" ) .AND. ( A< >B ) C).NOT. ( A < >B ) D).NOT. ( A >=B )33.假定表学⽣.dbf 前六条记录均为男⽣的记录,打开表后,执⾏以下命令序列后,记录指针定位在( C )GO 3locate next 3 for 性别="男"A)第⼀条记录B)第⼆条记录 C)第三条记录D)第六条记录34.SORT命令与INDEX命令的区别是( C )A) 前者按指定关键字排序,后者按指定记录排序B) 前者按指定记录排序,后者按指定关键字排序C) 前者改变了记录的物理顺序,后者却不改变 D) 后者改变了记录的物理顺序,前者却不改变35.ZAP命令可以删除当前数据表中的( A )A)全部记录B)满⾜条件的记录 C)表结构D)有删除标记的记录36.不能对记录进⾏编辑修改的命令是( B )A)BROWSE B)MODIFY STRUCTURE C)CHANGE D)EDIT37.若想在打开的数据表中删除某些记录,应先后选⽤的两个命令是( B )A)DELETE 、RECALL B)DELETE 、 PACK C)DELETE 、ZAP D)PACK 、DELETE38.如果⼀个运算表达式中包含有逻辑运算、关系运算和算术运算,那末这样的综合型表达式的运算顺序是( D )A)逻辑→算术→关系B)关系→逻辑→算术C)算术→逻辑→关系D)算术→关系→逻辑39.在VFP中,能够进⾏条件定位的命令是( C )A)SKIP B)SEEK C)LOCATE D)GO40.在档案表中,“婚否”是逻辑型字段(已婚为.t.,未婚为.f.),“性别”是字符型字段,若要显⽰已婚⼥职⼯的记录,应当⽤( D )A)LIST FOR 婚否 .or. 性别=”⼥”B)LIST FOR 已婚 .and. 性别=”⼥”C)LIST FOR 已婚 .or. 性别=”⼥”D)LIST FOR 婚否 .and. 性别=”⼥”41.在“图书”表中,“书号”字段为字符型。

VFP期末考试题型(带答案)

VFP期末考试题型(带答案)

《数据库技术与应用》(VFP)期末考试题型一、判断题1 删除数据库时库表也一定被删除。

F2修改表的结构必须以独占或非只读方式打开表。

T3执行GO TOP后,RECNO()的值一定等于1。

F4一个表只能有一个M型和G型字段。

F5 VFP执行命令USE,就是把内存中对当前表所作的修改保存到外存的表文件中。

F6建立关联的两个表都必须先建立索引。

F7 VFP有交互操作与程序执行两类工作方式。

T8表文件的所有字段的值均存放在表文件文件(.DBF)中。

F9 LIST与DISP命令的功能完全一样F10 RETURN 命令和 CANCEL 命令的功能相同。

F11 VFP中只能引用一维或二维数组,但数组中各个元素的值的类型可以不同。

T12 在浏览窗口中,可以为记录加注删除标记。

也可以取消删除标记。

T13 结构复合索引文件是打开表时自动打开。

T14 LOCATE命令和SEEK命令都需要事先对表进行索引。

F15视图文件是保存数据工作期所设置的工作环境的文件。

T16 LOOP语句使执行转向循环语句头部继续循环。

T17 不允许将用户画的一幅画放入到表文件的记录中。

F18 "照片"字段的类型可以修改为C型的。

F19 只有数据库表才能建立主索引。

T二、编程填空题(要求从三大类型的程序中各选其一,即不会选两个同类型的程序题)(一)求和类型的程序(二)统计个数的类型(三)其他类型(四)关于质数(素数)1、计算A到B中所有素数的和?程序:SET TALK OFFClEARs=0FOR i=A TO B STEP 2prime=1FOR j=2 TO i-1IF MOD(i,j)=0Prime=0EXITENDIFENDFORIF prime=1s=s+iENDIFENDFOR? “A到B之间所有素数之和为:“,sSET TALK ONRETURN2、计算A到B内素数的个数SET TALK OFFSum=0FOR i=A TO Bprime=.T.DO SUBA WITH iIF primeSum=sum+1ENDIFENDFOR? “A到B内素数的个数为:“,sumSET TALK ONRETURNPROCEDURE SUBAPARAMETERS XFOR j=2 TO INT(SQRT(X))IF MOD(x,j)=0prime=.F.EXITENDIFENDFORRETURN具体题目:1、求[10,1000]内所有能被被7和9中至少一个数整除的整数之个数。

vfp考试复习要点(三)

vfp考试复习要点(三)

vfp考试复习(fùxí)要点(三)一.选择题1.关系(guān xì)是指(y元组的集合(jíhé))2.Visual FoxPro中索引类型(lèixíng)包括(主索引(suǒyǐn),唯一索引,候选索引,普通索引).3.“选择”操作是根据某些条件对关系做(水平分割).4.若想选中表单中的多个控件对象,可按住(shift)键的同时再单击欲选中的控件对象.5.DAY("01/09/02")返回的值是(错误信息).6.{^2002-06-30}+29运算结果是(07|29|02).7.对表进行水平方向的分割用的运算是(选择).8.如果要更改表中某一字段的类型,应在"表设计器"的(字段)选项卡中进行.9.修改库文件结构时,下列可能使库中数据丢失的操作是(改变一个字段的数据类型).10.下列在"项目管理器"中移去数据库文件的操作方法正确的是(选定文件,按DELETE键。

选定文件,单击项目管理器上的移去命令。

选定菜单,单击项目菜单中的移去文件命令).11.下列打开查询设计器的命令是(modify query).12.有如下FoxPro程序:SET TALK OFFM=0N=100DO WHILE N>MM=M+NN=N-10ENDDOMRETURN运行此程序显示M的值是(100).13.为表单MyForm添加事件或方法代码,改变该表单中的控件Cmdl的Caption属性的正确命令是____thisform.cmdl.caption=’“最后一个”__。

14.关闭表单的最常用方法是__release___。

15.假设系统中存在menu菜单程序,运行该菜单程序应输入(do<menu.mpr>)命令.二.填空题1.Visual FoxPro6.0有__4___种索引.2.为了在文本框输入时隐藏信息(如显示"*"),需要设置该控件的__PasswordChar___属性。

vfp期末考试题目及答案

vfp期末考试题目及答案

vfp期末考试题目及答案VFP期末考试题目及答案一、选择题1. 在Visual FoxPro中,以下哪个命令用于打开表单?A. OPEN FORMB. DISPLAY FORMC. SHOW FORMD. VIEW FORM答案:A2. Visual FoxPro中,用于排序记录的命令是:A. ORDER BYB. SORTC. ARRANGED. RANK答案:B3. 在Visual FoxPro中,以下哪个函数用于计算表中记录的总数?A. RECCOUNT()B. RECNO()C. FOUNDCOUNT()D. COUNT()答案:A二、填空题1. 在Visual FoxPro中,创建一个表单的基本步骤是:打开表单向导,选择表单类型,_______,保存表单。

答案:设置表单属性2. 要在Visual FoxPro中创建一个查询,可以使用_______工具。

答案:查询设计器3. 在Visual FoxPro中,_______属性用于设置表单的标题。

答案:Caption三、简答题1. 解释Visual FoxPro中的“字段”和“记录”的区别。

答案:在Visual FoxPro中,“字段”指的是表中的一个列,它代表数据的一个属性,如姓名、年龄等。

而“记录”指的是表中的一行,它包含了字段的一个具体实例,如一个人的姓名和年龄的具体值。

2. 描述如何在Visual FoxPro中创建一个简单的报表。

答案:在Visual FoxPro中创建一个简单的报表,首先需要打开报表设计器,然后选择要包含在报表中的数据源,接着设计报表的布局和格式,最后保存并预览报表。

四、编程题1. 编写一个Visual FoxPro程序,该程序能够读取一个名为“Employees”的表中的所有记录,并显示每个员工的姓名和工号。

```foxproUSE EmployeesBROWSEUSE```五、案例分析题1. 假设你有一个名为“Sales”的表,其中包含“ProductID”,“ProductName”, “Quantity”, “Price”字段。

VFP程序设计期末笔试试题及答案

VFP程序设计期末笔试试题及答案

《VFP程序设计》题一、单项选择题(每小题1分,共计30分)1. 数据库DB、数据库系统DBS、数据库管理系统DBMS三者之间的关系是。

A) DBS包括DB和DBMS B) DBMS包括DB和DBSC) DB包括DBS和DBMS D) DBS就是DB,也就是DBMS 2.Visual FoxPro支持的数据模型是。

A)层次数据模型B)关系数据模型C)网状数据模型D)树状数据模型3.如果设计了通用型字段,______。

A) 系统会自动生成一个扩展名为.MEM的备注文件B) 系统会自动生成一个扩展名为.GEN的通用文件C) 系统会自动生成一个扩展名为.FPT的备注文件D) 通用型字段放置在扩展名为.DBF文件中4.运算符“>=”相当于______。

A) “>”运算和“=”运算之间存在“与”的关系B) “>”运算和“=”运算之间存在“或”的关系C) “>”运算和“=”运算之间存在“顺序”的关系D) “>”运算和“=”运算之间不存在任何关系5.逻辑运算符的运算顺序是______。

A) .NOT. → .AND. → .OR. B) .OR. → .NOT. → .AND.C) .NOT. → .OR. → .AND. D) .AND. → .OR. → .NOT.6.执行命令? "逻辑运算符"= "逻辑" 以后输出结果为______。

A) .T. B) .F. C) ".T." D) ".F."7 能从“关系数据模型”中取出“模型”二字的函数是_______。

A) SUBSTR("关系数据模型",5,2) B) SUBSTR("关系数据模型",5,4)C) SUBSTR("关系数据模型",9,2) D) SUBSTR("关系数据模型",9)8. 在打开的“库存”数据表的结构为:编号(C,4)、品名(C,20)、单价(N,7,2)、数量(N,6,0),则单价字段可接收的最大数额为________。

VFP练习题及复习资料

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.,则表示已经交货;反之,则尚未交货。

vfp期末试题及答案

vfp期末试题及答案

vfp期末试题及答案一、选择题(每题2分,共20分)1. 在Visual FoxPro中,以下哪个不是表单控件的属性?A. CaptionB. NameC. TextD. Class答案:D2. 以下哪个函数用于计算表达式的值?A. Eval()B. Str()C. VarType()D. Set()答案:A3. 在Visual FoxPro中,以下哪个命令用于创建一个空表?A. CREATE TABLEB. CREATE INDEXC. CREATE VIEWD. CREATE DATABASE答案:A4. Visual FoxPro中的表单设计器提供了哪些功能?A. 仅设计表单的外观B. 设计表单的外观和逻辑C. 仅编写表单的代码D. 仅设置表单的属性答案:B5. 在Visual FoxPro中,以下哪个命令用于打开一个已存在的表?A. OPEN TABLEB. USEC. DISPLAYD. BROWSE答案:B6. 以下哪个不是Visual FoxPro的数据库组件?A. 表B. 视图C. 索引D. 报表答案:D7. 在Visual FoxPro中,以下哪个命令用于修改表的字段属性?A. MODIFY STRUCTUREB. ALTER TABLEC. CHANGED. UPDATE答案:A8. 以下哪个函数用于将日期转换为字符型?A. Date()B. Str()C. CDate()D. CTod()答案:A9. 在Visual FoxPro中,以下哪个命令用于删除一个字段?A. DELETE FIELDSB. DROP FIELDSC. REMOVE FIELDSD. ERASE FIELDS答案:A10. Visual FoxPro中的类是什么?A. 一个表单B. 一个程序C. 一个对象的模板D. 一个数据库答案:C二、简答题(每题5分,共10分)1. 简述Visual FoxPro中索引的作用。

vfp期末考试试题(带答案)

vfp期末考试试题(带答案)

《VFP》期末考试试题一、选择题:1。

以下所列各项属于命令按钮事件的是(d)A.Parent B.This C.ThisFormD.Click2.执行如下命令序列后,最后一条命令的显示结果是(c)DIMENSION M(2,2)M(1,1)=10M(1,2)=20M(2,1)=30M(2,2)=40? M(2)A.变量未定义的提示 B.10 C.20 D..F.3.在Visual FoxPro中,以下关于查询的描述正确的是(d)A.不能用自由表建立查询B.只能使用自由表建立查询C.不能用数据库表建立查询D.可以用数据库表和自由表建立查询4.假设职员表已在当前工作区打开,其当前记录的“姓名”字段值为“张三"(字符型,宽度为6).在命令窗口输入并执行如下命令:姓名=姓名—"您好"?姓名那么主窗口中将显示(b)A.张三B.张三您好--C.张三您好 D.出错5. 在Visual FoxPro中,假设表单上有一个选项组:O男 O女,初始时该选项组的Value属性值为1.若选项按钮“女”被选中,该选项组的Value属性值是(b)A.1 B.2 C.“女” D.“男" 6.假设某个表单中有一个命令按钮cmdClose,为了实现当用户单击此按钮时能够关闭该表单的功能,应在该按钮的Click事件中写入语句(c) A. ThisForm。

Close B. ThisForm。

Erase C. ThisForm.Release D. ThisForm.Return 7.有Visual FoxPro中,释放表单时会引发的事件是(a)A.UnLoad事件B.Init事件C.Load事件D.Release事件8.设置表单标题的属性是(d)A.Title B.Text C.Biaoti D.Caption9.让控件获得焦点,使其成为活动对象的方法是(c)A.SHOW B. RELEASE C.SETFOCUS D.G OTFOCUS10.在Visual FoxPro中字段的数据类型不可以指定为(b)A.日期型 B.时间型 C.通用型 D.备注型11. DBMS的含义是:( b )A.数据库系统 B.数据库管理系统C.数据库管理员 D.数据库12.对于“关系”的描述,正确的是:( d )A.同一个关系中允许有完全相同的元组B.同一个关系中元组必须按关键字升序存放C.在一个关系中必须将关键字作为该关系的第一个属性D.同一个关系中不能出现相同的属性名13.下列程序段的输出结果是 ( b )Clearstore 10 to astore 20 to bdo swap with a,(B)?a,bprocedure swapparameters x1,x2temp=X1x1=x2x2=tempendprocA.10 20 B.20 20 C.20 10 D.10 1014.在Visual Foxpro中,通常以窗口形式出现,用以创建和修改表、表单、数据库等应用程序组件的可视化工具称为(b)A.向导 B.设计器 C.生成器D.项目管理器15.有如下赋值语句,结果为“大家好"的表达式是(d)a=“你好”b=“大家”A.b+left (a,1) B. b+RIGHT(a,1) C.b+ LEFT(a,3,4) D. b+RIGHT(a,2)16.如果在运行表单时,要使表单的标题显示“登录窗口”,则可以在Form1的Load事件中加入语句( a )A.THISFORM。

VFP程序设计基础期末复习提纲

VFP程序设计基础期末复习提纲

VFP程序设计基础期末复习提纲一、考试题型1、判断题(每题1分,共10分)主要形式如下(1)无论索引是否生效,go top 语句始终指向同一条记录(2)自由表中只有一个主索引2、单项选择题(每题1分,共30分)同课后题形式类似3、程序填空和程序阅读(每小题5分,两种题型各2个,共20分主要考察重要知识点:变量作用域、自定义函数和三种程序结构)程序填空例题如下(在括号内将程序代码填写完成已完成程序功能)*prg5-8 计算100以内所有数的和并输出SET TALK OFFCLEARS=0I=1DO WHILE I<=100{①}ENDDO" 100以内所有数的和为",SSET TALK ONRETURN4、SQL数据库语言操作题,给定一个数据表,完成指定操作(5个小题,每小题完成一个指定操作,共20分)(使用VF 语言不得分)5、数据编程题(2个小题,共20分,主要考察单层循环,利用程序对数据表进行操作)二、考察知识点第一章:数据库系统组成、概念模型、关系模型和关系模型运算、实体间联系类型第二章:VFP的数据类型、数组的定义和表示方法、运算符和表达式(set exact on可能是重点,宏替换不考),常用标准函数第三章:数据库的基本操作,数据表结构修改,数据表的打开与关闭,数据记录的输入,记录指针操作,记录批量修改和记录删除,索引的类型,建立索引和指定主控索引,累加求和求平均值(分类汇总不考),工作区的选择和使用,设置临时关联关系,如何设置表间的永久关联关系,数据库打开与关闭命令第四章:1:数据定义部分:表结构修改命令(主要考察添加字段,修改字段名和字段类型,删除数据表字段等操作),表的删除命令2:数据操作部分:插入数据表记录,更新数据表记录,删除数据表记录3:数据查询部分:考察最基本的知识点,只考察单表基本查询(就是考察select-from-where,group by,having,order by,distinct)查询和视图部分不考第五章:1输入命令2分支结构(IF和DO CASE,IIF函数不考)3循环结构(FOR和DO WHILE结构,循环嵌套是程序填空和程序阅读的重点,编程大题只考单层循环,SCAN函数不考)4子程序调用,变量作用域(程序阅读题必考一个)和自定义函数(程序填空题必考一个)面向对象和表单内容不考后面是去年自己整理的程序题,我们考试的时候100%是里面的,1.求一个整数的立方和set talk offclearinput"请输入一个整数:" to am=alltrim(str(a))s=0i=len(m)do while i>0s=s+val(substr(m,i,1))^3i=i-1enddo"这个数各位的立方和是:",s set talk onreturn2.求1000内所有奇数的和set talk offclears=0for i=1 to 1000 step 2s=s+inext"1000内所有奇数的和是:",s set talk onreturn3.求10!set talk offcleari=1s=1do while i<=10s=s*ii=i+1enddo"10!=",sset talk on return4.根据公式π/4=1-1/3+1/5-……求πset talk offcleari=1s=0do while 1/(2*i-1)>1E-6s=s+(-1)^(i+1)/(2*i-1)i=i+1enddos=s*4"π=",sset talk onreturnset talk offclears=0i=1k=1do while .t.s=s+k/(2*i-1)if 1/(2*i-1)<1E-6exitendifi=i+1k=-kenddos=s*4"π=",sset talk onreturn5.一张0.5毫米的纸对折多少次可以高过珠峰set talk offclearn=0hight=0.5do while .t.hight=hight*2n=n+1if hight>8848.13*1000exitendifenddo"超过珠峰应折纸"+str(n)+"次"set talk onreturn6.逆序输出一个字符串(包括汉字)set talk offclearaccept"请输入一个字符串:" to as=""i=len(a)do while i>0if asc(substr(a,i,1))>128s=s+substr(a,i-1,2)i=i-1elses=s+substr(a,i,1)endifi=i-1 enddo"该字符串的逆序是:",sset talk onreturn7输出1!+2!+3!+……n!set talk offclears=0input"请输入n的值:" to ni=1do while i<=nj=1s1=1do while j<=is1=s1*jj=j+1enddos=s+s1i=i+1enddo?"1!+2!+……n!=",sset talk onreturn8.从键盘上输入n个数,按从小到大的顺序输出〓〓〓〓〓〓〓〓〓〓〓set talk offclearinput"请输入数据的个数:"to Ndimension x(n)For i=1 to ninput"请输入第"+str(i,2)+"个数:" to x(i)endforfor i=1 to n-1for j=i+1 to nif x(i)>x(j)t=x(i)x(i)=x(j)x(j)=tendifendforendforfor i=1 to nx(i)endforset talk onreturn9.填入成绩评估字段某班成绩学生计算机成绩登记在computer.dbf中成绩(N)字段中,令有评估(c)字段,编程将评估“优”90-100,“良”80-89,"中" 70-79,“及格”60-69,“不及格”0-59set talk offclearuse computer.dbfdo while .not. eof()do casecase 成绩>=90replace 评估with "优"case 成绩>=80replace 评估with "良"case 成绩>=70replace 评估with "中"case 成绩>=60replace 评估with "及格" otherwisereplace 评估with "不及格" endcaseskipenddolistuseset talk onReturn10.第五章课后题第8题set talk offclearuse cjkdo while .t.accept "请输入学号:" to xh accept "请输入姓名:" to xm accept "请输入性别:" to xb input "请输入数学成绩:" to sx input "请输入英语成绩:" to yy input "请输入计算机成绩:" to jsj if upper(xb)="T"xb=.t.elsexb=.f.endifappend blankreplace 学号with xhreplace 性别with xbreplace 姓名with xmreplace 数学成绩with sxreplace 英语成绩with yy replace 计算机成绩with jsj replace 总分with sx+yy+jsj wait "继续输入吗?(y/n)" to jx if upper(jx)="N"exitendifenddolistuseset talk onreturn。

VFP期末试卷及答案剖析

VFP期末试卷及答案剖析

VFP期末试卷及答案剖析2008/2009学年第二学期数据库期末考试卷班级:财管(08)01班姓名:一、名词解释(每小题3分,共15分)1、实体:是指客观存在的并且可以相互区别的事物。

2、数据库:是存储在计算机存储设备上的结构化的相关数据集合。

3、选择:从关系中找出满足给定条件的元组的操作称为选择。

4、数组:是内存中连续的一片存储区域,它由一系列元素组成,每个数组元素可通过数组名及相应的下标来访问。

5、程序:是能够完成一定任务的命令集合。

二、选择题(每小题1。

5分,共30分)1、用数据二维表来表示实体及实体之间联系的数据模型称为(D)A)实体——联系模型 B)层次模型 C)网状模型 D)关系模型2、Visual FoxPro6.0是一种关系型数据库管理系统,所谓关系是指(C)A)各条记录中的数据库彼此有一定的关系B)一个数据库文件和另一个数据库文件之间有一定的关系C)数据库模型符合满足一定条件的二维表格式D)数据库中各个字段之间彼此有一定的关系3、数据库系统的核心是(C)A)数据库 B)操作系统 C)数据库管理系统 D)文件4、为了合理的组织数据,应遵从的设计原则是(D)A)“一事一地”的原则,即一个表描述一个实体或实体间的一种联系B)表中的字段必须是原始数据和基本数据元素,并避免在表之间出现重复字段C)用外部关键字保证有关联的表之间的联系D)以上各项原则都包括5、下面关于工具栏的叙述,错误的是(D)A)可以定制用户自己的工具栏 B)可以修改系统提供的工具栏C)可以删除用户创建的工具栏 D)可以删除系统提供的工具栏6、项目管理器的“数据”选项卡用于显示和管理(C)A)数据库、自由表和查询 B)数据库、视图和查询C)数据库、自由表、查询和视图 D)数据库、表单和查询7、从“表单”菜单中,选择“快速表单”可以打开(B)A)表单设计器 B)表单生成器C)表单向导 D)命令按钮组生成器8、参照完整性生成器在以下情况下显示 (D)A)在“数据库设计器”中双击两个表之间的关系线,在“编辑关系”对话框中选择“参照完整性”按钮B)从“数据库设计器”快捷菜单中选择“参照完整性”选项C)选择“数据库”菜单中“编辑参照完整性”选项D)以上三种情况均显示9、要想将日期型或时间型数据中的年份用4位数字显示,应当使用设置命令(A)A) SET CENTURY ON B) SET CENTURY OFFC) SET CENTURY TO 4 D) SET CENTURY OF 410、进行字符串比较时,使命令?“我们大家”=“我们”的结果为逻辑假的设置是(A)A) SET EXACT ON B) SET EXACT OFFC) SET COLLATE TO”Machine” D) SET COLLATE”Stroke”11、设N=886,M=345,K=”M+N”,表达式1+&k的值是(A)A)1232 B)346 C)1+M+N D)数据类型不匹配12、连续执行以下命令之后,最后一条命令的输出结果是(C)SET EXACT OFFX=”A”IIF(X=”A”,X-“BCD”,X+”BCD”)A) A B) BCD C)ABCD D)A BCD13、在下面的Visual FoxPro表达式中,运算结果为逻辑真的是(B)A)EMPTY(.NULL.) B)LIKE(‘xy?’,’xyz’)C) AT(‘xy’,’ancxyz’) D)ISNULL(SPACE(0))14、下面关于过程调用的叙述中,正确的是(C)A) 实参与形参的数量必须相等B)当实参的数量多于形参的数量时,多余的实参被忽略C)当形参的数量多于实参的数量时,多余的形参取逻辑假D)上面B)和C)都对15、如果一个过程不包含RETURN语句,或者RETURN语句中没有指定表达式,那么该过程(C)A)没有返回值 B)返回0 C)返回. T. D)返回.F.16、有如下程序:INPUT TO AIF A=10S=0ENDIFS=1S假定从键盘输入的A的值是数值型,那么上面程序的执行结果是(B)A)0 B)1 C)由A的值决定 D)程序出错17、在Visual FoxPro中,有如下内存变量赋值语句:X={^2001-07-28 10:15:20 PM}Y=.T.M=$123.45N=123.45Z=”123.24”执行上述赋值语句之后,内存变量X、Y、M、N和Z的数据类型分别是(D)A)D、L、Y、N、C B)D、L、M、N、C C)T、L、M、N、C D)T、L、Y、N、C18、打开一个数据库的命令是( D )A)USE B)USE DATABASE C)OPEN D)OPEN DATABASE19、Visual FoxPro数据库文件是( B )A)是存放用户数据的文件 B)是管理数据库对象的系统文件C)是存放用户数据和系统数据的文件 D)前三种说法都对20、以下关于自由表的叙述正确的是( C )A)全部是用以前版本的FOXPRO(FoxBASE)建立的表B)可以用VISUAL FOXPRO建立,但是不能把它添加到数据库中C)自由表可以添加到数据库中,数据库表也可以从数据库中移出成为自由表D)自由表可以添加到数据库中,但数据库表不可以从数据库中移出成为自由表三、填空题(每空0。

VFP习题讲解

VFP习题讲解

(一)选择题1. 关系模型中,超关键字______。

A. 可由多个任意属性组成B. 能由一个属性组成,其值能唯一标识该关系模式中任何一个元组C. 可由一个或多个属性组成,其值能唯一标识该关系模式中任何一个元组D. 以上都不是2. 下列不属于关系代数运算的是______。

A. 查询B. 投影C. 选择D. 联接3. 在关系模型中,同一个关系中的不同属性,其属性名_________.A. 可以相同 B.不能相同 C.可以相同,但数据类型不同D.必须相同4. Visual FoxPro是一个______。

A. 数据库系统B. 数据库管理系统C. 数据库D. 数据库管理员5. 数据库系统由数据库,_________组成.A. DBMS、应用程序、支持数据库运行的软硬件环境和DBA B.DBMS和DBA C.DBMS、应用程序和DBA D.DBMS、应用程序、支持数据库运行的软件环境和DBA6. 根据关系模型的有关理论,下列说法中不正确的是______。

A.二维表中的每一列均有唯一的字段名B.二维表中不允许出现完全相同的两行C.二维表中行的顺序、列的顺序均可以任意交换D.二维表中行的顺序、列的顺序不可以任意交换7. 关系模型的基本结构是_________。

A.树形结构 B.无向图 C.二维表 D.有向图8、VFP是一种 ________ 模型的数据库管理系统。

A. 层次B. 网络C. 对象D. 关系9、对于二维表的关键字来讲,不一定存在的是 ________ 。

A. 主关键字B. 候选关键字C. 超关键字D. 外部关键字10、目前三种基本的数据模型是 ________ 。

A. 层次模型、网络模型、关系模型B. 对象模型、网络模型、关系模型C. 网络模型、对象模型、层次模型D. 层次模型、关系模型、对象模型11、VFP系统中,表的结构取决于 ___________ 。

A. 字段的个数、名称、类型和长度B. 字段的个数、名称、顺序C. 记录的个数、顺序D. 记录和字段的个数、顺序12、数据库管理系统是 ________ 。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

一、选择题1.根据提供的数据独立性、数据共享性、数据完整性、数据存取方式等水平的高低,计算机数据管理技术的发展可以分为三个阶段,其中不包括下列的 B 。

A.人工管理阶段B.计算机管理阶段C.文件系统阶段D.数据库系统阶段2.根据关系模型的有关理论,下列说法中正确的是__C___。

A.二维表中的每一列可以有多个字段名B.二维表中允许出现完全相同的行C.二维表中行的顺序、列的顺序均可以任意交换D.二维表中行的顺序、列的顺序不可以任意交换3.下列不属于关系运算的是___B__。

A.选择运算B.合并运算C.投影运算D.连接运算4.在Visual FoxPro 中,表结构中的逻辑型、通用型、日期型字段的宽度由系统自动给出,它们的宽度分别为_A____。

A. 1、4、8B. 4、4、10C. 1、10、8D. 2、8、85.用树形结构表示各类实体及其之间联系的数据模型称为:_A____。

A.层次模型B.网状模型C.关系模型D.面向对象模型6.如果要创建仅包含一个字段的自由表rb,字段名是rb,字段类型是字符型,宽度是10,则可以用下列的 C命令创建。

A. CREATE TABLE rb rb C(10)B. CREATE TABLE rb FIELD rb C(10)C. CREATE TABLE rb (rb C(10) )D. CREATE TABLE rb FIELD (rb C(10) )7.在下列数据库当中,目前还算不上是大型数据库的是 B 。

A. OracleB. AccessC. SQL ServerD. Sybase8.在 Visual FoxPro 系统中,下列命名中不能作为变量名的是 ____B_________ 。

A.姓名B.姓名+2005 C.姓名2005 D.姓名_20059.下列函数返回值为字符型的是______BD_______。

A.VAL( )B.CHR( )C.AT( )D. TIME( )10.一个表文件名为xs,要想打开该表,应使用命令__D___。

A. OPEN xsB. OPEN table xsC. USE table xsD. USE xs11.如果要将第一个字符为“n”的所有变量保存到nvar内存变量文件中,可以使用命令:____C_________ 。

A. save to nvarB. save to nvar all like n?C. save to nvar all like n*D. save to nvar all except n?12.关键字是关系模型中的重要概念。

当一张二维表(A表)的主关键字被包含到另外一张二维表(B表)中时,它就称为B表的 B 。

A.主关键字B. 外部关键字C.候选关键字D.超关键字13.Visual FoxPro的参照完整性规则不包括 C 。

A.更新规则B.删除规则C.查询规则D.插入规则14.通过设置文件来指定应用程序在执行时的入口程序,下面不可以作为主文件的是: B 。

A. 程序B. 类库C. 表单D. 菜单15.命令SELECT 0选择的是 B 。

A. 当前工作区B. 当前未被使用的最小工作区C. 当前未被使用的最大工作区D. 当前已被使用的最小工作区16.设有一张教师表js,含有一个字符型的字段xb(性别),下列命令中语法正确的是 A 。

A. DELETE FROM js WHERE xb=”女”’B. DELETE FROM js FOR xb=”女”C. DELETE TABLE js WHERE xb=”女”D. DELETE TABLE js FOR xb=”女”17.如果要求在系统显示时间时,显示如:“24/10/08”的格式,可使用命令: B 。

A. set date to longB. set date to DMYC. set date to YMDD. set date to MDY18.在Visual FoxPro 中,创建数据库生成的文件不包括__A___。

A.dbfB. dbcC. dctD. dcx19.在Visual FoxPro中,向数据库文件中追加数据使用语句( C )。

A、INSERTB、REPLACEC、APPENDD、ADD20.在Visual FoxPro中,删除数据库的所有记录,仅保留库结构的命令是( D)。

A、 delete allB、packC、recallD、 zap21.在Visual FoxPro中,复制当前工作区中库结构的命令是( C)。

A、Copy stru <原文件> to<目标文件>B、Copy <原文件> stru to <目标文件>C、Copy stru to <库文件名>D、Copy stru to <库文件名>exten22.在Visual FoxPro中,用modify structure对数据库结构进行修改时,数据库的原有数据( C)。

A、将全部丢失B、不会丢失C、可能丢失某些数据项D、可能丢失某些数据记录23.在Visual FoxPro中,分屏显示当前数据库中年龄字段大于20的所有记录,正确的命令为( A)。

A、display all for nl>20B、display all while nl>20C、list for nl while nl>20D、list while nl>2024.一个数据库文件中多个备注字段的内容是存放在( B)。

A、这个数据库文件中B、一个备注文件中C、多个备注文件中D、一个文本文件中25.在有关数据库的概念中,若干记录的集合称为(D)。

A. 文件B. 字段C. 数据项D. 表26.条件函数IIF(LEN(SPACE(4))>3,1,-1)的值是(A)。

A. 1B. -1C. 3D. 427.数学表达式5≤X≤8在Visual FoxPro中应表示为(B)。

A. X>=5.OR.X<=8B. X>=5.AND.X<=8C. X≤8.AND.5≤X D. 5≤X.OR. X≤828.在关系运算中,查找满足一定条件的元组的运算称之为(B)。

A. 投影B. 选择C. 关联D. 复制29.下面的赋值表达式不正确的是(D)A.STORE "HELLO WORLD!" TO STRB. STORE 123456 TO A1,B1C.WORD="FOXPRO"D.STORE 12,34 TO A2,B230.逻辑常量A=.T.、B=.T.、C=.T.,下面各表达式中返回逻辑真的是(B)A.NOT((NOT A OR B) AND C)B. NOT (NOT (A OR B) AND C)C.NOT(A AND B OR NOT C)D.NOT(NOT A OR B AND C)31.当前表文件有20条记录,当前记录号为10 ,执行命令LIST REST以后,当前记录号是(C)。

A. 10B. 20C. 21D. 132.以下各表达式中,运算结果为数值型的是(D)。

A. 9<6B. “D”$”ASD”C. TIME()+9D. LEN(SPAC(8))-933.物理删除某一打开的表中的第3条记录,使用以下命令:①DELE ②GO 3③PACK。

正确的操作顺序是(D)A.①②③B.②③①C.①③②D.②①③34.设表文件及其索引文件已打开,为了确保指针定位在记录号为1的记录上,应该使用命令(B)。

A.GO TOPB. GO 1C. GO RECNO()=1D. SKIP 135.当前表中含xm(姓名,字符型)字段,显示姓“李”的记录的命令是(D)A.DISP FOR "李"=xmB.DISP FOR xm=李C.DISP FOR SUBS(xm,1,1)= '李'D.DISP FOR SUBS(xm,1,2)=[李]36.不能作为索引关键字的数据类型是(B)A.数值型B.备注型C.日期型D.字符型37.以下各表达式中,运算结果为数值型的是(D)。

A. 9<6B. “D”$”ASD”C. TIME()+9D. LEN(SPAC(8))-938.执行下列命令后显示的结果是(D)。

W=”123.45”?”674”+&WA. 798.45B. 674+&WC. 674123.45D. 错误信息39.用命令DIMENSION A(4,5)定义后,A数组中共有(D)个数据元素。

A. 4B. 5C. 9D. 2040.在Visual FoxPro的一个工作区中,同一时刻最多能打开( B)个库文件。

A、10B、1C、任意多D、25641.Visual FoxPro中数据库文件的扩展名为( B)。

A、dbfB、dbcC、fptD、prg42.对Visual FoxPro的工作方式效率与自动化程度最高的是(B)。

A、命令方式B、程序方式C、菜单方式D、混合方式35.若X=56.789,则命令?STR(X,2)-SUBS([56.789],5,1)的显示结果是(A)。

A、578B、568C、49D、4843.当前数据库文件中有10条记录,要在第五条记录后面插入一条新记录,应使用命令( B)。

A、appendB、insertC、editD、brows44.在Visual FoxPro中,对数据库进行排序的关键字可为(C )。

A、逻辑型和备注型B、日期型和备注型C、日期型和字符型D、逻辑型、日期型和备注型45.在Visual FoxPro中,对数据库建立索引,将产生相应的索引文件,原库文件内容( A)。

A、并不改变B、顺序改变C、指定纪录改变D、数据改变46.在Visual FoxPro中,对未经排序或索引的数据库进行查找时,只能用命令( C)。

A、findB、seekC、locateD、display47.int(-28/6)的返回值为(D)。

A、-5B、-3C、-6D、-448.设AB=12,函数TYPE(“AB<30”)的返回值是( D )。

A、.T.B、.C.C、.U.D、.L.49.DeLETE( )的函数值为.T.时,说明( B )。

A、删除的纪录不存在B、当前记录已被加上删除标记C、当前数据库已被删除D、标有删除标记的纪录不参加操作50.下列数据为常量的是( C )。

A、NAMEB、FFC、13D、FTMS51.在命令窗口输入如下四条命令:SET CENTURY OFFSET MARK TO “—”SET DATE TO YMD?{^2002-06-03}分别执行后,屏幕上将显示( C)。

相关文档
最新文档