1、二级 VISUAL+FOXPRO 笔试-441 及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:72.00)1.算法的空间复杂度是指( )。A) 算法程序的长度 B) 算法程序中的指令条数C) 算法程序所占的存储空间 D) 算法执行过程中所需要的存储空间(分数:2.00)A.B.C.D.2.下列叙述中,错误的是_。A) 数据的存储结构与数据处理的效率密切相关B) 数据的存储结构与数据处理的效率无关C) 数据的存储结构在计算机中所占的空间不一定是连续的D) 一种数据的逻辑结构可以有多种存储结构(分数:2.00)A.B.C.D.3.对于长度为 n 的线性表,在
2、最坏情况下,下列各排序法所对应的比较次数中正确的是A) 冒泡排序为 n/2 B) 冒泡排序为 nC) 快速排序为 n D) 快速排序为 n(n-1)/2(分数:2.00)A.B.C.D.4.对长度为 N 的线性表进行顺序查找,在最坏情况下所需要的比较次数为_。A) N+1 B) N C) (N+1)/2 D) N/2(分数:2.00)A.B.C.D.5.下列不是软件过程的输出信息的是_。A) 计算机程序 B) 文档 C) 数据 D) 数据库(分数:2.00)A.B.C.D.6.下列叙述中正确的是( )。A) 在面向对象的程序设计中,各个对象之间具有密切的关系B) 在面向对象的程序设计中,各个对
3、象都是公用的C) 在面向对象的程序设计中,各个对象之间相对独立,相互依赖性小D) 上述 3 种说法都不对(分数:2.00)A.B.C.D.7.结构化程序设计的核心和基础是( )。A) 结构化分析方法 B) 结构化设计方法C) 结构化设计理论 D) 结构化编程方法(分数:2.00)A.B.C.D.8.下列不属于软件工程 3 个要素的是( )。A) 工具 B) 过程C) 方法 D) 环境(分数:2.00)A.B.C.D.9.软件设计中模块划分应遵循的准则是( )。A低内聚低耦合 B高内聚低耦合C低内聚高耦合 D高内聚高耦合(分数:2.00)A.B.C.D.10.以下描述中,不是线性表顺序存储结构特
4、征的是( )。A) 可随机访问B) 需要连续的存储空间C) 不便于插入和删除D) 逻辑相邻的数据物理位置上不相邻(分数:2.00)A.B.C.D.11.在 E-R 中,实体与其属性之间用_连接。A) 箭头 B) 无向边C) 虚线 D) 有向边(分数:2.00)A.B.C.D.12.下面关于运行应用程序的说法正确的是_。A) .app 应用程序可以在 Visual FoxPro 和 Wmdows 环境下运行B) .exe 只能在 Windows 环境下运行C) .exe 应用程序可以在 Visual FoxPro 和 Windows 环境下运行D) .app 应用程序只能在 Windows 环境
5、下运行(分数:2.00)A.B.C.D.13.数据库系统中对数据库进行管理的核心软件是A) DBMS B) DB C) OS D) DBS(分数:2.00)A.B.C.D.14.在 Visual FoxPro 中,打开数据库的命令是A) OPFN DATABASE数据库名 B) USE数据库名C) USE DATABASE数据库名 D) OPEN数据库名(分数:2.00)A.B.C.D.15.下列程序的运行结果是( )。SET EXACT ONs=“ni“+SPACE(2)IF s=“ni“IF s=“ni“?“one“ELSE?“two“END IFELSEIF s=“ni“?“three“
6、ELSE?“four“END IFEND IFRETURNAone Btwo Cthree Dfour(分数:2.00)A.B.C.D.16.下面关于表单控件基本操作的陈述中,_是不正确的。A) 要在“表单控件”工具栏中显示某个类库文件中自定义类,可以单击表单控件工具栏中的“查看类”按钮,然后在弹出的菜单中选择“添加”命令B) 要在表单中复制某个控件,可以按住 CTRL 键并拖放该控件C) 要使表单中所有被选控件具有相同的大小,可单击“布局”工具栏中的“相同大小”按钮D) 要将某个控件的 TAB 序号设置为 1,可在进入 TAB 键次序交互设置状态后,双击控件的 TAB 键次序盒(分数:2.0
7、0)A.B.C.D.17.关于用户创建工具栏的如下说法中,_是正确的。A) 只能定制 Visual FoxPro 系统工具栏,不能自定义工具栏B) 不能定制 Visual FoxPro 系统工具栏,但可以自定义工具栏C) 既能定制 Visual FoxPro 系统工具栏,也能自定义工具栏D) 只能使用系统工具栏,不能创建自定义工具栏(分数:2.00)A.B.C.D.18.执行下列程序:CLEARDO ARETURNPROCEDURE AS=5DOB?SRETURNPROCEDURE BS=S+10RETURN程序的运行结果为( )。A5 B10C15 D程序错误,找不到变量(分数:2.00)A
8、.B.C.D.19.在建立远程视图的命令中应该包括关键字_。A) FAR B) LONG C) DISTANCE D) REMOTE(分数:2.00)A.B.C.D.20.下列关于更新查询的说法中正确的是( )。A使用更新查询可以将已有的表中满足条件的记录进行更新B使用更新查询一次只能对一条记录进行更改C使用更新查询后随时可以根据需要恢复数据D使用更新查询效率和在数据表中更新数据效率相同(分数:2.00)A.B.C.D.21.新创建的表单默认标题为“Forml”,为把表单标题改变为“计算机等级考试”,应设置表单的( )。A) Name 属性 B) Caption 属性C) Closable 属
9、性 D) AlwaysOnTop 属性(分数:2.00)A.B.C.D.22.查询设计器中的“筛选”选项卡用来_。A编辑联结条件 B指定查询条件C指定排序属性 D指定是否要重复记录(分数:2.00)A.B.C.D.23.打开数据库的命令是_。A) USE B) USE DATABASE C) OPEN D) OPEN DATABASE(分数:2.00)A.B.C.D.24.Visual FoxPro 在 SQL 方面,不支持的功能是( )。A) 数据控制 B) 数据操纵C) 数据查询 D) 数据定义(分数:2.00)A.B.C.D.25.在创建数据库表结构时,为该表中一些字段建立普通索引,其目
10、的是( )。A) 改变表中记录的物理顺序 B) 为了对表进行实体完整性约束C) 加快数据库表的更新速度 D) 加快数据库表的查询速度(分数:2.00)A.B.C.D.26.在 Visual FoxPro 中,表单(Form)是指( )。A) 窗口界面 B) 数据库查询的清单C) 各种文件的清单 D) 表中记录的清单(分数:2.00)A.B.C.D.27.在表设计器的“字段”选项卡中,字段有效性的设置项中不包括( )。A规则 B信息C默认值 D标题(分数:2.00)A.B.C.D.28.在 Visual FoxPro 中,要运行查询文件 query1.qpr,可以使用命令A) DO query1
11、 B) DO query1.qprC) DO QUERY query1 D) RUN query1(分数:2.00)A.B.C.D.29.在 Visual FoxPro 中,有下列程序:*程序名:TEST.PRG*调用方法:DO TESTSET TALK OFFPRIVATE X,YX=“Visual FoxPro“Y=“二级“DO SUB WITH X?Y+XRETURN*子程序:SUBPROCEDURE SUBPARAMETERS X1LOCAL XX=“Visual FoxPro DBMS 考试“Y=“计算机等级“+YRETURN执行命令 DO TEST 后,屏幕显示的结果为( )。A)
12、 二级 Visual FoxProB) 计算机等级二级 Visual FoxPro 考试C) 二级 Visual FoxPro 考试D) 计算机等级二级 Visual FoxPro(分数:2.00)A.B.C.D.30.在 Visual FoxPro 中,有下列程序:*程序名:TEST.PRG*调用方法:DO TESTSET TALK OFFPRIVATEX,YX=“Visual FoxPro“Y=“二级“DO SUB WITH X?Y+XRETURN*子程序:SUBPROCEDURE SUBPARAMETERS X1LOCALXX=“Visual FoxPro DBMS 考试“Y=“计算机等
13、级“+YRETURN执行命令 DO TEST 后,屏幕显示的结果为( )。A) 二级 Visual FoxProB) 计算机等级二级 Visual FoxPro 考试C) 二级 Visual FoxPro 考试D) 计算机等级二级 Visual FoxPro(分数:2.00)A.B.C.D.31.有学生表和班级表文件,检索哪些班级中至少有一个学生的总分是大于 700 的,正确的命令是( )。A) SELECT 班级名称 FROM 班级表 WHERE 班级号 IN;SELECT 班级号 FROM 学生表 WHERE 总分700B) SELECT 班级名称 FROM 班级表 WHERE 班级号 I
14、N;(SELECT 班级号 FROM 学生表 WHERE 总分700)C) SELECT 班级名称 FROM 班级表 WHERE 学号 IN;SELECT 学号 FROM 学生表 WHERE 总分700D) SELECT 班级名称 FROM 班级表 WHERE 学号 IN;(SELECT 学号 FROM 学生表 WHERE 总分700)(分数:2.00)A.B.C.D.32.下列程序段有语法错误的行是_。1 do case2 case a03 s14 else5 s06 endcaseA) 2 B) 4 C) 5 D) 6(分数:2.00)A.B.C.D.33.表单名为 myForm 的表单中
15、有一个页框 my.PageFrame,将该页框的第 3 页(Page3)的标题设置为“修改”,可以使用代码( )。AmyForm.Page3.myPageFrame.Caption=“修改“BmyForm.myPageFrame.Caption.Page3=“修改“CThisform.myPageFrame.Page3.Caption=“修改“DThisform.myPageFrame.Caption.Page3=“修改/(分数:2.00)A.B.C.D.34.用户定义的菜单系统以_为扩展名保存。A) FMT B) SCX C) MNX D) FRM(分数:2.00)A.B.C.D.如下图书管
16、理数据库:图书(总编号 C(6),分类号 C(8),书名 C(16),作者 C(6),出版单位 C(20),单价 N(6,2)读者(借书证号 C(4),单位 C(8),姓名 C(6),性别 C(2),职称 C(6),地址 C(20)借阅(借书证号 C(4),总编号 C(6),借书日期 D(8)(分数:4.00)(1).对于图书管理数据库,查询 0001 号借书证的读者姓名和所借图书的书名。 SQL 语句正确的是 _。SELECT 姓名,书名 FROM 借阅,图书,读者 WHERE;借阅.借书证号=“0001“AND;_A) 图书.总编号=借阅.总编号 AND 读者.借书证号=借阅.借书证号B)
17、 图书.分类号=借阅.分类号 AND 读者.借书证号=借阅.借书证号C) 读者.总编号=借阅.总编号 AND 读者.借书证号=借阅.借书证号D) 图书.总编号=借阅.总编号 AND 读者.书名=借阅.书名(分数:2.00)A.B.C.D.(2).对于图书管理数据库,检索所有藏书的书名和出版单位。下面 SQL 语句正确的是 _。 A) SELECT 书名,出版单位 FROM 图书 B) SELECT 书名;出版单位 FROM 图书 C) SELECT 书名,出版单位 FOR 图书 D) SELECT 书名;出版单位 FOR 图书(分数:2.00)A.B.C.D.二、填空题(总题数:11,分数:2
18、8.00)35.某二叉树有 5 个度为 2 的结点以及 3 个度为 1 的结点,则该二叉树中共有 1 个结点。(分数:2.00)填空项 1:_36.使用已经存在的类作为基础建立新类的定义,这种技术叫做类的 1。(分数:2.00)填空项 1:_37.数据库系统中实现各种数据管理功能的核心软件是 1。(分数:2.00)填空项 1:_38.与二维表中的“行”的概念最接近的概念是 1。(分数:2.00)填空项 1:_39.执行?AT(“a+b=c“,“+“)语句后,屏幕显示的结果为_。(分数:2.00)填空项 1:_40.将成绩表中总分字段的默认值设置为 0,这属于定义数据 1 完整性。(分数:2.0
19、0)填空项 1:_41.将成绩表中总分字段的默认值设置为 0,这属于定义数据 1 完整性。(分数:2.00)填空项 1:_如下三个表:零件. DBF:零件号 C(2),零件名称 C(10),单价 N(10),规格 C(8)使用零件 .DBF:项目号 C(2),零件号 C(2),数量 1项目 .DBF:项目号 C(2),项目名称 C(20),项目负责人 C(10),电话 C(20)(分数:8.00)(1).为“数量”字段增加有效性规则:数量0,应该使用的 SQL 语句是( )。U /UTABLE 使用零件U /U数量 SETU /U数量0(分数:2.00)填空项 1:_(2).查询与项目“s1”
20、(项目号)所使用的任意一个零件相同的项目号、项目名称、零件号和零件名称,使用的 SQL 语句是: SELECT 项目. 项目号,项目名称,使用零件. 零件号,零件名称; FROM 项目,使用零件,零件; WHERE 项目,项目号=使用零件. 项目号U /U; 使用零件. 零件号=零件. 零件号 AND 使用零件. 零件号U /U (SELECT 零件号 FROM 使用零件 WHERE 使用零件. 项目号=s1)(分数:2.00)填空项 1:_(3).建立一个由零件名称、数量、项目号、项目名称字段构成的视图,视图中只包含项目号为“s2”的数据,应该使用的 SQL 语句是, CREATE VIEW
21、 item viewU /U SELECT 零件. 零件名称,使用零件,数量,使用零件. 项目号,项目.项目名称 FROM 零件 INNER JOIN 使用零件 INNER JOINU /U ON 使用零件.项目号=项目.项目号 ON 零件. 零件号=使用零件.零件号 WHERE 项目. 项目号=s2(分数:2.00)填空项 1:_(4).从上一题建立的视图中查询使用数量最多的两个零件的信息,应该使用的 SQL 语句是( )。 SELECT*U /U2 FROM item_ view,U /U数量 DESC(分数:2.00)填空项 1:_42.将控件的 1 属性为假(.F.)后,可在表单中隐藏
22、该控件。(分数:2.00)填空项 1:_43.在数据库中可以设计视图和查询,其中U /U不能独立存储为文件(存储在数据库中)。(分数:2.00)填空项 1:_44.在使用报表向导创建报表时,如果数据源包括父表和子表,应该选取 1 报表向导。(分数:2.00)填空项 1:_二级 VISUAL+FOXPRO 笔试-441 答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:72.00)1.算法的空间复杂度是指( )。A) 算法程序的长度 B) 算法程序中的指令条数C) 算法程序所占的存储空间 D) 算法执行过程中所需要的存储空间(分数:2.00)A.B.C.D. 解
23、析:解析 一个算法的空间复杂度,一般是指执行这个算法所需 的存储空间。一个算法所占用的存储空间包括算法程序所占用的空 间、辅入的初始数据所占用的存储空间及算法执行过程中所需要的 额外空间。2.下列叙述中,错误的是_。A) 数据的存储结构与数据处理的效率密切相关B) 数据的存储结构与数据处理的效率无关C) 数据的存储结构在计算机中所占的空间不一定是连续的D) 一种数据的逻辑结构可以有多种存储结构(分数:2.00)A.B. C.D.解析:数据的存储结构是数据的逻辑结构在计算机存储空间中的存放形式,也称数据的物理结构。一个数据结构中的各数据元素在计算机存储空间的位置与逻辑关系有可能不同。一种数据结构
24、可根据需要采用不同的存储结构。常用的存储结构有顺序、链接、索引等存储方式。采用不同的存储结构,其数据处理的效率是不同。3.对于长度为 n 的线性表,在最坏情况下,下列各排序法所对应的比较次数中正确的是A) 冒泡排序为 n/2 B) 冒泡排序为 nC) 快速排序为 n D) 快速排序为 n(n-1)/2(分数:2.00)A.B.C.D. 解析:解析 假设线性表的长度为 n,在最坏情况下,冒泡排序和快速排序需要的比较次数为 n(n-1)/2。由此可见,选项 D 正确。4.对长度为 N 的线性表进行顺序查找,在最坏情况下所需要的比较次数为_。A) N+1 B) N C) (N+1)/2 D) N/2
25、(分数:2.00)A.B. C.D.解析:知识点 顺序查找排序算法评析 在进行顺序查找过程中,如果被查的元素是线性表中的最后一个,或者被查元素根本不在线性表中,则为了查找这个元素需要与线性表中所有元素进行比较,这是顺序查找最坏的情况。5.下列不是软件过程的输出信息的是_。A) 计算机程序 B) 文档 C) 数据 D) 数据库(分数:2.00)A.B.C.D. 解析:分析 数据库是数据的集合,它具有统一的结构形式并存放于统一的存储介质内,是多种应用数据的集成,并可被各个应用程序所共享。它不是软件过程的输出信息。6.下列叙述中正确的是( )。A) 在面向对象的程序设计中,各个对象之间具有密切的关系
26、B) 在面向对象的程序设计中,各个对象都是公用的C) 在面向对象的程序设计中,各个对象之间相对独立,相互依赖性小D) 上述 3 种说法都不对(分数:2.00)A.B.C. D.解析:解析 面向对象的程序设计是用对象模拟问题领域中的实体,各对象之间相对独立,相互依赖性小,通过消息来实现对象之间的相互联系。7.结构化程序设计的核心和基础是( )。A) 结构化分析方法 B) 结构化设计方法C) 结构化设计理论 D) 结构化编程方法(分数:2.00)A.B.C. D.解析:解析 结构化程序设计的核心和基础是结构化设计理论,其中包括:结构化分析方法、结构化设计方法和结构化编程方法。8.下列不属于软件工程
27、 3 个要素的是( )。A) 工具 B) 过程C) 方法 D) 环境(分数:2.00)A.B.C.D. 解析:解析 软件工程包括 3 个要素,即方法、工具和过程。方法是完成软件工程项目的技术手段;工具支持软件的开发、管理和文档生成;过程支持软件开发的各个环节的控制、管理。9.软件设计中模块划分应遵循的准则是( )。A低内聚低耦合 B高内聚低耦合C低内聚高耦合 D高内聚高耦合(分数:2.00)A.B. C.D.解析:解析 耦合性和内聚性是模块独立性的两个定性标准,软件设计应该遵循高内聚低耦合的准则。10.以下描述中,不是线性表顺序存储结构特征的是( )。A) 可随机访问B) 需要连续的存储空间C
28、) 不便于插入和删除D) 逻辑相邻的数据物理位置上不相邻(分数:2.00)A.B.C.D. 解析:解析 线性表的顺序存储是用一片连续的空间来存放数据元素,其特点是逻辑上相邻的元素在物理位置上也相邻。数据元素之间逻辑上的先后关系自动隐含在物理位置的相邻元素之中,因此不需要另外开辟空间来保存元素之间的关系。11.在 E-R 中,实体与其属性之间用_连接。A) 箭头 B) 无向边C) 虚线 D) 有向边(分数:2.00)A.B. C.D.解析:分析 在 E-R 图中,实体与其属性之间用无向边连接。菱形框与相关实体之间也用无向边连接,并在无向边旁标注连接的类型。12.下面关于运行应用程序的说法正确的是
29、_。A) .app 应用程序可以在 Visual FoxPro 和 Wmdows 环境下运行B) .exe 只能在 Windows 环境下运行C) .exe 应用程序可以在 Visual FoxPro 和 Windows 环境下运行D) .app 应用程序只能在 Windows 环境下运行(分数:2.00)A.B.C. D.解析:知识点 应用程序生成器与连编应用程序评析 .app 应用程序首先要启动 Visual FoxPro,然后从“程序”菜单中选择“运行”命令,选择要执行的应用程序;或者在“命令窗口”中,键入 DO 和应用程序名;.exe 应用程序可以在 Visual FoxPro 和Wi
30、ndows 环境下运行。13.数据库系统中对数据库进行管理的核心软件是A) DBMS B) DB C) OS D) DBS(分数:2.00)A. B.C.D.解析:解析 本题是对数据库系统中几个基本概念的考查。DBMS 是 Database Management System 的缩写,表示数据库管理系统。数据库管理系统是数据库系统的核心。数据库系统缩写是 DBS(Database System),操作系统的缩写是 OS(Operate System),数据库的缩写是 DB (Database)。故选项 A 为正确答案。14.在 Visual FoxPro 中,打开数据库的命令是A) OPFN
31、DATABASE数据库名 B) USE数据库名C) USE DATABASE数据库名 D) OPEN数据库名(分数:2.00)A. B.C.D.解析:解析 打开数据库的命令为 OPEN DATABASE,USE 命令是用来打开一个数据表文件,故选项 A 为正确答案。15.下列程序的运行结果是( )。SET EXACT ONs=“ni“+SPACE(2)IF s=“ni“IF s=“ni“?“one“ELSE?“two“END IFELSEIF s=“ni“?“three“ELSE?“four“END IFEND IFRETURNAone Btwo Cthree Dfour(分数:2.00)A.
32、B.C. D.解析:解析 用=比较两个字符串,当两个字符串完全相同时,运算结果是逻辑真.T.。用=比较两个字符串时,运算结果与 SET EXACT ON|OFF 的设置有关:ON 先在较短的字符串的尾部加上若干个空格,使两个字符串的长度相等,然后进行精确比较;当处于 OFF 状态时,只要右边字符串与左边字符串的前面部分内容相匹配,即可得到逻辑真.T.。所以本题运行结果为 three。16.下面关于表单控件基本操作的陈述中,_是不正确的。A) 要在“表单控件”工具栏中显示某个类库文件中自定义类,可以单击表单控件工具栏中的“查看类”按钮,然后在弹出的菜单中选择“添加”命令B) 要在表单中复制某个控
33、件,可以按住 CTRL 键并拖放该控件C) 要使表单中所有被选控件具有相同的大小,可单击“布局”工具栏中的“相同大小”按钮D) 要将某个控件的 TAB 序号设置为 1,可在进入 TAB 键次序交互设置状态后,双击控件的 TAB 键次序盒(分数:2.00)A.B. C.D.解析:知识点 项目管理器、设计器和向导的使用使用表单设计器评析 要使表单中所有被选控件具有相同的大小,可单击“布局”工具栏上的“相同大小”按钮;要将某个控件的 Tab 序号设置为 1,可在进入 Tab 键次序交互设置状态后,双击控件的 Tab 键次序盒;要在“表单控件”工具栏中显示某个类库文件中自定义类,可以单击工具栏中的“查
34、看类”按钮,然后在弹出的菜单中选择“添加”命令。17.关于用户创建工具栏的如下说法中,_是正确的。A) 只能定制 Visual FoxPro 系统工具栏,不能自定义工具栏B) 不能定制 Visual FoxPro 系统工具栏,但可以自定义工具栏C) 既能定制 Visual FoxPro 系统工具栏,也能自定义工具栏D) 只能使用系统工具栏,不能创建自定义工具栏(分数:2.00)A.B.C. D.解析:解析 工具栏是微软公司流行软件的共同特色,对于经常使用的功能,利用各种工具栏调用比通过菜单调用要方便快捷得多。通常为方便操作,用户可以创建自己的工具栏,或者修改现有的工具栏,即定制系统工具栏。因此
35、本题的正确选项应该是 C。18.执行下列程序:CLEARDO ARETURNPROCEDURE AS=5DOB?SRETURNPROCEDURE BS=S+10RETURN程序的运行结果为( )。A5 B10C15 D程序错误,找不到变量(分数:2.00)A.B.C. D.解析:解析 程序 A 中把初始值 5 赋给变量 S,运行程序 B,程序 B 执行 S=S+10 后,变量 S 的值变为15,返回程序 A 输出结果。所以程序运行结果为 15。19.在建立远程视图的命令中应该包括关键字_。A) FAR B) LONG C) DISTANCE D) REMOTE(分数:2.00)A.B.C.D.
36、 解析:解析 作为数据库的一部分,视图兼有“表”和“查询”的特点,与查询类似的地方是,可以用来从一个或多个相关联的表中提取有用信息,当视图中的数据来源于远程数据源时,称该视图为远程视图。建立远程视图时应该用关键字 REMOTE 来标识。20.下列关于更新查询的说法中正确的是( )。A使用更新查询可以将已有的表中满足条件的记录进行更新B使用更新查询一次只能对一条记录进行更改C使用更新查询后随时可以根据需要恢复数据D使用更新查询效率和在数据表中更新数据效率相同(分数:2.00)A. B.C.D.解析:解析 本题考查更新查询的使用。更新查询是操作查询的一种,功能是更新已有的表中满足条件的记录。更新查
37、询一次更新一组满足条件的记录,使用后数据不可再恢复,效率要高于在数据表中更新数据。21.新创建的表单默认标题为“Forml”,为把表单标题改变为“计算机等级考试”,应设置表单的( )。A) Name 属性 B) Caption 属性C) Closable 属性 D) AlwaysOnTop 属性(分数:2.00)A.B. C.D.解析:解析 表单属性大约有 100 个,但绝大多数很少用到。这些属性规定了表单的外观和行为,经常在设计阶段进行设计。表单的 Caption 属性值指明显示于表单标题栏上的文本。22.查询设计器中的“筛选”选项卡用来_。A编辑联结条件 B指定查询条件C指定排序属性 D指
38、定是否要重复记录(分数:2.00)A.B. C.D.解析:解析 在 Visual FoxPro 中,查询设计器中的“筛选”选项卡用来制定查询条件,“联结”选项卡用来编辑联结条件,“排序依据”选项卡用来指定排序属性,“杂项”选项卡用来指定是否要重复记录。23.打开数据库的命令是_。A) USE B) USE DATABASE C) OPEN D) OPEN DATABASE(分数:2.00)A.B.C.D. 解析:解析 打开数据库的命令为“OPEN DArABASE数据库文件名”。USE 是打开数据表文件的命令。24.Visual FoxPro 在 SQL 方面,不支持的功能是( )。A) 数据
39、控制 B) 数据操纵C) 数据查询 D) 数据定义(分数:2.00)A. B.C.D.解析:解析 Visual FoxPro 在 SQL 方面支持数据定义、数据查询和数据操纵功能,但在具体实现方面也存在一些差异。另外,由于 Visual FoxPro 自身在安全控制方面的缺陷,所以它没有提供数据控制功能。25.在创建数据库表结构时,为该表中一些字段建立普通索引,其目的是( )。A) 改变表中记录的物理顺序 B) 为了对表进行实体完整性约束C) 加快数据库表的更新速度 D) 加快数据库表的查询速度(分数:2.00)A.B.C.D. 解析:解析 建立索引,可以加快数据表的查询速度,不会改变表中的物
40、理顺序。26.在 Visual FoxPro 中,表单(Form)是指( )。A) 窗口界面 B) 数据库查询的清单C) 各种文件的清单 D) 表中记录的清单(分数:2.00)A. B.C.D.解析:解析 表单(Form)是 Visual FoxPro 提供的用于建立应用程序界面的最主要界面之一。表单内可以包含命令按钮、文本框、列表框等各种界面元素,产生标准的窗口或对话框。27.在表设计器的“字段”选项卡中,字段有效性的设置项中不包括( )。A规则 B信息C默认值 D标题(分数:2.00)A.B.C.D. 解析:解析 在设置项中有规则(字段有效性规则)、信息(违背字段有效性规则时的提示信息)、
41、默认值(字段的默认值)三项。28.在 Visual FoxPro 中,要运行查询文件 query1.qpr,可以使用命令A) DO query1 B) DO query1.qprC) DO QUERY query1 D) RUN query1(分数:2.00)A.B. C.D.解析:解析 本题是考查对 Visual FoxPro 中运行查询文件语句的掌握。运行查询文件语句的命令格式为:DO查询文件名查询文件名需要带扩展名,选项 B 正确。29.在 Visual FoxPro 中,有下列程序:*程序名:TEST.PRG*调用方法:DO TESTSET TALK OFFPRIVATE X,YX=“
42、Visual FoxPro“Y=“二级“DO SUB WITH X?Y+XRETURN*子程序:SUBPROCEDURE SUBPARAMETERS X1LOCAL XX=“Visual FoxPro DBMS 考试“Y=“计算机等级“+YRETURN执行命令 DO TEST 后,屏幕显示的结果为( )。A) 二级 Visual FoxProB) 计算机等级二级 Visual FoxPro 考试C) 二级 Visual FoxPro 考试D) 计算机等级二级 Visual FoxPro(分数:2.00)A.B.C.D. 解析:解析 主程序 TEST 调用了子程序 SUB,调用过程中传递给子程序
43、一个参数 X,由于在于程序 SUB中 X 被定义为局部变量,它的作用域只是在 SUB 中有效,所以 SUB 中的 X 值不会影响到主程序 TEST 中的X。子程序 SUB 执行完毕后,X 和 Y 的值分别是“Visual FoxPro DBMS 考试”和“计算机等级二级”,当返回到主程序 TEST 时,X 的值为“Visual FoxPro”,Y 的值为“计算机等级二级”,所以屏幕显示的结果是“计算机等级二级 Visual FoxPro”。30.在 Visual FoxPro 中,有下列程序:*程序名:TEST.PRG*调用方法:DO TESTSET TALK OFFPRIVATEX,YX=“
44、Visual FoxPro“Y=“二级“DO SUB WITH X?Y+XRETURN*子程序:SUBPROCEDURE SUBPARAMETERS X1LOCALXX=“Visual FoxPro DBMS 考试“Y=“计算机等级“+YRETURN执行命令 DO TEST 后,屏幕显示的结果为( )。A) 二级 Visual FoxProB) 计算机等级二级 Visual FoxPro 考试C) 二级 Visual FoxPro 考试D) 计算机等级二级 Visual FoxPro(分数:2.00)A.B.C.D. 解析:解析 主程序 TEST 调用了子程序 SUB,调用过程中传递给子程序一
45、个参数 X,由于在子程序 SUB中 X 被定义为局部变量,它的作用域只是在 SUB 中有效,所以 SUB 中的 X 值不会影响到主程序 TEST 中的X。子程序 SUB 执行完毕后:X 和 Y 的值分别是“Visual FoxPro DBMS 考试”和“计算机等级二级”,当返回到主程序 TEST 时,X 的值为“Visual FoxPro”, Y 的值为“计算机等级二级”,所以屏幕显示的结果是“计算机等级二级 Visual FoxPro”。31.有学生表和班级表文件,检索哪些班级中至少有一个学生的总分是大于 700 的,正确的命令是( )。A) SELECT 班级名称 FROM 班级表 WHE
46、RE 班级号 IN;SELECT 班级号 FROM 学生表 WHERE 总分700B) SELECT 班级名称 FROM 班级表 WHERE 班级号 IN;(SELECT 班级号 FROM 学生表 WHERE 总分700)C) SELECT 班级名称 FROM 班级表 WHERE 学号 IN;SELECT 学号 FROM 学生表 WHERE 总分700D) SELECT 班级名称 FROM 班级表 WHERE 学号 IN;(SELECT 学号 FROM 学生表 WHERE 总分700)(分数:2.00)A.B. C.D.解析:解析 本题是关于 SQL 嵌套查询语句的使用,通过内层的查询所有总分
47、大于 700 的学号集合,然后从班级关系中检索元蛆的学号属性值在读集合中的每个元组。注意内层嵌套的查询语句要用圆括号括起来。32.下列程序段有语法错误的行是_。1 do case2 case a03 s14 else5 s06 endcaseA) 2 B) 4 C) 5 D) 6(分数:2.00)A.B. C.D.解析:解析 分析题目中所给的程序,这段程序的含义是执行 case 语句,但是在 case 语句中,没有else 语句,如果没有任何一个条件满足,就会执行 OTHERWISE 中语句,不能够采用 else 语句,因此错误的为 B。33.表单名为 myForm 的表单中有一个页框 my.PageFrame,将该页框的第 3 页(Page3)的标题设置为“修改”,可以使用代码( )。AmyForm.Page3.myPageFrame.Caption=“修改“BmyForm.myPageFrame.Caption.Page3=“修改“CThisform.myPageFrame.Page3.Caption=“修改“DThisform.myPageFrame.Caption.Page3=“修改/(分数:2.00)A.B.C. D.解析:解析 在表单中对对象的引