1、国家二级 VF笔试模拟试卷 302及答案与解析 1 在算法设计基本方法中, _是从初始条件出发,逐次推出所需求的结果。 ( A)递推 ( B)递归 ( C)列举法 ( D)归纳法 2 下列数据库技术的术语与关系模型的术语的对应关系中正确的是 _。 ( A)记录与属性 ( B)字段与元组 ( C)记录类型与关系模式 ( D)实例与关系 3 4 下列不属于软件工程的 3个要素的是 ( )。 ( A)工具 ( B)过程 ( C)方法 ( D)环境 5 函数 LEN(RIGHT(”水平 考试 ”, 4)的值是 ( )。 ( A)水平 ( B) 4 ( C)考试 ( D)水平考试 6 程序的 3种基本控
2、制结构是 ( A)过程、子过程和分程序 ( B)顺序、选择和重复 ( C)递归、堆栈和队列 ( D)调用、返回和转移 7 在数据管理技术发展过程中,文件系统与数据库系统的主要区别是数据库系统具有 _. ( A)数据无冗余 ( B)数据可共享 ( C)专门的数据管理软件 ( D)特定的数据模型 8 结构化程序设计的主要特点是 _。 ( A)每个控制结构要模块化 ( B)每个控制结构具有封装性 ( C)每个控制结构具有独立性 ( D)每个控制结构只有一个人口和一个出口 9 下列叙述中,不正确的是 ( A)数据库技术的根本目标是要解决数据共享的问题 ( B)数据库系统中,数据的物理结构必须与逻辑结构
3、一致 ( C)数据库设计是指设计一个能满足用户要求,性能良好的数据库 ( D)数据库系统是一个独立的系统,但是需要操作系统的支持 10 下列叙述中错误的是 ( )。 ( A)线性表是由 n个元素组成的一个有限序列 ( B)线性表是一种线性结构 ( C)线性表的所有结点有且仅 有一个前件和后件 ( D)线性表可以是空表 11 设一表中有 60条记录,当该表刚被打开时,函数 RECNO()返回的值是_。 ( A) 0 ( B) 60 ( C) 1 ( D) 61 12 可在浏览窗口中对表记录进行浏览和编辑,打开浏览器的一般有用 _种方法。 ( A) 1 ( B) 2 ( C) 3 ( D) 4 1
4、3 假设工资表中按基本工资升序索引后,并执行过赋值语句 N=1000,则下列各条命令中,错误的是 _。 ( A) SEEKN ( B) SEEKFOR基本工资 =N ( C) FINDl000 ( D) LOCATEFOR基本工资 =N 14 如果将一个数据表设置为 “包含 ”状态,那么系统连编后,该数据表将 _ ( A)成为自由表 ( B)包含在数据库之中 ( C)可以随时编辑修改 ( D)不能编辑修改 15 在 Visual FoxPro 中 ,?ABS(-7*8)的输出是 ( A) -56 ( B) 56 ( C) 15 ( D) -15 16 在 SQL中,集合成员算术比较操作 “元组
5、 ALL(集合 )”中的 “ ALL”的等价操作符是 _。 ( A) NOT IN ( B) IN ( C) SOME ( D) =SOME 17 将一个设计好的菜单存盘,再运行该菜单,却不能执行。因为 _。 ( A)没有放到项目中 ( B)没有生成菜单程序 ( C)要用命令方式 ( D)要连编 18 函数 INT(数值表达式 )的功能是 ( )。 ( A)返回数值表达式值的整数部分 ( B)按四舍五入取数值表达式值的整数部分 ( C)返回不小于数值表达式值的最小整数 ( D)返回不大于数值表达式值的最大整数 19 数据库表中有一长字段名 “期末考试分 数 ”,当该数据库表转为自由表之后,长字
6、段名显示为 ( )。 ( A)期末考试分数 ( B)期末考试分 ( C)期末考试分 * ( D)系统出错 20 下列有关过程调用的叙述中,正确的是 ( )。 ( A)被传递的参数是变量,则为引用方式 ( B)被传递的参数是常量,则为传值方式 ( C)被传递的参数是表达式,则为传值方式 ( D)传值方式中形参变量值的改变不会影响实参变量的取值 21 利用命令方式新建一个名为 SDB的数据库,下列正确的是 ( )。 ( A) OPEN DATABASE SDB ( B) CREATE DATABASE SDB ( C) USE DATABASE SDB ( D) CREATE SDB 22 下列数
7、据哪个不是字符型数据 ( )。 ( A) 41282 ( B) 41282 ( C) 12.3 ( D) CHINA=中国 23 不允许记录中出现重复索引值的索引是 _。 ( A)主索引 ( B)主索引、候选索引、普通索引 ( C)主索引、候选索引 ( D)主索引、候选索引、唯一索引 24 在 Visual FoxPro中,使用 “菜单设计器 ”定义菜单,最后 生成的菜单程序的扩展名是 _。 ( A) MNX ( B) PRG ( C) MPR ( D) SPR 25 数据表中有 30个记录,如果当前记录为第 30条记录,把记录指针移到第一个记录,应使用的命令是 ( )。 ( A) GO 1
8、( B) GO TOP ( C) SKIP ( D) 1 26 下列关于数据库和数据库表之间关系的叙述中,说法正确的是 ( A)数据库表中可以包含数据库 ( B)数据库中只包含数据库表 ( C)数据库表和数据库没有关系 ( D)数据库中可以包含数据库表、表间的关系和相关的操作 27 已知 X 8, Y 5, Z=27,表达式 X2/5+6*Y-7*2+(4+Z/7)2的值为 ( A) 26.8 ( B) 45.8 ( C) 44.8 ( D) 92.8 28 SQL中可使用的通配符有 _。 ( A) *(星号 ) ( B) %(百分号 ) ( C) (下划线 ) ( D) B和 C 29 数据
9、库系统的构成为:数据库集合、计算机硬件系统、数据库管理员和用户与_。 ( A)操作系统 ( B)文件系统 ( C)数据集合 ( D)数据库管理系统及相关软件 30 在数据环境设计器中 ,不能进行的操作是 _。 ( A)添加表和视图 ( B)添加索引 ( C)移去表和视图 ( D)设置关系 31 数据库表的索引共有 ( )种。 ( A) 1 ( B) 2 ( C) 3 ( D) 4 32 连续执行以下命令之后,最后一条命令的输出结果是 _。 SET EXACT OFF X=“A” ?IIF(“A”=X, X-“BCD“, X+“BCD“) ( A) A ( B) BCD ( C) ABCD (
10、D) ABCD 33 以下属于容器类控件的是 _。 ( A) Text ( B) Form ( C) Label ( D) CommandButton 34 在逻辑运算中, 3种运算符的优先级别依次排列为 ( A) NOT AND OR ( B) AND NOT OR ( C) NOT OR AND ( D) OR AND NOT 35 下列关于变量的叙述中,不正确的、项是 ( )。 ( A)在 Visual FoxPro中,可以将不同类型的数据赋给同一个变量 ( B)变量的类型决定变量值的类型 ( C)在 Visual FoxPro中,变量分为字段变量和内存变量 ( D)变量值可以随时改变
11、36 数据流的类型有 _和事务型。 37 按照 “先进先出 ”的原则组织数据的结构的是 _。 38 算法的复杂度主要包括时间复杂度和 _复杂度。 39 在关系运算中, _ 运算是在指定的关系中选取所有满足给定条件的元组,构成一个新的关系,而这个新的关系是原关系的一个子集。 40 测试的目的是暴露错误,评价程序的可靠性;而【 】的目的是发现错误的位置并改正错误。 41 使用 “获奖牌情 况 “和 “国家 “两个表查询 “中国 “所获金牌 (名次为 1)的数量 ,应使用SQL语句 SELECT COUNT(*)FROM国家 INNER JOIN获奖牌情况 ; 【 】国家 .国家代码 =获奖牌情况
12、.国家代码 ; WHERE国家 .国家名称 =“中国 “AND名次 =1 42 设有学生选课表 SC(学号,课程号,成绩 ),用 SQL语言检索每门课程的课程号及平均分的语句是 (关键字必须拼写完整 )。 SELECT课程号, AVG(成绩 )FROM SC_ 43 在 Visual FoxPro中,使用 SQL的 SELECT语句将查询结果存储在一个临时表中,应该使用 _子句。 44 表示 “1962年 10月 27日 ”的日期常量应该写为 _。 45 检索 “学生 ”表中 “性别 ”为 “女 ”的学生记录,将结果保存到文本文件 gril中, SQL语句为: SELECT*FROM学生 WH
13、ERE性别 =“女 ” _gril 46 在将设计好的表单存盘时,系统将生成扩展名分别是 SCX和 _的两个文件。 47 在 “学生成绩 ”表中删除 “物理分数 ”字段的命令为: ALTER TABLE学生成绩 _物理分数 48 激活菜单的命令短语是【 】。 49 可以向 “项目管理器 ”添加任何文件的说法是【 】的。 50 在 SQL语句中空值用【 】表示。 国家二级 VF笔试模拟试卷 302答案与解析 1 【正确答案】 A 【知识模块】 数据结构与算法 2 【正确答案】 C 【知识模块】 Visual FoxPro 基础 3 【正确答案】 B 4 【正确答案】 D 【试题解析】 软件工程包
14、括 3个要素,即方法、工具和过程。方法是完成软件工程 项目的技术手段;工具支持软件的开发、管理和文档生成;过程支持软件开发的各个环节的控制、管理。 5 【正确答案】 B 6 【正确答案】 B 【试题解析】 采用结构化程序设计方法编写程序,可使程序结构良好、易读、易理解、易维护,它包括 3种基本控制结构,分别是顺序结构、选择结构和重复结构 (又称循环结构 )。控制程序结构的方法和作用。 7 【正确答案】 D 【试题解析】 在文件系统中,相互独立的记录其内部结构的最简单形式是等长同格式记录的集合,易造成存储空间大量浪费,不方便使用。而在数据库系 统中,数据是结构化的,这种结构化要求在描述数据时不仅
15、描述数据本身,还要描述数据间的关系,这正是通过采用特定的数据模型来实现的。 8 【正确答案】 D 【试题解析】 结构化程序设计中,要求把程序结构限制为顺序、选择和循环 3种基本结构,特点是:以控制结构为单位,只有一个入口和一个出口,接口简单,每个单位容易理解;缩小了程序静态结构与动态执行之间的差异,便于方便、正确地理解程序功能。 9 【正确答案】 B 【试题解析】 数据库应该具有物理独立性和逻辑独立性,改变其一而不影响另 个。 10 【正确答案】 C 【试题解析】 线性表是一种线性结构,由 n(n0)个元素组成,所以线性表可以是空表。但是在线性表中,第一个结点没有前件,最后一个结点没有后件,其
16、他结点有且只有一个前件和后件,所以 C是错误的。 11 【正确答案】 C 【知识模块】 数据与数据运算 12 【正确答案】 C 【知识模块】 Visual FoxPro 数据库及其操作 13 【正确答案】 B 【知识模块】 关系数据库标准语言 SQL与视图 14 【正确答案】 D 【知识模块】 程序调 试技术 15 【正确答案】 B 【试题解析】 ABS()是用来返回指定的数值表达式的绝对值的。 16 【正确答案】 A 【试题解析】 在 SQL 中,集合成员算术比较操作 “元组 ALL(集合 )”中的 “ ALL”的含义是该元组与集合中的任何一个元组都不相等,也就是该元组并不在该集合中,因此其
17、等价的操作符应该是 “NOT IN”。 17 【正确答案】 B 【试题解析】 在 “菜单设计器 ”里设计菜单完毕后,必须生成扩展名为 .MPR的菜单程序才能被应用程序调用。 18 【正确答案】 A 【试题解析】 求整函数有以下 3个: INT(数值表达式 ); CEILING(数值表达式 ); FLOOR(数值表达式 )。 功能: INT()返回指定数值表达式的整数部分; CEILING()返回大于或等于指定数值表达式的最小整数; FLOOR()返回小于或等于指定数值表达式的最大整数。 19 【正确答案】 B 【试题解析】 在自由表中不可使用长字段名,字段名的最大值是 10。如果数据库表中包含
18、长字段名,当数据库表转换为自由表时,多余的字符将被删除。 20 【正确答案 】 D 【试题解析】 主程序传递参数时采用按值传递和按引用传递两种方式。 按值传递传的是数值,系统会将实参的数值通过计算直接赋值给对应的形参,如果在模块程序中改变了形参的值,将不会影响实参的值。 如果实参是变量,那么传送的不是变量的值,而是变量在内存中的地址。这时实参和形参实际上是同一个变量,只是取了两个不同的变量名,如果在模块程序中改变形参的值,实参的值将会随之改变,这种方式称为按引用传递。 21 【正确答案】 B 【试题解析】 在 Visual FoxPro中,新建数据库的 命令格式是 CREATE DATABAS
19、E 数据库名; OPEN DATABASE数据库名用来打开一个已存在的数据库文件,选项 C)和选项 D)属于语法错误。 22 【正确答案】 A 【试题解析】 字符型常量也称为字符串,其表示方法是用半角单引号,双引号或方括号把字符串起来。这里的单引号、双引号或方括号称为定界符。字符常量的定界符必须成对匹配,不能一边用单引号而另一边用双引号。如果某种定界符本身也是字符串内容,则需要用另一种定界符为该字符串定界。所以选项 A)不是字符型常量。 23 【正确答案 】 C 【试题解析】 索引按功能分为普通索引、唯一索引、候选索引和主索引。索引除了具有建立记录逻辑顺序的作用外,还能控制是否允许相同的索引关
20、键字值在不同记录中重复出现,或允许在永久关系中建立参照完整性。不允许记录中出现重复索引值的索引是主索引和候选索引。 24 【正确答案】 C 【试题解析】 使用菜单设计器建立的是菜单的库文件 (.MNX),不可直接运行,只有通过菜单命令生成可执行的菜单程序文件 (.M1)R)才可运行。 25 【正确答案】 B 26 【正确答案】 D 【试题解析】 了解数据库和数据库表之间的联系。数据库是一个逻辑概念,用来保存与管理各种对象。数据库是一个逻辑概念,用来保存与管理各种对象,包括表、表间的关系、表的视图和查询等。数据表之间的联接有永久性联接和临时性联接两种,永久性联接是在数据库中进行的。 27 【正确
21、答案】 D 【试题解析】 本题先算括号中的表达式,再算乘方,然后是乘除,最后算加减,结果为 92.8。 28 【正确答案】 D 【试题解析】 SQL中的表达式中可用的通配符有 %(百分号 )和 _(下划线 ),而在SELECT子句中虽然可用 *(星号 )来表示从表中取出所有列,但它不是通配符。 %匹配包含零个或多个字符的任意字符串。这个通配符既可以用作前缀又可以用作后缀。匹配任意单个字符,可以作前缀也可作后缀。 29 【正确答案】 D 【试题解析】 数据库系统由 5大部分组成:硬件系统、数据库集合、数据库管理系统及相关软件、数据库管理员和用户。 30 【正确答案】 B 【试题解析】 数据环境是
22、一个对象,它包含与表单相互作用的表或视图,以及这些表之间的关系。在数据环境设计器中,可以进行添加表或视图,拖动表和字段到表单,移去表或视图,设置关系 以及编辑关系等操作。添加索引应在表设计器中进行,在数据环境设计器中不能进行这项操作。 31 【正确答案】 D 【试题解析】 Visual FoxPro 索引分为主索引、候选索引、惟一索引和普通索引四种。 32 【正确答案】 D 【试题解析】 +:前后两个字符串首尾连接形成一个新字符串。 -:连接前后两个字符串,并将前字符串的尾部空格移到合并后的新字符串尾部。 IIF函数语法: IIF(IExpression,eExpression1, eExpr
23、ession2) 返回 值: Character,Numeric, Currency, Date, or DateTime 题目条件 “A”=X不成立,结果应是 X+“BCD“,值是 ABCD SET EXACT ON|OFF命令 功能:用来指定在不同长度的字符串进行比较时的规则。 ON:在比较时将忽略表达式的尾部空格,较短的字符通过添加空格来保持和较长的长度一样,然后才进行比较。 OFF(默认值 ):两个表达式一个字符一个字符进行比较直到右边表达式的最后。 33 【正确答案】 B 【试题解析】 Visual FoxPro 中的类一般可分为两种类型:容器类和控件类。控件是一个可以以图形化的方式
24、显示出来并能与用户进行交互的对象,例如一个命令按钮、一个文本框等。控件通常被放置在一个容器里。容器可以被认为是一种特殊的控件,它能包容其他的控件或容器,例如一个表单、一个表格等。 34 【正确答案】 A 【试题解析】 在逻辑表达式中,共有 3种运算符:逻辑非、逻辑与和逻辑或, 3种运算符的优先顺序为: NOT (非 ) AND (与 ) OR (或 )。 35 【正确答案】 B 【试题解析】 变量 可分为字段变量和内存变量两大类,内存变量是内存中的一个存储区域,变量值就是放在这个存储区域里的数据,而变量的类型即为变量值的类型。在 Visual FoxPro 中,变量的类型可以改变,可以把不同的
25、类型的数据赋给同一个变量,而且变量值是能够随时更改的。 36 【正确答案】 变换型 37 【正确答案】 队列 【试题解析】 队列是一种特殊的线性表,只允许在表的一端插入元素,在表的另一端删除元素,插入元素的一端叫做 “队尾 ”,删除元素的一端叫做 “队头 ”,先插入的元素先被删除,是按先进先出的原则组织数据的 。 38 【正确答案】 空间 【试题解析】 衡量一个算法的复杂度有两个指标:时间复杂度和空间复杂度。前者用来衡量执行算法时所需要的计算工作量,而后者用来衡量执行算法所需要的存储空间。 39 【正确答案】 选择 【试题解析】 在关系运算中,选择运算是在指定的关系中选取昕有满足给定条件的元组
26、,构成一个新的关系,而这个新的关系是原关系的一个子集。 40 【正确答案】 调试 【试题解析】 软件测试的目标是在精心控制的环境下执行程序,以发现程序中的错误,给出程序可靠性的鉴定。调试也称排错 ,它是一个与测试有联系又有区别的概念。具体来说,测试的目的是暴露错误,评价程序的可靠性,而调试的目的是发现错误的位置,并改正错误。 41 【正确答案】 CHECK 【试题解析】 本题考查了 SQL 语句中的 CHECK短语。在 SQL语句中为属性说明取值范围的是 CHECK短语。 42 【正确答案】 GROUP BY课程号 或 GROUPBY 1 或 GROUP BY SC.课程号 【试题解析】 本题
27、考查对 SQL 语句的 GROUP子句的掌握。在使用 SQL检索每门课程的课程号及平均分时,须按课程 号进行分组。按课程号分组查询可以用GROUP BY, GROUP BY 1 表示按 SC表的第一个字段进行分组,指定分组字段时也可使用表名。字段的方法,因此答案也可以写成 GROUP BY SC.课程号。 s 43 【正确答案】 INTO CURSOR 【试题解析】 本题考查 SQL的存放查询结果命令的使用。在 SQL 中,使用INTO CURSOR CursorName把查询结果存放到临时的数据库文件当中。CursorName是临时的文件名。 44 【正确答案】 1962-10-27 或 1
28、962/10/27或 1962.10.27 【试题解析】 Visual FoxPro 中对于日期型常量可以有不同的写法,格式为 YYYY-MM-DD或者广 YYYY/MM/DD或者 YYYY.MM.DD都是正确的。 45 【正确答案】 TOFILE 【试题解析】 SQL语句中,将查询结果保存到文本文件中用 TD FILE 短语。 46 【正确答案】 SCT 47 【正确答案】 DROP COLUMN 【试题解析】 删除表中的字段、缺省值等 SQL 的基本命令格式为: ALTER TABLE表名 DROPCOLUMN字段名 1 DROP DEFAULTDROP CHECK 其中, DROPCOLUMN字段名表示从指定表中删除指定的字段; DROP DEFAULT 表示删除缺省值; DROP CHECK 表示删除该表的合法值限定。 48 【正确答案】 ACTIVE 【试题解析】 激活菜单都使用命令短语 ACTIVE,基本的命令格式为: ACTIVE MENU菜单名或者 ACTIVE POPUP菜单名。 49 【正确答 案】 错误 50 【正确答案】 NULL 【试题解析】 空值不同于一个空字符串,空字段或 0,在 SQL语句中空值用Null 表示。通过函数: ISNULL()可以判断变量是否为 null
copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1