1、国家二级 VF笔试模拟试卷 249及答案与解析 1 在层次方框图中,框间的连线表示 _。 ( A)调用 ( B)组成 ( C)包含 ( D)归纳 2 3 面向对象的设计方法与传统的面向过程的方法有本质不同,它的基本原理是 _。 ( A)模拟现实世界中不同事物之间的联系 ( B)强调模拟现实世界中的算法而不强调概念 ( C)使用现实世界的概念抽象地思考问题从而自然地解决问题 ( D)鼓励开发者在软件开发的绝大部分中都用实际领域的概念去思考 4 下面关于算法的叙述中,正确的是 ( )。 ( A)算法的执行效率与数据的存储结构无关 ( B)算法的有穷性是指算法必须能在执行有限个步骤之后终止 ( C)
2、算法的空间复杂度是指算法程序中指令 (或语句 )的条数 ( D)以上三种描述都正确 5 有下列二叉树,对此二叉树前序遍历的结果为 ( )。( A) ACBEDGFH ( B) ABDGCEHF ( C) HGFEDCBA ( D) ABCDEFGH 6 7 8 下面描述中,不符合结构化程序设计风格的是 _。 ( A)使用顺序、选择和重复 (循环 )3种 基本控制结构表示程序的控制逻辑 ( B)自顶向下 ( C)注重提高程序的执行效率 ( D)限制使用 goto语句 9 下面不属于软件设计原则的是 ( A)抽象 ( B)模块化 ( C)自底向上 ( D)信息隐蔽 10 在下列关系运算中,不改变关
3、系表中的属性个数但能减少元组个数的是_。 ( A)并 ( B)交 ( C)投影 ( D)笛卡尔乘积 11 下列选项中得不到字符型数据的是 _。 ( A) DTOC(DATE() ( B) DTOC(DATE(), 1) ( C) STR(123.567) ( D) AT(“1“,STP-1321) 12 对长度为 4的顺序表进行查找,若第一个元素的概率为 1/8,第二个元素的概率为 1/4,第三个元素的概率 3/8,第四个元素的概率为 1/4,则查找任一元素的平均查找长度为 _。 ( A) 11/8 ( B) 7/4 ( C) 9/4 ( D) 11/4 13 SQL的核心是 _。 ( A)数
4、据定义 ( B)数据查询 ( C)数据操纵 ( D)数据控制 14 用链表表示线性表的优点是 ( )。 ( A)便于插入和删除操作 ( B)数据元素的 物理顺序与逻辑顺序相同 ( C)花费的存储空间比顺序存储少 ( D)便于随机存取 15 在数据库中,数据的物理独立性是指 ( )。 ( A)数据库与数据库管理系统的相互独立 ( B)用户程序与 DBMS的相互独立 ( C)用户的应用程序与存储在磁盘上数据库中的数据是相互独立的 ( D)程序与数据库中数据的逻辑结构相互独立 16 使用命令 DECLARE y(3,3)后 ,y(2,2)的值为 ( A) 0 ( B) 1 ( C) .T. ( D)
5、 .F. 17 集成视图就是指 _。 ( A)几个 视图通过关系连接起来 ( B)该视图的数据通过几张表组合 ( C)在其他视图的基础上再创建视图 ( D)集成了其他视图的视图 18 要将组合框设置成允许编辑,应进行设置的属性是 ( A) Style ( B) ContolSource ( C) Enabled ( D) Value 19 为表单建立了快捷菜单 mymenu,调用快捷菜单的命令代码 Do mymenu.mpr WITH THIS应该放在表单的哪个事件中 ? ( A) Dcstory事件 ( B) Init事件 ( C) Load事件 ( D) RightClick事件 20 把
6、一个项目编译成一个应用程序时,下列叙述正确的是 ( )。 ( A)由用户选定的项目文件将组合为一个单一的应用程序文件 ( B)所有项目排除文件将组合为一个单一的应用程序文件 ( C)所有项目包含文件将组合为一个单一的应用程序文件 ( D)所有项目文件将组合为一个单一的应用程序文件 21 执行下列程序: SET TALK OFF STORE 0 TO X,Y DO WHILE X 6 X=X+Y Y=Y+2 ENDDO ? X,Y SET TALK ON RETURN 在屏幕上显示的输出结果是 ( )。 ( A) 88 ( B) 68 ( C) 46 ( D) 66 22 SQL SELECT语
7、句中的 WHERE用于说明 ( )。 ( A)查询数据 ( B)查询条件 ( C)查询分组 ( D)查询排序 23 视图设计器中包括的选项卡有 ( )。 ( A)连接、显示、排序依据 ( B)更新条件、排序依据、显示 ( C)显示、排序依据、分组依据 ( D)更新条件、筛选、字段 24 在 Visual FoxPro中,关于查询和视图的正确描述是 ( )。 ( A)查 询是一个预先定义好的 SQL SELECT 语句文件 ( B)视图是一个预先定义好的 SQL SELECT 语句文件 ( C)查询和视图是同一种文件,只是名称不同 ( D)查询和视图都是一个存储数据的表 25 在 Visual
8、FoxPro中进行参照完整性设置时,要想设置成:当更改父表中的主关键字段或候选关键字段时,自动更改所有相关子表记录中的对应值,应选择_。 ( A)限制 (Restrict) ( B)忽略 (Ignore) ( C)级联 (Cascade) ( D)级联 (Cascade)或限制 (Restrict) 26 可以链接或嵌入 OLE对象的字段类型是 _。 ( A)备注型字段 ( B)通用型和备注型字段 ( C)通用型字段 ( D)任何类型的字段 27 有如下程序段: OPEN DATABACE xsxk USE学生 IN 0 SELECT学生 STORE 0 TO m, w SCAN FOR_ I
9、F 性别 T m m+1 ELSE w w+1 ENDIF EDNSCAN CLEAR ?男生人数 , m ?女生人数 , w CLOSE DATABASE RETURN 功能说明:本程序段是统计专业代码 (学号的第3、 4位 )为 03的男、女生人数,则画横线处应填 ( A) SUBSTR(学号, 1, 2) 03 ( B) SUBSTR(学号, 2, 2) 03 ( C) SUBSTR(学号, 3, 2) 03 ( D) SUBSTR(学号, 4, 2) 03 28 有关控件对象的 Click事件的正确叙述是 _。 ( A)用鼠标双击对象时引发 ( B)用鼠标单击对象时引 发 ( C)用鼠
10、标右键单击对象时引发 ( D)用鼠标右键双击对象时引发 29 在下列表达式中,运算结果为数值型数据的是 _。 ( A) LEN(SPACE(5)-1 ( B) CTOD(“06/11/99“)-30 ( C) 800+200=1000 ( D) 9999-666 30 如果要选择分数在 70和 80之间的记录,正确的 SQL表达式是 _。 ( A)分数 70AND 80 ( B)分数 BETWEEN70AND80 ( C)分数 70OR分数 80 ( D)分数 IN(70, 80) 31 建立参照完整性之前,首先要建立表之间的 ( )。 ( A)永久联系 ( B)临时关联 ( C)一对一关联
11、( D)一对多关联 32 Visual FoxPro 6.0是一种关系型数据库管理系统,所谓关系是指 _。 ( A)各条记录中的数据彼此有一定的关系 ( B)一个数据库文件与另一个数据库文件之间有一定的关系 ( C)数据模型符合满足一定条件的二维表格式 ( D)数据库中各个字段之间彼此有一定的关系 33 利用 BOF( )测试当前打开的一个空表文件,函数返回 值为 ( A) T ( B) F ( C) 1 ( D) -1 34 如果指定参照完整性的删除规则为 “级联 ”,则当删除父表中的记录时, ( )。 ( A)系统自动备份父表中被删除记录到一个新表中 ( B)若子表中有相关记录,则禁止删除
12、父表中记录 ( C)会自动删除子表中所有相关记录 ( D)不作参照完整性检查,删除父表记录与子表无关 35 命令 “DIME array(5,5)”执行后, array(3,3)的值为 _。 ( A) 0 ( B) 1 ( C) .T. ( D) .F. 36 度为 10的线性表进行冒泡排序,最坏情况下需要比较的次数为 _。 37 在数据的存储结构中,不仅需要存储各数据元素的信息,还要存放各元素之间_的信息。 38 数据模型按不同的应用层次分为 3种类型,它们是【 】数据模型、逻辑数据模型和物理数据模型。 39 在面向对象方法中。信息隐蔽是通过对象的【 】性来实现的。 40 在进行模块测试时,
13、要为每个被测试的模块另外设计两类模块:驱动模块和承接模块 (桩模块 )。其中 【 】 的作用是将测试数据传送给被测试的模块,并显示被测试模块所产生的结 果。 41 面向对象的程序设计方法中涉及的对象是系列中用来描述客观事物的一个实体,它由 _和可执行的一组操作共同组成。 42 设有选课表,表中包含字段有:学号 N(6),课程号 C(6),成绩 N(4)。要查询每门课程的学生人数,要求显示课程号和学生人数,对应的 SQL语句为: SELECT 课程号 ,COUNT(学号 ) AS 学生人数 FROM 选课表 ; GROUP BY_ 43 在 SQL分组与计算查询中,利用 _短语可以对分组条件进一
14、步加以限定。 44 为表建立主索引或候选 索引可以保证数据的【 】完整性。 45 Visual ForPro数据库系统所使用的数据的逻辑结构是【 】。 46 CTOD(“04-01-01“)+20的结果是 _。 47 在显示结果时,只需要显示满足条件的前几个记录,则必须使用短语【 】。 48 SQL插入记录的命令是 INSERT,删除记录的命令是【 】,修改记录的命令是【 】。 49 在 Visual FoxPro中,如果要改变表单上表格对象中当前显示的列数,应设置表格的【 】属性值。 50 为将一个表单定 义为顶层表单,需要设置的属性是 。 国家二级 VF笔试模拟试卷 249答案与解析 1
15、【正确答案】 B 2 【正确答案】 D 3 【正确答案】 C 【试题解析】 面向对象的设计方法与传统的面向过程的方法有本质不同。它的基本原理是,使用现实世界的概念抽象地思考问题从而自然地解决问题。它强调模拟现实世界中的概念而不强调算法,它鼓励开发者在软件开发的绝大部分中都用应用领域的概念去思考。 4 【正确答案】 B 【试题解析】 算法在运行过程中需辅助存储空间的大小称为算 法的空间复杂度。算法的有穷性是指一个算法必须在执行有限的步骤以后结束。 5 【正确答案】 B 【试题解析】 对二叉树的前序遍历是指:先访问根结点,然后访问左子树,最后访问右子树,并且,在访问左、右子树时,先访问报结点,再依
16、次访问其左、右子树。 6 【正确答案】 A 7 【正确答案】 C 8 【正确答案】 C 【试题解析】 结构化程序设计方法的 4条原则是; 自顶向下: 逐步求精; 模块化: 限制使用 goto语句。 “自顶向下 ”是说,程序设计时,应先考虑总体,后考虑细节;先考虑全局目标 ,后考虑局部目标; “逐步求精 ”是说,对复杂问题,应设计一些子目标,作过渡,逐步细节化; “模块化 ”是说,一个复杂问题,肯定是由若干稍简单的问题构成;解决这个复杂问题的程序,也应对应若干稍简单的问题,分解成若干稍小的部分。 9 【正确答案】 C 【试题解析】 软件设计遵循软件工程的基本目标和原则,建立了适用于在软件设计中应
17、该遵循的基本原理和与软件设计有关的概念,它们是抽象、模块化、信息隐蔽和数据独立性。自底向上是集成测试中增量测试的一种。 10 【正确答案】 B 【试题解析】 对关系数据库进 行查询时,需要找到用户感兴趣的数据,这就需要对关系进行一定的关系运算。关系的基本运算有两类:一类是传统的集合运算(并、交、差 ),另一类是专门的关系运算 (选择、投影、连接 )。集合的并、交、差:设有两个关系 R和 S,它们具有相同的结构, R和 S 的并是由属于 R和 S,或者同时属于 R和 S 的所有元组成的集合,记作 RUS; R和 S 的交是由既属于 R又属于 S 的所有元组组成的集合,记作 RNS; R和 S 的
18、差是由属于 R但不属于 S的所有元组组成的集合,记作 R-S。 11 【正确答案】 D 【知识模块】 数据与数据运算 12 【正确答案】 D 【知识模块】 数据结构与算法 13 【正确答案】 B 【知识模块】 数据库及其基本操作 14 【正确答案】 A 【知识模块】 数据结构与算法 15 【正确答案】 C 【知识模块】 数据库设计基础 16 【正确答案】 D 【试题解析】 本题考查了数组的知识。定义数组后 ,Visual FoxPro 系统自动给每个数组元素赋以逻辑假 .F.。 17 【正确答案】 C 【试题解析】 视图兼有 “表 ”和 “查询 ”的特点,与查询类似的地方是,可 以用来从一个或
19、多个相关联的表中提取有用信息;与表相类似的地方是,可以用来更新其中的信息,并将更新结果永久地保存在磁盘上。可以从本地表 (包括数据库表和自由表 )、其他视图、存储在服务器上的表或远程数据源中创建视图。所谓集成视图是指该视图的数据来源也是视图,即集成视图是在已有视图的基础上再创建的视图,因此本题 C为正确选项。 18 【正确答案】 A 【试题解析】 ControlSource属性指定一个字段或变量以保存从列表框中的选择结果。 Enabled 属性设置当前列表项是否可用。 Value属性返回列表框 中被选中的列表项,故选项 A为正确答案。 19 【正确答案】 D 【试题解析】 表单的: Right
20、Click 事件由鼠标右键单击表单触发,题目中已经为表单建立了快捷菜单,其触发事件是鼠标右键,因此选项 D为正确答案。表单的Init事件在建立表单时引发, Destroy事件在表单释放时引发。 Load 事件在表单建立之前引发。 20 【正确答案】 B 【试题解析】 对项目进行连编,首先是要让 Visual FoxPro系统对项目的整体性进行测试,此过程的最终结果是将所有在项目中引用的文件,把除了那些标 记为“排除 ”的文件的其他文件合成为一个应用程序文件。最后将应用程序软件、数据文件以及被排除的项目文件一起交给最终用户使用。 21 【正确答案】 D 【试题解析】 DO WHILE-ENDDO
21、语句的格式为: DO WHILE条件命令序列 ENDDO执行该语句时,先判断 DO WHILE 处的循环条件是否成立,如果条件为真,则执行 DO WHILE 与 ENDDO 之间的命令序列 (循环体 )。当执行到ENDDO时,返回到 DO WHILE,再次判断循环条件是否为真,以确定是否再次执行循环体。若条件为假,则结束该循 环语句,执行 ENDDO 后面的语句。先将 0赋给两个变量 X和 Y,使用一个 DO WHILE循环语句来操作,判断条件是变量 X是否小于 6,如果大于或等于 6,则退出循环,否则执行循环体,执行 X=X+Y,X=0,再执行 Y=Y+2后, Y=2,重复此循环体的操作。题
22、干中的循环步骤及结果见下表。 X、 Y最终的显示值都是 6。 22 【正确答案】 B 【试题解析】 SELECT 语句中的 WHERE 短语用来进行查询条件的筛选,相当于关系的选择操作: GROUP BY短语用于对查询结果进行分组; ORDERBY短语用来对查询结果进 行排序。 23 【正确答案】 D 【试题解析】 视图设计器界面的选项卡包含字段、连接、筛选、排序依据、分组依据、杂项和更新条件等七项。 24 【正确答案】 A 【试题解析】 查询就是预先定义好的一个 SQL SELECT 语句,在不同的需要场合可以直接或反复使用,从而提高效率。查询是从指定的表或视图中提取满足条件的记录,然后按照
23、得到的输出类型定向输出查询结果,如浏览器、报表、表、标签等。一般设计一个查询总要反复使用,查询是以扩展名为 .qbr的文件单独保存在磁盘上的,这是一个文本文件,它的主体 是 SQL SELECT 语句,另外还有和输出定向有关的语句。 25 【正确答案】 C 26 【正确答案】 C 【试题解析】 备注型字段占 4个字节,存放不定长的字符文本,所保存的信息存储在以 .fpt为扩展名的文件中。通用型字段用于标记电子表格、文档、图片等OLE 对象 (对象链接和嵌入 ),占 4个字节。 27 【正确答案】 C 【试题解析】 SCANENDSCAN 语句一般用于处理表中记录,语句可指明需处理的记录范围及应
24、满足的条件,是一个循环语句。 SUBSTR()函数是从指定表达式值的某个位 置起取指定长度的子串作为函数值。根据此题题意,正确答案为 C) 。 28 【正确答案】 B 【试题解析】 本题考查点是常用事件。用鼠标双击对象时引发 DbClick事件。用鼠标单击对象时引发 Click 事件。用鼠标右键单击对象时引发 RightClick 事件。 29 【正确答案】 A 【试题解析】 选项 B中的函数 CTOD()将字符型数据转换为日期型数据,一个日期减去一个整数后得到的值仍然是日期型数据;选项 C是关系表达式,比较两个数是否相等,其结果是逻辑型数据,选项 D将两个字符串进行连接操作, 其结果是一个字
25、符串。只有选项 A的运算结果为数值型数据:先用函数 SPACE(5)产生 5个空格,然后用函数 LEN()测试出其长度值 5(数值型数据 ),再减 1,最后结果为数值型数据 4。 30 【正确答案】 B 【试题解析】 本题可以用比较大小和确定范围两种方式来实现。选项 A在 AND后面的比较运算少了一个 “分数 ”,选项 C的逻辑运算符 OR在此题中用法错误,选项 D是指分数是 70或是 80,不是一个范围,只有选项 B 是正确的。 31 【正确答案】 A 【试题解析】 建立参照完整性,一般需要下面两个步骤: 1)建立表之间的 “永久联系 ”。在数据库设计器中设计表之间的联系时,首先要在父表中建
26、立主索引,在子表中建立普通索引,然后通过父表的主索引和子表的普通索引建立两个表之间的联系。 2)设置参照完整性约束。在建立了 “永久联系 ”之后,可以利用 “参照完整性生成器 ”分别对更新规则、删除规则和插入规则进行设置。 32 【正确答案】 C 【试题解析】 关系指的是表之间的一种链接,它不仅能从当前选定表中访问数据,而且可以访问其他表中的数据。这种链接指的是连接条件。 33 【正确答案】 A 【试题解析】 BOF( )用于测试当前表文件 (缺省自变量 )或指定表文件中的记录指针是否指向文件首,若是返回逻辑真 ( T ),否则为逻辑假 ( F )。若在指定工作区上没有打开表文件,函数返回逻辑
27、假 ( F ),若表文件中不包含任何记录,函数返回逻辑真 ( T )。 34 【正确答案】 C 【试题解析】 在 Visual FoxPro中对参照完整性的删除规则所作的规定是:如果指定参照完整性的删除规则为 “级联 ”,则当删除父表中的记录时,会自动删除子表中所有相关记录。 35 【正确答案】 D 【试题解析】 创建数组的命令格 式有两种 DIMENSION 数组名 (下标上限 1 ,下标上限 2). DECLARE 数组名 (下标上限 1 ,下标上限2).两种格式的功能完全相同。数组创建后,系统自动给每个数组元素赋以逻辑假 .F.。 36 【正确答案】 45 【试题解析】 对于长度为 N的
28、线性表,在最坏情况下 (即线性表中元素现在的顺序与目标顺序正好相反 ),冒泡排序需要经过 N/2遍的从前往后的扫描和 N/2遍的从后往前的扫描,需要的比较次数为 N(N-1)/20 37 【正确答案】 前后件关系 【试题解析】 在数据存储结构中,除了要存储数据,还要存储数据的前后件关系,对于顺序存储的数据结构,前后件之间的关系是通过存储空间的位置来实现的,而对于链式存储来说,数据元素之间的前后件关系是通过指针来实现的。 38 【正确答案】 概念 【试题解析】 数据模型按不同的应用层次分为 3种类型,它们是概念数据模型、逻辑数据模型和物理数据模型。概念数据模型简称概念模型,它是一种面向客观世界、
29、面向用户的模型;它与具体的数据库管理系统无关。逻辑数据模型又称数据模型,它是一种面向数据库系统的模型,该模型着重于在 数据库系统一级的实现。物理数据模型又称物理模型,它是一种面向计算机物理表示的模型,此模型给出了数据模型在计算机上物理结构的表示。 39 【正确答案】 封装 【试题解析】 软件工程的基本原则包括抽象、信息隐蔽、模块化、局部化、确定性、一致性、完备性和可验证性。信息隐蔽是指采用封装技术,将程序模块的实现细节隐藏起来,使模块接口尽量简单。 40 【正确答案】 驱动模块 【试题解析】 在进行模块测试时,要为每个被测试的模块另外设计两类模块:驱动模块和承接模块 (桩模块 )。其中,驱动模
30、块相当于被测试 模块的主程序,它接收测试数据,并传给被测试模块,输出实际测试结果。承接模块通常用于代替被测试模块调用的其他模块,其作用仅做少量的数据操作,是一个模拟子程序,不必将子模块的所有功能带入。 41 【正确答案】 数据 【知识模块】 程序设计基础 42 【正确答案】 课程号 【试题解析】 在实际的应用中,除了简单的计算查询外,我们还可以加上GROUPBY子句进行分组计算查询。通常来说,一个计算函数的范围是满足WHERE子句指定条件的所有记录。当加上 GROUP BY子句后,系统会将查询结果按指定列 分成集合组。当一个计算函数和一个 GROUP BY子句一起使用时,计算函数的范围变为每组
31、所有的记录。也就是说,一个结果是由组成一组的每个记录集合产生的。本题中利用 SQL 分组统计的功能,统计选课表中每门课程的学生人数,分组依据为课程号。 43 【正确答案】 HAVING 【试题解析】 在实际的应用中,除了简单的计算查询外,我们还可以加上GROUP BY子句进行分组计算查询。 通常来说,一个计算函数的范围是满足 WHERE子句指定条件的所有记录。当加上 GROUP BY子句后,系统会将查询结果按指定列分成集 合组。当一个计算函数和一个 GROUP BY子句一起使用时,计算函数的范围变为每组所有的记录。也就是说,一个结果是由组成一组的每个记录集合产生的。 另外,使用 HAVING
32、子句可以对这些组进一步加以控制。用这个子句定义这些组所必须满足的条件,以便将其包含在结果中。 44 【正确答案】 实体 【试题解析】 实体完整性是保证表中记录惟一的特性,即在一个表中不允许有重复的记录。在 Visual FoxPro 中利用主关键字或候选关键字来保证表中的记录惟一,即保证实体惟一性。而 Visual FoxPro 中将主关键 字称作主索引,将候选关键字称作候选索引。 45 【正确答案】 关系 (或二维表 ) 【试题解析】 在关系数据库中,用关系 (二维表 )表示实体及其之间联系的模型称为关系数据模型,一个关系的逻辑结构就是一张二维表,每个关系有一个关系名。 46 【正确答案】
33、04/21/01 【试题解析】 函数 CTOD()是将字符串转换成日期或日期时间的函数,它的格式是 CTOD(字符表达式 ),功能是将字符表达式值转换成日期型数据。由于题干中的字符表达式没有确定日期的格式,所以 CTOD(“04-01-01“)表示的是2001年 4月 1日,所以 CTOD(“04-01-01“)+20的结果是 2001年 4月 21日,即“04/21/01”。 47 【正确答案】 TOP 【试题解析】 在 SQL 中,可以根据需要显示查询结果中的前几个记录,利用TOP短语可以实现此功能,格式为 TOP记录数 PERCENT。如果使用PERCENT,则记录数的值为 0.01 99.99之间的一个实数,表示显示前百分之几的记录。 48 【正确答案】 DELETE ,UPDATE 【试题解析】 SQL的操作功能是指对数据 库中数据的操作功能,主要包括数据的插 3,(INSERT)、数据的更新 (UPDATE)和数据的删除 (DELETE)。 49 【正确答案】 ColumnCount 【试题解析】 表格控件的 ColumnCount属性指定表格的列数,该属性在设计时可用,在运行时可读写。 50 【正确答案】 ShowWindow
copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1