1、国家二级 VF笔试-试卷 233及答案解析(总分:102.00,做题时间:90 分钟)一、选择题(总题数:32,分数:70.00)1.选择题()下列各题 A、B、C、D 四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上。_2.算法的空间复杂度是指( )。(分数:2.00)A.算法程序的长度B.算法程序中的指令条数C.算法程序所占的存储空间D.算法执行过程中所需要的存储空间3.用链表表示线性表的优点是( )。(分数:2.00)A.便于随机存取B.花费的存储空间较顺序存储少C.便于插入和删除操作D.数据元素的物理顺序与逻辑顺序相同4.已知一棵二叉树前序遍历和中序遍历分别为 AB
2、DEGCFH和 DBGEAGHF,则该二叉树的后序遍历为( )。(分数:2.00)A.GEDHFBCAB.DGEBHFCAC.ABCDEFGHD.ACBFEDHG5.下列数据结构中,能用二分法进行查找的是( )。(分数:2.00)A.顺序存储的有序线性表B.结性链表C.二叉链表D.有序线性链表6.结构化程序设计的 3种基本结构是( )。(分数:2.00)A.过程、子程序和分程序B.顺序、选择和重复C.递归、堆栈和队列D.调用、返回和转移7.下列叙述叶 lie确的是( )。(分数:2.00)A.在模块化程序设计中,一个模块应该尽量多地包括与其他模块联系的信息B.在自顶向下、逐步细化的设计过程中,
3、首先应设计解决问题的第一个细节C.在模块化程序设计中,一个模块内部的控制结构也要符合结构化原则D.在程序设计过程中,不能同时采用结构化程序设计方法与模块化程序设计方法8.设计软件结构是在软件生命周期的( )。(分数:2.00)A.软件定义期B.软件开发期C.软件维护期D.以上 3个都不是9.数据库技术的根本目标是要解决数据的( )。(分数:2.00)A.存储问题B.共享问题C.安全问题D.保护问题10.设计数据库的存储结构属于( )。(分数:2.00)A.需求分析B.概念设计C.逻辑设计D.物理设计11.相对于数据库系统,文件系统的主要缺陷有数据关联差、数据不一致性和( )。(分数:2.00)
4、A.可重用性差B.安全性差C.非持久性D.冗余性12.下列叙述中,不能打开数据库设计器的是( )。(分数:2.00)A.通过菜单命令“文件”“打开”命令,选择要打开的数据库B.单击项目管理器中的“修改”按钮,打开数据库C.通过命令:MODIFY DATABASE 打开数据库D.通过命令 OPEN DATABASE打开数据库13.在关系模型中,为了实现“关系中不允许出现相同元组”的约束应使用( )。(分数:2.00)A.临时关键字B.主关键字C.外部关键字D.索引关键字14.在项目管理器中,选择一个文件并单击“移去”按钮,在弹出的对话框中单击“删除”按钮后,该文件将( )。(分数:2.00)A.
5、仅仅从该项目中移出B.从项目中移出,并从磁盘上删除该文件C.保留在项目中,但删除磁盘上的文件D.从项目中移出,但可添加到另一个项目中15.在 Visual FoxPro中,有下列内存变量赋值语句: X=2001-0728 10:15:20 PM) Y=F M=$12345N=123.45 Z=“12324” 执行上述赋值语句之后,内存变量 X、Y、M、N 和 Z的数据类型分别是( )。(分数:2.00)A.D、L、Y、N、CB.T、L、Y、N、CC.T、L、M、N、CD.T、L、Y、N、S16.下列实体类型的联系中,属于多对多联系的是( )。(分数:2.00)A.学生与课程之间的联系B.学校与
6、教师之间的联系C.商品条形码与商品之间的联系D.班级与班长之间的联系17.库文件 TESTDBF 尚未打开,要将该文件复制为数据库文件 TESTlDBF,应该使用命令( )。(分数:2.00)A.COPY TO TESTlDBFB.COPY STRUCTURE TO TESTlDBFC.COPY FILE TESTDBF TO TESTlDBFD.COPY INDEXES TESTDBF TO TESTlDBF18.设 MYDBF 数据库中共有 10条记录,执行如下命令: USE MY GOTO 2 DISPLAY ALL ?RECNOO 执行最后一条命令后显示的值是( )。(分数:2.00)
7、A.2B.3C.10D.1119.在命令窗口中,显示当前数据库中所有 40岁(含 40岁)以下、职称为“教授”“副教授”的姓名和工资,应使用命令( )。(分数:2.00)A.LIST姓名,工资 FOR年龄=_ (SELECT 物理 FROM成绩表)(分数:2.00)A.SOMEB.EXITSC.ANYD.ALL22.在 Visal FoxPro中,嵌套查询是基于( )的查询。(分数:2.00)A.2个关系B.3个关系C.多个关系D.2个或 3个关系23.如果内存变量和字段变量均有变量名“姓名”,那么引用内存变量的正确方法是( )。 A B C D(分数:2.00)A.M姓名B.M-姓名C.姓名
8、D.A和 B都可以24.设有汀单表 order(其中包含字段:订单号,客户号,职员号,签订日期,金额),删除 2002年 1月 1日以前签订的订单记录,正确的 SQL命令是( )。(分数:2.00)A.DELETE TABLE order WHERE签订日期=_ (SELECT 物理 FROM成绩表)(分数:2.00)A.SOMEB.EXITSC.ANYD.ALL 解析:22.在 Visal FoxPro中,嵌套查询是基于( )的查询。(分数:2.00)A.2个关系B.3个关系C.多个关系 D.2个或 3个关系解析:23.如果内存变量和字段变量均有变量名“姓名”,那么引用内存变量的正确方法是(
9、 )。 A B C D(分数:2.00)A.M姓名B.M-姓名C.姓名D.A和 B都可以 解析:24.设有汀单表 order(其中包含字段:订单号,客户号,职员号,签订日期,金额),删除 2002年 1月 1日以前签订的订单记录,正确的 SQL命令是( )。(分数:2.00)A.DELETE TABLE order WHERE签订日期2002-1-1B.DELETE TABLE order WHlLE签订日期2002-1-1C.DELETE FROM order WHERE签订日期2002-1-1 D.DELETE FROM order WHILE签订日期2002-1-l解析:25.定义全局型
10、变量,可以使用下列( )命令。(分数:2.00)A.CREATEB.PRIVATEC.LOCALD.PUBLIC 解析:26.下列关于命令 DO FORM XX NAME YY LINKED 的陈诉中,正确的是( )(分数:2.00)A.产生表单对象引用变量 XX,在释放变量 XX时自动关闭表单B.产生表单对象引用变量 XX,在释放变量 xx时并不关闭表单C.产生表单对象引用变量 YY,在释放变量 YY时自动关闭表单 D.产生表单对象引用变量 YY,在释放变量 YY时并不关闭表单解析:27.下列程序段执行以后,内存变量 y的值是( )。 CLEAR x=12345 y=0 DOWHILE xO
11、 y=y+x10 x=int(x10) ENDDO ? Y(分数:2.00)A.54321B.12345C.51D.15 解析:28.参照完整性规则的更新规则巾“级联”的含义是( )。(分数:2.00)A.更新父表中的连接字段值时,用新的连接字段值自动修改字表中的所有相关记录 B.若子表巾有与父表相关的记录,则禁止修改父表中的连接字段值C.父表中的连接字段值可以随意更新,不会影响子表中的记录D.父表中的连接字段值在任何情况下都不允许更新解析:29.在查询设计器环境巾,“查询”菜单下的“查询去向”命令指定了查询结果的输出去向,输出去向不包括( )。(分数:2.00)A.临时表B.表C.文本文件
12、D.屏幕解析:30.在当前表单的 LABEL1控件中皿示系统时间的语句是( )。(分数:2.00)A.THISFORMLABEL1CAPTION=TIMEO B.THISFORMLABEL1VALUE=TIMEOC.THISFORMLABEL1TEXT=TIMEOD.THISFORMLABEL1CONTROL=TIMEO解析:31.当前盘当前目录下有数据库 db.stock,其中有数据库表 stockdbf,该数据库表的内容是:(分数:2.00)A.1B.3C.5 D.7解析:使用下列数据表。 (分数:10.00)(1).下列 SQL语句执行后,查询结果共显示( )条记录。SELECT 姓名,
13、MIN(工资)FROM 教师 GROUP BY班级号(分数:2.00)A.0B.1C.4 D.7解析:(2).下列 SQL语句执行后,查询结果的第一条记录的“职工号”是( )。SELECT 班级号,姓名,工资 FROM教师 ORDER BY班级号,工资 DESC(分数:2.00)A.T11B.T33 C.T55D.T66解析:(3).下列 SQL语句执行后,查询结果是( )。SELECT 班级班级名,SUM(工资)FROM 班级,教师 wHERE班级班级号=教师班级号 GROUP BY班级班级号(分数:2.00)A.各个班级教师工资的平均工资B.各个班级教师的工资合计 C.所有教师工资的平均工
14、资D.所有教师的工资合计解析:(4).下列 SQL语句执行后。执行结果的第一记录的值为( )。SELECT 班级班级名,COUNT(职称)AS 人数FROM班级,教师 WHERE班级班级号=教师班级号 AND职称=“讲师”GROUP BY 班级班级号 ORDER BY 2(分数:2.00)A.信息 200801班B.信息 200802班C.计算机 200801班D.计算机 200802班 解析:(5).执行下列 SQL语句,Result 表中的记录个数是( )。SELECT DISTINCT 工资 FROM教师 wHERE工资=(SELECT MAX(工资)FROM 教师)INTO TABLE
15、 Result(分数:2.00)A.1 B.2C.3D.4解析:二、填空题(总题数:16,分数:32.00)32.填空题(每空)请将每一个空的正确答案写在答题卡上。注意:以命令关键字填空的必须拼写完整。(分数:2.00)_解析:33.数据模型分为格式化模型与非格式化模型,层次模型与网状模型属于 1。(分数:2.00)填空项 1:_ (正确答案:正确答案:格式化模型。)解析:34.排序是计算机程序设计中的一种重要操作,常见的排序方法有插入排序、 1 和选择排序。(分数:2.00)填空项 1:_ (正确答案:正确答案:交换排序。)解析:35.软件结构是以 1 为基础而组成的一种控制层次结构。(分数
16、:2.00)填空项 1:_ (正确答案:正确答案:模块)解析:36.栈中允许进行插入和删除的一端叫 1。(分数:2.00)填空项 1:_ (正确答案:正确答案:栈顶)解析:37.在结构化设计方法中,数据流图表达了问题中的数据流与加工间的关系,并且每一个 1 实际上对应一个处理模块。(分数:2.00)填空项 1:_ (正确答案:正确答案:加工)解析:38.将成绩表中总分字段的默认值设置为 0,这属于定义数据 1 完整性。(分数:2.00)填空项 1:_ (正确答案:正确答案:域)解析:39.在将设计好的表单存盘时,系统将生成扩展名分别是 SCX和 1 的两个文件。(分数:2.00)填空项 1:_
17、 (正确答案:正确答案:SCT)解析:40.在 Visual FoxPro中,基类的最小事件集包括 1、ERROR 和 DESTROY。(分数:2.00)填空项 1:_ (正确答案:正确答案:INIT)解析:41.执行?AT(“a+b=c”“+”)语句后。屏幕显示的结果为 1 。(分数:2.00)填空项 1:_ (正确答案:正确答案:0)解析:42.BETWEEN(45,30,48)的运算结果是 1。(分数:2.00)填空项 1:_ (正确答案:正确答案:.T.或.t.)解析:43.在 Visual Foxtro巾通过建立主索引或候选索引来实现 1 完整性约束。(分数:2.00)填空项 1:_
18、 (正确答案:正确答案:实体)解析:44.检索学生信息表中“籍贯”为“海南”的学生记录,将结果保存到表 xx中其 SQL语句为: SELECT*FROM学生信息表 wHERE籍贯=”海南” 1xx(分数:2.00)填空项 1:_ (正确答案:正确答案:INTO TABLE(或 INTO DBF))解析:45.在学生成绩表中,只显示分数最高的前 5名学生的记录,SQL 语句为: SELECT* 15。FROM 成绩表ORDER BY总分 DESC。(分数:2.00)填空项 1:_ (正确答案:正确答案:TOP)解析:46.没有选课表,表中包含字段有:学号 N(6),课程号 C(6),成绩 N(4)。要查询每门课程的学生人数,要求显示课程号和学生人数,则对应的 SQL语句为: SEI。ECT 课程号,COUNT 学号 AS学生人数 FROM选课表 GROUP BY 1。(分数:2.00)填空项 1:_ (正确答案:正确答案:课程号)解析:47.要编辑容器中的对象,必须首先激活容器。激活容器的方法是:右击容器,在弹出的快捷菜单中选定 1命令。(分数:2.00)填空项 1:_ (正确答案:正确答案:编辑)解析: