[计算机类试卷]国家二级VF笔试模拟试卷234及答案与解析.doc

上传人:fuellot230 文档编号:501564 上传时间:2018-11-29 格式:DOC 页数:24 大小:64.50KB
下载 相关 举报
[计算机类试卷]国家二级VF笔试模拟试卷234及答案与解析.doc_第1页
第1页 / 共24页
[计算机类试卷]国家二级VF笔试模拟试卷234及答案与解析.doc_第2页
第2页 / 共24页
[计算机类试卷]国家二级VF笔试模拟试卷234及答案与解析.doc_第3页
第3页 / 共24页
[计算机类试卷]国家二级VF笔试模拟试卷234及答案与解析.doc_第4页
第4页 / 共24页
[计算机类试卷]国家二级VF笔试模拟试卷234及答案与解析.doc_第5页
第5页 / 共24页
点击查看更多>>
资源描述

1、国家二级 VF笔试模拟试卷 234及答案与解析 1 下列关于栈和队列的描述中,正确的是 ( )。 ( A)栈是先进先出 ( B)队列是先进后出 ( C)队列允许在队头删除元素 ( D)栈在栈顶删除元素 2 已知二叉树后序遍历序列是 CDABE,中序遍历序列是 CADEB,它的前序遍历序列是 ( )。 ( A) ABCDE ( B) ECABD ( C) EACDB ( D) CDEAB 3 在数据流图中,带有箭头的线段表示的是 ( )。 ( A)控制流 ( B)数据流 ( C)模块调用 ( D)事件驱动 4 结构化程序设计的 3种结构是 ( )。 ( A)顺序结构,分支结构,跳转结构 ( B)

2、顺序结构,选择结构,循环结构 ( C)分支结构,选择结构,循环结构 ( D)分支结构,跳转结构,循环结构 5 下列方法中,不属于软件调试方法的是 ( )。 ( A)回溯法 ( B)强行排错法 ( C)集成测试法 ( D)原因排除法 6 下列选项中,不属于模块问耦合的是 ( )。 ( A)内容耦合 ( B)异构耦合 ( C)控制耦合 ( D)数据耦合 7 下列特征中不是面向对象方法的主要特征的是 ( )。 ( A)多态性 ( B)标识惟一性 ( C)封装性 ( D)耦合性 8 在数据库设计中,将 E-R图转换成关系数据模型的过程属于 ( )。 ( A)需求分析阶段 ( B)概念设计阶段 ( C)

3、逻辑设计阶段 ( D)物理设计阶段 9 在一棵二叉树上,第 5层的结点数最多是 ( )。 ( A) 8 ( B) 9 ( C) 15 ( D) 16 10 下列有关数据库的描述,正确的是 ( )。 ( A)数据库设计是指设计数据库管理系统 ( B)数据库技术的根本目标是要解决数据共享的问题 ( C)数据库是一个独立的系统,不需要操作系统的支持 ( D)数据库系统中,数据的物理结构必须与逻辑结构一致 11 在 Visual FoxPro中,用来移动表单的方法是 ( )。 ( A) Hide ( B) Move ( C) SetFocus ( D) Release 12 项目管理器的 “数据 ”选

4、项卡用于显示和管理 ( )。 ( A)数据库、自由表和查询 ( B)数据库、视图和查询 ( C)数据库、自由表和报表 ( D)数据库、表单和查询 13 以下函数返回结果为数值型的是 ( )。 ( A) TRIM(“等级考试 ”) ( B) OCCtJRS(“ab”,“abcab”) ( C) SUBSTR(“abcc”,2,2) ( D) LIKE(“ABC”,“AbC”) 14 下列关于下拉菜单和快捷菜单的说法中,错误的是 ( )。 ( A)下拉菜单由条形菜单和弹出式菜单 组成 ( B)快捷菜单只包括弹出式菜单 ( C)快捷菜单比下拉菜单运行要快 ( D) Visual FoxPro系统菜单

