《VFP例题分析及练习题.pdf》由会员分享,可在线阅读,更多相关《VFP例题分析及练习题.pdf(93页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、VFP例题分析及部分习题第 一 章 数据库系统概述i.i例题分析一、选择题1 .使 用()关系运算可以改变一个关系中字段的排列顺序。A)选择 B)投影 C)连接 D)复制例题分析:投影操作是从一个关系中选出若干个指定字段,所得到的字段个数通常比原关系少,因此字段的排列顺序可以和原关系不同。参考答案:B2.数据库DB、数据库系统DBS、数据库管理系统DBMS三者之间的关系是()。A)DB 包括 DBS 和 DBMS B)DBMS 包括 DB 和 DBSC)DBS包括DB和 DBMS D)DBMS、DB和 DBS之间没有关系例题分析:数据库系统是指引进数据库技术后的计算机系统,它主要由5 部分构成
2、:硬件系统、数据库集合、数据库管理系统及相关软件、数据库管理员和用户。所以据此本题答案应选C。参考答案:C3.下列关系运算中,()的功能是从关系中找出满足给定条件的元组以便形成新的关系。A)选择 B)投影0联接 D)自然连接例题分析:在对数据库进行查询时.,其专门的关系运算有选择、投影和联接。其中选择是从关系中找出满足给定条件的元组的操作;投影是从关系模式中指定若干个属性组成新的关系;联接是关系的横向结合,它将两个关系拼接成一个更宽的关系。所以据此本题答案应选A参考答案:A4.如果一个学校只能有一个校长,而且一个校长不能同时担任其他学校的校长,学校和校长两个实体之间的关系属于()A)一对一联系
3、 B)一对二联系C)多对多联系 D)一对多联系例题分析:实体之间的对应关系称为联系。实体之间的联系有3 种类型:一对一联系、一对多联系和多对多联系。其中一对一联系的定义是:设 A 和 B 为两个实体,如果A 中的任 属性至多对应B 中的惟一属性,而 B 中的任一属性至多对应A 中的惟一属性,则称A 与 B 是一对一联系。根据这一定义学校和校长两个实体之间的关系属于一对一联系。参考答案:A5.数据库是系统中各用户的共享资源,下 面()不是系统必须提供的数据控制功能。A)数据的安全性控制 B)数据的完整性控制0并发控制 D)实时控制例题分析:由于有许多用户同时使用数据库,所以系统必须考虑:防止不合
4、法的使用所造成数据的泄密和破坏等安全性问题;保证数据的正确性、有效性和相容性;防止当多个用户的并发进程同时存取、修改数据库时可能会发生相互干扰而得到错误的结果。据此可知A),B)和 C)是必需的。而 D)则是指反应时间的控制,所以本题答案应选D。参考答案:D6.根据模型应用的不同目的,可以将模型分为()。A)关系模型和非关系模型 B)概念模型和数据模型0概念模型和关系模型 D)信息模型和非关系模型例题分析:根据模型的不同应用目的,可以将它分为两类或两个层次:一是概念模型(也称信息模型),二是数据模型(如网状、层次、关系模型)。前者是按用户的观点来对数据和信息建模,后者是按计算机系统的观点对数据
5、建模。所以本题答案应选B。参考答案:B7.下列关于数据库系统的叙述,正确的是()A)数据库系统只是比文件系统管理的数据更多B)数据库系统中数据的一致性是指数据类型一致C)数据库系统避免了一切数据冗余D)数据库系统减少了数据冗余例题分析:文件系统将数据与应用程序分别存储为程序文件和数据文件,应用程序采用统的存取方法来操作数据。但是,数据的存放依赖于应用程序的使用方法,不同的应用程序仍然很难共享同一数据文件,这就使得数据的独立性较差。另外,文件系统对数据存储没有一个相应的模型约束,数据冗余度大。与文件系统相比,数据库系统的特点如下。实现了数据共享。数据库对数据的存储是按照同一结构进行的,对数据的完
6、整性、安全性都提供了一套有效的管理手段,使得不同的应用程序都可以直接操作这些数据。减少了数据冗余度。用户的逻辑数据文件和具体的物理数据文件不必一一对应,存 在 着“多对一”的重叠关系,有效地节省了存储资源。数据独立性。应用程序不随数据存储结构的改变而改变。数据一致性。数据库中数据的一致性是指数据库中的数据只有一个物理备份。参考答案:D8.在数据库系统中,用户对数据的操作只需按其()来进行操作。A)物理结构 B)逻辑结构0顺序结构 D)索引结构例题分析:在数据库系统中,由于数据库管理系统提供的映像功能,实现了应有程序对数据的总体逻辑结构、物理存储结构之间较高的独立性。用户在操作数据时无需考虑数据
7、在存储器上的物理位置与结构,而只需以简单的逻辑结构来操作数据。所以本题答案应选及参考答案:B二、判 断 题(正确打,错误打X)1.关系就是一张二维表。()例题分析:关系模型的实质是把数据归结为满足一定条件的二维表格的形式;通俗讲,一个关系就是指一张二维表。所以本题是正确的。参考答案:42.在计算机中,数据和信息是同一概念。()例题分析:数据是指表达信息的某种符号,是信息的一种量化表示;数据反映信息,而信息依靠数据来表达;信息是观念性的,数据是物理性的;数据是信息的载体,信息是对数据的解释。所以数据和信息是有区别的,本题是错误的。参考答案:X3 .关系数据库的最大优点是消除了数据冗余。()例题分
8、析:关系数据库的优点是减少了数据冗余,但并不能完全消除数据冗余,所以本题是错误的。参考答案:X4 .在关系数据库中,一张二维表就是一个关系。()例题分析:不是所有的二维表都能称为关系,要满足下列条件的二维表才是关系:(1)表格中的每一个数据项都是不可再分的基本数据单位;(2)表格中的每一列都标有一个字段名,在同一表格中字段名不允许重复,一个字段对应一个属性,且每一列必须具有相同的数据类型;(3)表格中不允许出现相同的行;(4)行与列的顺序均不影响表格中的数据信息。参考答案:X三、填空题1 .数据管理大体上可分为 阶段、阶段和 阶段。例题分析:大约在2 0 世纪5 0 年代,数据管理处于人 二管
9、理阶段,这也是计算机用于数据处理的初期阶段;随着计算机的发展,操作系统的出现实现了计算机系统软硬件资源的统一管理和分配,使计算机数据管理进入了文件管理阶段;大约从2 0 世纪6 0 年代末至今,计算机数据管理进入了数据库系统管理阶段。所以数据库管理可分为人工管理、文件系统管理和数据库系统管理三个阶段。参考答案:人工管理:文件系统;数据库系统管理2 .从 关 系 中 指 定 若 干 个 属 性 组 成 新 的 关 系 称 为。例题分析:投影是指在一个关系中选出若干指定的列,而列就是属性。参考答案:投影3 .从 关 系 中 找 出 满 足 给 定 条 件 的 元 组 的 操 作 称 为。例题分析:
10、选择是指在关系中选出满足条件的记录,也就是选出满足条件的元组。参考答案:选择4 .数据的独立性是指数据和 之间相互独立。例题分析:数据的独立性是指数据和应用程序之间相互独立,即数据的逻辑结构、存储结构与存取方式的改变不影响应用程序。数据独立性一般分为数据的逻辑独立性和数据的物理独立性。参考答案:应用程序1.2习题-、选择题1 .按数据库存取方式,一个数据库分布在若干个计算机中称()数据库。A)分布式 B)集中式 C)关系式 D)网状式2 .专门的关系代数运算的三种运算关系是()A)投影、关系、选择B)选择、关联、关系0 选择、投影、连接 D)投影、连接、关联3 .数据库系统的核心是()。A)数
11、据库 B)数据库管理系统 C)操作系统D)执行系统4 .数据库系统与文件系统的主要区别是()oA)数据库系统复杂,而文件系统简单B)文件系统不能实现数据结构化,记录之间没有联系,但在数据库系统中,数据不再针对某一应用,而是面向全组织,具有整体的结构化0 文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件D)文件系统管理的数据量较小,而数据库系统可以管理庞大的数据5 .用二维表来表示实体及实体之间联系的数据模型称为()。A)实体-联系模型 B)层次模型 0 网状模型 D)关系模型6 .下列有关数据库优点的描述中.正确的是()。A)实现数据结构化 B)减少数据冗余实现数据共享C)数据与程
12、序相互独立 D)以上都对7 .在己知教学环境中,一名学生可以选择多门课程,一门课程可以被多名学生选择,这说明学生数据与课程数据之间存在()的联系。A)一对一 B)一对多 C)多对多 D)未知8 .V F P 是一种数据库管理系统,数据库管理系统的英文缩写是()oA)D B B)D B S C)D B M S D)O S9 .如果一个关系中的属性或属性组不是该关系的码,但它们是另外一个关系的码,则称其为该关系的(兀A)主 码(主关键字)C)外 码(外部关键字)B)内 码(内关键字)D)关系1 0 .D B M S 的意思是()。A)数据库管理系统0 对象-关系型数据库系统B)关系型数据库系统D)
13、结构化查询语言1 1 .在下面选项中能直接实现对数据库中数据进行操作的软件是()。A)字表处理软件 B)操作系统 C)数据库管理系统D)编译系统1 2 .在关系数据库中,为了简明地表达数据间的关系,采用的是()。A)数组形式 B)层次形式 C)二维表格形式1 3 .关系型数据库管理系统存储与管理的数据模型是()。A)关系树 B)二维表 0 结点路径D)矩阵形式D)文本文件1 4 .卜列关于数据库系统的叙述中正确的是()。A)实现数据共享,减少数据冗余。B)数据库系统中,数据的致性是指数据类型一致。0 数据库系统中,避免了一切数据冗余。D)数据库系统中,数据不能共享。1 5 .V is u a
14、l F o x P r o 数据库管理系统所支持的数据模型是()。A)关系型 B)网状型 C)层次型D)共享型1 6 .关系中的元组对应于数据库中的()。A)记录 B)字段 C)结构 D)文件1 7 .对于关系数据库,从表中取出满足某种条件的部分属性的操作称为()。A)选择 B)扫描 0 连接 D)投影1 8 .数据库系统的数据独立性是指()A)不会因数据变化而影响程序。B)不会因数据存储策略变化而影响程序。0 不会因数据存储结构变化而影响程序。D)不会因数据存储结构变化而影响程序中的其它数据。1 9 .关系型数据库管理系统中所谓关系是指()。A)一个数据库文件与另一个数据库文件之间有一定的关
15、系B)各条记录中的数据彼此有一定关系0 数据模型是满足一定条件的二维表格D)数据库中各个字段之间彼此有一定的关系2 0 .对于关系数据库,若将两个关系中具有共同属性值的元组连接到一起,构成新表。这种操作称为()A)选择 B)投影 C)连接 D)扫描2 1 .把数据集中起来以一定的组织方式存放在计算机的外存储器中,就构成了()。A)数据库系统 B)V is u a l F o x P r o C)数据库管理系统 D)数据库2 2 .数据的逻辑独立性是指()。A)当数据的总体逻辑结构改变时,通过对映象的相应改变而保持局部逻辑结构不变B)当数据的物理结构改变时,数据的逻辑结构可以不变,应用程序也不必
16、改变0 数据的总体逻辑结构改变时,数据的物理结构可以不变,应用程序也不必改变D)数据的物理结构改变时,数据的逻辑结构跟着改变,应用程序也跟着改变2 3 .数据库的最小存取单位是()oA)字符 B)数据项 C)记录 D)文件2 4 .关系模型的一个关系可用一张二维数据表来表示,它对应于V is u a l F o x P r o 中的一个()。A)数据库文件 B)记录 0 表文件 D)字段2 5 .V is u a l F o x P r o 系统所用的术语.与关系术语存在的对应关系是()。A)表结构对应关系,表文件对应元组,记录对应属性,字段对应属性值B)表结构对应关系模式,表文件对应关系模型
17、,记录对应元组,字段对应属性0D)表结构对应关系模式,表文件对应关系,表结构对应关系模式,表文件对应关系,记录对应属性,记录对应元组,字段对应属性值字段对应属性2 6 .关系中的属性对应于数据库中的()。A)记录 B)字段 0 文件2 7 .所谓属性的取值范围就是指()。A)值域 B)实体集 0 分量D)数据项D)属性值2 8 .实体型之间的联系类别有()。A)一对一联系B)一对多联系 0 多对多联系D)以上3 种都是2 9 .数据模型是数据库系统中用于提供信息表示和操作手段的形式构架,它的三要素是()。A)数据结构、数据定义和数据操作 B)数据结构、数据操作和完整性约束0 数据结构、数据定义
18、和完整性约束 D)数据定义、数据操作和完整性约束3 0 .概念模型是现实世界到机器世界的一个中间层次,它最常用的表示方法是()。A)二维表格 B)层次模型3 1.下列数据库管理技术的特点中,(A)数据的结构化0 具有较高的数据和程序的独立性二、填空题0 网状模型 D)实体-联系方法)是数据库与文件系统的根本区别。B)数据冗余度小,易扩充D)统一的数据控制功能1 .V i sua l F oxP ro 6.0 不允许在主码字段中有 或空值。2 .两个不同实体集的实体间的联系有一对一、和 三种联系。3 .数据库系统是指以数据库方式管理大量共享数据的计算机系统,它一般应当由和 构成。4 .V F P
19、 把处理的数据看成是由若干行和列所组成的,该 表 中 的 每 一 行 称 为 一 个,每一列称为一个。5 .数据库管理系统所支持的数据模型分为、和 3 种。6 .从 关 系 中 找 出 满 足 给 定 条 件 的 元 组 的 操 作 称 为。7 .计算机数据库管理技术的发展分为三个阶段:、。8 .用 二 维 表 的 形 式 来 表 示 实 体 和 实 体 之 间 联 系 的 数 据 模 型 叫 做 o9 .二 维 表 中 的 行 称 为 关 系 的,二 维 表 中 的 各 栏 相 当 于 该 关 系 的。1 0 .对关系进行选择、投影、联接之后,运算的结果仍然是一个。1 1 .为改变关系的属性
20、排列顺序,应使用关系运算中的 运算。1 2 .关 系 数 据 库 中 每 个 关 系 的 形 式 是。1 3 .一个关系数据库文件中的各条记录,前 后 顺 序 可 以,而不影响数据库中数据的实际意义。1 4 .D B M S 提供对数据库中的数据进行追加、插入、修改、删除、检索等功能的操作语言称为 语言。1 5 .关系模型与层次模型、网 状 模 型 的 本 质 区 别 在 于。在关系模型中,无论实体本身还是实体间的联系均用称为的二维表来表示,而传统的层次模型和网状模型数据库是使用 来存储和体现联系的。1 6 .面向对象数据库是 与 相结合的产物。第二章 V i sua l F oxP ro数据
21、库系统习题一、选择题1 .V F P 是一个()。A)8 位数据库开发系统0 3 2 位数据库开发系统2 .退 出 VF P 的操作方法是()。B)1 6 位数据库开发系统D)6 4 位数据库开发系统A)从【文件】下拉菜单中选择【退出】选项B)用鼠标左按钮单击关闭窗口按钮C)在命令窗口中键入Q U IT 命令,然后敲回车键D)以上方法都可以3 .在【选项】对话框的【文件位置】选项卡中可以设置()。A)表单的默认大小0 日期和时间的显示格式B)默认目录D)程序代码的颜色4 .【项目管理器】的【数据】选项卡用于显示和管理()。A)数据库、自由表和查询 B)数据库、视图和查询0 数据库、自由表、查询
22、和视图 D)数据库、表单和查询5.【项目管理器】的【文档】选项卡用于显示和管理(A)表单、报表和和查询C)查询、报表和视图6.要启动VF P 的向导可以(A)打开新建对话框B)D)B)数据库、表单和报表表单、报表和标签单击工具栏上的【向导】图标按钮0 从【工具】菜单中选择【向导】D)以上方法均可以7.程序文件的扩展名为()A)D B F B)D B T C)F P T D)P R G二、填空题1 .安装完VF P 之后,系统自动用一些默认值来设置环境,要定制自己的系统环境,应单击 菜单下的 菜单项。2 .VF P 提供了、和 四种操作方式。3 .项 目 管 理 器 文 件 的 扩 展 名 是。
23、4 .扩展名为.se x 的表单文件在【项目管理器】的 选项卡中。5.项目管理器的【移去】按钮有两个功能:-是把文件,二是 文件。三、判 断 题(正 确 打 错 误 打 X)1.VF P 同时能打开的最大表文件数是2 55个。()2.VF P 的【文件】菜单项下的【新建】对话框中只能完成【项 目】和【表】的建立。()3.VF P 对计算机硬、软件的环境没有要求。()4.VF P 的窗口大小是不能任意调整改变的。()5.VF P 的操作方式有4种,但 4种方式都只能单独操作。()第三章 Vi su a l F o x P r o 基础3.1 例题分析一、选择题1 .下列选项中,()不能作为Vi
24、su a l F o x p r o 中的变量名。A)A B E F G B)S 3 2 1 C)8 6 X Y Z D)d e f例题分析:在 Vi su a l F o x p r o 中,变量命名时要遵守如下规则:由 字 母、数字和下划线组成。以字母或下划线开头 长度不超过2 55个字符8 6 X Y Z 是以数字开头的,不能做为变量名。参考答案:C2 .下列关于数据的操作说法中,正确的是()(A)货币型数据不能参加算术运算(B)两个H期型数据可以进行加法运算(C)一个日期型数据可以加或减-一个整数(D)字符型数据能比较大小,日期型则不能例题分析:在 V is ua l F ox pr
25、o中,货币型数据可以参加算术运算,运算符号和运算规则与数值型数据相同。字符型数据能比较大小,日期型数据能比较大小,日期靠后的大于H期靠前的。两个I I 期数据可以相减,结果是两个日期之间相隔的天数;一个日期型数据加或减一个整数,结果是若干天以后或若干天以前的日期。但两个日期型数据不可以进行加法运算。参考答案:C3 .已打开数据表中有一日期型字段 日期,下列表达式中结果不是H期型的是()。A)C T 0 D (0 9/1 8/97)B)日期+2C)D T 0 C (日期)D)D A T E ()-2例题分析:备选答案A中函数C T O D()的功能是将符合规定的字符串转换为日期型值,B和 D 均
26、是将一个日期型值和一个数值型值相加或减,结果还是F I 期型值。只有C中 D T O C ()函数是用于将日期型值转换为字符型值,故本题应选C。参考答案:C4.下列选项中()可以正确地将2 0 0 3 年 1 1 月 1 2 日的日期保存到日期型变量R Q 中。(A)、R Q=D T O C (1 1/1 2/2 0 0 3 )(B)、R Q=C T O D C l 1/1 2/2 0 0 3 )(C)、R Q=1 1/1 2/2 0 0 3 (D)、R Q=1 1/1 2/2 0 0 3”例题分析:D T O C ()函数是将日期型转换成字符型,C T O D ()函数是将字符型转换成日期型
27、,1 1/1 2/2 0 0 3为数学表达式,“/”作为除法运算,而“1 1/1 2/2 0 0 3”是字符串常量。参考答案:B5.假定学生档案.D B F 表文件共有8 条记录,则 当 E O F ()函数的返回值为逻辑真时,执行命令?R E C C O U N T()的输出是()。A)1 B)7 C)8 D)9例题分析:R E C C O U N T ()函数的返回值表示当前表文件中所包含的记录总数,不受当前记录指针所处位置的影响,本题中记录数为8,故应选C。参考答案:C6.用 D I ME N S I O N S(4,5)命令定义数组 S 后,再对各数组元素赋值:S(l,1)=1,S(l
28、,2)=2,S(l,3)=3,S(l,4)=4,S(l,5)=5,S(2,1)=6,S(2,2)=7,S(2,3)=8,S(2,4)=9,S(2,5)=1 0,然后再执行命令?S(6),则显示结果是()。A)变量未定义的提示 B)4 C)6 D).F.例题分析:在 V is ua l F ox P r o中规定,数组是按行存取的,也就是本题中S(6)相当于S(2,1)=6,所以本题应选C。参考答案:C7.假定系统日期是2 0 0 6年 1 2 月 2 0 日,有如下命令N J=MO D (Y E A R (D A T E ()-2 0 0 0,1 0),执行该命令后,N J 的 值 是()。A
29、)2 0 0 6 B)6 C)0 61 2 2 0 D)1 2 2 0例题分析:Y E A R ()函数的返回值是2 0 0 6,可知MO D ()函数得到的余数是6。故易知本题应选答案B。参考答案:B8.函数LE N (A LLT R I M(V F P 数据库管理系统”)的结果是()。A)4B)5C)1 8 D)1 3例题分析:函 数 A LLT R I M。的作用是删除字符串的前导空格和尾部空格,字符串中间的空格不删除,这样函数LE N (A LLT R I M(V F P 数据库管理 系统”)相当于LE N (V F P 数据库管理 系统”)。LE N函数的作用是求字符串中字符的个数即
30、字符串的长度,由于一个汉字代表两个字符,加上V F P 数据库管理和系统之间的一个空格,长度为1 8。参考答案:C9.在下列表达式中,运算结果为数值型数据的是()oA)C T 0 D (1 2/2 4/2 0 0 6”)-2 8 B)1 2 3 4+5678C)1 0 0+1 0 0=2 0 0 D)LE N (A B C D )-1例题分析:备选答案A的结果为日期型;B的结果为字符型;C的结果为逻辑型。而 D的结果刚好为数值型,因此D是正确答案。参考答案:D1 0 .函数 V A R T Y P E (1 2 +3 4)的返回值是()。A)N B)C C)1 2 3 4 D)出错信息例题分析
31、:T Y P E ()函数中的自变量1 2 +3 4 相当于 1 2 +3 4 (口也是字符串的定界符),易 知 T Y P E(1 2 +34 )计算自变量后的格式应该是T Y P E (1 2 34”),应为数值型。故选B。参考答案:B1 1 .如果当前表中的一个字段名与一个内存变量名都是N A M E,执行命令?N A M E 后,显示的结果是()。A)内存变量的值 B)字段变量的值0 随机显示变量值 D)出错例题分析:当一个字段变量与内存变量同名且表所处的工作区为当前工作区时,系统将优先使用字段变量。所以本题答案应选B。参考答案:B1 2 .已知D=1 2/2 4/2 0 0 6”,问
32、表达式1 0+&D的计算结果是()。A)数值型 B)字符型 C)日期型 D)数据类型不匹配例题分析:宏替换函数&的功能就是每使用一次就去掉 层字符串变量的定界符,故与表达式1 0+&D等价的表达式就是1 0+1 2/2 4/2 0 0 6,易知此表达式的运算结果为数值型。所以答案应选A。参考答案:A1 3.要求一个表中的数值型字段具有5 位小数,那么该字段的宽度最少应当定义成()。A)5 B)6 C)7 D)8例题分析:在定义数据表文件中的数值型字段宽度时,用户应考虑数值是否为小数,是否带符号,其中小数点.和负号各占一个字符的宽度。所以要求数据表某数值型字段具有5 位小数,则此字段宽度最少应该
33、定义为7 位。所以本题答案为C。参考答案:C1 4 .使 用 DI M E N S I ON 命令定义数组后,各数组元素在没有赋值之前的数据类型是()。A)字符型 B)数值型 0 逻辑型 D)未定义例题分析:在 V i s u a l F o x P r o 中规定,数组定义后,在未对其数组元素赋值之前各元素的值缺省为.F.,故数据类型应为逻辑型,应选C。参考答案:C1 5 .在执行命令A=A G H B=A=C 之后,A和 B 的值分别是()。A)C 和C B)A 和.F.07和 人 D)A 和 C例题分析:在本题中,易知在执行命令A=A 后,变量A的值为字符型数据A,但在执行B=A=C 时
34、,你会发现其中有两个,易知第一个=只能作赋值操作符使用,否则其前面必须应有一个操作符,如若不然它就不能成其为一个命令。第二个=就只能是关系运算符而不能是赋值操作符,否则其左边就只能是变量,据此可知B=A=C 的功能就相当于是先计算关系表达式A=C”的值为.f.,再将其赋值给变量B,所以B 的值为.f.,A的不变,本题答案应选Bo参考答案:B1 6 .表达式-36%7 的值应等于()。A)-1 B)1 C)6 D)-6例题分析:在 V i s u a l F o x P r o 中,模 运 算(即求余数)的规则是运算结果余数必须与除数的符号一致,且商与除数的乘积再加上余数的值必须等于被除数。而备
35、选答案中满足这一要求的就只有答案Co参考答案:C1 7 .设从=1 5 ,执行命令?&M +2 5 后,结 果 是()。A)1 5 2 5 B)2 0 C)M 0 5 D)出错信息例题分析:宏替换函数&用来替换内存变量的内容,即&的值是变量中的内容,&M +2 5 相当于求表达式 1 5 +2 5 的值,所以结果为两个字符串完全连接,连接结果是1 5 2 5。参考答案:A1 8 .在 V i s u a l F o x P r o 中,表文件中的字段是一种()A)常量 B)变量 C)运算符 D)函数例题分析:由于表文件中的字段的值会随着记录指针的移动而发生变化,所以根据定义它不可能是常量,而只
36、能是变量。而答案C和 D当然就更不正确了。故本题答案只能选B。参考答案:B1 9 .设 A=5,则执行命令?A=A+1 后,变量A的 值 为()。A)5 B)6 C).T.D).F.例题分析:在本题中,命令?A=A+1 仅是一个输出命令,其中的A=A+1 仅是一个关系表达式而不是赋值命令,所以执行整个命令后,将 会 在 屏 幕 上 输 出 关 系 表 达 式 的 值 而 变 量 A的值将保持不变。所以答案应选 A而不是其它。参考答案:A2 0 .在字符比较运算中,当分别执行命令S E T E X A C T O F F 和?计算机=计算机公司,计 算 机 计 算 机 公 司”后,屏幕上的显示结
37、果为()。A).T.T.B).T.F.C).F.T.D).F.F.例题分析:在 Vi su a l F o xP ro 中,由 于 字 符 串 比 较 运 算 符 要 受 到 S E T E X A C T 设置的影响,当其设置为 OF F 状态时,只要字符串比较运算符右边的字符串与左边字符串的前面部分内容相匹配,即可得到逻辑真.T.的结果;当其设置为0 N状态时,只有字符串比较运算符右边的字符串与左边的字符串完全匹配才能得到逻辑真的结果。而运算符$的功能是测试其左边的字符串是否是右边字符串的子串。据此易知本题答案应选C。参考答案:C2 1 .在执行命令S T OR E .NU LL.T O
38、X后,命令?X,I S NU LL(X),E M P T Y(X)的输出结果是()。A).NU LL.T.T.B).NU LL.F.T.C).NU LL.T.F.D).NU LL.F.F.例题分析:在本题中,函数I S NU LL()的功能是判断一个表达式的运算结果是否为NU LL值,E M P T Y()的功能是判断指定表达式的运算结果是否为 空 值。这里要注意 空 值和NU LL值是两个不同的概念,不同类型数据的 空 值有不同的规定,所以据此易知本题答案应选C。参考答案:C2 2 .执行命令?S T U F F (数据库”,5,6,管理系统”),输出的结果是()。A)数据库管理系统 B)数
39、据管理系统C)管理系统 D)库系统例题分析:函 数 S T U F F (数据库”,5,6,管理系统”)的作用是将字符串“数据库”从 第 5个字符开始的6个字符替换为“管理系统”,所以是将“库”替换为“管理系统”,替换结果为“数据管理系统”。参考答案:B2 3 .字符串长度函数LE N(S P A C E (3)-S P A C E (2)的 值 是()。A)3B)40 5D)6例题分析:S P A C E ()函数用于生成字符型的空格串,是将其连接起来,只是将前3 个空格移到后两个空格之后,但长度不变。所以答案为C。参考答案:C2 4 .假定已经执行了命令M=2 8+2,再执行命令?M,屏幕
40、显示结果为()。A)3 0 B)2 8+2C)2 8+2 D)3 0.0 0例题分析:“”是一对字符型常量数据的定界符,本题中的“g 2 8+2”是将字符串赋值给变量M,由于是字符型数据赋值,所以不能进行计算,从而A和 I)错,显示字符型表达式的值时,定界符也是不显示的,所以C也不正确。答案只能是B。参考答案:B2 5 .下列Vi su a l F o xP ro 表达式中运算结果为日期型的是()。A)0 4/0 5/9 7+2 B)C T OD (0 4/0 5/9 7 )-D A T E ()C)C T OD (0 4/0 5/9 7 )-3 D)D A T E ()+0 4/0 5/9
41、7”例题分析:备选答案A是数值的除法和加法运算;B 是两个I I 期相减,结果是数值型数据;D是一个日期与一个字符串相加,属于表达式错误,一个日期与一个数值相减后,结果仍然是日期。所以应选C。参考答案:C26 .在执行命令D I M E N S I O N K(2,3)后,数组K 所包含的数组元素的个数为()。A)2 B)3 C)6 D)1 2例题分析:二维数组的元素个数应等于两个下标的上限的乘积,如该例中数组K 所包含的数组元素的个数就应等于2*3而为6个。所以答案应选C。参考答案:C27 .在下面的函数中,()返回的函数值是C 型的。A)F O U N D()B)R E CN O()C)A
42、S C()D)S U BS T R()例题分析:根据定义可知C 型表达式是指字符型的,观察上述4 种函数只有S U BS T R ()适合,其函数值是 C 型的。所以正确答案应该是D。参考答案:D28 .表达式 ABV ABT”.f.的 值 是(2A).T.B).F.C)难以确定 D)非法表达式例题分析:表面上看起来,该表达式在没有逻辑运算符的情况下同时包含有两个关系运算符且数据类型不统一,应属于非法表达式。但仔细分析,我们可以把 ABV ABT 看成是第二个”左边的表达式,且它的结果为逻辑真.T.,然后再看表达式.T.f.,在 V i s u a l F o x p ro 中规定.T.大于.
43、2,所以该表达式的最终结果为逻辑真.T.。本题的正确答案应选A 而不是D。参考答案:A29 .表达式.f.1 0 1 的 值 是()。A).T.B).F.C)难以确定 D)非法表达式例题分析:如果本题你按照上一题的情况来分析,有可能你会作出选B)的结论。但这里你不能忽略的一点,就是关系运算符的优先级是相等的,在没有括号改变优先级的情况下,你就必须从左到右依次计算,据此首先计算的就是.f.1 0 而不是1 0 1,易知此表达式的数据类型不匹配。所以本题答案应选D。参考答案:D30 .表达式1 0 0 1 0 1 的 值 是()。A).T.B).F.0 难以确定 D)非法表达式例题分析:在本题中,
44、类似于上题的分析,由于表达式1 0 0 1 0 1 中 1 0 0 1 0 的结果为逻辑真.T.,故表达式进一步简化为.1,很明显该表达式中参加运算的数据类型不匹配,所以属于非法表达式。故答案应选D而不是其它。参考答案:D31 .执行命令 D E CLAR E D G (9,1 1)后,与数组元素D G (7,9)等价的一维数组元素是()。A)D G(7 5)B)D G(8 6)C)D G(7 2)D)D G(8 8)例题分析:在 V i s u a l F o x P ro 中,二维数组元素是按行优先的顺序存取的,一个二维数组可以从逻辑上把它看成是一个表格,所以与数组元素D G (7,9)等
45、价的一维数组元素的计算方法就可以按公式(7 T)*H+9计算而得为D G (7 5),故本题答案应选A。参考答案:A32.设 o p=*,命令:?1 0 0 0&o p.6 6 6.5 46 0 的结果是()。A)语法错 B)1 0 0 0*6 6 6.5 46 0C)6 6 6 5 46 D)6 6 6.5 46例题分析:在本题中,变 量 op为字符型变量,经过宏替换后表达式1 0 0 0&o p.6 6 6.5 46 0 就 变 换 为 10 0 0*6 6 6.5 46 0,易知其运算结果为6 6 6 5 46。所以答案应选C)。注意:表达式1 0 0 0&oP.6 6 6.5 46 0
46、中有两个而它们的用途是各不相同的。其 中 第 一 个”是宏替换变量与后续字符的分隔符,第 二 个”是小数点。参考答案:C33.卜列表达式中,结果为逻辑真的是()。A)AB C D E F G=AB C D B)1 0 0 7 6 C)C T O D(0 3/2 1/2 0 0 2”)C T O D(0 3/1 2/2 0 0 2)D)张 三 张三例题分析:在备选答案A 中,由于字符串比较运算符“=”要受到S E T E X AC T 设置的影响,所以不能确定其结果是否为逻辑真,B中由于“1 0 0”和“7 6”均为字符型,所以其比较结果为逻辑假,D中由于 张三是字符型,它不可能小于其自身,故易
47、知本题答案应选C。参考答案:C3 4 .假设 X=.N U L L.,Y=1 0 0,则命令?B E T W E E N(1 5 0,Y,Y+1 0 0),B E T W E E N(9 0,X,Y)的显示结果是(3A),T.F.B).T.,T.C)运行出错 D).T.N U L L.例题分析:函 数 B E T W E E N。的功能就是判断第一个表达式的值是否介于第二个和第三个表达式之间,它要 求 3个表达式的数据类型必须一致,但第二个或第三个表达式的值可以是.N U L L ,这时函数的返回值就是.N U L L.,所以据此可以判断本题答案应选D o参考答案:D3 5 .在下列符号中,不
48、能在V is u al F o x P r o 里被用来表达两种或两种以上意义的是()。A)B)=C)=D)$例题分析:在备选答案中,一 可以作乘方运算符,也可以作为严格的日期数据格式的脱字符;“=”既可以作赋值操作符也可以作关系运算符;$”既可以作字符串子串包含测试符也可以作货币型常量数据的前置符。“=”只能作为字符串的精确比较运算符。故本题答案应选B。参考答案:B3 6 .在下列说法中,正确的有()。A)空串和空格串是两个相同的概念B)不同数据类型的变量的“空”值都是相同的0 若当前表文件不包含任何记录时,函数B O F(U E O F()的返回值是相同的D)若当前表文件共有1 0 条记录
49、,则当函数B O F()和()的返回值分别为.T.时函数R E C N O()的返回值分别为0和 1 1。例题分析:首先空串是指不包含任何字符的串,空格串是指由空格字符组成的串,所以答案A 是错的;B也是错的,因为不同数据类型的变量的空值是不同的,如数值型和逻辑型“空”值就分别为0和.F.;答案 D中当函数B O F()的返回值为.T.即记录指针指向表文件的文件首时,记录号应为1,所以D也错。只有答案 C是正确的,因为此时B 0 的)和 E O F()的返回值都为.T.。参考答案:C二、判 断 题(正 确 打 错 误 打 X)1 .假定当前系统时间为2 0 0 7 年 1 月 1日 1 0 点
50、 1 0 分 0 0 秒,T I M E ()函数返回的值为字符串“1 0:1 0:0 0。()例题分析:T I M E ()函数比较特殊,虽然它返回的是当前系统时间,但数据类型为字符型。参考答案:V2 .T代表逻辑型常量逻辑真。()例题分析:逻 辑 型 常 量 必 须 有 逻 辑 型 定 界 符 而 直 接 出 现 的 T只能做变量。参考答案:X3 .在命令窗口分别执行A=1 0、B=ll、A=B=1 2 三条命令后,A 变量的值仍为1 0。()例题分析:执行A=B=1 2命令时,第一个“=”为赋值符号,第二个“=”为关系运算符,所以计算机执行命令时首先运算关系表达式得运算结果为逻辑假.F.