VFP习题.docx

上传人:b****5 文档编号:4164640 上传时间:2022-11-28 格式:DOCX 页数:60 大小:55.18KB
下载 相关 举报
VFP习题.docx_第1页
第1页 / 共60页
VFP习题.docx_第2页
第2页 / 共60页
VFP习题.docx_第3页
第3页 / 共60页
VFP习题.docx_第4页
第4页 / 共60页
VFP习题.docx_第5页
第5页 / 共60页
点击查看更多>>
下载资源
资源描述

VFP习题.docx

《VFP习题.docx》由会员分享,可在线阅读,更多相关《VFP习题.docx(60页珍藏版)》请在冰豆网上搜索。

VFP习题.docx

VFP习题

第1章VisualFoxPro基础

1.1思考题

1.以实例说明数据和数据处理。

2.文件系统和数据库系统有何不同?

3.数据库管理系统所支持的数据模型分为几种?

4.试举例说明什么是关系、元组、属性、关键字?

5.数据库设计过程有哪些步骤?

1.2选择题

1.数据模型是将概念模型中的实体及实体间的联系表示成便于计算机处理的一种形式。

数据模型一般有关系模型、层次模型和()。

(A)网络模型(B)E-R模型(C)网状模型(D)实体模型

2.用二维表数据来表示实体及实体之间联系的数据模型称为

(A)实体—联系模型(B)层次模型(C)网状模型(D)关系模型

3.数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)之间的关系是()。

(A)DBMS包括DB和DBS(B)DBS包括DB和DBMS

(C)DB包括DBS和DBMS(D)DBS就是DB,也就是DBMS

4.VisualFoxPro是一种关系数据库管理系统,所谓关系是指()。

(A)表中各条记录彼此有一定的关系

(B)表中各个字段彼此有一定的关系

(C)一个表与另一个表之间有一定的关系

(D)数据模型符合满足一定条件的二维表格式

5.关系数据库管理系统的3种基本关系运算不包括()。

(A)比较(B)选择(C)连接(D)投影

6.数据库系统的核心是()

(A)数据库(B)操作系统(C)数据库管理系统(D)文件

7.在有关数据库的概念中,若干记录的集合称为()。

(A)字段(B)文件(C)数据项(D)数据表

8.现实世界中的事物(对象或个体),在数据世界中则表示为()。

(A)记录(B)文件(C)数据项(D)数据表

9.如果要改变一个关系中属性的排列顺序,应使用的关系运算是()。

(A)重建(B)选择(C)连接(D)投影

10.一个关系是一张二维表。

在VisualFoxPro6.0中,一个关系对应一个()。

(A)字段数据(B)记录(C)数据库文件(D)索引文件

11.在已知教学环境中,一名学生可以选择多门课程,一门课程可以被多名学生选择,这说明学生记录型与课程记录型之间的联系是()。

(A)一对一(B)一对多(C)多对多(D)未知

12.用户启动VisualFoxPro后,若要退出VisualFoxPro回到Windows环境,可在命令窗口中输入()命令。

(A)QUIT(B)EXIT(C)CLOSE(D)CLOSEALL

13.扩展名为.DBC的文件是()。

(A)表单文件(B)数据库表文件(C)数据库文件(D)项目文件

14.VisualFoxPro6.0是一个()位的数据库管理系统。

(A)8(B)16(C)32(D)64

15.关系数据库管理系统所管理的关系是()。

(A)一个.DBF文件(B)若干二维表(C)一个.DBC文件(D)若干.DBC文件

16.在关系数据库中,二维表的列称为属性,二维表的行称为()。

(A)元组(B)数据项(C)元素(D)字段

17.将一个关系数据库文件中的各条记录任意调换位置将()。

(A)不会影响库中数据的关系(B)会影响统计处理的结果

(C)会影响按字段索引的结果(D)会影响关键字排列的结果

18.下列关于关系型数据库的正确描述是()。

(A)记录和元组都对应于二维表中的一行(B)属性和字段都对应于二维表中的一列

(C)字段组成记录,记录组成数据表(D)以上均正确

19.数据库系统与文件系统的主要区别是()。

(A)文件系统简单,而数据库系统复杂

(B)文件系统只能管理少量数据,而数据库系统能管理大量数据

