版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2012年计算机等级考试笔试模拟考场二级VF
一、选择题(每题2分。共70分)
下列各题A)、B)、C)、D)四个选项中,只有一个选择是正确的,请将正确选项涂写在
答题卡相应位置上,答在试卷上不得分。
(1)下列叙述中正确的是
A)线性表是线性结构
B)栈与队列是非线性结构
C)线性链表是非线性结构
D)二叉树是线性结构
(2)下列数据结构中,插入时不需要移动其他元素的是
A)有序线性表
B)无序线性表
C)栈和队列
D)以上三种都不是
(3)数据的存储结构是指
A)数据所占的存储空间量
B)数据的逻辑结构在计算机中的表示
C)数据在计算机中的顺序存储方式
D)存储在外存中的数据
(4)一棵二叉树中共有69个度为2的结点与80个度为1的结点,则该二又树中的总结
点数为
A)221
B)219
C)231
D)229
(5)下列关于栈的叙述中正确的是
A)只能在栈顶插入元素,而不能删除元素
B)可以插入元素。也能删除元素
C)插入元素时需要移动栈中所有的元素
D)删除元素时需要移动栈中所有的元素
(6)下列叙述中正确的是
A)软件测试的目的是证明程序是否正确
B)软件测试的目的是尽可能多的发现程序中的错误
C)软件测试的目的是使程序运行结果正确
D)软件测试的目的是使程序符合结构化原则
(7)下列叙述中正确的是
A)在面向对象的程序设计中,各个对象之间应相对独立,相互依赖性小
B)在面向对象的程序设计中,各个对象之间应具有密切的联系
C)在面向对象的程序设计中,各个对象应都是公用的
D)上述三种说法都不对
(8)下列叙述中正确的是
A)数据库设计是指设计数据库系统
B)数据库设计是指设计数据库管理系统
C)数据库设计是指在已有数据库管理系统的基础上建立数据库
D)以上三种说法都不对
(9)设有二元关系R和三元关系s,下列运算中合法的是
A)RnS
B)RUS
C)R—S
D)RxS
(10)下列关于E_R图的描述中正确的是
A)E-R图只能表示实体之间的联系
B)E-R图只能表示实体和实体之间的联系
C)E_R图只能表示实体和属性
D)E-R图能表示实体、属性和实体之间的联系
(11)隐减命令窗口的组合键是
A)Ctrl+F2
B)Ctrl+F4
C)Ctrl+F6
D)Ctrl+F8
(12)目前三种基本的数据模型是
A)层次模型、网状模型、关系模型
B)网状模型、关系模型、对象模型,
C)网络模型,关系模型、对象关系模型
D)层次模型、关系模型、树状模型
(13)在数据库表设计器中可以设置的有效性规则有
A)设置字段的有效性规
B)设置记录的有效性规则
C)设置表增、册人改的规则
D)以上均正确
(14)下列关于数据库操作的说法中,不正确的是
A)数据库被删除后,它所包含的数据库表并不被删除
B)打开了新的数据库,原来已打开的数据库并没有被关闭
C)数据库被关闭后,它所包含的数据库表不能被打开
D)数据库被删除后,它所包含的数据表可以变成自由表
(15)VFP系统中,使用查询设计器生成的查询文件中保存的是
A)查询的命令
B)查询的结果
C)与查询有关的基表
D)查询的条件
(16)打开VisualFoxPrf)”项目管理器”的“文档”(Does)选项卡,其中包含的文件是
A)表单(Form)文件
B)报表(Report)文件
C)标签(Label)文件
D)以上三种文件.
(17)下列命令用于显示1968年及其以前出生的职工记录,其中错误的是
A)LISTFORYEAR(出生日期)<—1968
B)LISTFORSUBSTR(DTOC(出生日期),7,2)v="68”
C)LISTFORLEFT(DTOC(出生I」期),7,2)<=''68"
D)L1STFORRIGHT(DTOC(出生日期),2)〈一“68”
(18)结束FOR循环的命令为
A)ReadEvents
B)ClearEvents
C)Enddo
D)Endfor
(19)数据库表的参照完整性规则包括更新规则、删除规则和插入规则。其中插入规则可
以设置为
A)级联、或限制、或忽略
B)级联或忽略
C)级联或限制
D)限制或忽略
(20)在下列表达式中,运算结果为日期的是
A)DATE()—CTOD(105/20/98*)
B)DATE()+10
C)CTOD('05/20/99')—DATE()
D)YEAR(DATE())
(21)下面是对将表移出数据库后的描述,其中正确的是
A)将表移出数据库后就是将该表删除
B)将表移出数据库后,该表就不存在了
C)将该袁移出的操作不会影响当前数据库中与该表有联系的其他袁
D)被移出的表成为自由表
(22)保存字段的默认值的文件是
A)表的索引文件
B)数据库文件
C)表文件
D)表的备注文件
(23)VFP中可执行的查询文件的扩展名是
A).PRG
B).QUX
C).QUR
D).QPR
(24)下面是对VFP帮助文件的叙述,正确的是
A)VisualFoxPro的“典型安装”方式自动安装帮助文件
B)VisualFoxPrt)“典型安装”后,按F1功能键将获得帮助
C)VisualFoxPro的“典型安装”方式不会自动安装帮助文件
D)VisualFoxPrO的帮助文件名为Foxhelp.txt
(25)在下面的选项中,适合使用CheckBox控件的是
A)两种状态选择
B)条件选取
C)数据项目选取
D)多种选择
(26)所有基类均能识别的事件是
A)Click
B)Load
C)InteractiveChange
D)Init
(27)在以下选项中,容器集合属性一致的选项是
A)表单、表单集、表格
B)命令按钮组、选项按钮组
C)页框、页面、表格
D)页面、表单、工具栏
(28)某菜单项名称为“Help”,要为该菜单项设置访问键H,则菜单项名称为
A)AIt+Help
B)\C)AIt+\D)H\第(29)〜(32)题使用如下三个表:
学生.DBF:学号c(8),姓名C(12),性别C(2),出生日期D,院系C(8)
课程.DBF:课程编号C(4),课程名称C(10),开课院系C(8)
学生成绩.DBF:学号C(8),课程编号C(4),成绩I
(29)统计只有2名以下(含2名)学生选修的课程情况,统计结果中的信息包括课程名称、
开课院系和选修人数,并按选课人数排序。正确的命令是
A)SELECT课程名称,开课院系,COUNT(课程编号)AS选修人数;
FROM学生成绩,课程WHERE课程.课程编号=学生成绩.课程编号;
GROUPBY学生成绩.课程编号HAVINGC0uNT(*)<-2;
ORDERBYCOUNT(课程编号)
B)SELECT课程名称,开课院系,COUNT(学号)选修人数;
FROM学生成绩,课程WHERE课程.课程编号一学生成绩.课程编号;
GROUPBY学生成绩.学号HAVINGCOUNT(*)<—2;
ORDERBYCOUNT(学号)
C)SELECT课程名称,开课院系,COUNT(学号)AS选修人数;
FROM学生成绩,课程WHERE课程.课程编号=学生成绩.课程编号;
GROUPBY课程名称HAVINGCOUNT(学号)v2;
ORDERBY选修人数
D)SELECT课程名称,开课院系,COUNT(学号)AS选修人数;
FROM学生成绩,课程HAvINGCOUNT(课程编号)<=2;
GROUPBY课程名称ORDERBY选修人数
(30)查询所有目前年龄是22岁的学生信息:学号。姓名和年龄,正确的命令组是
A)CREATEVIEWAGELISTAS;
SELECT学号,姓名,YEAR(DATE())—YEAR(出生日期)年龄FROM学生
SELECT学号,姓名,年龄FROMAGELISTWHERE年龄=22
B)CREATEVIEWAGELISTAS:
SELECT学号,姓名,YEAR(出生日期)FROM学生
SELECT学号,姓名,年龄FROMAGELISTWHEREYEAR(出生II期)-22
QCREATEVIEWAGELISTAS;
SELECT学号,姓名,YEAR(DATE())—YEAR(出生日期)年龄FROM学生
SELECT学号,姓名,年龄FROM学生WHEREYEAR(出生II期)=22
D)CREATEVIEWAGELISTASSTUDENT;
SELECT学号,姓名,YEAR(DATE())—YEAR(出生日期)年龄FROM学生
SELECT学号,姓名,年龄FROMSTUDENTWHERE年龄=22
(31)查询每门课程的最高分,要求得到的信息包括课程名称和分数。正确的命令是
A)SELECT课程名称,SUM(成绩)AS分数FROM课程,学生成绩;
WHERE课程.课程编号一学生成绩.课程编号;
GROUPBY课程名称
B)SELECT课程名称,MAX(成绩)分数FROM课程,学生成绩;
WHERE课程.课程编号=学生成绩.课程编号;
GROUPBY课程名称
OSELEcT课程名称,SUM(成绩)分数FROM课程,学生成绩;
WHERE课程.课程编号学生成绩.课程编号;
GROUPBY课程.课程编号
D)SELECT课程名称,MAX(成绩)AS分数FROM课程。学生成绩;
WHERE课程.课程编号=学生成绩.课程编号;
GROUPBY课程编号
(32)向学生表插入一条记录的正确命令是
A)APPENDINTO学生VALUES("12349999”,李红'女',会计',{7985—12—24})
B)INSERTINTO学生VALUES("12349999”,,李红,女,,{A1985—12—24),会计。
OAPPENDINTO学生VALUES。12349999",‘李红','女',{7985—12—24},会计')
D)INSERTINTO学生VALUES。12349999",’李红I女,{7985—12—24})
(33)在VisualFoxPtO中,如果希望一个内存变量只限于在本过程中使用,说明这种内
存变量的命令是
A)PRIVATE
B)PUBLIC
C)LOCAL
D)在程序中直接使用的内存变量(不通过A、B、C说明)
第(34)〜(35)题使用如下表的数据:
商品表
部门号商品号商品名称单价数量产地
400101A牌电风扇200.0010广东
400104A牌微波炉350.00i0广东
400105B牌微波炉600.0010广东
201032C牌传真机1000.0020上海
400107D牌微波炉A420.0010北京
200110A牌电话机200.0050广东
200112B牌手机2000.0010广东
400202A牌电冰箱3000.002广东
30104IB牌计算机6000.0010广东
300204C牌计算机10000.0010上海
(34)SQL语句
SELECT部门号,MAX(单价*数量)FROM商品表GROUPBY部门号查询结果有几条
记录?
A)1
B)4
C)3
D)10
(35)SqL语句
查询结果的第一条记录的产地和提供的商品种类数是
A)北京,1
B)上海,2
C)广东,5
D)广东,7
二、填空题(每空2分。共30分)
请将每空的正确答案写在答题卡【1】〜【15】序号的横线上,答在试卷上不得分。
⑴设一棵二叉树的中序遍历结果为ABCDEFG,前序遍历结果为DBACFEG,则后序遍
历结果为【1】。
(2)在面向对象方法中,属性与操作相似的一组对象称为【2】o
(3)在结构化设计方法中,数据流图表达了问题中的数据丽与加工之间的关系,并且,
每一个【3】实际上对应一个处理模块。
(4)在进行模块测试时,要为每个被测试的模块另外设计两类模块:驱动模块和承接模
块。其中【4】的作用是将测试数据传送给被测试的模块,并显示被测试模块所产生的结果。
(5)在关系运算中,【5】运算是在指定的关系中选取所有满足给定条件的元组,构成一
个新的关系,而这个新的关系是原关系的个子集。
(6)标签Labell的Click事件t=[6].[7].Captiono
(7)在某文本框中输入一字符串"abcdcf",但显示在文本框的字符却是6个"*”字符,这
是由于把文本框的【8】属性设置为“
⑻蒋VFP默认路径设置为D:\uSER的命令是【9】o
(9)表单的【10】,方法用来重画表单,而且还能重画表单所包容的对象。表单的[1
I]方法用来从内存释放表单,砸就是终止此表单对象的存在。
(10)下列程序演示过程调用效果,以不同的参数调用,将产生不同的结果。执行
⑴)F面是通过建立计算阶乘的自定义函数计算组合C(M,N)-M!/(N!*(M—N))!)的值,
其中的M,N通过键盘输入。请在【15】处填上正确的语句。
-、选择题
(DA【解析】线性表是线性结构;线性链表是线性表的链式存储结构,因此也是线性结
构;栈与队列是特殊的线性表,因此也是线性结构;二叉树是非线性结构。
(2)C【解析】显然,对于栈和队列来说,插入时不需要移动其他元素。
(3)B【解析】数据的存储结构是指数据的逻辑结构在计算机中的表示。
(4)B【解析】二叉树有一个性质:在任意--棵二叉树中,度为0的结点(即叶子结点)总
是比度为2的结点多一个。由于本题中的二叉树有70个叶子结点,因此有69个度为2的结
该二叉树中总的结点数为度为2的结点数+度为1的结点数+叶子结点数=69+80+70=21
9
(5)B【解析】栈(stack)是限定在一端进行插入与删除的线性表。
(6)B【解析】软件测试的目标是在精心控制的环境下执行程序,以发现程序中的错误,
给出程序可靠性的鉴定。由此可知,测试不是为了证明程序是正确的,而是在设想程序有错
误的前提下进行的,其目的是设法暴露程序中的错误和缺陷。测试只能说明程序有错,而不
能证明程序无错,希望通过有限次的测试就能发现程序中的所有错误是不可能的,即完全测
试是不可能的。
(7)A【解析】在面向对象的程序设计中,对象是面向对象的软件的基本模块,它是由数
据及可以对这些数据施加的操作所组成的统•体,而且对象是以数据为中心的,操作围绕对
其数据所需做的处理来设置,没有无关的操作。从模块的独立性考虑,对象内部各种元素彼
此结合得很紧密,内聚性强。由于完成对象功能所需要的元素(数据和方法)基本上都被封装
在对象内部,它与外界的联系自然就比较少,因此,对象之间的耦合通常比较松。因此,选
项B与C中的说法都是错误的,而选项A中的说法是正确的。
(8)C【解析】数据库设计是指在已有数据库管理系统的基础上建立数据库。
(9)D【解析】在并(U)、交(n)、差(一)三种运算中,都要求参加运算的两个关系具有相
同的属性名表,其运算结果也与它们具有相同的属性名。即它们的表框架是相同的。由此可
以看出,本题给出的两个关系R与S其表格框架是不同的(R是二元关系,S是三元关系),
因此,它们不能作并(U)、交(n)、差(一)这三种运算。而两个不同框架的关系是可以作笛卡
尔积(x)运算的。
(10)D【解析】E-R(实体一联系,Entity—Relationship)图是设计概念模型的有力工具。
在E-R图中,用三种图框分别表示实体、属性和实体之间的联系:
①用矩形框表示实体,框内标明实体名;
②用椭圆状框表示实体的属性,框内标明属性名;
③用菱形框表示实体间的联系,框内标明联系名;
④实体与其属性之间以无向边连接,菱形框与相关实体之间也用无向边连接,并在无向
边旁标明联系的类型。因此,用E-R图不仅可以简单明了地描述实体及其相互之间的联系,
还可以方便地描述多个实体集之间的联系和〜个实体集内部实体之间的联系。由此可知,选
项A、B、C三个选项中的说法都是不对的。
(H)B【解析】Clrl+F2是显示命令窗口;Ctrl+F4是隐藏命令窗口。
(12)A【解析】目前数据口管理系统所支持的三种基本的数据模型是层次模型、网状模
型、关系模型。
(13)D【解析】有A和C所列规则,而记录是整体概念,所以都是正确的。
(14)C【解析】要打开一个表,并不•定要打开数据库。
(15)A【解析】查询设计器生成的查询文件的扩展名为qbr,这是一个文本文件,它的主
体是SQLSELECT语句,也就是查询的命令。
(16)D【解析】三种文件。
(17)C【解析】DTOC(出生日期瀚出的形式是:月/日/年,年只是最后两位。例如2005
年1月19号的输出是01/19/05,由此可见C是正确的。
(18)D【解析】ENDD0是结束D0循划;。READEVENTS命令建立事件循环,CLEAR
EVENTS命令终止事件循环。
(19)D【解析】参照完整性则属于表间规则。对于永久关系的相关表,在更新、插入或删除
记录时,若只改其一不改其二,则必然会影响数据的完整性。VisualFoxPrt)提供了参照完
整性规则,可以利用参照完整性生成器来选择要不要保持参照完整性,并可控制在相关表中
更新、插入或删除记录。“插入规则”选项卡用于指定在子表中插入新记录或更新已存在的记
录时所用的规则,它有限制或忽略两个选项。
(20)B【解析】DATE。返回当前的系统日期,所以DATE0+10的运算结果为II期。其
他几个选项进行了混合运算,结果不是日期。
(21)D【解析】被移出的表成为自由表。如果要从磁盘上删除该表,则应选择删除。
(22)B【解析】保存字段的默认值的文件是数据库文件。默认值文本框用于指定字段的
默认值。当增加记录时,字段默认值会在新记录中显示出来,从而提高输入速度。
(23)D【解析】查询是按照某些条件在数据库中查找所需要的记录,VisualFoxPrO支持
两种查询方式:使用查询工具(如查询向导、查询设计器等)和SQL查询命令。无论使用何
种方式,VisualFoxPrO都将用户创建的查询保存在.QPR文件中。
(24)C【解析】答案是A和C中的•个,微软提供,所以VisualFoxPtO的“典型安装”方
式不会自动安装帮助文件,选择C。
(25)A【解析】CheckBox控件用于标记一个两值状态。
(26)D【解析】当对象创建时,都会激活Init事件。由此可知,所有基类均能识别Init
事件,所以正确的选择是D。
(27)B【解析】VisualFoxPrOApplication对象和VisualFoxPrO中所有容器对象都具有与
之相关的一个计数属性和个集合属性。该集合属性是一个引用集合所包含对象的数组。计
数属性是一个数值属性,它表明了所包含对象的数目。命令按钮组和选项按钮组都包含对象
的数组,所以都具有集合属性。
(28)B【解析】定义访问键的方法是在定义的字符之前加上
(29)C【解析】首先从统计只有2名以下(含2名)学生选修的课程情况的要求判别,根据
语法关系排除B项。根据WHERE条件排除D项。从要求按课程名称分组的条件可以排除
A。当然,也可以直接通过书写正确的语句来验证。
(30)A【解析】从WHERE语句可以排除8和C。从FORM可以排除D,所以选择A。
(31)B【解析】GROUPBY课程名称是正确的,所以是A和B之一。要求查最高分,所
以B是正确的。
(32)B【解析】向学生表插入一条记录使用INSERT.,
(33)C【解析】变量的作用域指的是变量在什么范围内是有效或能够被访问的。在Visu
alFoxPro中,若以变量的作用域来分,内存变量可分为公共变量、私有变量和局部变量三类。
局部变量只能在建立它的模块中使用,不能在上层或下层模块中使用。当建立它的模块程序
运行结束时,局部变量自动释放。局部变量用LOCAL命令建立.
(34)C【解析】GROUPBY部门号,查询结果有3条记录。
(35)C【解析】WHERE子旬指明查询条件。如果省略则将查询FORM子句指定表中的
所有记录。
如果由FORM子句指定多表查询,则要用WHERE子句指定多表之间的连接条件。由
ORDER
BY子句指定的列如果有相同值,则相同值的那些行也在查询结果中。
二、填空题
(1)[1]ACBEGFD【解析】由于在前序遍历中首先访问根结点,因此,前序序列中的
第一个结点为二叉树的根结点,即D为二叉树的根结点。又由于在中序遍历中访问根结点
的次序为居中,而访问左子树上的结点为居先,访问右子树卜一的结点为最后,因此,在中序
序列中,以根结点(D)为分界线,前面的子序列(ABC)一定在左子树中,后面的子序列(EFG)
一定在右子树中。同样的道理,对于已经划分出
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年产业知识产权运营中心建设知识题库
- 神经科帕金森病康复训练教程
- 土建施工员工作总结
- 2026年管理学基础知识与实践应用题集
- 制造业生产流程质量管控方案
- 2026年医院改造工程后勤配合知识
- 2026年商标海外维权与纠纷处理题库
- 2026年征兵职业适应性测试职业价值观动机专项题
- 2025版水痘常见症状及护理指导培训
- 主体结构施工投标答辩准备方案
- (2025版)淋巴瘤相关噬血细胞综合征诊治专家共识课件
- (2026年版)《中华人民共和国危险化学品安全法》培训课件
- 2026年3D打印食品制造工艺报告及未来五至十年餐饮业变革报告
- 在2026年全区医疗机构医保基金管理突出问题整治工作会议上的讲话
- 2026天津海关所属事业单位招聘8人建设考试参考试题及答案解析
- 2026年党章党纪党规应知应会知识测试题库(含答案)
- 阿里巴巴校园招聘素质测评题
- (T8联考河北版)2026届高三4月第二次质量检测政治试卷(含答案解析)
- 智慧树知到《巴蜀文化(四川大学)》章节测试附案
- 食堂装修改造工程施工部署
- 机械租赁合同电子版
评论
0/150
提交评论