1、国家二级 VF 笔试-试卷 208 及答案解析(总分:96.00,做题时间:90 分钟)一、选择题(总题数:36,分数:72.00)1.选择题()下列各题 A、B、C、D 四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上。(分数:2.00)_2.下述属于顺序存储方式的优点是( )。(分数:2.00)A.存储密度大B.插入运算方便C.删除运算方便D.可方便地用于各种逻辑结构的存储表示3.在顺序表(8,11,15,19,25,26,30,33,42,48,50)中,用二分法查找关键码值 20,需做的关键码比较次数是( )。(分数:2.00)A.3B.4C.6D.84.在一棵二叉
2、树的前序遍历、中序遍历、后序遍历所产生的序列中,所有叶结点的先后顺序( )。(分数:2.00)A.不相同B.完全相同C.前序和中序相同D.后序和中序相同5.下列关于结构化设计方法的特点的描述,不正确的是( )。(分数:2.00)A.采用逐步求精的方法进行详细设计,由于相邻步之间变化小,易于验证其等效性和设计正确性B.程序清晰和模块化使得修改和重新设计一个软件时使用的代码量不大C.在进行程序设计时不能使用 goto 语句D.良好清晰的控制结构使得设计容易阅读和理解6.软件需求说明书是需求分析阶段的最后成果,以下( )是其应包括的内容。 数据描述 功能描述 性能描述 文件结构(分数:2.00)A.
3、和B.和C.和D.、和7.软件的结构化设计方法是以( )为依据的模块结构的设计方法。(分数:2.00)A.系统数据要求B.数据结构C.数据流图D.数据流8.在程序测试中,要为成功的测试设计数据,目前产生这些测试用例主要依赖于( )。(分数:2.00)A.黑盒方法B.测试人员的经验C.白盒测试D.以上都不是9.下面列出的条目中,( )是数据库系统的组成成员。 操作系统 数据库管理系统 用户 数据库管理员 数据库(分数:2.00)A.、和B.、和C.、和D.都是10.在关系数据库中,元组的集合称为关系。通常标识元组的属性或最小属性组称为( )。(分数:2.00)A.主键B.索引C.标记D.字段11
4、.用类及继承来表示实体及实体间的联系称为( )。(分数:2.00)A.网状模型B.层次模型C.关系模型D.面向对象模型12.在命令窗口下键入命令 DIR*.DBF,则执行的结果是列出了( )。(分数:2.00)A.文件、记录B.记录、大小C.最近更新、DBF 文件D.文件、记录、大小、最近更新13.在( )选项卡中可以指定应用程序数据文件的默认目录。(分数:2.00)A.数据B.信息C.高级D.报表14.既允许字段中出现重复值,又允许索引项中出现重复值的是( )。(分数:2.00)A.主索引B.候选索引C.惟一索引D.普通索引15.在表设计器中的( )选项卡中可以建立索引。(分数:2.00)A
5、.字段B.索引C.表D.排序16.若当前工作区没有打开的表,利用 BROWSE 命令后显示的结果为( )。(分数:2.00)A.浏览表的数据B.在屏幕上显示表的数据C.出现打开对话框,由用户选择表D.系统提示出错17.要彻底删除表中的所有记录,可以使用( )命令。(分数:2.00)A.APPENDB.DELETEC.ZAPD.DROP18.下列不能作为 Visual FoxPro 变量名的是( )。(分数:2.00)A.AllB.BCDC.2AD.DEFY19.Visual FoxPro 中,函数 ROUND(123.456,2)的值是( )。(分数:2.00)A.123.46B.12C.12
6、3.5D.123.4520.SQL 语句中的 SELECT 命令建立表之间联系的短语为( )。(分数:2.00)A.UNIQEB.GROUP BYC.JOIND.FROM21.下例将查询到的职工信息存放到数组 abc 中的语句是( )。(分数:2.00)A.SELECT*FROM 职工 INTO CURSOR abcB.SELECT*FROM 职工 INTO ARRAY abcC.SELECT*FROM 职工 INTO TABLE abcD.SELECT*FROM 职工 INTO FILE abc ADDITVE22.“职工”表结构为(职工号 N(3),姓名 C(3),性别 C(1),年龄 N
7、(2),职工号为主索引,若用 SQL 命令 INSERT 插入一个记录,下面语句正确的是( )。(分数:2.00)A.(“002”,“孙静”,“女”,“22”)B.(002,“孙静”,NULL,22)C.(NULL,“孙静”,“女”,“22”)D.(002,孙静,女,22)23.进行记录查询时,若要采用命令 FIND 和 SEEK 命令,则正确的是( )。(分数:2.00)A.还没有建立索引的表已经打开B.该表及其索引文件已经打开C.该表的表设计器已经打开D.该表的索引文件可以不打开24.下列测试姓名字段值是否为空,正确的是( )。(分数:2.00)A.姓名=NULLB.姓名=!NULLC.姓
8、名 NULLD.姓名 IS NULL25.在调试器的“调试”菜单中,为了编辑调试程序,应该使用( )菜单项。(分数:2.00)A.运行B.继续执行C.定位修改D.调速26.只能在本层模块程序中使用而不能被上层模块和下层模块程序访问的变量类型是 ( )。(分数:2.00)A.局部变量B.公共变量C.私有变量D.以上都不对27.执行下列程序后,显示结果为( )。 *MAIN.PRG A=3 B=4 DO AA1 ?A,B PROCEDURE AA1 PRIVATE B A=5 B=A RETURN(分数:2.00)A.3 4B.5 4C.5 5D.5 328.使用 MESSAGEBOX()函数显示
9、包含【是】、【否】、【取消】按钮,警告(!)图标,将第一个按钮设为默认按钮的对话框。其对话框类型值是( )。(分数:2.00)A.3B.48C.51D.029.将表中数据复制到数组中的命令是( )。(分数:2.00)A.COPY TOB.COPY FILEC.APPEND FROM ARRYD.COPY TO ARRY30.下列叙述正确的是( )。(分数:2.00)A.INPUT 语句只能接受字符串B.ACCEPT 命令只能接受字符串C.ACCEPT 语句可以接受任意类型的 VFP 表达式D.WAIT 只能接受一个字符,而必须按Enter键31.设有如下程序: CLEAR USE 职工 DO
10、WHILE! EOF() IF 工资2000 SKIP LOOP ENDIF DISPLAY SKIP ENDDO USE 该程序执行的功能是( )。(分数:2.00)A.显示所有工资大于 2000 职工的记录B.显示所有工资小于 2000 职工的记录C.显示所有工资大于或者等于 2000 职工的记录D.显示所有工资小于或者等于 2000 职工的记录32.下面关于命令 DO FORM XX NAME YY LINKED 的叙述中,( )是正确的。(分数:2.00)A.产生表单对象引用变量 XX,在释放变量 XX 时自动关闭表单B.产生表单对象引用变量 XX,在释放变量 XX 时并不关闭表单C.
11、产生表单对象引用变量 YY,在释放变量 YY 时自动关闭表单D.产生表单对象引用变量 YY,在释放变量 YY 时并不关闭表单33.表“职工”和表“部门”之间已经建立关联,若在数据环境中删除表“职工”,则这种关联将( )。(分数:2.00)A.仍然存在B.不再存在C.可能存在D.以上都不对34.有关对 FOR-ENDFOR 计数循环结构叙述正确的是( )。(分数:2.00)A.循环次数是不定的B.循环体中的 LOOP 语句为跳出循环体C.循环体中的 LOOP 和 EXIT 语句的位置是固定的D.循环体中不应包括循环变量值的命令35.使用窗口命令方式来修改表单,应使用命令( )。(分数:2.00)
12、A.MODIFY FILEB.MODIFY VIEWC.MODIFY FORMD.MODIFY MENU36.下列选项结果为真(.T.)的表达式是( )。(分数:2.00)A.NA$“NAVECO“B.NAVECO$“NA“C.NAN$“NAVECO“D.NAVECO$“NAN“二、填空题(总题数:12,分数:24.00)37.填空题(每空)请将每一个空的正确答案写在答题卡上。注意:以命令关键字填空的必须拼写完整。(分数:2.00)_38.一般来说,算法可以用顺序、选择和 1 三种基本控制结构组合而成。(分数:2.00)填空项 1:_39.按照逻辑结构分类,数据结构可分为线性结构和非线性结构,
13、队列属于 1。(分数:2.00)填空项 1:_40.按数据流的类型,结构化设计方法有两种设计策略,它们是变换分析设计和 1。(分数:2.00)填空项 1:_41.数据库系统在其内部分为三级模式,即概念模式、内模式和外模式。其中, 1 是用户的数据视图,也就是用户所见到的数据模式。(分数:2.00)填空项 1:_42.在关系模型中,把数据看成一个二维表,每一个二维表称为一个 1。(分数:2.00)填空项 1:_43.在奥运会游泳比赛中,一个游泳运动员可以参加多项比赛,一个游泳比赛项目可以有多个运动员参加,游泳运动员与游泳比赛项目两个实体之间的联系是 1 联系。(分数:2.00)填空项 1:_44
14、.执行命令 A=2005/4/2 之后,内存变量 A 的数据类型是 1 型。(分数:2.00)填空项 1:_45.如下程序显示的结果是 1。 s=1 i-0 do while i8 s=s+i i=i+2 enddo ? s(分数:2.00)填空项 1:_46.在 Visual FoxPro 中,可以在表设计器中为字段设置默认值的表是 1 表。(分数:2.00)填空项 1:_47.Visual FoxPro 中数据库文件的扩展名(后缀)是 1。(分数:2.00)填空项 1:_48.在 SQL 的 SELECT 语句中用于计算检索的函数有 COUNT、 1、 2、MAX 和 MIN。(分数:2.
15、00)填空项 1:_国家二级 VF 笔试-试卷 208 答案解析(总分:96.00,做题时间:90 分钟)一、选择题(总题数:36,分数:72.00)1.选择题()下列各题 A、B、C、D 四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上。(分数:2.00)_解析:2.下述属于顺序存储方式的优点是( )。(分数:2.00)A.存储密度大 B.插入运算方便C.删除运算方便D.可方便地用于各种逻辑结构的存储表示解析:解析:顺序存储方式的优点主要有:存储密度大,存储空间利用率高,便于随机存储。由于顺序存储方式在插入、删除运算会引起大量结点的移动,因此不利于经常性地执行插入和删除运
16、算,选项 B、C的叙述是错误的。又由于顺序存储是依靠元素的物理位置关系来反映元素之间的逻辑关系,因此对一些逻辑结构比较复杂的数据,直接存储比较困难。综上所述,A 是正确答案。3.在顺序表(8,11,15,19,25,26,30,33,42,48,50)中,用二分法查找关键码值 20,需做的关键码比较次数是( )。(分数:2.00)A.3B.4 C.6D.8解析:解析:由题意可知,关键字 20 不在顺序表中,所以这次查找只能是一次失败的查找。对长度为 n的线性表进行二分查找,若查找不成功,则给定值与log2n+1 个关键字进行过比较。所以在查找关键字20 的过程中比较次数为log211+1,即进
17、行了 4 次比较。具体查找过程如图 17-2 所示。其中中是当前的检索范围,指示当前检索范围中位于中点位置上的元素。 第一次 8 11 15 19 25 26 30 33 42 48 50 第二次 8 11 15 19 25 26 30 33 42 48 50 第三次 8 11 15 19 25 26 30 33 42 48 50 第四次 8 11 15 19 25 26 30 33 42 48 50 图 17-2 二分查找的过程4.在一棵二叉树的前序遍历、中序遍历、后序遍历所产生的序列中,所有叶结点的先后顺序( )。(分数:2.00)A.不相同B.完全相同 C.前序和中序相同D.后序和中序相
18、同解析:解析:任意两种方法遍历同一棵二叉树,可确定惟一一棵二叉树,无论是前序遍历、中序遍历、后序遍历二叉树,其区别均在于访问根的先后次序不同,即前根序、中根序、后根序。而访问中结点顺序都一样。5.下列关于结构化设计方法的特点的描述,不正确的是( )。(分数:2.00)A.采用逐步求精的方法进行详细设计,由于相邻步之间变化小,易于验证其等效性和设计正确性B.程序清晰和模块化使得修改和重新设计一个软件时使用的代码量不大C.在进行程序设计时不能使用 goto 语句 D.良好清晰的控制结构使得设计容易阅读和理解解析:解析:题中选项 A、B、D 所述均为结构化设计方法的特点。在进行程序设计时可以使用 g
19、oto 语句,但要严格控制,不是不能使用。因此选项 C 的叙述是错误的。6.软件需求说明书是需求分析阶段的最后成果,以下( )是其应包括的内容。 数据描述 功能描述 性能描述 文件结构(分数:2.00)A.和B.和C.和D.、和 解析:解析:需求分析中,软件开发人员主要应解决“软件做什么”的问题。作为分析成果的需求说明书主要应包括功能描述、数据描述、性能描述等。数据描述是对软件系统所必须解决的问题作出的详细说明。功能描述中描述了为解决用户问题所需要的每一项功能的过程细节。性能描述中说明系统应达到的性能和应该满足的限制条件,检测的方法和标准,预期的软件响应和可能需要考虑的特殊问题,故 D 是正确
20、的。7.软件的结构化设计方法是以( )为依据的模块结构的设计方法。(分数:2.00)A.系统数据要求B.数据结构C.数据流图 D.数据流解析:解析:数据流图是需求说明书最主要的文档,它表达系统的功能要求和数据要求,既是与用户交流的文档也是系统设计的依据。8.在程序测试中,要为成功的测试设计数据,目前产生这些测试用例主要依赖于( )。(分数:2.00)A.黑盒方法B.测试人员的经验 C.白盒测试D.以上都不是解析:解析:测试方法有两种:黑盒测试和白盒测试。不论用哪种测试方法,产生测试数据的工作量都是十分繁重的。实际上大多数测试用例的产生仍依赖于测试人员的经验,从而测试质量的高低还于测试人员的能力
21、有很大关系。9.下面列出的条目中,( )是数据库系统的组成成员。 操作系统 数据库管理系统 用户 数据库管理员 数据库(分数:2.00)A.、和B.、和C.、和D.都是 解析:解析:数据库系统一般由数据库、操作系统、数据库管理系统(及其工具)、应用系统、数据库管理员和用户构成。10.在关系数据库中,元组的集合称为关系。通常标识元组的属性或最小属性组称为( )。(分数:2.00)A.主键 B.索引C.标记D.字段解析:解析:关系对应于二维表,元组对应于表中的一行,属性对应于表中的一列,主键用来惟一表示一个元组或一组属性。关系中的某一组属性,若其值可以唯一地表示一个元组,则该属性组为一个候选关键字
22、。若一个关系中有多个候选关键字,可任选一个作为主关键字,也称为主键。11.用类及继承来表示实体及实体间的联系称为( )。(分数:2.00)A.网状模型B.层次模型C.关系模型D.面向对象模型 解析:解析:面向对象模型用类及继承来表示实体及实体间的联系;层次模型用树型(层次)结构表示实体类型以及实体间的联系;网状模型是用网状结构来表示;关系模型用表格形式结构来表示。12.在命令窗口下键入命令 DIR*.DBF,则执行的结果是列出了( )。(分数:2.00)A.文件、记录B.记录、大小C.最近更新、DBF 文件D.文件、记录、大小、最近更新 解析:解析:Visual FoxPro 也可以使用 DO
23、S 中的一些文件管理命令,本题命令 DIR*.DBF 将在屏幕上显示 DBF 文件、记录、大小、最近更新。13.在( )选项卡中可以指定应用程序数据文件的默认目录。(分数:2.00)A.数据B.信息C.高级 D.报表解析:解析:在 Visual FoxPro 中,在“高级”选项卡中可以指定应用程序数据文件的默认目录的编辑。14.既允许字段中出现重复值,又允许索引项中出现重复值的是( )。(分数:2.00)A.主索引B.候选索引C.惟一索引D.普通索引 解析:解析:普通索引不仅允许字段中出现重复值,并且索引项中也允许出现重复值,在一个表中可以建立多个普通索引。15.在表设计器中的( )选项卡中可
24、以建立索引。(分数:2.00)A.字段B.索引 C.表D.排序解析:解析:Visual FoxPro 建立索引有两种方式既可在表设计器建立也可利用窗口命令来建立。打开表设计器,在字段的选项卡中选择要索引的字段后,在对应的索引的下拉列表框中选择无、升序和降序,就产生了单项普通索引,也可以单击表达式右侧的按钮打开表达式生成器,输入索引表达式,就产生了复合字段索引。16.若当前工作区没有打开的表,利用 BROWSE 命令后显示的结果为( )。(分数:2.00)A.浏览表的数据B.在屏幕上显示表的数据C.出现打开对话框,由用户选择表 D.系统提示出错解析:解析:若当前工作区没有打开的表,利用 BROW
25、SE 命令后会弹出“打开”对话框,由用户选择当前数据库中的表。17.要彻底删除表中的所有记录,可以使用( )命令。(分数:2.00)A.APPENDB.DELETEC.ZAP D.DROP解析:解析:使用 ZAP 命令可以物理删除表中的全部记录,不管是否有删除标记,具体格式如下: ZAP IN n WorkAreca | cTableAlias IN nWorkAreca 指定要删除所有记录的表所在的工作区:cTableAlias指定要删除所有记录的表的别名。18.下列不能作为 Visual FoxPro 变量名的是( )。(分数:2.00)A.AllB.BCDC.2A D.DEFY解析:解析
26、:Visual FoxPro 变量名命名规则必须以字母开头,长度不超过 255 字符,变量名中不包含小数点,选项 C 是以数字开头,故不能作为变量名。19.Visual FoxPro 中,函数 ROUND(123.456,2)的值是( )。(分数:2.00)A.123.46 B.12C.123.5D.123.45解析:解析:函数 ROUND()返回指定表达式在指定位置四舍五入后的结果,所以答案为 123.46。20.SQL 语句中的 SELECT 命令建立表之间联系的短语为( )。(分数:2.00)A.UNIQEB.GROUP BYC.JOIN D.FROM解析:解析:选项 A 是在表的定义语
27、句中用来建立候选索引:选项 B 是用来分组查询,通常置于 WHERE 短语后;选项 C 是建立表之间的联系,通常置于 FROM 后:选项 D 指定数据的来源。21.下例将查询到的职工信息存放到数组 abc 中的语句是( )。(分数:2.00)A.SELECT*FROM 职工 INTO CURSOR abcB.SELECT*FROM 职工 INTO ARRAY abc C.SELECT*FROM 职工 INTO TABLE abcD.SELECT*FROM 职工 INTO FILE abc ADDITVE解析:解析:选项 A 将查询到的信息存放到临时表中;选项 B 将查询到的信息存放到数组中:选
28、项 C 将查询到的信息存放到永久表中:选项 D 将查询到的信息添加到文本文件 abc 的末尾。22.“职工”表结构为(职工号 N(3),姓名 C(3),性别 C(1),年龄 N(2),职工号为主索引,若用 SQL 命令 INSERT 插入一个记录,下面语句正确的是( )。(分数:2.00)A.(“002”,“孙静”,“女”,“22”)B.(002,“孙静”,NULL,22) C.(NULL,“孙静”,“女”,“22”)D.(002,孙静,女,22)解析:解析:用 SQL 命令 INSERT 插入记录时,圆括号内的值在主索引上不能为空,而且字符型类型的值要加上双引号。23.进行记录查询时,若要采
29、用命令 FIND 和 SEEK 命令,则正确的是( )。(分数:2.00)A.还没有建立索引的表已经打开B.该表及其索引文件已经打开 C.该表的表设计器已经打开D.该表的索引文件可以不打开解析:解析:只有在打开表及其索引文件的基础上,才能用命令 FIND 或 SEEK 来查询记录。24.下列测试姓名字段值是否为空,正确的是( )。(分数:2.00)A.姓名=NULLB.姓名=!NULLC.姓名 NULLD.姓名 IS NULL 解析:解析:运算符“IS NULL”是 SQL 语句中的一种特殊运算符,可以测试一个属性值是否为空。本题选项 A、B、C 都不对,应该使用“姓名 IS NULL”或“姓
30、名 IS NOT NULL”。25.在调试器的“调试”菜单中,为了编辑调试程序,应该使用( )菜单项。(分数:2.00)A.运行B.继续执行C.定位修改 D.调速解析:解析:在调试器的“调试”菜单中包括菜单项有:“调试”、“运行”、“继续执行”、“取消”、“定位修改”和“调速”等。其中,“定位修改”菜单项可以终止程序的执行,然后在文本编辑窗口打开调试程序。26.只能在本层模块程序中使用而不能被上层模块和下层模块程序访问的变量类型是 ( )。(分数:2.00)A.局部变量 B.公共变量C.私有变量D.以上都不对解析:解析:公共变量可被整个程序调用:私有变量只能被本层模块和下层模块程序调用,而不能
31、被上层模块程序调用;局部变量只能在本层模块被调用,其他模块程序都不可以调用。27.执行下列程序后,显示结果为( )。 *MAIN.PRG A=3 B=4 DO AA1 ?A,B PROCEDURE AA1 PRIVATE B A=5 B=A RETURN(分数:2.00)A.3 4B.5 4 C.5 5D.5 3解析:解析:过程 AA1 声明了私有变量 B,将主程序中的变量 B 屏蔽掉,变量 A 未被屏蔽掉。所以在过程AA1 中对 A 的更改反映到主程序中,而对 B 的更改在跳转到主程序后就被取消,所以正确答案为 B。28.使用 MESSAGEBOX()函数显示包含【是】、【否】、【取消】按钮
32、,警告(!)图标,将第一个按钮设为默认按钮的对话框。其对话框类型值是( )。(分数:2.00)A.3B.48C.51 D.0解析:解析:在 MESSAGEBOX()函数里与“是”、“否”、“取消”按钮相对应的值是 3,与“警告(!)”图标相对应的值是 48,与将第一个按钮设为默认按钮相对应的值是 0。所以对话框类型值是 51。29.将表中数据复制到数组中的命令是( )。(分数:2.00)A.COPY TOB.COPY FILEC.APPEND FROM ARRYD.COPY TO ARRY 解析:解析:选项 A 是复制当前表,选项 C 是复制文件,选项 C 是从数组中追加数据到表中,选项 D
33、是表中数据复制到数组中,选项 C、D 经常结合起来使用。30.下列叙述正确的是( )。(分数:2.00)A.INPUT 语句只能接受字符串B.ACCEPT 命令只能接受字符串 C.ACCEPT 语句可以接受任意类型的 VFP 表达式D.WAIT 只能接受一个字符,而必须按Enter键解析:解析:ACCEPT 命令只能接受字符串,而 INPUT 语句可接收任意类型的 Visual FoxPro 表达式。31.设有如下程序: CLEAR USE 职工 DO WHILE! EOF() IF 工资2000 SKIP LOOP ENDIF DISPLAY SKIP ENDDO USE 该程序执行的功能是
34、( )。(分数:2.00)A.显示所有工资大于 2000 职工的记录B.显示所有工资小于 2000 职工的记录C.显示所有工资大于或者等于 2000 职工的记录 D.显示所有工资小于或者等于 2000 职工的记录解析:解析:该题是 DO WHILE-ENDDO 和 IF-ENDIF 语句的嵌套。在外层中指出遍及整个表的记录,在内层当工资小于 2000 时,向下移动一个指针,由 LOOP 语句指示回到外层 DO WHILE 开始重新循环。当工资大于或等于 2000 时,不执行 IF-ENDIF 循环的语句,执行 DISPLAY 命令,显示该记录。32.下面关于命令 DO FORM XX NAME
35、 YY LINKED 的叙述中,( )是正确的。(分数:2.00)A.产生表单对象引用变量 XX,在释放变量 XX 时自动关闭表单 B.产生表单对象引用变量 XX,在释放变量 XX 时并不关闭表单C.产生表单对象引用变量 YY,在释放变量 YY 时自动关闭表单D.产生表单对象引用变量 YY,在释放变量 YY 时并不关闭表单解析:解析:运行表单时,用 DO FORM 命令调用。如果包含 NAME 子句,系统将建立指定名字的变量,并使它指向表单对象:如果包含 LINKED 关键字,表单对象将随指向它的变量的清除而关闭(释放)。33.表“职工”和表“部门”之间已经建立关联,若在数据环境中删除表“职工
36、”,则这种关联将( )。(分数:2.00)A.仍然存在B.不再存在 C.可能存在D.以上都不对解析:解析:如果在数据环境中删除了已经建立好关联的表,则这个表与其他表之间的关联将不再存在,因此正确答案为 B。34.有关对 FOR-ENDFOR 计数循环结构叙述正确的是( )。(分数:2.00)A.循环次数是不定的B.循环体中的 LOOP 语句为跳出循环体C.循环体中的 LOOP 和 EXIT 语句的位置是固定的D.循环体中不应包括循环变量值的命令 解析:解析:在 FOR-ENDFOR 计数循环结构中,循环次数是由计数器的初始值、最终值和步长确定的。但在循环体中不应包括循环变量值的命令,即不能人为
37、地修改循环控制变量,否则循环执行结果容易出错。LOOP 与 EXIT 可以出现在循环体内的任何位置。35.使用窗口命令方式来修改表单,应使用命令( )。(分数:2.00)A.MODIFY FILEB.MODIFY VIEWC.MODIFY FORM D.MODIFY MENU解析:解析:选项 A 打开编辑窗口,从中可以修改或创建文本文件:选项 B 显示视图设计器,从中可以修改已存在的视图;选项 C 在命令窗口使用修改表单的命令:选项 D 打开菜单设计器,从中可以修改或创建菜单系统。36.下列选项结果为真(.T.)的表达式是( )。(分数:2.00)A.NA$“NAVECO“ B.NAVECO$
38、“NA“C.NAN$“NAVECO“D.NAVECO$“NAN“解析:解析:符号“$”功能是测试该符号左侧的字符串是否为该字符号右侧的子串,其中出现的位置和次数并不重要,只要是子串,运算结果为真(.T.),否则结果为假(.F.)。选项 C 的 NAN 并不在 NAVECO 字符串中,而选项 B、D 中 NAVECO 的长度明显大于 NA 和 NAN 长度,所以结果为假(.F.)。二、填空题(总题数:12,分数:24.00)37.填空题(每空)请将每一个空的正确答案写在答题卡上。注意:以命令关键字填空的必须拼写完整。(分数:2.00)_解析:38.一般来说,算法可以用顺序、选择和 1 三种基本控
39、制结构组合而成。(分数:2.00)填空项 1:_ (正确答案:正确答案:循环)解析:解析:算法可以由顺序、选择和循环三种基本控制结构组合而成。39.按照逻辑结构分类,数据结构可分为线性结构和非线性结构,队列属于 1。(分数:2.00)填空项 1:_ (正确答案:正确答案:线性结构)解析:解析:队列中的每一个结点最多有一个前驱,也最多有一个后继,满足线性结构的条件,所以属于线性结构。40.按数据流的类型,结构化设计方法有两种设计策略,它们是变换分析设计和 1。(分数:2.00)填空项 1:_ (正确答案:正确答案:事务分析设计)解析:解析:典型的数据流图有两种,即变换型和事务型。按照这两种类型把
40、设计方法分为两类,即变换分析设计和事务分析设计。41.数据库系统在其内部分为三级模式,即概念模式、内模式和外模式。其中, 1 是用户的数据视图,也就是用户所见到的数据模式。(分数:2.00)填空项 1:_ (正确答案:正确答案:外模式)解析:解析:外模式由概念模式推导而出,给出了每个用户的局部数据描述,即数据视图。42.在关系模型中,把数据看成一个二维表,每一个二维表称为一个 1。(分数:2.00)填空项 1:_ (正确答案:正确答案:关系)解析:解析:关系模型用二维表表示,则每个二维表代表一种关系。43.在奥运会游泳比赛中,一个游泳运动员可以参加多项比赛,一个游泳比赛项目可以有多个运动员参加
41、,游泳运动员与游泳比赛项目两个实体之间的联系是 1 联系。(分数:2.00)填空项 1:_ (正确答案:正确答案:多对多)解析:解析:实体之间的关系称为联系。两个实体间的联系可以归结为三种类型:一对一联系、一对多联系和多对多联系。本题中,一个运动员可参加多个项目,一个项目中也可有多个运动员,则运动员和项目的关系是多对多的关系。44.执行命令 A=2005/4/2 之后,内存变量 A 的数据类型是 1 型。(分数:2.00)填空项 1:_ (正确答案:正确答案:数值)解析:解析:2005/4/2 实际上是一个数值表达式,其结果为一个数值型数据,这里比较容易与日期常量或字符型常量混淆,要注意的是日
42、期型常量的定界符是一对花括号“”,字符型常量的定界符是半角的单引号、半角双引号或中括号。本题中的内存变量的类型由变量值决定。45.如下程序显示的结果是 1。 s=1 i-0 do while i8 s=s+i i=i+2 enddo ? s(分数:2.00)填空项 1:_ (正确答案:正确答案:13)解析:解析:在循环中当 i 值大于 8 时,退出循环体。i 的起始值是 0,每执行一次循环,i 值便加 2,到第 5 次执行循环的时候,i 的值为 8,退出循环体,输出 s 的值,所以该循环体一共只执行了 4 次,每执行一次,s 的值为计算后的 s 值加上 i 值,s 值的四次结果依次为 1,3,
43、7,13。46.在 Visual FoxPro 中,可以在表设计器中为字段设置默认值的表是 1 表。(分数:2.00)填空项 1:_ (正确答案:正确答案:数据库表)解析:解析:在数据库表中可对表进行主索引、有效性规则及记录级规则等设置,在自由表中不能设置这些内容。47.Visual FoxPro 中数据库文件的扩展名(后缀)是 1。(分数:2.00)填空项 1:_ (正确答案:正确答案:DBC)解析:解析:在建立 Visual FoxPro 数据库时,相应的数据库名称实际是扩展名 dbc 的文件名,与之相关的还会自动建立一个扩展名为 dct 的数据库备注文件和一个扩展名为 dcx 的数据库索引文件。数据表的扩展名为 dbf。48.在 SQL 的 SELECT 语句中用于计算检索的函数有 COUNT、 1、 2、MAX 和 MIN。(分数:2.00)填空项 1:_ (正确答案:正确答案:SUM ,AVG)解析:解析:SELECT 语句中用于计算检索的函数有 SUM(),其功能是求和;AVG()函数的功能是计算平均值;COUNT()函数是统计记录个数;MAX()函数是求最大值;MIN()函数是求最小值。