(C)文件系统只能管理数据文件,而数据库系统能管理各种类型的文件

(D)文件系统不能解决数据冗余和数据独立性问题,而数据库系统则可以

20.对关系S和关系R进行集合运算,结果中既包含S中的元组也包含R中元组,这种集合运算称为()。

(A)并运算(B)交运算(C)差运算(D)积运算

21.对于现实世界中的事物的特征,在实体——联系模型中使用()。

(A)属性描述(B)关键字描述(C)二维表格描述(D)实体描述

22.从关系模型中指出若干属性组成新的关系的操作,称为()。

(A)连接(B)投影(C)选择(D)索引

23.对于“关系”的描述,正确的是()。

(A)同一个关系中允许有完全相同的元组

(B)在一个关系中元组必须按关键字升序存放

(C)在一个关系中必须将关键字作为该关系的第一个属性

(D)同一个关系中不能出现相同的属性

1.3填空题

1.用二维表的形式来表示实体之间联系的数据模型叫做。

2.关系是具有相同性质的的集合。

3.二维表中的列称为关系的;二维表中的行称为关系的。

4.数据库管理系统常见的数据模型有层次模型、网状模型和模型3种。

5.实体与实体之间的联系有3种,即一对一联系、一对多联系和。

6.自然连接是指。

7.是数据库的最小逻辑单位。

8.对关系进行选择、投影或联接运算后,运算的结果仍然是一个。

第2章VisualFoxPro系统初步

2.1思考题

1.VisualFoxPro6.0主窗口主要由哪些部分组成?

2.试说明VisualFoxPro6.0两种工作方式的特点。

3.试说明“项目管理器”的主要功能。

4.分别说明设计器、向导、生成器的作用。

5.简述打开“项目管理器”的一般步骤。

2.2选择题

1.退出VisualFoxPro的操作方法是()

(A)从“文件”下拉菜单中选择“退出”选项

(B)用鼠标左按钮单击关闭窗口按钮

(C)在命令窗口中直接输入QUIT命令,然后敲回车键

(D)以上方法都可以

2.VisualFoxPro6.0的工作方式有()。

(A)利用菜单系统实现人机对话

(B)利用各种生成器自动产生程序,或者编写VisualFoxPro程序,然后执行程序

(C)在命令窗口中直接输入命令进行交互操作

(D)以上说法都正确

3.下面关于工具栏的叙述,错误的是()

(A)可以创建自己的工具栏

(B)可以修改系统提供的工具栏

(C)可以删除用户创建的工具栏

(D)可以删除系统提供的工具栏

4.“项目管理器”的“数据”选项卡用于显示和管理()。

(A)数据库、自由表和查询(B)数据库、视图和查询

(C)数据库、自由表、查询和视图(D)数据库、表单和查询

5.在“选项”对话框的“文件位置”选项卡中可以设置()。

(A)默认目录(B)日期和时间的显示格式

(C)表单的默认大小(D)程序代码的颜色

6.如果说某个项目包含某个文件是指()。

(A)该项目和该文件之间建立了一种联系

(B)该文件是该项目的一部分

(C)该文件不可以包含在其他项目中

(D)单独修改该文件不影响该目录

7.“项目管理器”的功能是组织和管理与项目有关的各种类型的()。

(A)文件(B)程序(C)字段(D)数据表

8.在“项目管理器”中建立的项目文件的默认扩展名是()。

(A).PRG(B).PJX(C).MPR(D).MNR

9.双击“项目管理器”的标题栏,可以将“项目管理器”设置成工具栏。

如果要还原“项目管理器”,可以将“项目管理器”的工具栏拖到VisualFoxPro6.0的窗口中,还可以()。

(A)双击“项目管理器”的标题栏

(B)选择“窗口”菜单中的“项目管理器”菜单项

(C)选择“显示”菜单中的“工具栏”菜单项

(D)双击“项目管理器”工具栏的边框

2.3填空题

1.打开“项目管理器”的同时,在VFP菜单栏上自动添加一个    菜单。

2.如果要在项目中添加VisualFoxPro对象,必须先打开    文件。

3.项目文件的扩展名是。

4.在VisualFoxPro中     是创建和修改应用系统各种组件的可视化工具。

