1、国家二级 VF 笔试-试卷 89 及答案解析(总分:104.00,做题时间:90 分钟)一、选择题(总题数:36,分数:72.00)1.选择题()下列各题 A、B、C、D 四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上。(分数:2.00)_2.SQL 语句中,用于修改表结构的 SQL 命令是_。(分数:2.00)A.ALTER TABLEB.MODIFY TABLEC.ALTER STRUCTURED.MODIFY STRUCTURE3.下列叙述中错误的是( )。(分数:2.00)A.线性表是由 n 个元素组成的一个有限序列B.线性表是一种线性结构C.线性表的所有结点有且
2、仅有一个前件和后件D.线性表可以是空表4.设计程序时,应采纳的原则之一是( )。(分数:2.00)A.程序的结构应有助于读者的理解B.限制 GOTO 语句的使用C.减少或取消注释行D.程序越短越好5.在 Visual FoxPro 中,关于自由表叙述正确的是 _。(分数:2.00)A.自由表和数据库表是完全相同的B.自由表不能建立字段级规则和约束C.自由表不能建立候选索引D.自由表不可以加入到数据库中6.下面叙述正确的是_。(分数:2.00)A.算法的执行效率与数据的存储结构无关B.算法的空间复杂度是指算法程序中指令(或语句)的条数C.算法的有穷性是指算法必须能在执行有限个步骤之后终止D.算法
3、的时间复杂度是指执行算法程序所需要的时间7.设一棵树 T 的度为 4,其中度为 1,2,3,4 的结点个数分别为 4,2,1,1。则 T 中的叶子结点为(分数:2.00)A.8B.7C.6D.58.n 个顶点的连通图中边的条数至少为(分数:2.00)A.0B.1C.n-1D.n9.对长度为 n 的线性表进行顺序查找,在最坏情况下需要比较的次数为( )。(分数:2.00)A.125B.n/2C.nD.n+110.下列特征中不是面向对象方法的主要特征的是( )。(分数:2.00)A.多态性B.继承C.封装性D.模块化11.软件开发的结构化生命周期方法将软件生命周期划分成_。(分数:2.00)A.定
4、义、开发、运行维护B.设计阶段、编程阶段、测试阶段C.总体设计、详细设计、编程调试D.需求分析、功能定义、系统设计12.在 SELECT-SQL 语句中,检查一个属性属于一组值中的运算符是_。(分数:2.00)A.=B.INC.ANDD.NOT13.下列 4 项说法中不正确的是( )。(分数:2.00)A.数据库减少了数据冗余B.数据库中的数据可以共享C.数据库避免了一切数据的重复D.数据库具有较高的数据独立性14.要在程序中修改由 Myfrom=CreateObject(“Form“)语句创建的表单对象的 Caption 属性,下面语句中不能使用的是( )。假定所创建表单对象的 Click
5、事件也可以修改其 Caption 属性。(分数:2.00)A.WITH Myform .Caption=“信息查询“B.MyForm.Click ENDWITHC.MyForm.Caption=“信息查询“D.ThisForm.Caption=“信息查询“15.执行下列命令: XYZ=123.456 CH=XYZ ? INT(学号 C(5) 1;年龄 I DEFAULT 18)(分数:2.00)填空项 1:_47.页框控件的页面数由 1 属性指定,该属性的默认值为 2。(分数:2.00)填空项 1:_48.建立一个视图 SCORE 的命令: 1VIEW AS SELECT*FRoM T SCO
6、RE。(分数:2.00)填空项 1:_49.在一个关系中,能够唯一确定一个元组的属性或属性组合叫做 1。(分数:2.00)填空项 1:_50.下列命令执行后的结果是 1。 STORE -100 TO X ?SIGN(X)*SQRT(ABS(X)(分数:2.00)填空项 1:_51.在 Visual FoxPro 中,对于只取两种值的数据,一般使用 1 字段。(分数:2.00)填空项 1:_52.执行?AT(“a+b=c“, “+“)语句后,屏幕显示的结果为 1。(分数:2.00)填空项 1:_国家二级 VF 笔试-试卷 89 答案解析(总分:104.00,做题时间:90 分钟)一、选择题(总题
7、数:36,分数:72.00)1.选择题()下列各题 A、B、C、D 四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上。(分数:2.00)_解析:2.SQL 语句中,用于修改表结构的 SQL 命令是_。(分数:2.00)A.ALTER TABLE B.MODIFY TABLEC.ALTER STRUCTURED.MODIFY STRUCTURE解析:3.下列叙述中错误的是( )。(分数:2.00)A.线性表是由 n 个元素组成的一个有限序列B.线性表是一种线性结构C.线性表的所有结点有且仅有一个前件和后件 D.线性表可以是空表解析:解析:线性表是一种线性结构,由 n(n0)个
8、元素组成,所以线性表可以是空表。但是在线性表中,第一个结点没有前件,最后一个结点没有后件,其他结点有且只有一个前件和后件,所以选项 C)是错误的。4.设计程序时,应采纳的原则之一是( )。(分数:2.00)A.程序的结构应有助于读者的理解 B.限制 GOTO 语句的使用C.减少或取消注释行D.程序越短越好解析:解析:程序设计的风格主要强调程序的简单、清晰和可理解性,以便读者理解。程序滥用 GO TO 语句将使程序流程无规律,可读性差;添加注释行有利于对程序的理解,不应减少或取消,程序的长短要依据实际的需要而定,并不是越短越好。5.在 Visual FoxPro 中,关于自由表叙述正确的是 _。
9、(分数:2.00)A.自由表和数据库表是完全相同的B.自由表不能建立字段级规则和约束 C.自由表不能建立候选索引D.自由表不可以加入到数据库中解析:解析:自由表只可以建立最基本的结构,即字段名、类型、宽度和索引,且只能建立候选索引、唯一索引和普通索引,是不能建立主索引的,自由表和数据库表之间是可以相互转换的。6.下面叙述正确的是_。(分数:2.00)A.算法的执行效率与数据的存储结构无关B.算法的空间复杂度是指算法程序中指令(或语句)的条数C.算法的有穷性是指算法必须能在执行有限个步骤之后终止 D.算法的时间复杂度是指执行算法程序所需要的时间解析:解析:算法的设计可以避开具体的计算机程序设计语
10、言,但算法的实现必须借助程序设计语言中提供的数据类型及其算法。数据结构和算法是计算机科学的两个重要支柱。它们是一个不可分割的整体。算法在运行过程中需辅助存储空间的大小称为算法的空间复杂度。算法的有穷性是指一个算法必须在执行有限的步骤以后结束。算法的时间复杂度是指执行算法所需要的计算工作量,即算法执行过程中所需要的基本运算次数。7.设一棵树 T 的度为 4,其中度为 1,2,3,4 的结点个数分别为 4,2,1,1。则 T 中的叶子结点为(分数:2.00)A.8 B.7C.6D.5解析:解析:设这棵树中叶子结点数为 n0,度数为 1 的结点数为 n1,度数为 2 的结点数为 n2,度数为 3的结
11、点数为 n3,度数为 4 的结点数为 n4,总结点数为 n,则 n=n0n1n2n3n4 式(1)设树的总入度为 m。由于在树中除了根结点外,其余每一个结点都有唯一的一个分支进入,则树的总结点数为 n=m1 式(2)又由于树中这 m 个进入分支分别由非叶子结点射出,其中度数为 1 的结点射出 1,度数为 2 的结点射出 2,依此类推。而且射出分支总数与总的进入分支数相等,即 m=n12n23n34n4 式(3)由式(1)、(2)、(3)可以得到 n0=n22n33n41=221311=8。8.n 个顶点的连通图中边的条数至少为(分数:2.00)A.0B.1C.n-1 D.n解析:解析:在无向图
12、(边没有方向性的图)中,若从顶点 vi 到 vj 有路径,则称 vi 和 vj 是连通的,若该图中任意两个顶点都是连通的,则称该图为连通图。9.对长度为 n 的线性表进行顺序查找,在最坏情况下需要比较的次数为( )。(分数:2.00)A.125B.n/2C.n D.n+1解析:解析:对线性表进行顺序查找时,从表中的第一个元素开始,将给定的值与表中逐个元素的关键字进行比较,直到两者相符,查找到所要找的元素为止。在最坏情况下,要查找的元素是表的最后一个元素或查找失败,这两种情况都需要将这个元素与表中的所有元素进行比较,因此比较次数为 n。10.下列特征中不是面向对象方法的主要特征的是( )。(分数
13、:2.00)A.多态性B.继承C.封装性D.模块化 解析:解析:面向对象设计方法与面向过程设计方法有本质的不同,其基本原理是:使用现实世界的概念抽象地思考问题从而自然地解决问题。其特点包括:分类性、多态性、封装性、模块独立性、继承和事态性等。模块化是结构化程序设计的特点。11.软件开发的结构化生命周期方法将软件生命周期划分成_。(分数:2.00)A.定义、开发、运行维护 B.设计阶段、编程阶段、测试阶段C.总体设计、详细设计、编程调试D.需求分析、功能定义、系统设计解析:解析:通常,将软件产品从提出、实现、使用维护到停止使用退役的过程称为软件生命周期。它可以分为软件定义、软件开发及软件运行维护
14、 3 个阶段。12.在 SELECT-SQL 语句中,检查一个属性属于一组值中的运算符是_。(分数:2.00)A.=B.IN C.ANDD.NOT解析:13.下列 4 项说法中不正确的是( )。(分数:2.00)A.数据库减少了数据冗余B.数据库中的数据可以共享C.数据库避免了一切数据的重复 D.数据库具有较高的数据独立性解析:14.要在程序中修改由 Myfrom=CreateObject(“Form“)语句创建的表单对象的 Caption 属性,下面语句中不能使用的是( )。假定所创建表单对象的 Click 事件也可以修改其 Caption 属性。(分数:2.00)A.WITH Myform
15、 .Caption=“信息查询“B.MyForm.Click ENDWITHC.MyForm.Caption=“信息查询“D.ThisForm.Caption=“信息查询“ 解析:解析:本题考查了考生对表单控件属性的理解。Thisform 可以实现对当前表单的访问,而不能直接使用表单名称。修改控件的标题应使用其 Caption 属性。15.执行下列命令: XYZ=123.456 CH=XYZ ? INT(学号 C(5) 1;年龄 I DEFAULT 18)(分数:2.00)填空项 1:_ (正确答案:正确答案:PRIMARY KEY)解析:解析:在 Visual FoxPro 中可以通过 SQ
16、L 的 CREAT TABLE 命令建立表。其中,通过 PRIMARY KEY 短语可以为指定字段创建一个主索引,索引标识名与字段名相同。47.页框控件的页面数由 1 属性指定,该属性的默认值为 2。(分数:2.00)填空项 1:_ (正确答案:正确答案:PageCount)解析:解析:页框是包含页面的容器对象,而页面本身也是一种容器,其中可以包含所需要的控件。利用页框、页面和相应的控件可以构建大家熟知的选项卡对话框。页框的 PageCount 属性用于指明一个页框对象所包含的页对象的数量。该属性在设计和运行时可用,仅适用于页框。48.建立一个视图 SCORE 的命令: 1VIEW AS SE
17、LECT*FRoM T SCORE。(分数:2.00)填空项 1:_ (正确答案:正确答案:CREATE)解析:解析:在关系数据库中,视图也称作窗口,即视图是操作表的窗口,可以把它看做是从表中派生出来的虚表。视图是根据对表的查询定义的,其命令格式如下: CREATE VIEW view name AS select statement 其中 select statement 可以是任意的 SELECT 查询语句,它说明了限定了视图中的数据;视图的字段名将与 select statement 中指定的字段名或表中的字段名同名。49.在一个关系中,能够唯一确定一个元组的属性或属性组合叫做 1。(分
18、数:2.00)填空项 1:_ (正确答案:正确答案:关键字)解析:50.下列命令执行后的结果是 1。 STORE -100 TO X ?SIGN(X)*SQRT(ABS(X)(分数:2.00)填空项 1:_ (正确答案:正确答案:-10.00 或 -10)解析:解析: SIGN(nExpression) 返回值:返回指定数值表达式的符号 ABS(nExpression) 返回值:返回指定数值表达式的绝对值 SQRT(nExpression) 返回值:返回指定数值表达式的平方根51.在 Visual FoxPro 中,对于只取两种值的数据,一般使用 1 字段。(分数:2.00)填空项 1:_ (正确答案:正确答案: -|_|-逻辑型)解析:解析:逻辑型字段允许使用逻辑真和逻辑假两个值。52.执行?AT(“a+b=c“, “+“)语句后,屏幕显示的结果为 1。(分数:2.00)填空项 1:_ (正确答案:正确答案:0)解析:解析:函数 AT()的格式是 AT(字符表达式 1,字符表达式 2,数值表达式);功能是如果字符表达式 1是字符表达式 2的于串,则返回字符表达式 1值的首字符在字符表达式 2中的位置;若不是子串,则返回 0。函数值为数值型。题干中字符表达式 1为“a+b=c“,字符表达式 2为“+”,很明显字符表达式 1不是字符表达式 2的子串,所以返回 0。