5、就是一个典型的下拉式菜单 15 要设置日期时间型数据中的年份用 4位数字显示,应使用下列哪条命令( )。 ( A) SETCENTURYON ( B) SETCENTURYOFF ( C) SET CENTURY TO 4 ( D) SET CENTURY ON 4 16 Visual FoxPro的字段有效性规则不包括 ( )。 ( A)规则 ( B)格式 ( C)信息 ( D)默认值 17 设当前打开了 “教师 ”表文件,要列出 “职称 ”为 “教授 ”的教师 “姓名 ”的命令是 ( )。 ( A) LIST教师姓名 WHERE职称 =“教授 ” ( B) LIST教师姓名 FOR职称 =

6、“教授 ” ( C) LIST教师姓名 FOR职称 SET“教授 ” ( D) LIST教师姓名 WHERE职称 FOR“教授 ” 18 用命令 “INDEXON姓名 TAGindex name”建立索引,其索引类型是 ( )。 ( A)主索引 ( B)候选索引 ( C)普通索引 ( D)惟一索引 19 “主键 ”不允许取重复值,是指 ( )。 ( A)实体完整性约束规则 ( B)引用完整性约束规则 ( C)用户自定义完整性约束规则 ( D)数据完整性约束规则 20 使数据库表变为自由表的命令是 ( )。 ( A) DROP TABLE ( B) REMOVE TABLE ( C) FREE

7、TABLE ( D) RELEASETABLE 21 执行下列一组命令后,选择 “职工 ”表所在工作区的错误命令是 ( )。 CLOSE ALL USE 仓库 IN 0 USE 职工 IN 0 ( A) SELECT 职工 ( B) SELECT0 ( C) SELECT2 ( D) SELECTB 22 视图不能单独存在,它必须依赖于 ( )。 ( A)视图 ( B)数据库 ( C)查询 ( D)数据表 23 下列程序段的输出结果是 ( )。 Clear store 10 to a store 20 to b set udfparms to reference do swap with a,

8、 (b) ?a b procedure swap parametersx1, x2 temp=x1 x1=x2 x2=temp endproc ( A) 20 10 ( B) 10 10 ( C) 20 20 ( D) 10 20 24 在 Visual Foxpro中,如果希望一个内存变量只限于在本过程中使用,说明这种内存变量的命令是 ( )。 ( A) PUBLIC ( B) PRIVATE ( C) LOCAL ( D)在程序中直接使用的内存变量 (不通过选项 A、选项 B、选项 C说明 ) 25 在 VisualFoxPro中,表单 (Form)是指 ( )。 ( A)数据库中各个表的

9、清单 ( B)窗口界面 ( C)数据库查询的列表 ( D)一个表中各个记录的清单 26 下面是关于表单数据环境的叙述,其中错误的是 ( )。 ( A)数据环境是表单的容器 ( B)可以在数据环境中建立表之 间的联系 ( C)表单运行时自动打开其数据环境中的表 ( D)可以在数据环境中加入与表单操作有关的表 27 新创建的表单默认标题为 Form1,为了修改表单的标题,应设置表单的( )。 ( A) Name属性 ( B) AlwaysOnTop属性 ( C) Caption属性 ( D) Closable属性 28 对于许多控件来说,可以通过 C0ntrolSource属性与数据绑定。在下列

10、VFP对象中,无 ControlSource属性的是 ( )。 ( A)标签 (Label) ( B)组合框 (Combox) ( C)选项按钮组 (OptionGroup) ( D)列表框 (List) 29 打开报表设计器的命令是 ( )。 ( A) CREATE REPORT ( B) NEWREPORT ( C) REPORT FORM ( D) START REPORT 30 在 Visual FoxPro中,在数据库中创建表的 CREATE TABLE命令中定义主索引、实现实体完整性规则的短语是 ( )。 ( A) FOREIGN KEY ( B) DEFAULT ( C) PRI

11、MARYKEY ( D) CHECK 31 根据 “歌手 ”表建立视图 myview,视图中含有 “歌手号 ”左边第位是 “1”的所有记录,正确的 SQL语句是 ( )。 ( A) CREATE VIEW myview AS SELECT*FROM歌手 WHERE LEFT(歌手号,1)=“1” ( B) CREATE VIEw myviewAS SELECT*FROM歌手 WHERE LIKE(“1”,歌手号 ) ( C) CREATE VIEW myview SELECT*FROM歌手 WHERE LEFT(歌手号, 1)=“1” ( D) CREATE VIEW myview SELEC

12、T*FROM歌手 WHERE LIKE(“1”,歌手号 ) 32 用 SQL命令查询哪些考点至少有一个考场的考试成绩为 70分,正确的命令是( )。 ( A) SELECT考场 FROM考点 WHERE准考证号 IN; (SELECT准考证号 FROM考生信息 WHERE分数 =70) ( B) SELECT考场 FROM考点 WHERE准考证号 IN; (SELECT准考证号 FOR考生信息 WHERE分数 =70) ( C) SELECT考点 FROM考场 WHERE准考证号 IN (SELECT准考证号 FROM考生信息 WHERE分数 =70) ( D) SELECT考点 FROM考场

13、 WHERE准考证号 IN; (SELECT准考证号 FOR考生信息 WHERE分数 =70) 32 下面两个题使用如下三个表: 部门 dbf:部门号 C(8),部门名 C(12),负责人 C(6) 职工 dbf:部门号 C(8),职工号 C(10),姓名 C(8),性别 C(2),出生日期 D(8) 工资 dbf:职工号 C(10,基本工资 N(8 2),津贴 N(8 2),奖金 N(8 2) 33 查询每个部门年龄最小者的信息,要求得到的信息包括部门名和最长者的出生日期。正确的命令是 ( )。 ( A) SELECT部门名, MIN(出生日期 )FROM部门 JOIN职工; WHERE部门

14、部门号 =职工部门号 GROUP BY部门名 ( B) SELECT部门名, MIN(出生日期 )FROM部门 JOIN职工; ON部门部门号 =职工部门号 GROUP BY部门名 ( C) SELECT部门名, MAX(出生日期 )FROM部门 JOIN职工; ON部门部门号 =职工部门号 GROUP BY部门名 ( D) SELECT部门名, MAX(出生日期 )FROM部门 JOIN职工; 34 查询所有目前年龄在 25岁以下 (不含 25岁 )的职工信息 (姓名、性别和年龄 ),正确的命令是 ( )。 ( A) SELECT姓名,性别, YEAR(DATE()-YEAR(出生日期 )年

15、龄 FROM职工; WHERE年龄 )函数返回第一个字符串在第二个字符串中出现的次数,函数值为数值型。 SUBSTR()函数从指定表达式值的指定起始位置取指定长度的子串作为函数值。 LIKE()函数比较两个字符串对应位置上的字符,若所有对应字符都相匹配,函数返回逻辑真,否则返回逻辑假。 14 【正确答案】 C 【试题解析】 下拉菜单是由条形菜单和弹出式菜单组成, Visual FoxPro系统菜单就是一个典型的下拉式菜单。与下拉式菜单相比,快捷菜单没有条形菜单,只有弹出式菜单。快捷菜单一般是一个弹出 式菜单,或是由几个具有上下级关系的弹出式菜单组成。 15 【正确答案】 A 【试题解析】 利用

16、以下命令可以设置日期的显示年份。 SET CENTURY ON oFF (TOROLLOVER) 其中, SETCENTURY:表示固定的命令格式,不能缺省: ON OFF (TO1 :表示可以选择其中任意一个短语,一条命令仅且只能选择 1项,不能缺省。 ON显示世纪,用 4位数字表示年份。 OFF不显示世纪值,用 2位数字表示年 份。 TO选项确定用 2位数字表示年份所处的世纪,具体地说,如果该日期的 2位数字年份大于等于 年份参照值 ,则它所处的世纪即为 世纪值 ;否则为 世纪值 +1。 和 部分由用户提供。 16 【正确答案】 B 【试题解析】 在表设计器的 “字段 ”选项卡中有一组定义

17、字段有效性规则的项目,它们是规则 (字段有效性规则 )、信息 (违背字段有效性规则时的提示信息 )、默认值(字段的默认值 )3项。 17 【正确答案】 B 【试题解析】 在 Visual FoxPro中,显示 表中记录的命令格式为: LIST FIELDSFOR 其中, FIELDS指定显示记录的范围,默认显示全部记录:用逗号分隔的字段名列表给出了要显示的字段,默认显示全部字段; FOR指对满足条件的记录进行操作。 18 【正确答案】 C 【试题解析】 建立索引的命令是 INDEX,具体格式如下: INDEx ON eExpression TO IDXFileName TAG TagNameO

18、F CDXFileNnme FOR lExpressionCOMPACT ASCENDINGfDESCENDING UNIQUEICANDIDATE ADDITIVE 其中参数或选项的含义如下: eExpression是索引表达式,它可以是字段名,或包含字段名的表达式。 TO IDXFileName建立一个单独的索引文件, IDXFileName是扩展名为 idx的文件,该项是为了与以前版本兼容,现在一般只是在建立一些临时索引时才使用。 TAG TagName中的磁 TagName给出索引名。多个索引可以创建在一个索引文件中,这种索引称做结构复合索引,其文件名与相关的表同名,并有 cdx扩展名

19、。 如果选用 OF短语,则可以用 CDXFileName指定包含多个索引的复合索引文件名,扩展名也是 cdx。 FOR lExpression给出索引过滤条件,指索引满足条件的记录,该选项一般不使用。 COMPACT当使用 TO IDXFileName时说明建立一个压缩的 idx文件,复合索引总是压缩的。 ASCENDING或 DESCENDING说明建立升序或降序索引,默认升序。 UNIOUE说明建立惟一索引。 CANDIDATE说明建立候选索引。 19 【正确答案】 A 【试题解析】 实体完整性是保证表中记录惟一的特性的,也就是说,在一个表中不可以有重复的记录。在 Visual FoxPr

20、o中利用主关键字和候选关键字来保证实体完整性。 20 【正确答案】 B 【试题解析】 使数据库表变为自由表的命令是: REMOVE TABLE表名 DELETE 如果没有 DELETE项,则指从数据库中把表移 出,使之成为自由表。否则,不仅把数据库表移出数据库,而且还把表文件从磁盘上删除。 21 【正确答案】 B 【试题解析】 本题考查如何在不同工作区之间进行切换。在 Visual FoxPro中,SELEcT 0是选择一个编号最小且没有使用的空闲工作区。执行题干中两条打开表的命令后, “职工 ”表所在的工作区为 2号工作区。若想在工作区之间切换,可以用 SELECT来指定工作区,同时也可以用

21、 SELECT来指定工作区,职工表的系统默认的工作区别名是表名和字母 B,因此选项 A、选项 C和选项 D都可以实现选择 “职工 ”表所在工作区。 22 【正确答案】 B 【试题解析】 视图是一个定制的虚拟逻辑表,视图中值存放相应的数据逻辑关系,并不保存表的记录内容,但可以在视图中更新该表记录的值,然后将更新记录返回到源表。所以视图只是操作表的一种手段,通过视图可以查询表,也可以更新表。视图是数据库中的一个特有功能,只有在包含视图的数据库打开时,才能使用视图。 23 【正确答案】 C 【试题解析】 将参数传送给 UDF有两种方式: 按引用传递方式,是将作为参数的变量和数组元素的地址传递给 UD

22、F,当参数的值在被调用过程中更改时,新值传递会调用程序中相关的变量或数组元素。 按值传递方式,是把变量和数组元素的值直接传递给 UDF,当 UDF中参数的值发生变化时,原来的变量或数组元素的值不发生变化。 若要按引用方式传递参数,在调用 UDF之前,先执行如下命令: SET UDFPARMs TO REFERENCE:若要按值方式传递参数,在调用 UDF之前,先执行如下命令: SET UDFPARMS TO VALUE。也可以不管 SET UDFPARMS的设置,强制设定以值传递方式或引用传递方式向 一个 UDF传递参数:用括号括起一个变量,则设定按值传递。默认情况下,变量以引用传递方式向过程

23、传递,以值传递方式向一个 UDF传递。 24 【正确答案】 C 【试题解析】 在 Visual FoxPro中,根据变量的作用域来分,内存变量可分为私有变量、局部变量和全局变量。全局变量用 PUBLIC说明,是指在任何模块中都可使用的变量;私有变量是在程序中直接使用 (没有通过 PUBLIC和 LOCAL命令事先声明 )而由系统自动隐含建立的变量,其作用域是建立变量的模块及其下属的各层模块;局部变量用 LOCAL说明,只能 在建立它的模块中使用,不能在上层或下层模块中使用。 25 【正确答案】 B 【试题解析】 表单是用户进行面向对象程序设计的窗口界面。 26 【正确答案】 A 【试题解析】

24、为表单建立数据环境,可以方便设置控件与数据之间的绑定关系。数据环境中能够包含表单所需要的一些表、视图以及表之间的关联。通常情况下,数据环境中的表、视图和关联会随着表单的运行而打开和建立,并随着表单的关闭或释放而关闭。数据环境不是表单的容器。 27 【正确答案】 C 【试题解析】 表单的 Caption属性用来指 定表单的标题, Name属性用来指定表单的名称, A1waysOnTop属性指定表单是否总是位于其他打开窗口之上,Closable属性指定是否可以通过单击关闭按钮或双击控制菜单框来关闭表单。 28 【正确答案】 A 【试题解析】 Controlsource属性用来指定所绑定的数据源。标

25、签是显示文本的图形控件,通常用于显示提示信息,它没有绑定的数据源。 29 【正确答案】 A 【试题解析】 打开报表设计器的命令是 CREATEREPORT, REPORT FORM命令用来打印或预览报表。 30 【正确答案】 C 【试题解析】 CREATE TABLE表的定义命令中各短语的功能: PRIMARY KEY:用于定义满足实体完整性的主索引; CHECKERROR :用于定义域的完整性和出错提示信息; DEFAULT:用于定义默认值; FOREIGN KEYREFERENCES :用于定义表之间的联系; FREE:用于指明所建立的表是一个自由表,不添加到当前数据库中; NULL或 N

26、OTNULL:用于说明属性允许或不允许为空值; UNIOE:用 于建立候选索引,但不是惟一索引; FROMARRAY:用于说明根据数组的内容建立表。 31 【正确答案】 A 【试题解析】 建立视图的 SQL命令格式是: CREATE VIEW视图名 AS SELECT语句,故可以排除选项 C和选项 D,而“歌手号 左边第一位是 1”应该用 LEFT()函数实现。 32 【正确答案】 C 【试题解析】 题干中要查询的是考点,可排除选项 A和选项 B,选项 D中内查询的写法错误,查询的数据来源应用 FROM短语。 33 【正确答案】 C 【 试题解析】 SOL语言的数据查询功能的语法一般格式如下:

27、 SEL, ECT FROM INNE JOIN ON FROM , WHERE (3ROUP BY HAVING1 ORDER BYASC DESC 语句的功能是从 FROM子句列出的表中,按照 WHERE子句中给出的条件,找出满足条件的元组,在按 SELECT子句中给出的目标列表达式,选出元组中的列值形成结果表。 MAX()函数表示求最大值。 34 【正确答案】 C 【试题解析】 通过 YEAR函数计算年龄。年份函数 YEAR( ),从指定的日期表达式或日期时间表达式中返回年份。函数值为数值型。系统日期函数 DATE()返回当 前系统日期,函数值为日期型。 35 【正确答案】 D 【试题解

28、析】 连编应用程序后的结果有两种文件形式,一种是应用程序文件( APP),另一种是可执行文件 ( EXE)。在 “连编选项 ”选项对话框中, “连编COMDLL”是使用项目文件中类信息,创建一个具有 dll文件扩展名的动态链接库。 36 【正确答案】 时间 【试题解析】 算法的复杂度主要包括时间复杂度和空间复杂度。算法的时间复杂度,是指执行算法所需要的计算工作量。算法的空间复杂度是指执行这个算法所需要的内存空间。 37 【正确答案 】 数据的逻辑结构 【试题解析】 数据的逻辑结构是对数据元素之间的逻辑关系的描述,它可以用一个数据元素的集合和定义在此集合中的若干关系来表示。 38 【正确答案】

29、栈顶 【试题解析】 栈实际也是线性表,只不过是一种特殊的线性表。栈是只能在表的一端进行插入和删除运算的线性表,通常称插入、删除的这一端为栈顶,另一端为栈底。当表中没有元素时称为空栈。栈顶元素总是后被插入的元素,从而也是最先被删除的元素;栈底元素总是最先被插入的元素,从而也是最后才能被删除的元素。 39 【正确答案】 黑盒 【试题解析】 软件测试的方法和技术是多种多样的,对于软件测试方法和技术,可以从不同角度加以分类。若从是否需要执行被测试软件的角度划分,可分为静态测试和动态测试,若从功能划分,可以分为白盒测试和黑盒测试。 40 【正确答案】 封装 【试题解析】 封装性是指从外面看只能看到对象的

30、外部特征,而不知道也无需知道数据的具体结构以及实现操作的算法。所以在面向对象方法中,信息隐蔽是通过对象的封装性来实现的。 41 【正确答案】 对象 【试题解析】 类是一类相似对象的性质描述,这些对象具有相同的属性与 方法。任何一个对象都是某个类的一个实例。 42 【正确答案】 区域 【试题解析】 单击 “工具 ”菜单下的 “选项 ”,打开 “选项 ”对话框,其中包括有一系列代表不同类别环境选项的选项卡,在 “区域 ”选项卡中,可以设置日期、时间、货币及数字白勺格式。 43 【正确答案】 GOODFOXPRO 【试题解析】 STUFF()是子串替换函数,基本格式如下: STUFF(, , , )

31、 说明:用 值替换 中由 和 指定的一个子串。注意,替换和被替换的字符个数不一定相等。 如果 为 0, 则插在由 指定的字符前面。 如果 是空串,则 中由 和 指明的子串被删除。 44 【正确答案】 T 【试题解析】 IIF()是条件测试函数,基本命令格式如下: IIF(, , ) 其中,测试 (逻辑表达式 的值,若为逻辑真 ( T),则返回 的值,若为逻辑假 ( F),则 返回 的值。 和 的值不要求相同。 ISNULL()函数用来判断一个表达式的值是否为 NULL值,若是为 NULL值返回逻辑真 ( T),否则返回逻辑假 ( F),本题中 ISNULL(NULL)返 回值为 T。 EMPT

32、Y()函数用来判断表达式是否有内容。空字符串的返回值为 T。 本题中, ISNULL(NULL)=EMPTY(“”)的值为逻辑真 ( T),因此, IIF()函数的返回值为表达式 1的值,即 T。 45 【正确答案】 RECALL 【试题解析 】 被逻辑删除的记录可以恢复,恢复记录的命令是 RECALL,格式如下: RECALLFOR条件表达式 。 46 【正确答案】 PUBLIC 【试题解析】 全局变量在任何模块中都可以使用,使用前要用 Public定义。 47 【正确答案】 INTO 【试题解析】 INSERT命令用于在一个表中添加新记录。格式为: INSERT INTO表名 (列名 1,

33、列名 2, ) VALUES(表达式 1,表达式 2, ) INTO表名:指出了要添加新记录的表名。 列名 1,列名 2, :字段名表,插入记录不完整时使用。 VALUES指出要输入到新记录的指定字段中的数据值。 如果省略前面的字段名表,将按照表结构中定义的顺序依次指定每个字段的值。添加新记录后,该字段所包含的数值就是 VALUES子句中所包含的数据。 48 【正确答案】 SET 【试题解析】 SQL的数据更新格式为: UPDATE Tablename SET Column_name1=eExpression1, Column_Name2= eExpression2 WHERE Conditi

34、on 一般使用 WHERE子句指定条件,以更新满足条件的一些记录的字段值,并且一次可以更新多个字段;如果不使用 WHERE子句,则更新全部记录。 49 【正确答案】 FROM 【试题解析】 利用 SQL数据操作功能,可以逻辑删除数据表中的记录。其命令格式为: DELETE FROM TablenameWHERE Condition 50 【正确答案】 TO 【试题解析】 在 Visual FoxPro中可以在同一时刻打开多个数据 库,但在同一时刻只有个当前数据库,通过 SET DAlABASE To可以指定一个已经打开的数据库为当前数据库,如果缺省数据库名,则所有的数据库都不是当前数据库,但是这些数据库都没有关闭。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 考试资料 > 职业资格

copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1