1、国家二级 VF机试(选择题)模拟试卷 16及答案与解析 一、选择题 1 算法的空间复杂度是指 ( )。 ( A)算法程序的长度 ( B)算法程序中的指令条数 ( C)算法程序所占的存储空间 ( D)算法执行过程中所需要的存储空间 2 下列叙述中正确的是 ( )。 ( A)一个逻辑数据结构只能有一种存储结构 ( B)逻辑结构属于线性结构,存储结构属于非线性结构 ( C)一个逻辑数据结构可以有多种存储结构,且各种存储结构不影响数据处理的效率 ( D)一个逻辑数据结构可以有多种存储结构,且各种存储结 构影响数据处理的效率 3 下列关于类、对象、属性和方法的叙述中,错误的是 ( )。 ( A)类是对一
2、类具有相同的属性和方法对象的描述 ( 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 设一棵满二叉树共有 15个结点,则在该满二叉树中的叶子结点数为 ( )。 ( A) 7 ( B) 8 ( C) 9 ( D) 10 9 设 R是一个 2元关系,有 3个元组, S是一个 3元关系,有 3个元组。如T=RS,则 T的元组的个数为 ( )。 ( A) 6 ( B) 8 ( C) 9 ( D) 12 10 下列选项中,不属于数据库管理的是 ( )。 ( A)数据库的建立 ( B)数据库的调整 (
4、C)数据库的监控 ( D)数据库的校对 11 VFP DBMS是 ( )。 ( A)操作系统的一部分 ( B)一种编译程序 ( C)操作系统支持下的系统文件 ( D)一种操作系统 12 在 Visual FoxPro中,用来移动表单的方法是 ( )。 ( A) Hide ( B) Move ( C) SetFocus ( D) Release 13 项目管理器的 “数据 ”选项卡用于显示和管理 ( )。 ( A)数据库、自由表和查询 ( B)数据库、视图和查询 ( C)数据库、自由表和报表 ( D)数据库、表单和查询 14 以下函数返回结果为数值型的是 ( )。 ( A) TRIM(”等级考试
5、 ”1 ( B) OCCURS(”ab” ”abcab”) ( C) SUBSTR(”abcc”, 2, 2) ( D) LIKE(”ABCIt, ttAbC”) 15 下列关于下拉菜单和快捷菜单的说法中,错误的是 ( )。 ( A)下拉菜单由条形菜单和弹出式菜单组成 ( B)快捷菜单只包括弹出式菜单 ( C)快捷菜单比下拉菜单运行要快 ( D) Visual FoxPro系统菜单就是一个典型的下拉式菜单 16 若将过程放在过程文件中,可在应用程序中使用下列哪条命令打开过程文件( )。 ( A) SET ROUTINE TO ( B) SET PROCEDURE TO ( C) SET PRO
6、GiRAM TO ( D) SET FUNCTION TO 17 要设置日期时间型数据中的年份用 4位数字显示,应使用下列哪条命令 ( )。 ( A) SET CENTURY ON ( B) SET CENTURY OFF ( C) SET CENTURY TO 4 ( D) SET CENTURY ON 4 18 假设在数据库表的表设计器中,字符型字段 “性别 ”已被选中,正确的有效性规则设置是 ( )。 ( A) =”男 ” OR ”女 ” ( B)性别 =”男 ” OR ”女 ” ( C) $”男女 ” ( D)性别 $ “男女 ” 19 执行如下程序,最后 S的显示值为 ( )。 su
7、m=0 k=1 m=5 DO WHILE sum)函数返回第一个字符串在第二个字符串中出现的次数,函数值为数值型。 SUBSTR()函数从指定表达式值的指定起始位置取指定长度的子串作为函数值。 LIKE()函数比较两个字符串对应位置上的字符,若所有对应字符都相匹配,函数返回逻辑真,否则返回逻辑假。 15 【正确答案】 C 【试题解析】 下拉菜单是由条形菜单和弹出式菜单组成, Visual FoxPro系统菜单就是一个典型的下拉式菜单。与下拉式菜单相比,快捷菜单没有条形菜单,只有弹出式菜单。快捷菜单一般是一个弹出式菜单,或是由几个具有上下级关系的弹出式菜单组成。 16 【正确答案】 B 【试题解
8、析】 一般情况下,过程保存在称为过程文件的单独文件里。过程文件包含的过程数量不 5艮。过程文件的建立仍使用 MODIFY COMMAND命令,文件的默认扩展名还是 PRG。要调用过程文件中的过程,首先要打开过程文件。打开过程文件 的命令格式是: SET PROCEDURE TO, , ADDITIVE 可以打开一个或多个过程文件。一旦一个过程文件被打开,那么该过程文件中的所有过程都可以被调用。 17 【正确答案】 A 【试题解析】 利用以下命令可以设置日期的显示年份。 SET CENTURY ON OFF (TOROLLOVER) 其中, SET CENTURY:表示同定的命令格式,不能缺省;
9、 ON OFFI(TO :表示可以选择其中任意一个短语,一条命令仅且只能选择 1项,不能缺省。 ON显示世纪,用 4位数宁表示年份。 OFF不显示世纪值,用 2位数字表示年份。 TO选项确定用 2位数字表示年份所处的世纪,具体地说,如果该日期的 2位数字年份大于等于 年份参照值 ,则它所处的世纪即为【世纪值】;否则为【世纪值】 +1。 和 部分由用户提供。 18 【正确答案】 D 【试题解析】 $为子串包含测试函数,如果前者是后右 者的一个子字符串,结果为逻辑真 ( T ),甭则为逻辑假 ( F )。选项 A)、 B)、 C)的表达式写法错误。 19 【正确答案】 C 【试题解析】 DO WH
10、ILEENDDO 语句的格式: DO WHILE ENDDO 执行该语句时,先判断 DO WHILE处的循环条件是否成立,如果条件为真,则执行 DO WHILE与 ENDDO之间的 (循环体 )。当执行到 ENDDO时,返回到 DO WHlLE,再次判断循环条件是否为真,以确定是否再次执行循环体。若条件为假,则结束该循环语句,执行 ENDDO后面的语句。 先给三个变 量赋初始值,使用一个 DO WHILE循环语句来操作,判断条件是变量 sum是否小于等于 m,如果大于 m,则退出循环,否则执行循环体内的语句 SHm=sum+k和 k=k+1。题干中的循环步骤及结果见表 4-3。所以 sum最终
11、的显示值是 6。 20 【正确答案】 B 【试题解析】 在 Visual FoxPro中,显示表中记录的命令格式为: LlST FIELDSFOR 其中, FIELDS指定显示记录的范围,默认显示今部记录;用逗号分隔的字段名列表给出了 要显示的字段,默认显示全部字段; FOR指对满足条件的记录进行操作。 21 【正确答案】 C 【试题解析】 建立索引的命令是 INDEX,具体格式如下: INDEX ON eExpression TO IDXFileName TAG TagNameOFCDXFileName FOR lExpressionICOMPACT ASCENDINGlDESCENDING
12、 UNIQUEICANDIDATE ADDITIVE 其中参数 或选项的含义如下: eExpression是索引表达式,它可以是字段名,或包含字段名的表达式。 TO IDXFileName建立一个单独的索引文件, IDXFileName是扩展名为 idx的文件,该项是为了与以前版本兼容,现在一般只是在建立一些临时索引时才使用。 TAG TagName中的 TagName给出索引名。多个索引可以创建在一个索引文件中,这种索引称做结构复合索引,其文件名与相关的表同名,并有 cdx扩展名。 如果选用 OF短语,则可以用 CDXFileName指定包含多 个索引的复合索引文件名,扩展名也是 cdx。
13、FOR lExpression给出索引过滤条件,指索引满足条件的记录,该选项一般不使用。 COMPACT当使用 TO IDXFileName时说明建立一个压缩的 idx文件,复合索引总是压缩的。 ASCENDING或 DESCENDING说明建立升序或降序索引,默认升序。 UNIOUE说明建立惟一索引。 CANDlDATE说明建立候选索引。 22 【正确答案】 A 【试题解析】 实体完整性是保证表中记录惟一的特性的, 也就是说,在一个表中不可以有重复的记录。在 Visual FoxPro中利用主关键字和候选关键字来保证实体完整性。 23 【正确答案】 B 【试题解析】 使数据库表变为自由表的命
14、令是: REMOVE TABLE表名 DELETE 如果没有 DELETE项,则指从数据库中把表移出,使之成为自由表。否则,不仅把数据库表移出数据库,而且还把表文件从磁盘上删除。 24 【正确答案】 B 【试题解析】 本题考查如何在不同工作区之间进行切换。在 Visual FoxPro中,SELECT 0是选择一个编号最小且没有使用的空闲工作区。执行题干中两条打开表的命令后, “职工 ”表所在的工作区为 2号工作区。若想在工作区之间切换,可以用 SELECT来指定工作区,同时也可以用 SELECT来指定工作区,职工表的系统默认的工作区别名是表名和字母 B,冈此选项 A)、选项 C)和选项 D)
15、都可以实现选择 “职工 ”表所在工作区。 25 【正确答案】 A 【试题解析】 可以在报表和标签布局中插入以下类型报表控件:域控件、标签、线条、矩形、圆角矩形、图片 ActiveX绑定控件等。 26 【正确答案】 A 【试题解析】 在表单中添加一个控件时,系统给出的默认名称是以控件的英文名命名的,所以在添加一个选项按钮组控件后,默认名称可能是 Optiongroupl。Checkl为可能的复选框控件名称, Spinnerl为可能的微调按钮控件名称, Listl为可能的列表框控件名称。 27 【正确答案】 C 【试题解析】 将参数传送给 UDF有两种方式: 按引用传递方式,是将作为参数的变量和数
16、组元素的地址传递给 UDF,当参数的值在被调用过程中更改时,新值传递会调用程序中相关的变量或数组元 素。 按值传递方式,是把变量和数组元素的值直接传递给 UDF,当 UDF中参数的值发生变化时,原来的变量或数组元素的值不发生变化。 若要按引用方式传递参数,在调用 UDF之前,先执行如下命令: SET UDFPARMS TO REFERENCE;若要按值方式传递参数,在调用 uDF之前,先执行如下命令: SETUDFPARMS TO VALUE。也可以不管 SET UDFPARMS的设置,强制设定以值传递方式或引用传递方式向一个 UDF传递参数:用括号括起一个变量,则设定按值传递。默认情况下,变
17、量以引用传 递方式向过程传递,以值传递方式向一个 UDF传递。 28 【正确答案】 C 【试题解析】 在 Visual FoxPro中,根据变量的作用域来分,内存变量可分为私有变量、局部变量和全局变量。全局变量用 PuBLIC说明,是指在任何模块中都可使用的变量;私有变量是在程序中直接使用 (没有通过 PUBLIC和 LOCAL命令事先声明 )而由系统自动隐含建立的变量,其作用域是建立变量的模块及其下属的各层模块;局部变量用 LOCAL说明,只能在建立它的模块中使用,不能在上层或下层模块中使用。 29 【 正确答案】 B 【试题解析】 表单是用户进行面向对象程序设计的窗口界面。 30 【正确答
18、案】 B 【试题解析】 在 SQL的定义功能里,所定义的新数据表结构的内容和在表设计器中定义一个新表的内容一 样,可以完成其所有功能,包括主索引、域完整性的约束、字段有效性规则等,但对于自由表的定义也和在表设计器中一样,都不能定义自由表的主索引、域完整性的约束、字段有效性规则等,只能进行一些最基本的操作,如定义字段名、宽度和类型等。 31 【正确答案】 A 【试题解析】 为表单建立 数据环境,可以方便设置控件与数据之间的绑定关系。数据环境中能够包含表单所需要的一些表、视图以及表之间的关联。通常情况下,数据环境中的表、视图和关联会随着表单的运行而打开和建立,并随着表单的关闭或释放而关闭。数据环境
19、不是表单的容器。 32 【正确答案】 C 【试题解析】 表单的 Caption属性用来指定表单的标题, Name属性用来指定表单的名称, AlwaysOnFop属性指定表单是否总是位于其他打开窗口之上,Closable属性指定是否可以通过单击关闭按钮或双击控制菜单框来关闭表单。 33 【正确答案】 A 【试题解析】 ControlSource属性用来指定所绑定的数据源。标签是显示文本的图形控件,通常用于显示提示信息,它没有绑定的数据源。 34 【正确答案】 A 【试题解析】 打开报表设计器的命令是 CREATEREPORT, REPORT FORM命令用来打印或预览报表。 35 【正确答案】
20、C 【试题解析】 CREATE TABLE表的定义命令中各短语的功能: PRIMARY KEY:用于定义满足实体完整性的主索引; CHECKERR OR:用于定义域的完整性和出错提示信息; DEFAULT:用于定义默认值; FOREIGN KEYREFERENCES :用于定义表之间的联系; FREE:用于指明所建立的表是一个自由表,不添加到当前数据库中; NULL或 NOT NULL:用于说明属性允许或不允许为空值; UNIQE:用于建立候选索引,但不是惟一索引; FROM ARRAY:用于说明根据数组的内容建立表。 36 【正确答案】 A 【试题解析】 建立视图的 SQL命令格式是: CR
21、EAITE VIEW视图名 AS SELECT语句,放可以排除选项 C)和选项 D),而“歌手号 左边第一位是 1”应该用 LEFT()函数实现。 37 【正确答案】 C 【试题解析】 题干中要查询的是考点,可排除选项 A和选项 B,选项 D中内查询的写法错误,查询的数据来源应用 FROM短语。 38 【正确答案】 C 【试题解析】 SQL语言的数据查询功能的语法一般格式如下: SELECT FROMf INNE JOINI ON FROM I , I WHERE GROUP BY HAVING ORDER BYASC DESC 语句的功能是从 FROM子句列出的表中,按照 WHER_E子句中
22、给出的条件,找出满足条 件的元组,在按 SELECT子句中给出的目标列表达式,选出元组中的列值形成结果表。 MAX()函数表示求最大值。 39 【正确答案】 C 【试题解析】 通过 YEAR函数计算年龄。年份函数 YEAR( ),从指定的日期表达式或日期时间表达式中返 口 1年份。函数值为数值型。系统日期函数 DATE()返回当前系统日期,函数值为日期型。 40 【正确答案】 D 【试题解析】 连编应用程序后的结果有两种文件形式,一种是应用程序文件( APP),另一种是可执行文件 ( EXE)。在 “连编选项 ”选项对话框中, “连编COM DLL”是使用项目文件中类信息,创建一个具有 dll文件扩展名的动态链接库。
copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1