1、国家二级 VF 笔试-试卷 185 及答案解析(总分:104.00,做题时间:90 分钟)一、选择题(总题数:36,分数:72.00)1.选择题()下列各题 A、B、C、D 四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上。(分数:2.00)_2.设树 T 的度为 4,其中度为 1,2,3,4 的结点个数分别为 4,2,1,1,则 T 中的叶子结点数为( )。(分数:2.00)A.5B.6C.7D.83.在数据流图中,带有箭头的线段表示的是( )。(分数:2.00)A.控制流B.数据流C.模块调用D.事件驱动4.下列叙述中正确的是( )。(分数:2.00)A.线性链表的各元
2、素在存储空间中的位置必须是连续的B.线性链表的头元素一定存储在其他元素的前面C.线性链表中的各元素在存储空间中的位置不一定是连续的,但表头元素一定存储在其他元素的前面D.线性链表中的各元素在存储空间中的位置不一定是连续的,且各元素的存储顺序也是任意的5. (分数:2.00)A.B.C.D.6. (分数:2.00)A.B.C.D.7.栈底至栈顶依次存放元素 A、B、C、D,在第 5 个元素 E 入栈前,栈中元素可以出栈, 则出栈序列可能是_。(分数:2.00)A.ABCEDB.DBCEAC.CDABED.DCBEA8.信息隐蔽的概念与下述哪一种概念直接相关_。(分数:2.00)A.软件结构定义B
3、.模块独立性C.模块类型划分D.模拟耦合度9.在关系数据库中,用来表示实体之间联系的是_。(分数:2.00)A.树结构B.网结构C.线性表D.二维表10.在结构化方法的软件需求分析中,可采用分析工具来辅助完成。下列工具中,哪些足常用的需求分析工具?数据流图 结构图 数据字典 判定表(分数:2.00)A.和B.、和C.、和D.、和11.将 E-R 图转换到关系模式时,实体与实体间的联系可以表示成( )。(分数:2.00)A.属性B.关系C.键D.域12.使用 SELETE-SQL 命令建立查询时,要将查询结果输出到一个临时表中,则选择使用的是_语句。(分数:2.00)A.INTO ARRYB.I
4、NTO TABLEC.INTO CURSORD.TO FILE13.下列关于报表带区及其作用的叙述,错误的是_。(分数:2.00)A.对于“标题”带区,系统只在报表开始时打印一次该带区所包含的内容B.对于“页标头”带区,系统只打印一次该带区所包含的内容C.对于“细节”带区,每条记录的内容只打印一次D.对于“组标头”带区,系统将在数据分组时每组打印一次该内容14.要在程序中修改由 Myfrom=CreateObject(“Form“)语句创建的表单对象的 Caption 属性,下面语句中不能使用的是( )。假定所创建表单对象的 Click 事件也可以修改其 Caption 属性。(分数:2.00
5、)A.WITH Myform .Caption=“信息查询“B.MyForm.Click ENDWITHC.MyForm.Caption=“信息查询“D.ThisForm.Caption=“信息查询“15.下面关于运行应用程序的说法正确的是_。(分数:2.00)Aapp 应用程序可以在 Visual FoxPro 和 Wmdows 环境下运行Bexe 只能在 Windows 环境下运行Cexe 应用程序可以在 Visual FoxPro 和 Windows 环境下运行Dapp 应用程序只能在 Windows 环境下运行16.设 a=“计算机等级考试“,结果为“考试”的表达式是( )。(分数:2
6、.00)A.Left(a,4)B.Right(a,4)C.Left(a,2)D.Right(a,2)17.有如下程序文件 malprg: SET UDFPARMS TO VALUE n=1 DOproc1 WITH n ?n+2 PROCEDURE proc 1 PARAMETERS m FOR k=2 TO 4 m=m+k ENDFOR RETURN 在命令窗口输入 DO mal 命令后,程序的输出结果是( )。(分数:2.00)A.12B.11C.10D.318.如果要创建一个 3 级分组报表,第一级分组是“工厂”,第二级分组是“车间”,第三级分组是“工资总和”,当前索引的索引表达式应当是
7、( )。(分数:2.00)A.工厂+车间+工资总和B.工厂+车间+STR(工资总和)C.车间+工厂+STR(工资总和)D.STR(工资总和)+车间+工厂19.在 SQL 语言中,删除表命令的关键词是( )。(分数:2.00)A.DELETEB.DROPC.CREATED.SELECT20.下列数据哪个不是字符型数据( )。(分数:2.00)A.41282B.41282C.12.3D.CHINA=中国21.找出工资1500 的职工姓名的 SQL 语句是_。(分数:2.00)A.SELECT 姓名 FROM 工资表 WHERE 工资1500B.SELECT 姓名 PROM 工资表,员工表 WHER
8、E 工资1500C.SELECT 姓名 FROM 工资表,员工表 WHERE 工资1500 AND(员工表.工号=工资表.工号)D.SELECT 姓名 FROM 工资表,员工表 WHERE 工资1500 OR(员工表.工号=工资表.工号)22.把一个项目编译成一个应用程序时,下面的叙述正确的是_。(分数:2.00)A.所有的项目文件将组合为一个单一的应用程序文件B.所有项目的包含文件将组合为一个单一的应用程序文件C.所有项目排除的文件将组合为一个单一的应用程序文件D.由用户选定的项目文件将组合为一个单一的应用程序文件23.表格中的列控件默认是_。(分数:2.00)A.文本框B.编辑框C.复选框
9、D.列表框24.从数据库的整体结构看,数据系统采用的数据模型有( )。(分数:2.00)A.网状模型、链状模型和层次模型B.层次模型,网状模型和环状模型C.层次模型、网状模型和关系模型D.链状况模型、关系模型和层次模型25.数据库文件有 30 条记录,当前记录是 20,执行命令 LIST NEXT 5 后,所显示记录号是( )。(分数:2.00)A.21425B.21426C.2025D.202426.使用 Visual FoxPro 的菜单设计器时,选中菜单项之后,如果要设计它的子菜单,应在 Result 中选择( )。(分数:2.00)A.PAD NAMEB.SUBMENUC.COMMAN
10、DD.PROCEDURE27.运行查询的命令是(分数:2.00)A.OPEN QUERYB.DO QUERYC.MODI VIEWD.DO VIEW28.SQL 语句中的 SELECT 命令建立表之间联系的短语为_。(分数:2.00)A.UNIQEB.GROUP BYC.JOIND.FROM29.参照完整性与表之间有关的是(分数:2.00)A.联系B.元组C.联接D.属性30.结构化程序设计的 3 种基本逻辑结构是 _。(分数:2.00)A.选择结构、循环结构和嵌套结构B.顺序结构、选择结构和循环结构C.选择结构、循环结构和模块结构D.顺序结构、递归结构和循环结构31.在 SQL 语言中,修改
11、基本表的语句是_。(分数:2.00)A.CREATETABLEB.DROPTABLEC.ALTERTABLED.UPDATETABLE32.以下属于容器类控件的是_。(分数:2.00)A.TextB.FormC.LabelD.CommandButton33.在“命令窗口”中输入下列命令: SET MARK TO- SET CENTURY ON ?2005-04-13 屏幕上的显示结果是(分数:2.00)A.04-13-2005B.04-13-05C.04/13/2005D.04/13/0534.在 Visual FoxPro 中,组合框的 Style 属性值为 2,则该下拉框的形式为(分数:2
12、.00)A.下拉组合框B.下拉列表框C.下拉文本框D.错误设置35.下面关于运行应用程序的说法正确的是_。(分数:2.00)Aapp 应用程序可以在 Visual FoxPro 和 Windows 环境下运行Bexe 只能在 Windows 环境下运行Cexe 应用程序可以在 Visual FoxPro 和 Windows 环境下运行Dapp 应用程序只能在 Windows 环境下运行36.在 Visual FoxPro 中,要运行菜单文件 menul.mpr,可以使用命令 _。(分数:2.00)A.DO menulB.DO menul.mprC.DO MENU menulD.RUN menu
13、l二、填空题(总题数:16,分数:32.00)37.填空题(每空)请将每一个空的正确答案写在答题卡上。注意:以命令关键字填空的必须拼写完整。(分数:2.00)_38.查询设计器中的“连接”选项卡,可以控制 1 选择。(分数:2.00)填空项 1:_39.按照“先进先出”的原则组织数据的结构的是 1。(分数:2.00)填空项 1:_40.按照逻辑结构分类,结构可以分为线性结构和非线性结构,栈属于 1 。(分数:2.00)填空项 1:_41.要刷新表单中控件显示的值,可以使用命令:Thisform 1。(分数:2.00)填空项 1:_42.在面向对象方法中,类之间共享属性和方法的机制称为 1。(分
14、数:2.00)填空项 1:_43.关系代数是以 1 为运算对象的一组高级运算的集合。(分数:2.00)填空项 1:_44.MOD(17,-3) 函数的返回值是 1。(分数:2.00)填空项 1:_45.报表标题一般是通过 1 控件定义。(分数:2.00)填空项 1:_46.在 SQL 的 SELECT 语句中,用来定义一个区间范围的特殊运算符是 1。(分数:2.00)填空项 1:_47.实现表之间临时联系的命令是 1。(分数:2.00)填空项 1:_48.在选课表中查询没有成绩的学生学号和课程号,其 SELECT 语句中的 WHERE 子句应为 1。(分数:2.00)填空项 1:_49.当前目
15、录下有 student 和 coure 两个表文件,要求查找同时选修了课程号为“0001”和“0002”的学生姓名,语句为:SELECT 姓名 FROM student,coure;WHERE student.学号coure.学号;AND 课程号“0001”;AND 姓名 1;(SELECT 姓名 FROM student,coure;WHERE student,学号coure学号;AND 课程号“0002”)(分数:2.00)填空项 1:_50.下列命令执行后的结果是 1。 STORE -100 TO X ?SIGN(X)*SQRT(ABS(X)(分数:2.00)填空项 1:_51.表达式
16、LEN(SPACE(5)-SPACE(10)的结果为 1 。(分数:2.00)填空项 1:_52.在使用 SELECT 语句中,使用 1 子句指定查询所用的表。(分数:2.00)填空项 1:_国家二级 VF 笔试-试卷 185 答案解析(总分:104.00,做题时间:90 分钟)一、选择题(总题数:36,分数:72.00)1.选择题()下列各题 A、B、C、D 四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上。(分数:2.00)_解析:2.设树 T 的度为 4,其中度为 1,2,3,4 的结点个数分别为 4,2,1,1,则 T 中的叶子结点数为( )。(分数:2.00)A.
17、5B.6C.7D.8 解析:解析:根据给定的条件,在树中,各结点的分支总数为:41+22+13+41=15;树中的总结点数为:15(各结点的分支总数)+1(根结点)=16;非叶子结点总数为:4+2+1+1=8。因此,叶子结点数为16(总结点数)-8(非叶子结点总数)=8。3.在数据流图中,带有箭头的线段表示的是( )。(分数:2.00)A.控制流B.数据流 C.模块调用D.事件驱动解析:解析:数据流图中带箭头的线段表示数据流,沿箭头方向传递数据的通道,一般在旁边标注数据流名。4.下列叙述中正确的是( )。(分数:2.00)A.线性链表的各元素在存储空间中的位置必须是连续的B.线性链表的头元素一
18、定存储在其他元素的前面C.线性链表中的各元素在存储空间中的位置不一定是连续的,但表头元素一定存储在其他元素的前面D.线性链表中的各元素在存储空间中的位置不一定是连续的,且各元素的存储顺序也是任意的 解析:解析:在线性链表中,各元素在存储空间中的位置是任意的,各元素的顺序也是任意的,依靠指针来实现数据元素的前后件关系。5. (分数:2.00)A.B.C.D. 解析:解析:数据库管理员(DataBaseAdministrator,DBA) 是指对数据库的规划、设计、维护、监视等的人员,其主要工作如下: 数据库设计。DBA 的主要任务之一是数据库设计,具体地说是进行数据模式的设计。 数据库维护。DB
19、A 必须对数据库中的数据安全性、完整性、并发控制及系统恢复、数据定期转储等进行实施与维护。 改善系统性能,提高系统效率。DBA 必须随时监视数据库的运行状态,不断调整内部结构,使系统保持最佳状态与效率。6. (分数:2.00)A.B. C.D.解析:7.栈底至栈顶依次存放元素 A、B、C、D,在第 5 个元素 E 入栈前,栈中元素可以出栈, 则出栈序列可能是_。(分数:2.00)A.ABCEDB.DBCEAC.CDABED.DCBEA 解析:解析:栈操作原则上“后进先出”,栈底至栈顶依次存放元素 A、B、C、D,则表明这 4 个元素中D 是最后进栈,B、C 处于中间,A 最早进栈。所以出栈时一
20、定是先出 D,再出 C,最后出 A。8.信息隐蔽的概念与下述哪一种概念直接相关_。(分数:2.00)A.软件结构定义B.模块独立性 C.模块类型划分D.模拟耦合度解析:解析:信息隐蔽是指在一个模块内包含的信息(过程或数据),对于不需要这些信息的其他模块来说是不能访问的。模块独立性是指每个模块只完成系统要求的独立的子功能,并且与其他模块的联系最少且接口简单。衡量软件的模块独立性的度量标准是耦合性和内聚性,一个模块的内聚性越强,则该模块的模块独立性越强。而内聚性是信息隐蔽和局部化概念的自然扩长。9.在关系数据库中,用来表示实体之间联系的是_。(分数:2.00)A.树结构B.网结构C.线性表D.二维
21、表 解析:解析:关系模型是用二维表格数据来表示实体本身及其相互之间的联系。10.在结构化方法的软件需求分析中,可采用分析工具来辅助完成。下列工具中,哪些足常用的需求分析工具?数据流图 结构图 数据字典 判定表(分数:2.00)A.和B.、和C.、和D.、和 解析:解析:结构化分析的常用工具有数据流图、数据字典、判定树和判定表。结构图是软件结构设计工具。11.将 E-R 图转换到关系模式时,实体与实体间的联系可以表示成( )。(分数:2.00)A.属性B.关系 C.键D.域解析:解析:将 E-R 图转换成指定 RDBMS 中的关系模式是数据库逻辑设计的主要工作。从 E-R 图到关系模式的转换是比
22、较直接的,实体和联系都可以表示成关系。12.使用 SELETE-SQL 命令建立查询时,要将查询结果输出到一个临时表中,则选择使用的是_语句。(分数:2.00)A.INTO ARRYB.INTO TABLEC.INTO CURSOR D.TO FILE解析:13.下列关于报表带区及其作用的叙述,错误的是_。(分数:2.00)A.对于“标题”带区,系统只在报表开始时打印一次该带区所包含的内容B.对于“页标头”带区,系统只打印一次该带区所包含的内容 C.对于“细节”带区,每条记录的内容只打印一次D.对于“组标头”带区,系统将在数据分组时每组打印一次该内容解析:14.要在程序中修改由 Myfrom=
23、CreateObject(“Form“)语句创建的表单对象的 Caption 属性,下面语句中不能使用的是( )。假定所创建表单对象的 Click 事件也可以修改其 Caption 属性。(分数:2.00)A.WITH Myform .Caption=“信息查询“B.MyForm.Click ENDWITHC.MyForm.Caption=“信息查询“D.ThisForm.Caption=“信息查询“ 解析:解析:本题考查了考生对表单控件属性的理解。Thisform 可以实现对当前表单的访问,而不能直接使用表单名称。修改控件的标题应使用其 Caption 属性。15.下面关于运行应用程序的说法
24、正确的是_。(分数:2.00)Aapp 应用程序可以在 Visual FoxPro 和 Wmdows 环境下运行Bexe 只能在 Windows 环境下运行Cexe 应用程序可以在 Visual FoxPro 和 Windows 环境下运行 Dapp 应用程序只能在 Windows 环境下运行解析:16.设 a=“计算机等级考试“,结果为“考试”的表达式是( )。(分数:2.00)A.Left(a,4)B.Right(a,4) C.Left(a,2)D.Right(a,2)解析:解析:此题考查考生对 VFP 中函数理解与掌握。Left()和 Right()函数均为取子串函数,其格式与功能分别为
25、:LEFT(字符表达式长度)(返回从字符表达式值中第一个字符开始,截取指定长度的子串)及 RIGHT(字符表达式长度)(返回从字符表达式值的右端取一个指定长度的子串),选项 A及选项 C 被排除,选项 D 中,指定要截取的字符串长度为 2,而个汉字占两个字节长度,则此选项错误。正确答案为 B。17.有如下程序文件 malprg: SET UDFPARMS TO VALUE n=1 DOproc1 WITH n ?n+2 PROCEDURE proc 1 PARAMETERS m FOR k=2 TO 4 m=m+k ENDFOR RETURN 在命令窗口输入 DO mal 命令后,程序的输出结
26、果是( )。(分数:2.00)A.12 B.11C.10D.3解析:解析:SET LJDFPARMS TO VALUE 指定调用模块程序时,以按值方式传递参数。但由于主程序中调用模块程序用的格式是 DOWITH,所以参数传递不受 SETUDFPARMS TO VALUE 命令的影响,应该按引用传递。先将 n 赋值为 1,然后以 n 为参数,执行过程 procl,在 procl 中,定义了一个变量 m,接收传递过来的 n 的值,即 m=1,接着进入 for 循环结构,共循环 3 次,最后 m 的值为 10,但由于 n 是按引用传递,所以当执行完 procl 后,m 的值传递回主程序,n 的值变为
27、 10,当执行输出 n+2 时,输出的结果是 12。18.如果要创建一个 3 级分组报表,第一级分组是“工厂”,第二级分组是“车间”,第三级分组是“工资总和”,当前索引的索引表达式应当是( )。(分数:2.00)A.工厂+车间+工资总和B.工厂+车间+STR(工资总和) C.车间+工厂+STR(工资总和)D.STR(工资总和)+车间+工厂解析:解析:多级数据分组报表的数据源必须可以分出级别来,如一个表中有“地区”和“缄市”字段,要使同一地区的记录集中在一起显示或打印,只需建立以“地区”字段为关键字的索引,此时只能设计单级分组的报表。如果要使同一地区同一城市的记录也集中在一起显示或打印,表必须建
28、立了基于关键字表达式的复合索引(多重索引),如“地区”+“城市”。题意中第一级分组是工厂,第二级分组是车间,第三组分组是工资总和,而且索引表达式的数据类型为字符型,应该先把数值型的字段“工资总和”用 STR函数转换成字符型,所以当前索引的索引表达式是:工厂+车间 +STR(工资总和)。19.在 SQL 语言中,删除表命令的关键词是( )。(分数:2.00)A.DELETEB.DROP C.CREATED.SELECT解析:解析:在 SQL 语言中,DELETE 是删除记录命令,DROP 是删除表命令,CREATE 是创建表的命令,SELECT 是查询命令。20.下列数据哪个不是字符型数据( )
29、。(分数:2.00)A.41282B.41282C.12.3 D.CHINA=中国解析:解析:字符型常量也称为字符。串,其表示方法是用半角单引号、双引号或方括号把字符串起来。这里的单引号、双引号或方括号称为定界符。字符常量的定界符必须成对匹配,不能一边用单引号而另一边用双引号。如果某种定界符本身也是字符串内容,则需要用另一种定界符为该字符串定界。所以选项 A)不是字符型常量。21.找出工资1500 的职工姓名的 SQL 语句是_。(分数:2.00)A.SELECT 姓名 FROM 工资表 WHERE 工资1500B.SELECT 姓名 PROM 工资表,员工表 WHERE 工资1500C.SE
30、LECT 姓名 FROM 工资表,员工表 WHERE 工资1500 AND(员工表.工号=工资表.工号) D.SELECT 姓名 FROM 工资表,员工表 WHERE 工资1500 OR(员工表.工号=工资表.工号)解析:解析:联结查询命令的使用方法是: SELECT 列名 1列名 2FROM表 1 表 2 WHERE表达式 1AND表达式 2AND。22.把一个项目编译成一个应用程序时,下面的叙述正确的是_。(分数:2.00)A.所有的项目文件将组合为一个单一的应用程序文件 B.所有项目的包含文件将组合为一个单一的应用程序文件C.所有项目排除的文件将组合为一个单一的应用程序文件D.由用户选定
31、的项目文件将组合为一个单一的应用程序文件解析:解析:将一个项目编译成一个应用程序时,所有项目包含的文件将组合为一个单一的应用程序文件。在项目连编之后,那些在项目中标记为“包含”的文件将成为只读文件。23.表格中的列控件默认是_。(分数:2.00)A.文本框 B.编辑框C.复选框D.列表框解析:24.从数据库的整体结构看,数据系统采用的数据模型有( )。(分数:2.00)A.网状模型、链状模型和层次模型B.层次模型,网状模型和环状模型C.层次模型、网状模型和关系模型 D.链状况模型、关系模型和层次模型解析:25.数据库文件有 30 条记录,当前记录是 20,执行命令 LIST NEXT 5 后,
32、所显示记录号是( )。(分数:2.00)A.21425B.21426C.2025D.2024 解析:26.使用 Visual FoxPro 的菜单设计器时,选中菜单项之后,如果要设计它的子菜单,应在 Result 中选择( )。(分数:2.00)A.PAD NAMEB.SUBMENU C.COMMANDD.PROCEDURE解析:27.运行查询的命令是(分数:2.00)A.OPEN QUERYB.DO QUERY C.MODI VIEWD.DO VIEW解析:解析: 运行查询的命令是 DO QUERY 该命令可以省略文件扩展名,但不可以缺少 QUERY 短语。28.SQL 语句中的 SELEC
33、T 命令建立表之间联系的短语为_。(分数:2.00)A.UNIQEB.GROUP BYC.JOIN D.FROM解析:解析:选项 A 是在表的定义语句中用来建立候选索引;选项 B 是用来分组查询,通常置于 WHERE 短语后:选项 C 是建立表之间的联系,通常置于 FROM 后:选项 D 指定数据的来源。29.参照完整性与表之间有关的是(分数:2.00)A.联系 B.元组C.联接D.属性解析:解析:参照完整性与表之间的联系有关,它的大概含义是:当插入、删除或修改一个表中数据时,通过参照引用相互关联的另一个表中的数据,来检查对表的数据操作是否正确。30.结构化程序设计的 3 种基本逻辑结构是 _
34、。(分数:2.00)A.选择结构、循环结构和嵌套结构B.顺序结构、选择结构和循环结构 C.选择结构、循环结构和模块结构D.顺序结构、递归结构和循环结构解析:解析:3 种基本逻辑结构顺序结构、选择结构和循环结构。31.在 SQL 语言中,修改基本表的语句是_。(分数:2.00)A.CREATETABLEB.DROPTABLEC.ALTERTABLE D.UPDATETABLE解析:解析:CREATETABLE 是定义基本表的语句; DROP TABLE 是删除基本表的语句;ALTER TABLE 是修改基本表语句;UPDATE 语句是对视图的操作,数据查询 SELECT 数据定义 CREATE,
35、DROP,ALTER 数据操纵 INSERT,UPDATE,DELETE 数据控制 GRANT,REVOKE32.以下属于容器类控件的是_。(分数:2.00)A.TextB.Form C.LabelD.CommandButton解析:解析:Visual FoxPro 中的类一般可分为两种类型:容器类和控件类。控件是一个可以以图形化的方式显示出来并能与用户进行交互的对象,例如一个命令按钮、一个文本框等。控件通常被放置在一个容器里。容器可以被认为是一种特殊的控件,它能包容其他的控件或容器,例如一个表单、一个表格等。33.在“命令窗口”中输入下列命令: SET MARK TO- SET CENTUR
36、Y ON ?2005-04-13 屏幕上的显示结果是(分数:2.00)A.04-13-2005 B.04-13-05C.04/13/2005D.04/13/05解析:解析:SET MARK TO 命令的功能是设置日期的分隔符,如果在该命令中省略分隔符,表示恢复系统默认的分隔符“/”。SET CENTURY 命令用于设置年份的位数,当取 ON 时为 4 位年份,取 OFF 时为 2 位年份。34.在 Visual FoxPro 中,组合框的 Style 属性值为 2,则该下拉框的形式为(分数:2.00)A.下拉组合框B.下拉列表框 C.下拉文本框D.错误设置解析:解析:在 Visual FoxP
37、ro 中,可在属性面板中通过修改组合框的 Style 属性设置其形式,共有两种:0 表示下拉组合框,2 表示下拉列表框。35.下面关于运行应用程序的说法正确的是_。(分数:2.00)Aapp 应用程序可以在 Visual FoxPro 和 Windows 环境下运行Bexe 只能在 Windows 环境下运行Cexe 应用程序可以在 Visual FoxPro 和 Windows 环境下运行 Dapp 应用程序只能在 Windows 环境下运行解析:解析:.app 应用程序首先要启动 Visual FoxPro,然后从“程序”菜单中选择“运行”命令,选择要执行的应用程序;或者在“命令窗口”中,
38、键入 DO 和应用程序名;.exe 应用程序可以在 Visual FoxPro 和 Windows 环境下运行。36.在 Visual FoxPro 中,要运行菜单文件 menul.mpr,可以使用命令 _。(分数:2.00)A.DO menulB.DO menul.mpr C.DO MENU menulD.RUN menul解析:解析:运行菜单可以使用命令格式:DO文件名,但文件名的扩展名.mpr 不能省略。二、填空题(总题数:16,分数:32.00)37.填空题(每空)请将每一个空的正确答案写在答题卡上。注意:以命令关键字填空的必须拼写完整。(分数:2.00)_解析:38.查询设计器中的“
39、连接”选项卡,可以控制 1 选择。(分数:2.00)填空项 1:_ (正确答案:正确答案:连接类型)解析:39.按照“先进先出”的原则组织数据的结构的是 1。(分数:2.00)填空项 1:_ (正确答案:正确答案:队列)解析:解析:队列是一种特殊的线性表,只允许在表的一端插入元素,在表的另一端删除元素,插入元素的一端叫做“队尾”,删除元素的一端叫做“队头”,先插入的元素先被删除,是按先进先出的原则组织数据的。40.按照逻辑结构分类,结构可以分为线性结构和非线性结构,栈属于 1 。(分数:2.00)填空项 1:_ (正确答案:正确答案:线性结构)解析:解析:数据的逻辑结构分为线性结构和非线性结构
40、。常见的线性结构有线性表、栈和队列等,常见的非线性结构有树、二叉树等。41.要刷新表单中控件显示的值,可以使用命令:Thisform 1。(分数:2.00)填空项 1:_ (正确答案:正确答案:Refresh)解析:解析:重新绘制表单或控件,并刷新它的所有值,应调用 Refresh 方法,当表单被刷新时,表单上所有控件也被刷新,当页框被刷新时,只有活动页被刷新。42.在面向对象方法中,类之间共享属性和方法的机制称为 1。(分数:2.00)填空项 1:_ (正确答案:正确答案: 继承)解析:解析:在面向对象的程序设计方法中,某些属性和方法是可以共享的,由子类从父类中继承而来,这样提高了软件的可重
41、用性。43.关系代数是以 1 为运算对象的一组高级运算的集合。(分数:2.00)填空项 1:_ (正确答案:正确答案:关系)解析:44.MOD(17,-3) 函数的返回值是 1。(分数:2.00)填空项 1:_ (正确答案:正确答案:-1)解析:解析:MOD 函数是求余函数,格式是:MOD(数值表达式 1,数值表达式 2),功能是:返回两个数值相除后的余数。数值表达式 1是被除数,数值表达式 2,是除数。余数的正负号与除数相同。如果被除数与除数同号,那么函数值即为两数相除的余数;如果被除数与除数异号,则函数值为两数相除的余数再加上除数的值。 由于被除数与除数异号,则函数值为两数相除的余数再加上
42、除数的值,即2+(-3)=-1。45.报表标题一般是通过 1 控件定义。(分数:2.00)填空项 1:_ (正确答案:正确答案: 标签)解析:46.在 SQL 的 SELECT 语句中,用来定义一个区间范围的特殊运算符是 1。(分数:2.00)填空项 1:_ (正确答案:正确答案: BETWEEN.AND.)解析:解析:SQL 语句中可包含特殊运算符,其中用来定义一个区间范围的运算符是 BETWEEN.AND.。47.实现表之间临时联系的命令是 1。(分数:2.00)填空项 1:_ (正确答案:正确答案:Set Relation 或 Set Relation To)解析:解析:在两个表之间建立
43、临时联系。 语法: SET RELATION TO eExpressionl INTO nWorkAreal|cTableAliasl ,eExpression2 INTO nWorkArea2|cTableAlias2 IN nWorkArea|cTableAlias ADDITIVE48.在选课表中查询没有成绩的学生学号和课程号,其 SELECT 语句中的 WHERE 子句应为 1。(分数:2.00)填空项 1:_ (正确答案:正确答案:WHERE 成绩 IS NULL)解析:49.当前目录下有 student 和 coure 两个表文件,要求查找同时选修了课程号为“0001”和“0002
44、”的学生姓名,语句为:SELECT 姓名 FROM student,coure;WHERE student.学号coure.学号;AND 课程号“0001”;AND 姓名 1;(SELECT 姓名 FROM student,coure;WHERE student,学号coure学号;AND 课程号“0002”)(分数:2.00)填空项 1:_ (正确答案:正确答案:IN)解析:解析:本小题为 SQL 的嵌套查询、通过内层查找符合条件的记录集合,在通过外层查询检索该集合中相同的记录值,使用的特殊运算符为 IN(包含运算)。掌握 SQL 嵌套查询、多表联接查询及特殊谓词查询语句的格式及功能。50.
45、下列命令执行后的结果是 1。 STORE -100 TO X ?SIGN(X)*SQRT(ABS(X)(分数:2.00)填空项 1:_ (正确答案:正确答案:-10.00 或 -10)解析:解析: SIGN(nExpression) 返回值:返回指定数值表达式的符号 ABS(nExpression) 返回值:返回指定数值表达式的绝对值 SQRT(nExpression) 返回值:返回指定数值表达式的平方根51.表达式 LEN(SPACE(5)-SPACE(10)的结果为 1 。(分数:2.00)填空项 1:_ (正确答案:正确答案: -|_|-15)解析:解析:SPACE()函数是用来生成指定数量的空格,结果为字符型数据。在字符表达式中,不论是“+”或“-”运算,都表示连接字符串的运算,其连接后的新字符串长度总是等于所连接的两个字符串长度之和。LEN()函数用来测试字符串的长度52.在使用 SELECT 语句中,使用 1 子句指定查询所用的表。(分数:2.00)填空项 1:_ (正确答案:正确答案:FROM)解析:解析:在 SELECT 语句中,FROM 语句用于指定查询所涉及到的表。