5.向导是一种     程序,用户通过回答一系列问题或者选择选项,向导将根据用户的回答生成文件或者执行任务,帮助用户快速完成一般性任务。

第3章数据与数据运算

3.1思考题

1.试说明VisualFoxPro6.0的字段类型和常量类型。

2.VisualFoxPro6.0有哪些变量类型?

3.VisualFoxPro6.0定义了哪些类型的运算符?

在类型内部和类型之间,其优先级是如何规定的?

4.VisualFoxPro6.0使用数组,是否要先定义?

用什么命令定义数组?

5.VisualFoxPro6.0定义了哪些表达式类型?

各举一例说明之。

6.举例说明函数返回值的类型和函数对参数类型的要求。

7.举例说明下列函数的用法:

SUBSTR()、STR()、VAL()、EOF()、FOUND()、&函数。

8.使用VisualFoxPro6.0命令时,应遵循哪些规则?

3.2选择题

1.VisualFoxPro数据库文件中的字段有:

字符型(C)、数值型(N)、日期型(D)、逻辑型(L)、()(M)等。

(A)浮点型(B)备注型(C)屏幕型(D)时间型

2.下列为合法数值型常量的是()。

(A)3.1415E+6(B)08/05/07(C)123*100(D)3.1415+E6

3.下列表达式结果为.F.的是()。

(A)'33'>'300' (B)'男'>'女' (C)'CHINA'>'CANADA' (D)DATE()+5>DATE()

4.若X=34.567,则命令?

STR(X,2)-SUBS("34.567",5,1)的显示结果是()。

(A)346 (B)356 (C)357 (D)355

5.下列不正确的字符型常量有()。

(A)[计算机] (B)'计算机' (C)"计算机" (D)(计算机)

6.若内存变量名与当前打开的数据表中的一个字段名均为NAME,则执行?

NAME命令后显示的是()。

(A)内存变量的值(B)字段变量的值(C)随机(D)错误信息

7.若内存变量DA的类型是日期型的,则下面正确的赋值是()。

(A)DA=07/07/07(B)DA="07/07/07"(C)DA=CTOD("07/07/07")(D)DA=CTOD(07/07/07)

8.若DATE='99/12/20',表达式&DATE的结果的数据类型是()。

(A)字符型(B)数值型(C)日期型(D)不确定

9.顺序执行以下赋值命令之后,下列表达式中错误的是()。

A="123"B=3*5C="XYZ"

(A)&A+B (B)&B+C (C)VAL(A)+B (D)STR(B)+C

10.执行以下命令后显示的结果是()。

STORE2+3<7TOA

B='.T.'>'.F.'

?

A.AND.B

(A).T. (B).F. (C)A (D)B

11.执行下列命令后,屏幕上显示的结果为()。

STORE"DEF"TOX

STORE"ABC"+XTOY

STOREY-"GHI"TOZ

?

Z

?

?

"A"

(A)ABCDEFGHIA (B)ABCDEFGHIA (C)ABCDEFGHI (D)ABCDEFGHIA

12.VisualFoxPro的函数ROUND(123456.789,-2)的值是()。

(A)123456 (B)123500.00 (C)123456.79 (D)123456.700

13.以下各表达式中,运算结果为数值型的是()。

(A)RECNO()>10 (B)YEAR=2007 (C)DATE()-50 (D)AT('IBM','Computer')

14.假设A=14,X="A<20",执行?

TYPE("X"),TYPE(X)后,屏幕上显示的结果是()。

(A)CC (B)NL (C)LC (D)CL

15.执行下列命令序列后,输出的结果是()。

X="ABCD"

Y="EFG"

?

SUBSTR(X,IIF(X<>Y,LEN(Y),LEN(X)),LEN(X)-LEN(Y))

(A)A (B)B (C)C (D)D

16.表达式VAL(SUBSTR("等级考试1/2/3/4",9,1))*LEN("VisualFoxPro")的结果是()。

(A)13 (B)26 (C)39 (D)52

17.执行下列命令序列:

D1=CTOD("01/10/2007")

D2=IIF(YEAR(D1)>2001,D1,"2001")

?

D2

显示的结果是()。

(A)01/10/07 (B)2001 (C)D1 (D)错误提示

18.执行下列命令序列:

S1="a+b+c"

S2="+"

?

AT(S1,S2)

?

AT(S2,S1)

显示的结果是()。

(A)02 (B)20 (C)22 (D)00

19.要判断数值型变量Y是否能够被7整除,错误的条件表达式为()。

(A)MOD(Y,7)=0 (B)INT(Y/7)=Y/7 (C)0=MOD(Y,7) (D)INT(Y/7)=MOD(Y,7)

20.可以参加“与”、“或”、“非”逻辑运算的对象()。

(A)只能是逻辑型的数据

(B)可以是数值型、字符型的数据

(C)可以是数值型、字符型、日期型的数据

(D)可以是数值型、字符型、日期型、逻辑型的数据

21.执行如下的命令后,屏幕的显示结果是()。

AA="VisualFoxPro"

?

UPPER(SUBSTR(AA,1,1))+LOWER(SUBSTR(AA,2))

(A)VISUALFOXPRO (B)Visualfoxpro (C)VisualFoxPro (D)VisualFoxpro

22.顺序执行下面VisualFoxPro命令之后,屏幕显示的结果是()。

S="HappyNewYear!

"

T="New"

?

AT(T,S)

(A)0 (B)7 (C)14 (D)错误信息

23.在VisualFoxPro中,可以使用的两类变量是()。

(A)字段变量和简单变量(B)全局变量和局部变量

(C)内存变量和字段变量(D)内存变量和自动变量

24.在数据表结构中,逻辑型、日期型、备注型字段的宽度分别固定为()。

(A)3,8,10 (B)1,8,4 (C)1,8,任意 (D)1,8,10

25.执行下列命令:

Ab=6.0

aB="VisualFoxPro"

?

Ab+aB

结果为()。

(A)6.0VisualFoxPro (B)VisualFoxPro (C)6.06.0 (D)VisualFoxProVisualFoxPro

26.连续执行以下命令后,主窗口中输出的结果是()。

SETEXACTOFF

X='A'

?

IIF('A'=X,X-'BCD',X+'BCD')

(A)A (B)ABCD (C)BCD (D)ABCD

27.设N=123,M=345,L="M+N",表达式1+&L的值为()。

(A)1+M+N (B)469 (C)数据类型不匹配 (D)346

28.设有变量string="2007年上半年全国计算机等级考试",能够显示“2007年上半年计算机等级考试”的命令是()。

(A)?

string-"全国"

(B)?

SUBSTR(string,1,8)+SUBSTR(string,11,17)

(C)?

SUBSTR(string,1,12)+SUBSTR(string,17,14)

(D)?

STR(string,l,12)+STR(string,17,14)

29.执行如下命令序列后,屏幕显示()。

AA="全国计算机等级考试"

BB="九八"

CC="一"

?

AA

?

?

BB+"年第"+CC+"次考试"

(A)全国计算机等级考试九八年第一次考试

(B)全国计算机等级考试九八年第一次考试

(C)全国计算机等级考试BB年第CC次考试

(D)全国计算机等级考试BB+年第十CC+次考试

30.设A="123",B="234",下列表达式中结果为.F.的是()。

(A).NOT.(A==B).OR.(B$"ABC")

(B).NOT.(A$'ABC').AND.(A<>B)

(C).NOT.(A<>B)

(D).NOT.(A>=B)

3.3填空题

1.数组的最小下标是     ,数组元素的初值是    。

2.设系统日期为2006年9月21日,下列表达式显示的结果是     。

?

VAL(SUBSTR('2006',3)+RIGHT(STR(YEAR(DATE())),2))

3.如果x=10,y=12,?

