1、计算机二级(VF)36 及答案解析(总分:100.00,做题时间:120 分钟)一、选择题(每小题 2 分,共 70 分) 下列各(总题数:35,分数:70.00)1.下列的程序中与上题的程序段时对 y 的计算结果相同的是_。(分数:2.00)A.B.C.D.2.在成绩表中要求按“总分”降序排列,并查询前 3 名学生的记录,正确的命令是( )。(分数:2.00)A.readLine( )B.getNextEntry( )C.bufferRead( )D.loadZoipFile( )3.在 Visual Foxpro 的项日管理器中不包括的选项卡是( )。(分数:2.00)A.数据B.文档C.
2、类D.表单4.在命令窗口中,打印报表 YYl 可使用的命令是( )。(分数:2.00)A.REPORT FROM YY1 TO PRINTERB.REPORT FROM YY1PREVIEWC.REPORT FORM YY1 TO PRINTERD.REPORT FORM YY1 PREVIEW5.使用视图之前,首先应该( )。(分数:2.00)A.一个表与多个表建立关联B.父表中的一条记录与子表中的多条记录建立关联C.父表中的一条记录与子表中的一条记录建立关联D.多个表与当前表建立关联6.用二维表数据来表示实体及实体之间联系的数据模型为( )。(分数:2.00)A.层次模型B.网状模型C.关
3、系模D.E-R 模型7.要运行表单文件 form1,下列命令正确的是( )。(分数:2.00)A.ASCII 文件和二进制文件B.文本文件和数据文件C.数据文件和可执行文件D.顺序文件和随机文件8.下列关于视图的说法中,不正确的是( )。(分数:2.00)A.派生类的对象可以赋给基类的对象B.派生类的对象可以初始化基类的引用C.派生类的对象可以直接访问基类中的成员D.派生类的对象的地址可以赋给指向基类的指针9.在 Visual FoxPro 中,如果在表之间的联系中设置了参照完整性规则,并在删除规则 中选择了“限制”,则当删除父表中的记录时,系统反应是_。 (分数:2.00)A.不做参照完整性
4、检查B.不准删除父表中的记录C.自动删除子表中所有相关的记录D.若子表中有相关记录,则禁止删除父表中记录10.有 A、B、C 三个数据表,若已建立了 AB 的关联,需要再建立 BC 的关联,形成 ABC 的关联,则( )。(分数:2.00)A.工程资源管理器窗口B.工具箱窗口C.代码窗口D.布局窗口11.对数据表的记录做相同规律的修改时,最方便的是使用( )。(分数:2.00)A.数值型、字符型和逻辑型B.数值型、字符型和日期型C.数值型、日期型和逻辑型D.字符型、日期型和逻辑型12.数据库技术的根本目标是要解决数据的_。(分数:2.00)A.存储问题B.共享问题C.安全问题D.保护问题13.
5、在 SQL SELECT 语句的 ORDER BY 短语中如果指定了多个字段,则_。(分数:2.00)A.无法进行排序B.只按第一个字段排序C.按从左至右优先依次排序D.按字段排序优先级依次排序14.职员.DBF:职员号 C(3),姓名 C(6),性别 C(2),组号 N(1),职务 C (10) 客户.DBF:客户号 C(4),客户名 C(36),地址 C(36),所在城市 C (36) 订单.DBF:订单号 C(4),客户号 C(4),职员号 C(3),签订日期 D,金额 N(6,2) 查询订单数在 3 个以上、订单的平均金额在 200 元以上的职员号。正确的 SQL 语句 是_。 (分数
6、:2.00)A.SELECT 职员号 FROM 订单 GROUP BY 职员号 HAVING COUNT(*)3 AND AVG_金额200B.SELECT 职员号 FROM 订单 GROUP BY 职员号 HAVING COUNT(*)3 AND AVG(金额)200C.SELECT 职员号 FROM 订单 GROUP BY 职员号 HAVING COUNT(*)3WHERE AVG(金额)200D.SELECT 职员号 FROM 订单 GROUP BY 职员号 WHERE COUNT(*)3 AND AVG_金额20015.下列叙述中错误的是【 】。(分数:2.00)A.在数据库系统中,数
7、据的物理结构必须与逻辑结构一致B.数据库技术的根本目标是要解决数据的共享问题C.数据库设计是指在已有数据库管理系统的基础上建立数据库D.数据库系统需要操作系统的支持16.要将数据库表从数据库中移出成为自由表,可使用命令( )。(分数:2.00)A.CurrentYB.PictureC.CurrentXD.Caption17.以下所列各项属于命令按钮事件的是_。 (分数:2.00)A.ParentB.ThisC.ThisFormD.Click18.表达式 LEN(SPACE(O)的运算结果是(分数:2.00)A.NULLB.1C.OD.“ ”19.执行 SET SYSMENU TO 命令后( )
8、。(分数:2.00)A.12,abcdB.10,bcdeC.2,defgD.0,cdef20.下面选项中不属于面向对象程序设计特征的是【 】。(分数:2.00)A.继承性B.多态性C.类比性D.封装性21.在“数据工作期”窗口中,“一对多”按钮的作用是( )。(分数:2.00)A.OPRB.PRGC.PJXD.SCX22.下列程序段执行以后,内存变量 A 和 B 的值是_。 CLEAR A=10 B=20 SET UDFPARMS TO REFERENCE DO SQ WITH(A),B 1 国家.国家代码 = 获奖牌情况.国家代码; WHERE 国家.国家名称 =“中国“ AND 名次=1(
9、分数:2.00)填空项 1:_42.连编应用程序时,如果选择连编生成可执行程序,则生成的文件的扩展名是 1。(分数:2.00)填空项 1:_43.在关系模型中,“关系中不允许出现相同元组”的约束是通过 1 实现的。(分数:2.00)填空项 1:_44.在工资表中,显示工资最少的 3 名职工记录,SQL 语句为:SELECT* 13FROM 工资表 ORDER BY 工资 2。(分数:2.00)填空项 1:_45.利用 SQL 语句删除当前文件夹中一个名为 temp 的自由表文件为: 1temp。(分数:2.00)填空项 1:_46.SQL 语句中,修改表中数据的短语是 1,修改表结构的短语是
10、2。(分数:2.00)填空项 1:_47.在 SQL 语句中,为了避免查询到重复记录,可用 1 短语。(分数:2.00)填空项 1:_48.某二叉树中度为 2 的结点有 18 个,则该二叉树中有 1 个叶子结点。(分数:2.00)填空项 1:_49.作为查询的数据源,可以是数据库表、 1 或 2。(分数:2.00)填空项 1:_50.在结构化分析使用的数据流图(DFD)中,利用 1 对其中的图形元素进行确切解释。(分数:2.00)填空项 1:_计算机二级(VF)36 答案解析(总分:100.00,做题时间:120 分钟)一、选择题(每小题 2 分,共 70 分) 下列各(总题数:35,分数:7
11、0.00)1.下列的程序中与上题的程序段时对 y 的计算结果相同的是_。(分数:2.00)A.B.C. D.解析:2.在成绩表中要求按“总分”降序排列,并查询前 3 名学生的记录,正确的命令是( )。(分数:2.00)A.readLine( ) B.getNextEntry( )C.bufferRead( )D.loadZoipFile( )解析:选项 B)getNextEntry( )用于取压缩输入项;选项 C)bufferRead( )根本就没有这个方法;选项 D)loadZipFile( )将压缩文件加载到文本区中。3.在 Visual Foxpro 的项日管理器中不包括的选项卡是( )
12、。(分数:2.00)A.数据B.文档C.类D.表单 解析:项目管理器窗口中共包括“全部”、“数据”、“文档”、“类”、“代码和“其他6 个选项卡。4.在命令窗口中,打印报表 YYl 可使用的命令是( )。(分数:2.00)A.REPORT FROM YY1 TO PRINTERB.REPORT FROM YY1PREVIEWC.REPORT FORM YY1 TO PRINTER D.REPORT FORM YY1 PREVIEW解析:在命令窗口中,可通过 REPORT FORMTO PRINTER 命令打印报表文件,REPORT FORMPREVIEW 命令是预览报 表。5.使用视图之前,首
13、先应该( )。(分数:2.00)A.一个表与多个表建立关联B.父表中的一条记录与子表中的多条记录建立关联 C.父表中的一条记录与子表中的一条记录建立关联D.多个表与当前表建立关联解析:在“数据工作期”窗口中,“一对多”按钮,用来实现父表中的一条记录与子表中的多条记录建立关联。6.用二维表数据来表示实体及实体之间联系的数据模型为( )。(分数:2.00)A.层次模型B.网状模型C.关系模 D.E-R 模型解析:数据库管理系统支持的数据模型有 3 种:层次模型、网状模型和关系模型。关系模型是用二维表结构来表示实体及实体之间的联系 。7.要运行表单文件 form1,下列命令正确的是( )。(分数:2
14、.00)A.ASCII 文件和二进制文件B.文本文件和数据文件C.数据文件和可执行文件D.顺序文件和随机文件 解析:在 Visual Basic 中,分类方法有多种:根据数据性质,可以分为程序文件和 数据文件;根据数据的存取方式和结构方式可分为顺序文件和随机文件;根据数据的编 码方式,可分为 ASCII 文件和二进制文件。综合上述分析,选项 D)是正确的答案;选项 B)中文本文件是按数据编码划分的,数 据文件是按数据的性质划分的;选项 C)中数据文件是按数据的性质划分的;选项 A)是 按数据的编码方式划分的。 8.下列关于视图的说法中,不正确的是( )。(分数:2.00)A.派生类的对象可以赋
15、给基类的对象B.派生类的对象可以初始化基类的引用C.派生类的对象可以直接访问基类中的成员 D.派生类的对象的地址可以赋给指向基类的指针解析:公有继承的派生类和基类是子类型的关系,所谓子类型是类型间一般和特殊的关系,即派生类是基类的子类型或者说基类的操作可以被用于操作派生类的对象。9.在 Visual FoxPro 中,如果在表之间的联系中设置了参照完整性规则,并在删除规则 中选择了“限制”,则当删除父表中的记录时,系统反应是_。 (分数:2.00)A.不做参照完整性检查B.不准删除父表中的记录C.自动删除子表中所有相关的记录D.若子表中有相关记录,则禁止删除父表中记录 解析:参照完整性中的删除
16、规则规定了当删除父表中的记录时,如何处理子表中的相关的记录:如果选择“级联”,则自动删除子表中的相关所有记录。 如果选择“限制”,若子表中有相关的记录,则禁止删除父表中的记录。 如果选择“忽略”,则不作参照完整性检查,即删除父表的记录时与子表无关。10.有 A、B、C 三个数据表,若已建立了 AB 的关联,需要再建立 BC 的关联,形成 ABC 的关联,则( )。(分数:2.00)A.工程资源管理器窗口B.工具箱窗口C.代码窗口 D.布局窗口解析:“工程资源管理器”窗口在屏幕的右上角,由 3 个按钮组成:分别是 “查看代码”、“查看对象”和“切换文件夹”。系统启动后就显示在屏幕上,所以选项 A
17、) 不正确;工具栏窗口用于界面设计,其窗口由工具图标组成,通常位于窗体的左侧,显示的是 Visual Basic 中的内部控件,所以选项 B)也不正确;窗体布局窗口允许使用屏幕的小图像来布置应用程序中的各窗体的位置,一般在屏幕右下角,所以选项 D)也不正确;双击窗体上的某个控件可以打开其代码窗口,编写事件过程,所以选项 C)是正确的。11.对数据表的记录做相同规律的修改时,最方便的是使用( )。(分数:2.00)A.数值型、字符型和逻辑型B.数值型、字符型和日期型 C.数值型、日期型和逻辑型D.字符型、日期型和逻辑型解析:两个数值型数据相减,用其值直接相减;两个字符型数据相减,实际上是两个字符
18、串的非完全连接;两个日期型数据相减是计算两个日期之间的相差天数;而逻辑型数据是不允许相减的,逻辑型数据之间可以比较大小。12.数据库技术的根本目标是要解决数据的_。(分数:2.00)A.存储问题B.共享问题 C.安全问题D.保护问题解析:13.在 SQL SELECT 语句的 ORDER BY 短语中如果指定了多个字段,则_。(分数:2.00)A.无法进行排序B.只按第一个字段排序C.按从左至右优先依次排序 D.按字段排序优先级依次排序解析:14.职员.DBF:职员号 C(3),姓名 C(6),性别 C(2),组号 N(1),职务 C (10) 客户.DBF:客户号 C(4),客户名 C(36
19、),地址 C(36),所在城市 C (36) 订单.DBF:订单号 C(4),客户号 C(4),职员号 C(3),签订日期 D,金额 N(6,2) 查询订单数在 3 个以上、订单的平均金额在 200 元以上的职员号。正确的 SQL 语句 是_。 (分数:2.00)A.SELECT 职员号 FROM 订单 GROUP BY 职员号 HAVING COUNT(*)3 AND AVG_金额200B.SELECT 职员号 FROM 订单 GROUP BY 职员号 HAVING COUNT(*)3 AND AVG(金额)200 C.SELECT 职员号 FROM 订单 GROUP BY 职员号 HAVI
20、NG COUNT(*)3WHERE AVG(金额)200D.SELECT 职员号 FROM 订单 GROUP BY 职员号 WHERE COUNT(*)3 AND AVG_金额200解析:要求平均金额可以用 AVG(金额)表示,对于多个查询条件用 AND 连接。15.下列叙述中错误的是【 】。(分数:2.00)A.在数据库系统中,数据的物理结构必须与逻辑结构一致 B.数据库技术的根本目标是要解决数据的共享问题C.数据库设计是指在已有数据库管理系统的基础上建立数据库D.数据库系统需要操作系统的支持解析:数据库设计(Database Design)是指根据用户的需求,在某一具体的数据库管理系统上设
21、计数据库的结构并建立数据库的过程;数据库技术的根本目标是要解决数据共享的问题;数据库需要操作系统的支持;数据的物理结构又称数据的存储结构,就是数据元素在计算机存储器中的表示及其配置。数据的逻辑结构是指数据元素之间的逻辑关系,它是数据在用户或程序员面前表现的方式,在数据库系统中,数据的物理结构不一定与逻辑结构一致。16.要将数据库表从数据库中移出成为自由表,可使用命令( )。(分数:2.00)A.CurrentYB.Picture C.CurrentXD.Caption解析:打开对象的属性列表,从中选择 Picture 属性栏,单击后面的“”,将弹 出“加载图片”对话框,用户选择相应的路径和文件
22、名,图形就显示在当前对象中了,可见 选项 B)是正确的;而选项 A)CurrentY 和选项 C)是设置当前位置的;选项 D)Caption 属性 决定标题的显示信息。17.以下所列各项属于命令按钮事件的是_。 (分数:2.00)A.ParentB.ThisC.ThisFormD.Click 解析:常用的命令按钮事件有:Init 事件、Destory 事件、Error 事件、GotFocus 事件、Click 事件、RightClick 事件、Refresh 方法、SetFocus 方法。18.表达式 LEN(SPACE(O)的运算结果是(分数:2.00)A.NULLB.1C.O D.“ ”解
23、析:SPACE()函数是用来生成指定数量的空格,结果为字符型数据,SPACE(0)表示定义的空格为 0 个,即没有字符, 通过 LEN()函数用来测试字符串的长度也就为 0。19.执行 SET SYSMENU TO 命令后( )。(分数:2.00)A.12,abcdB.10,bcdeC.2,defg D.0,cdef解析:Len( )是字符串长度检测函数,i=12 所以字符串长度为 2。Right( ,N1 从字符串右起取N1 个字符。20.下面选项中不属于面向对象程序设计特征的是【 】。(分数:2.00)A.继承性B.多态性C.类比性 D.封装性解析:面向对象程序设计的 3 个主要特征是:封
24、装性、继承性和多态性。21.在“数据工作期”窗口中,“一对多”按钮的作用是( )。(分数:2.00)A.OPRB.PRG C.PJXD.SCX解析:在 Visual FoxPro 中,程序文件的扩展名为PRG。选项 A)是查询文件的扩展名,选项 C)是项目文件的扩展名,选项 D)是表单文件 的扩展名。22.下列程序段执行以后,内存变量 A 和 B 的值是_。 CLEAR A=10 B=20 SET UDFPARMS TO REFERENCE DO SQ WITH(A),B 1 国家.国家代码 = 获奖牌情况.国家代码; WHERE 国家.国家名称 =“中国“ AND 名次=1(分数:2.00)
25、填空项 1:_ (正确答案:ON)解析: SELECTSQL 查询命令中的 JOIN 关键字可用于连接其左右两个所指的表,并用 ON 子句来 指定连接条件。42.连编应用程序时,如果选择连编生成可执行程序,则生成的文件的扩展名是 1。(分数:2.00)填空项 1:_ (正确答案:.EXE)解析:连编生成可执行程序的目的是为了在 Windows 下运行该程序,其扩展名为.EXE。43.在关系模型中,“关系中不允许出现相同元组”的约束是通过 1 实现的。(分数:2.00)填空项 1:_ (正确答案:主关键字)解析:实体完整性是保证表中记录惟一的特性,即在一个表中不允许有重复的记录。在 Visual
26、 FoxPro 中利用主关键字或 候选关键字米保证表中的记录惟一。 44.在工资表中,显示工资最少的 3 名职工记录,SQL 语句为:SELECT* 13FROM 工资表 ORDER BY 工资 2。(分数:2.00)填空项 1:_ (正确答案:TOP)解析:在 SQL 语句中,显示满足条件的几项记录的关键字是 TOP,排序短语是 ORDER BY,且 TOP 短语要与ORDER BY 短语同时使用才有效,ASC 为升序关键字。45.利用 SQL 语句删除当前文件夹中一个名为 temp 的自由表文件为: 1temp。(分数:2.00)填空项 1:_ (正确答案:DROP TABLE)解析:在
27、SQL 语句中,利用 DROP TABLE 可删除数据表文件。46.SQL 语句中,修改表中数据的短语是 1,修改表结构的短语是 2。(分数:2.00)填空项 1:_ (正确答案:UPDATE)解析:修改表中数据的功能,属于 SQL 操作中的数据更新功能(UPDATE),修改表结构属于 SQL,的定义功能,关键字为 ALTER。47.在 SQL 语句中,为了避免查询到重复记录,可用 1 短语。(分数:2.00)填空项 1:_ (正确答案:DISTINCT)解析:SQL 语句中,为了避免查询到重复记录,可使用 DISTINCT 短语,但是每一个子句中只能使用一次DISTINCT。48.某二叉树中
28、度为 2 的结点有 18 个,则该二叉树中有 1 个叶子结点。(分数:2.00)填空项 1:_ (正确答案:19)解析:二叉树的性质 3:在任意一棵二叉树中,度为 0 的结点(即叶子结点)总是比度为 2 的结点多一个。 本题中度为 2 的结点数为 18,故叶子结点数为 18+1=19 个。49.作为查询的数据源,可以是数据库表、 1 或 2。(分数:2.00)填空项 1:_ (正确答案:自由表)解析:查询的数据源可以是数据库表、自由表和视图50.在结构化分析使用的数据流图(DFD)中,利用 1 对其中的图形元素进行确切解释。(分数:2.00)填空项 1:_ (正确答案:数据字典)解析:数据字典(Data Dictionary,简称 DD)就是用来定义数据流图中的各个成分的具体含义。数据字典的任务是对于数据流图中出现的所有被命名的图形元素在数据字典中作为一个词条加以定义,使得每一个图形元素的名字都有一个确切的解释。