01第一章
1.VFP是一种 ________ 模型的数据库管理系统。
选择:A. 层次 B. 网络 C. 对象 D. 关系 答案: D
2.对于二维表的关键字来讲,不一定存在的是 ________ 。
选择:A. 主关键字 B. 候选关键字 C. 超关键字 D. 外部关键字 答案: D
3.目前三种基本的数据模型是 ________ 。
选择:A. 层次模型、网络模型、关系模型
B. 对象模型、网络模型、关系模型
C. 网络模型、对象模型、层次模型
D. 层次模型、关系模型、对象模型 答案: A
4. 在命令窗口中,不能实现的操作是 ________ 。
选择:A. 复制已执行过的命令
B. 重复执行已执行过的命令
C. 同时执行多个命令
D. 在命令窗口中显示命令执行结果 答案: D
5.数据库管理系统是 ________ 。
选择:A. 教学软件 B. 应用软件
C. 计算机辅助设计软件 D. 系统软件 答案: D
6.关系型数据库采用 ________ 表示实体和实体间的联系。
选择:A. 对象 B. 字段 C. 二维表 D. 表单 答案: C
8.关系模型的基本结构是______。
选择:A. 二维表 B. 树形结构 C. 无向图 D. 有向图 答案: A
9.Visual FoxPro是一个 ________ 。
选择:A. 数据库系统 B. 数据库管理系统
C. 数据库 D. 数据库管理员 答案: B
10.由计算机、操作系统、DBMS、数据库、应用程序等组成的整体称为___________。
选择:A. 数据库系统 B. 数据库管理系统
C. 文件系统 D. 软件系统 答案: A
11.项目管理器的功能是组织和管理与项目有关的各种类型的_________。
A. 文件 B. 字段 C. 程序 D. 数据 答案: A
12.下列说法中,不正确的是_______。
选择: A. 二维表中的每一列均有唯一的字段名
B. 二维表中不允许出现完全相同的两行
C. 二维表中行的顺序、列的顺序均可以任意交换
D. 二维表中行的顺序、列的顺序不可以任意交换 答案: D
13.实体模型反映实体及实体之间的关系,是人们的头脑对现实世界中客观事物及其相互联系的认识,而 __________ 是实体模型的数据化,是观念世界的实体模型在数据世界中的反映,是对现实世界的抽象。
A. 数据模型 B. 关系模型 C. 逻辑模型 D. 概念模型 答案: A
14.目前较为流行的一种信息模型设计方法称为E-R方法,E-R方法的中文含义为
______。 答案: 实体联系方法
15.打开项目的命令是_______。 答案: MODIFY PROJECT
16.数据的独立性是指数据和______之间相互独立。 答案: 应用程序
17.数据处理是对各种类型的数据进行_________ 、____________、分类、计算、加工、检索和传输的过程。 答案: 收集、存储
18.数据库一般要求有最小的冗余度,是指数据尽可能____________。数据库的资源_______性,即数据库以最优的方式服务于一个或多个应用程序。据库的数据___________性,即数据的存储尽可能独立于使用它的应用程序。 答案: 不重复、 共享、 物理独立
19.英文缩写‘DBMS’的中文含义是__________________。DBMS主要由_____________、存储管理器和事务管理器三部分组成。 答案: 数据库管理系统、查询管理器
20.一张表的主关键字被包含到另一张表中时,在另一张表中称这些字段为___________。
答案: 外部关键字
02第二章
1.在定义表结构时,以下__________ 数据类型的字段宽度都是定长的。
选择:A. 字符型、货币型、数值型
B. 字符型、货币型、整型
C. 备注型、逻辑型、数值型
D. 日期型、备注型、逻辑型 答案: D
2.函数SUBSTR("VisualFoxPro5.0",7,6)的返回值是______。
A. lFoxPro B. FoxPro C. FoxPro5 D. FoxPro5.0 答案: B
3.以下的四组函数,返回值的数据类型是一致的_____。
选择:A. DTOC(DATE()), DATE(), YEAR(DATE())
B. ALLTRIM("VFP 5.0"),ASC("A"), SPACE(8)
C. EOF( ) , RECCOUNT( ) , DBC( )
D. STR(3.14,3,1), DTOC(DATE()), SUBSTR("ABCD",3,1) 答案: D
3.VFP的循环语句有_____。
选择:A. DO WHILE,FOR和SCAN
B. DO WHILE ,FOR 和 LOOP
C. FOR,SCAN和LOOP
D. DO CASE 和 DO WHILE 答案: A
4.设 .null..AND..F.、.null..OR..F.、.null.=.null.分别是VFP 系统中的三个表达式,它们的值依次为:______。
A. .null.,.null., .null. B. .F., .null., .null.
C: .F.,.null.,.T. D. .F.,.F.,.null. 答案: B
5.VFP 中,执行“?ATC("管理","数据库管理系统")”命令后,返回的结果是:______。 A. 0 B. 4 C. 7 D. 错误的函数名 答案: C
6.下列关于数据的操作说法中,正确的是______。 答案: C
A. 货币型数据不能参加算术运算 B. 两个日期型数据可以进行加法运算
C. 一个日期型数据可以加或减一个整数 D. 字符型数据能比较大小,日期型则不能
7.对于空值,下列叙述中不正确的是______。 答案: C
A. 空值不是一种数据类型 B. 空值可以赋给变量、数组和字段
C. 空值等于空串(“”)和空格 D. 条件表达式中遇到null值,该条件表达式为“假”
8.下列命令中,不能使程序跳出循环的是_______。
A. LOOP B. EXIT C. QUIT D. RETURN 答案: A
9.要求一个表中的数值型字段数据精度具有 4 位小数,则该字段的宽度至少定义为_________ 。
A. 4位 B. 5位 C. 6位 D. 12位 答案: B
10. 用DIMENSION ARR(3,3)命令声明了一个二维数组后,再执行ARR=3命令,则__________。 答案: C
A. 命令ARR=3 创建了一个新的内存变量,它与数组无关
B. 数组的第1个元素被赋值为3
C. 所有的数值元素均被赋值为3
D. 当存在数组ARR时,不可用ARR=3命令创建与数组同名的内存变量
11.在命令窗口中执行了命令X=5后,则默认该变量的作用域是_________。
选择:A. 全局 B. 局部 C. 私有 D. 不定 答案: A
12.已知“xs”表中有一字段为“xm”,当执行了USE xs ALIAS stu 命令打开该表后,要访问该表当前记录的“xm”字段的值,不正确的访问是 ____________。
选择:A. xm B. xs.xm C. stu.xm D. stu->xm 答案: B
13.在表的浏览窗口中,要在一个允许Null值的字段中输入.NULL.值的方法是_______.
选择:A. 直接输入“.Null.”的各个字母
B. 按[Ctrl]+[0]组合键
C. 按[Ctrl]+[N]组合键
D. 按[Ctrl]+[L]组合键 答案: B
14.一张表的全部Memo字段的内容存储在___________。 备注型字段
选择:A. 不同的备注文件中
B. 同一个文本文件中
C. 同一个备注文件中
D. 同一个数据库文件中 答案: C
15.与XB="男" .OR. XB="女"等价的表达式为___in list(xb,”男”,”女”)___。 答案: XB$"男女"
16.表达式STR(YEAR(DATE()+10)) 的数据类型为_______ 。 答案: C
17.已知N='1',M='2',X12='GOOD',则表达式X&N&M的值为_______。 答案: 'GOOD'
18.下列程序段用来求0~100之间的偶数之和,请将它写完整:
N=0
S=0
DO WHILE N<=100
N=N+1
IF N%2=1
_______
ELSE
S=S+N
ENDIF
ENDDO 答案: LOOP
19.下列程序用来求0~100偶数之和,请将它写完整:
N=0
S=0
DO WHILE .T.
IF N>100
_______
ELSE
S=S+N
ENDIF
N=N+2
ENDDO 答案: EXIT
20.阅读下列程序,写结果:
SET TALK OFF
S='ABCDEF'
N=LEN(S)
K=1
DO WHILE K<=N
?SUBS(S,K,N-K)
K=K+1
ENDDO
上述程序运行以后,显示内容的前二行为________,_______。 答案: ABCDE ,BCDE
21.下列程序是用来求长方形的面积,请将它写完整:
X=3
Y=5
S=AREA(X,Y)
?S
FUNCTION AREA
_______
S1=X*Y
RETURN ________
答案: PARAMETERS X,Y 参数
S1
22.表达式{09/18/2000}-{09/20/2000}的值是 _________。
表达式INT(6.26*2)%ROUND(3.14,0)的值是___________。 答案: -2 0
23.执行下列程序段后,X(1,1)和x(2,2)的值分别为___________ 。
程序清单如下:
DIMENSION X(6,10)
X=123 答案: 123,123
24.在表单中,一个OLE绑定型控件利用表中的______型字段显示一个OLE对象。
答案: 通用
25.下述命令执行后,S4的值为______________.
S1=' ABCD '
S2=' EFG '
S3=ALLT(S1)+ALLT(S2)
S4=SUBSTR(S3,5,2) 答案: 'EF'
26. 已知学生成绩表(CJ.DBF)中含有学号(XH,C,6)、课程代号(KCDH,C,2)和成绩(CJ,N,3)字段。为了给每个成绩评定成绩等级(优、良、及格、不及格),在该表所在的数据库中
创建了一个根据成绩分数评定成绩等级的自定义函数getdd,函数getdd的代码如下:
FUNCTION getdd
PARAMETERS nCj
LOCAL cdd
cdd=""
DO CASE
CASE nCj>=90
cdd="优"
CASE BETWEEN(nCj,80,89)
cdd="良"
CASE BETWEEN(nCj,60,79)
cdd="及格"
CASE nCj<60
cdd="不及格"
ENDCASE
RETURN ________
注:Visual FoxPro系统函数BETWEEN()的功能是判断一个表达式的值是否在两个相同数据类型的表达式的值之间。 答案: Cdd
03第三章
1.VFP系统中,表的结构取决于 ___________ 。
选择:A. 字段的个数、名称、类型和长度 B. 字段的个数、名称、顺序
C. 记录的个数、顺序 D. 记录和字段的个数、顺序 答案: A
2.字段的默认值是保存在______。
选择:A. 表的索引文件中 B. 数据库文件中
C. 项目文件中 D. 表文件中 答案: B
3.彻底删除记录数据可以分两步来实现,这两步是______。
选择:A. PACK和ZAP
B. PACK和RECALL
C. DELETE和PACK
D. DELE和RECALL _ 答案: C
4.在Visual FoxPro中创建含备注字段的表和表的结构复合索引文件后,系统自动生成的三个文件的扩展名为 ___________ 。
选择:A. .PJX、.PJT、.PRG B. .DBF、.CDX、.FPT
C. .FPT、.FRX、.FXP D. .DBC、.DCT、.DCX 答案: B
5.VFP的文件菜单中的CLOSE命令是用来关闭________。
A. 当前工作区中已打开的数据库 B. 所有已打开的数据库
C. 所有窗口 D. 当前活动的窗口 答案: D
8.表(XS.DBF)中含有100条记录,执行下列命令后显示的记录序号是________。
USE XS
GO 10
LIST NEXT 4
A. 10,11,12,13 B. 11,12,13,14
C. 4,5,6,7 D. 1,2,3,4