(x=y).AND.(x

4.测试当前记录指针的位置可以用函数  。

5.表达式2*3^2+2*9/3+3^2的值为   。

6.表达式LEN(DTOC(DATE()))+DATE()的类型是   。

7.关系运算符$用来判断一个字符串是否   另一个字符串中。

8.对于一个空数据库,执行?

BOF()的结果为   ;?

EOF()的结果为    。

9.VisualFoxPro有两种变量,即内存变量和   变量。

10.设当前数据库有N条记录,当函数EOF()的值为.T.时,函数RECNO()的显示结果为   。

第4章VisualFoxPro数据库及其操作

4.1思考题

1.如何在指定的项目中创建一个数据库?

2.字段级规则和记录级规则有何不同?

3.数据库表之间有哪几种关联?

4.触发器有几种?

每一种触发器的作用是什么?

5.试说明参照完整性以及设置参照完整性规则的目的。

6.如何用命令方式打开表文件?

7.如何用命令方式浏览和编辑表中的记录数据?

8.如何用命令方式在表中插入、删除和追加数据?

9.备注型字段保存在什么文件中?

10.引有哪几种类型?

索引文件有哪几种类型?

11.显示记录时,有几种范围选择?

12.GO1和GOTOP的作用是否相同?

13.什么是工作区?

如何选择工作区?

14.表的物理排序和逻辑排序有何不同?

15.LOCATE命令和SEEK命令有什么不同?

4.2选择题

1.一个数据库表最多能设置的触发器个数是()。

(A)1(B)2   (C)3(D)4

2.数据库表的索引共有()种。

(A)1(B)2   (C)3  (D)4

3.要限制数据库表中字段的重复值,可以使用()。

(A)主索引或侯选索引(B)主索引或惟一索引

(C)主索引或普通索引(D)惟一索引或普通索引

4.参照完整性规则不包括()。

(A)插入规则(B)查询规则 (C)更新规则(D)删除规则

5.定义参照完整性的目的是()。

(A)定义表的临时联接

(B)定义表的永久联接

(C)定义表的外部联接

(D)在插入、删除、更新记录时,确保已定义的表间关系

6.默认的表间联接类型是()。

(A)内部联接(B)左联接 (C)右联接(D)完全联接

7.在“表设计器”的字段有效性验证中可以设置()、信息和默认值3项内容。

(A)格式(B)标题  (C)规则(D)输入掩码

8.在“参照完整性生成器”中选择“删除规则”选项卡,当按下“限制”按钮时完成的功能是()。

(A)删除子表中的所有相关记录(B)允许删除、不管子表中的相关记录

(C)对所有记录均限制删除(D)若子表中有相关记录,则禁止删除

9.控制两个表中数据的完整性和一致性可以通过设置“参照完整性”规则,要求这两个表()。

(A)是同一数据库中的表(B)不同数据库中的两个表

(C)两个自由表(D)一个是自由表,一个是数据库表

10.在数据库设计器中,建立两个表间的一对多关系是通过以下()实现的。

(A)“一方”表为主索引或侯选索引,“多方”表为普通索引

(B)“一方”表为主索引,“多方”表为普通索引或侯选索引

(C)“一方”表为普通索引,“多方”表为主索引或侯选索引

(D)“一方”表为普通索引,“多方”表为普通索引或侯选索引

11.进行“参照完整性”设置时,要想设置成:

当更改父表中的主关键字段或侯选字段时,自动更改所有相关子表记录中的记录值,应选择()。

(A)限制(B)忽略  (C)级联(D)级联或限制

12.多表操作的实质是()。

(A)把多个表物理地联接在一起(B)临时建立一个虚拟表

(C)反映多表之间的关系(D)建立一个新的表

13.在数据库中设置了参照完整性规则的删除为级联,则()。

(A)删除子表的记录,主表的相关记录自动删除

(B)删除主表的记录,子表的相关记录自动删除

(C)能够删除主表的记录,不能够删除子表的记录

(D)主表和子表都不能删除任何删除

14.关于数据库表和自由表的候选索引,正确的是()。

(A)1个数据库表只能建立1个候选索引,自由表不能建立候选索引

(B)1个数据库表只能建立1个候选索引,1个自由表能够建立多个候选索引

(C)数据库表不能建立候选索引,1个自由表只够建立1个候选索引

(D)数据库表和自由表都可以建立多个候选索引

15.在VisualFoxPro中,建立数据库文件时,把年龄字段值限定在18~28岁之间的这种约束属于()。

(A)实体完整性约束         (B)参照完整性约束

(C)域完整性约束          (D)视图完整性约束

16.要使学生数据库表中不出现同名的学生的记录,需对学生字段建立()。

(A)字段有效性限制         (B)主索引或候选索引

(C)记录有效性限制         (D)设置触发器

17.要对数据库中的两个表建立永久关系,下列叙述中不正确的是()。

(A)主表必须建立主索引或候选索引

(B)子表必须建立主索引或候选索引或普通索引

(C)两个表

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 小学教育 > 数学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1