2009年9月全国计算机等级考试二级VF笔试真题
全国计算机等级考试二级VF历年笔试题及答案

精品文档全国计算机等级考试二级VF历年笔试题(2005.4-2010.9)2010年9月全国计算机等级考试二级笔试试卷Visual FoxPro数据库程序设计(考试时间90分钟,满分100分)一、选择题(每小题2分,共70分)下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的。
请将正确选项填涂在答题卡相应位置上,答在试卷上不得分。
(1)下列叙述中正确的是A)线性表的链式存储结构与顺序存储结构所需要的存储空间是相同的B)线性表的链式存储结构所需要的存储空间一般要多于顺序存储结构C)线性表的链式存储结构所需要的存储空间一般要少于顺序存储结构D)上述三种说法都不对(2)下列叙述中正确的是A)在栈中,栈中元素随栈底指针与栈顶指针的变化而动态变化B)在栈中,栈顶指针不变,栈中元素随栈底指针的变化而动态变化C)在栈中,栈底指针不变,栈中元素随栈顶指针的变化而动态变化D)上述三种说法都不对(3)软件测试的目的是A)评估软件可靠性B)发现并改正程序中的错误C)改正程序中的错误D)发现程序中的错误(4)下面描述中,不属于软件危机表现的是A)软件过程不规范B)软件开发生产率低C)软件质量难以控制 D)软件成本不断提高(5)软件生命周期是指A)软件产品从提出、实现、使用维护到停止使用退役的过程B)软件从需求分析、设计、实现到测试完成的过程C)软件的开发过程D)软件的运行维护过程(6)面向对象方法中,继承是指A)一组对象所具有的相似性质B)一个对象具有另一个对象的性质C)各对象之间的共同性质D)类之间共享属性和操作的机制(7)层次型、网状型和关系型数据库划分原则是A)记录长度B)文件的大小C)联系的复杂程度D)数据之间的联系方式(8)一个工作人员可以使用多台计算机,而一台计算机可被多个人使用,则实体工作人员与实体计算机之间的联系是A)一对一B)一对多C)多对多D)多对一(9)数据库设计中反映用户对数据要求的模式是A)内模式B)概念模式C)外模式D)设计模式10. 有三个关系R、S和T如下:C)结构复合索引文件中D)非结构复合索引文件中(20)假设表“学生.dbf”已在某个工作区打开,且别名取为student。
2009年全国计算机等级考试二级VF笔试试题(1)-中大网校

2009年全国计算机等级考试二级VF笔试试题(1)总分:100分及格:60分考试时间:90分一、单项选择题(每小题2分,共70分)(1)在结构化设计方法中生成的结构图(SC)中,带有箭头的连线表示()A. 模块之间的凋用关系B. 程序的组成成分C. 控制程序的执行顺序D. 数据的流向(2)下列叙述中,正确的是()A. 在命令窗口中被赋值的变量均为局部变量B. 在命令窗口中用PRIVA TE命令说明的变量均为局部变量C. 在被调用的下级程序中用PUBLC命令说明的变量都是全局变量D. 在程序中用PRIV A TE命令说明的变量均为全局变量(3)在VFP命令窗口中执行?YEAR(DA TE()+5)命令后,所返回结果的数据类型是()A. N(数值型)B. D(日期型)C. C(字符型)D. T(日期时间型)(4)下列运算中,不属于专门的关系运算的是()A. 连接B. 选择C. 投影D. 笛卡儿积(5)在模块化程序设计中,按功能划分模块的原则是()A. 各模决应包括尽量多的功能B. 各模块应包括尽量多的输入输出操作C. 各模块的功能尽量单一,且各模块之间的联系尽量紧密D. 各模块的功能尽量单一,且各模块之间的联系尽量的少(6)将E-R图转换到关系模式时,实体与联系都可以表示成()A. 属性B. 域C. 键D. 关系(7)线性表的顺序存储结构和线性表的链式存储结构分别是()A. 顺序存取的存储结构、顺序存取的存储结构B. 随机存取的存储结构、顺序存取的存储结构C. 随机存取的存储结构、随机存取的存储结构D. 任意存取的存储结构、任意存取的存储结构(8)下列关于数据操作的说法中,正确的是()A. 货币型数据不能参加算术运算B. 两个日期型数据可以进行加法运算C. 字符型数据能比较大小,日期型则不能D. 一个日期型数据可以加或减一个整数(9)在Visual FoxPr0中,逻辑表达式中逻辑运算的优先顺序是()A. .NO,.AN,.O,()B. .AN,!,(),.OC. (),!,.AN,.OD. (),.AN,X!,.O(10)使用SET INDE TO S2,S3,S4,Sl命令打开4个索引文件,其中主索引文件是()A. S4B. S2C. S3D. S1(11)用SQL语言检索商品种类大于等于2的部门名称及部门的商品数目,并按商品种类的数目降序排序,正确的命令是()A. SELECT COUNT(商品.商品号)As商品数目,部门名称;FROM部门,商品;wHERE部门.部门号一商品.部门号;GROUP BY部门名称;HA VING商品数目,部门名称;0RDER BY商品数目DESCB. SELECT COuNT(商品.商品号)As商品数目,部门名称;FROM部门,商品;GROUP BY部门名称;HA VING商品数目>=2 And部门.部门号一商品.部门号;0RDER BY商品数目DESCC. SELECT CoUNT(商品.商品号)As商品数目。
2009年计算机等级考试二级VF笔试全真试题(4)-中大网校

2009年计算机等级考试二级VF笔试全真试题(4)总分:100分及格:60分考试时间:90分一、单项选择题(每小题2分,共70分)(1)利用现有SQL语句创建视图的命令是()A. CREATE VIEWB. MODIFY VIEWC. CREATE SQL VIEWD. MODIFY SQL VIEW(2)对当前数据库文件,先按性别的升序排序,性别相同时,再按籍贯的降序排序,下面命令正确的选项是()A. SORT ON NTKL性别/D,籍贯/A TO PXlB. SORT ON NTKL性别+籍贯/D TO PXlC. SORT ON NTKL性别TO PXlD. SORT ON NTKL性别,籍贯/D TO PXl(3)在数据流图(DFD)中,带有名字的箭头表示()A. 模块之间的调用关系B. 程序的组成成分C. 控制程序的执行顺序D. 数据的流向(4)下列叙述中,正确的是()A. INPUT命令只能接受字符串B. ACCEPT命令只能接受字符串C. ACCEPT命令可以接收任意类型的Visual FoxPro表达式D. W AIT只能接收一个字符,且必须按Enter键(5)循环链表的主要优点是()A. 不再需要头指针了B. 从表中任一结点出发都能访问到整个链表C. 在进行插入、删除运算时,能更好的保证链表不断开D. 已知某个结点的位置后,能够容易的找到它的直接前件(6)给WHl仓库的职工提高10%的工资可使用命令()A. UPDATE职工WHERE工资=工资*1.10 FOR仓库号=”WH1”B. UPDATE职工SET工资=工资*1.10 WHERE仓库号=”WH1”C. UPDATE职工SET工资=工资*1.10 FOR仓库号=”WH1”D. UPDATE FROM职工SET工资=工资*1.10(7)根据下列材料,回答第{TSE}题使用如下的3个数据表:学生、课程和成绩。
学生(学号C(8),姓名C(8),性别C(2),班级C(8))课程(课程编号C(8),课程名称C(20))成绩(学号c(8),课程编号C(8),成绩N(5,1)){TS}查询每门课程的最高分,要求得到的信息包括课程名和最高分,正确的命令是()A. SELECT课程.课程名称,MAX(成绩)As最高分FROM成绩,课程;WHERE成绩.课程编号=课程.课程编号;GROUP BY课程.课程编号B. SELECT课程.课程名称,MAX(成绩)AS最高分FROM成绩,课程;WHERE成绩.课程编号=课程.课程编号;GROUP BY课程编号C. SELECT课程.课程名称,MIN(成绩)AS最高分FROM成绩,课程;WHERE成绩.课程编号=课程.课程编号;GROUP BY课程.课程编号D. SELECT课程.课程名称,MIN(成绩)As最高分FROM成绩,课程;WHERE成绩.课程编号=课程.课程编号;GROUP BY课程编号(8)查询所有选修了“计算机基础”的学生的“计算机基础”成绩,要求得到的信息包括学生姓名和成绩,并按成绩由高到低的顺序排列,下列语句正确的是()A. SELECT学生.姓名,成绩.成绩FROM学生,成绩;WHERE学生.学号=成绩.学号;AND课程.课程名称='计算机基础';ORDER BY成绩.成绩DESCB. SELECT学生.姓名,成绩.成绩FROM课程,成绩;WHERE AND课程.课程编号=成绩.课程编号;AND课程.课程名称='计算机基础';ORDER BY成绩.成绩DESCC. SELECT学生.姓名,成绩.成绩FROM学生,课程,成绩;WHERE学生.学号=成绩.学号;AND课程.课程编号=成绩.课程编号;AND课程.课程名称='计算机基础';GROUP BY成绩.成绩DESCD. SELECT学生.姓名,成绩.成绩FROM学生,课程,成绩;WHERE学生.学号=成绩.学号;AND课程.课程编号=成绩.课程编号;AND课程.课程名称='计算机基础';ORDER BY成绩.成绩DESC(9)为成绩表中定义成绩字段的默认值为0,正确的命令是()A. ALTER TABLE成绩ALTER成绩DEFAULT成绩=0B. ALTER TABLE成绩ALTER成绩DEFAULT 0C. ALTER TABLE成绩ALTER成绩SET DEFAULT成绩=0D. ALTER TABLE成绩ALTER成绩SET DEFAULT 0(10)将“学生”表中班级字段的宽度由原来的8改为l2,正确的命令是()A. ALTER TABLE学生ALTER班级C(12)B. ALTER TABLE学生ALTER MELDS班级C(12)C. ALTER TABLE学生ADD班级C(12)D. ALTER TABLE学生ADD MELDS班级C(12)(11)允许出现重复字段值的索引是()A. 侯选索引和主索引B. 普通索引和惟一索引C. 侯选索引和惟一索引D. 普通索引和侯选索引(12)在Visual FoxPro中,一个表可以建立一个()A. 主索引B. 候选索引C. 惟一索引D. 普通索引(13)运行下面的程序问语句?”奇数”被执行的次数是()A. 5B. 6C. 10D. 11(14)有一个学生表文件,且通过表设计器已经为该表建立了若干普通索引。
历年vf全国计算机等级考试二级选择题考试

从2013年3月30之后的全国计算机等级考试二级考试都采用机试考试,选择题40题,每题一分。
而下面的都是2013年3月30之前的选择题考题,每一卷有35道题,命中率70%以上。
2012年9月全国计算机等级考试二级笔试试卷2012年3月全国计算机等级考试二级笔试试卷2011年9月全国计算机等级考试二级笔试试卷2011年3月全国计算机等级考试二级笔试试卷2010年9月全国计算机等级考试二级笔试试卷2010年3月全国计算机等级考试二级笔试试卷2009年9月全国计算机等级考试二级笔试试卷2009年3月全国计算机等级考试二级笔试试卷2008年9月全国计算机等级考试二级笔试试卷2008年4月全国计算机等级考试二级笔试试卷2007年9月全国计算机等级考试二级笔试试卷2007年4月全国计算机等级考试二级笔试试卷2006年9月全国计算机等级考试二级笔试试卷2006年4月全国计算机等级考试二级笔试试卷2005年9月全国计算机等级考试二级笔试试卷2005年4月全国计算机等级考试二级笔试试卷2012年9月全国计算机等级考试二级笔试试卷一、选择题下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的。
请将正确选项填涂在答题卡相应位置上,答在试卷上不得分。
1、下列链表中,其逻辑结构属于非线性结构的是A )循环链表B )双向链表C )带链的栈D )二叉链表2、设循环队列的储存空间为Q(1:35),初始状态为FRONT=REAR=35,现经过一系列入队与退队运算后,FRONT=15,REAR=15,则循环队列中的元素个数为A)16 B)20 C)0或35 D)153、下列关于栈的叙述中,正确的是A)栈顶元素一定是最先入栈是元素 B)栈操作遵循先进后出的原则C)栈底元素一定是最后入栈的元素 D)以上三种说法都不正确4、在关系数据库中,用来表示实体间联系的是A)二维表 B)树状结构 C)属性 D)网状结构5、公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多个职员。
计算机等级考试二级VF笔试真题及部分答案解析

计算机等级考试二级VF笔试真题及部分答案解析计算机等级考试二级VF笔试真题及部分答案解析1、下列叙述中正确的是A.对长度为n的有序的链表进行查找,最坏情况下需要的比较的次数为nB. 对长度为n的有序的链表进行对分查找,最坏情况下需要的比较的次数为n /2C. 对长度为n的有序的链表进行对分查找,最坏情况下需要的比较的次数为log2nD. 对长度为n的有序的链表进行对分查找,最坏情况下需要的比较的次数为nlog2n答案:A解析:最坏情况下全部逆序,所以要比较N次2、算法的时间复杂度是指A.算法的执行时间B.算法所处理数据和数据量C.算法程序中的语句或指令条数D.算法在实现过程中所需要的基本运算次数答案:D3、软件按功能可以分为:应用软件、系统软件和支撑软件(或工具软件)。
下面属于系统软件的是A.编辑软件B.操作系统C.教务管理系统D.浏览器答案:B解析:操作系统是最常见的系统软件4、软件(程序)调试的任务是A.针对和改进程序中的错误B.尽可能多的发现程序中的错误C.发的现并改正程序中的所有错误D.确定程序中错误的性质答案:A解析:B答案是程序测试的任务5、数据流程图(DFD图)是A.软件概要设计的工具B.软件详细设计的工具C.结构化方法的需求分析工具D.面向对象方法的需求分析工具的答案:C6、软件生命周期可分为定义阶段,开发阶段和维护阶段,详细设计属于A. 定义阶段B.开发阶段C.维护阶段D.上述三个阶段答案:B7、数据库管理系统中负责数据模式定义的语言是A.数据定义语言B.数据管理语言C.数据操纵语言D.数据控制语言答案:A8、在学生管理的关系数据库中,存取一个学生信息的数据单位是A.文件B.数据库C.字段D.记录答案:D9、数据库设计中,用E-R图来描述信息结构但不涉及信息在计算机中的表示,它属于数据库设计的A.需求分析阶段B.逻辑设计阶段C.的概念设计阶段D.物理设计阶段答案:A10、有两个关系R和T如下:RA B Ca 1 2b 2 2c 3 2d 3 2TA B Cc 3 2d 3 2则由关系R得到关系T的操作是A.选择B.投影C.交D.并答案:A解析:从一个关系中选出某一行(几行)符合条件要求的记录,称为选择从一个关系中选出某一列(几列)符合条件要求的内容,称为投影11、在VisualFoxpro中,编译后的程序文件的扩展名为A.PRGB.EXED.FXP答案:D12、假设表文件TEST.DBF已经在当前工作区打开,要修改其结构,可使用的的命令A.MODI STRUB.MODI COMM TESTC.MODI DBFD.MODI TYPE TEST答案:A13、为当前表中的所有学生的总分增加十分,可以使用的命令是A.CHANGE 总分 WITH 总分+10B.REPLACE总分 WITH总分+10C.CHANGE ALL总分WITH总分+10D.REPLACE ALL总分WITH总分+10答案:D解析:记住修改记录用REPLACE14、在VisualFoxpro中,下面关于属性、事件、方法叙述错误的是A.属性用于描述对象的状态B.方法用于描述对象的行为C.事件代码民可以象方法一样被显示调用D.基于同一个类产生的两个对象的属性不能分别设置自己的属性值15、有如下赋值语句,结果为“大家好”的表达式是a=”你好”b=”大家”A.b+AT(a,1)B.b+RIGHT(a,1)C.b+LEFT(a,3,4)D.b+RIGHT(a,2)答案:D解析:一个汉字占两个字符,从a的右边取一个字符要用函数RIGHT(a,2)16、在VisualFoxpro中,“表”是指A.报表B.关系C.表格控件D.表单答案:B解析:VF中,一个表就是一个关系17、在下面的VisualFoxpro表达式中,运算结果为逻辑真的是A.EMPTY(.NULL.)B.LIKE(‘xy?’,'xyz’)C.AT(‘xy’,'abbcxyz’)D.ISNULL(SPACE(0))答案:B18、以下关于视图的描述正确的是A.视图和表一样包含数据B.视图物理上不包含数据C.视图定义保存在命令文件中D.视图定义保存在视图文件中答案:B19、以下关于关系的说法正确的是A.列的次序非常重要B.行的次序非常重要C.列的次序无关紧要D.关键字必须指定为第一列答案:C解析:行和列的次序都无关紧要20、报表的数据源可以是A.表或视图B.表或查询C.表、查询或视图D.表或其他报表答案:C21、在表单中为表格控件指定数据源的属性是A.DataSourceB.RecordSourceC.DataFromD.RecordFrom答案:B22、如果指定参照完整性的删除规则为“级联”,则当删除父表中的记录时A.系统自动备份父表中被删除记录到一个新表中B.若子表中有相关记录,则禁止删除父表中记录C.会自动删除子表中所有相关记录D.不作参照完整性检查,删除父表记录与子表无关答案:C23、为了在报表中打印当前时间,这时应该插入一个A.表达式控件B.域控件C.标签控件D.文本控件答案:B24、以下关于查询的描述正确的是A.不能根据自由表建立查询B.只能根据自由表建立查询C.只能根据数据库表建立查询D.可以根据数据库表和自由表建立查询答案:D25、SQL语言的更新命令的关键词是A.INSERTB.UPDATEC.CREATED.SELECT答案:B解析:A 插入 C 新建 D选择26、将当前表单从内存中释放的正确语句是A.ThisForm.CloseB. ThisForm.ClearC. ThisForm.ReleaseD. ThisForm.Refresh答案:C解析:纯粹送分,多次强调内容27、假设职员表已在当前工作区打开,其当前记录的“姓名”字段值为“李彤”(C型字段)。
2009年计算机等级考试二级VF笔试全真试题(3)-中大网校

2009年计算机等级考试二级VF笔试全真试题(3)总分:100分及格:60分考试时间:90分一、单项选择题(每小题2分,共70分)(1)根据下列材料,回答第{TSE}题使用如下的部门表和职工表。
部门表(部门号N(4)、部门名称C(10))职工表(部门号N(4)、职工号C(4)、姓名C(8)、工资N(7,2)){TS}检索有职工的工资大于或等于W1部门中任意一名职工工资的部门号,正确的命令是()A. SELECT DISTINCT部门号FROM职工表WHERE工资>:ANY:(SELECT工资FROM 职工表WHERE仓库号=”W1”)B. SELECT DISTINCT部门号FROM职工表WHERE工资>:ALL:(SELECT工资FROM 职工表WHERE仓库号=”W1”)C. SELECT DISTINCT部门号FROM职工表WHERE]工资>:ANY:(SELECT MAX(工资)FROM职要表WHERE仓库号=”W1”)D. SELECT DISTINCT部门号FROM职工表WHERE工资>=ALL;(SELECT MIN(工资)FROM职工表WHERE仓库号=”W1”)(2)检索最少有3名职工的每个部门的职工工资总额()A. SELECT部门号,COUNT(*),SUM(工资)FROM职工表;HA VING COUNT(*)>=3B. SELECT部门号,COUNT(*),SUM(工资)FROM职工表;GROUP BY部门号HA VING COUNT(*)>=3C. SELECT部门号,COUNT(*),SUM(工资)FROM职工表;GROUP BY部门号SET COUNT(*)>=3D. SELECT部门号,COUNT(*),SUM(工资)FROM职工表;GROUP BY部门号WHERE COUNT(*)>=3(3)向职工表中插入一条记录,正确的命令是()A. APPEND BLANK职工表V ALUES(”1111”,”1101”,”王明”,”1500.00”)B. APPEND INTO职工表V ALUES(”1111”,”1101”,”王明”,1500.00)C. INSERT INTO职工表V ALUES(”1111”,”1101”,”王明”,”1500.00”)D. INSERT INTO职工表V ALUES(”1111”,”1101”,”王明”,1500.00)(4)检索每个部门职工工资的总和,要求显示部门名称和工资,正确的命令是()A. SELECT部门号,SUM(工资)FROM部门表,职工表;WHfiRE职工表.部门号=部门表.部门号;GROUP BY部门号B. SELECT部门号,SUM(工资)FROM职工表;WHERE职工表.部门号=部门表.部门号;GROUP BY职工表.部门号C. SELECT部门号,SUM(工资)FROM部门表,职工表;WHERE职工表.部门号=部门表.部门号;ORDRE BY职工表.部门号D. SELECT部门号,SUM(工资)FROM部门表,职工表;WHERE职工表.部门号=部门表.部门号;GROUP BY职工表.部门号(5)在某个程序模块中使用命令PRIV ATE XI定义一个内存变量,则变量XI()A. 可以在该程序的所有模块中使用B. 只能在定义该变量的模块中使用C. 只能在定义该变量的模块及其上层模块中使用D. 只能在定义该变量的模块及其下属模块中使用(6)数据处理的最小单位是()A. 数据B. 数据元素C. 数据项D. 数据结构(7)在数据管理技术的发展过程中,可实现数据共享的是()A. 人工管理阶段B. 文件系统阶段C. 数据库系统阶段D. 系统管理阶段(8)在命令窗口中输入下列命令:X=3STORE x*2 TO a,b,C?a,b,C屏幕上显示的结果是()A. 3B. 2 2C. 6 6 6D. 3 3 3(9)在计算机中,算法是指()A. 加T方法B. 解题方案的准确而完整的描述C. 排序方法D. 查询方法(10)将“客户”表的姓名字段的宽度由8改为10,应使用SQL语句是()A. ALTER TABLE客户姓名WITH C(10)B. ALTER TABLE客户姓名C(10)C. ALTER TABLE客户ALTER姓名C(10)D. ALTER客户姓名C(10)(11)数据库系统中对数据库进行管理的核心软件是()A. DBMSB. DBC. OSD. DBS(12)下列关于SQL对表的定义的说法中,错误的是()A. 利用CREATE TABLE语句可以定义一个新的数据表结构B. 利用SQL的表定义语句可以定义表中的主索引C. 利用SQL的表定义语句可以定义表的域完整性、字段有效性规则等D. 对于自由表的定义,SQL同样可以实现其完整性、有效性规则等信息的设置(13)执行下列程序:程序的运行结果为()A. 5B. 10C. 15D. 程序错误,找不到变量(14)执行下列语句序列变量B的值是()A. 0.05B. 0.10C. 0.15D. 0.20(15)以下关于视图的描述正确的是()A. 视图保存在项目文件中B. 视图保存在数据库文件中C. 视图保存在表文件中D. 视图保存在视图文件中(16)执行下列命令后显示的结果是()A. 50+&zB. 50+x+YC. 200D. 数据类型不匹配(17)已知二叉树后序遍历序列是dabec,中序遍历序列是debac,它的前序遍历序列是()A. acbedB. decabC. deabcD. cedba(18)在Visual FoxPrO中,关于视图的正确叙述是()A. 视图与数据库表相同,用来存储数据B. 视图不能同数据库表进行联接操作C. 在视图上不能进行更新操作D. 视图是从一个或多个数据库表导出的虚拟表(19)开发软件时对提高开发人员工作效率至关重要的是()A. 操作系统的资源管理功能B. 先进的软件开发工具和环境C. 程序人员的数量D. 计算机的并行处理能力(20)利用SET RELATION命令可以建立两个表之间的关联,该关联是()A. 永久性联系B. 临时性联系C. 任意的联系D. 以上说法均不正确(21)下列字段名中不合法的是()A. 当前B. 7个考生C. dDc_111D. DDD(22)在关系数据库中,用来表示实体之间联系的是()A. 树结构B. 网结构C. 线性表D. 二维表(23)要将cj表和grid对象绑定,应将grid对象的两个属性的值设置为()A. RecordSourseType属性为cJ,RecordSource属性为1B. ReeordSourseType属性为1,RecordSource属性为cjC. RowSourceType属性为1,RowSource属性为cjD. RowSourceType属性为cj,RowSource属性为1(24)下列叙述中,正确的是()A. 用E-R图能够表示实体集问一对一的联系、一对多的联系和多对多的联系B. 用E-R图只能表示实体集之间一对一的联系C. 用E-R图只能表示实体集之间一对多的联系D. 用E-R图表示的概念数据模型只能转换为关系数据模型(25)在Visual FoxPro中,打开一个名为GRADE的数据库,应使用命令()A. CREATE DATABASE GRADEB. OPEN DATABASE GRADEC. CREATE GRADED. OPEN GRADE(26)下述关于数据库系统的叙述中正确的是()A. 数据库系统减少了数据冗余B. 数据库系统避免了一切冗余C. 数据库系统中数据的一致性是指数据类型一致D. 数据库系统比文件系统能管理更多的数据(27)建立惟一索引后,只允许重复出现记录值的()A. 第一个B. 最后一个C. 全部D. 字段值不惟一,不能存储(28)设有下列二叉树:<CENTER></CENTER>对此二叉树前序遍历的结果为()A. ZBTYCPXAB. A TBZXCYPC. ZBTACYXPD. ATBZXCPY(29)在结构化程序设计思想提出之前,在程序设计中曾强调程序的效率。
二级VF机试真题2009年9月

[真题] 二级VF机试真题2009年9月一、基本操作题第1题:(1)创建一个名为“订单管理”的数据库,并将已有的“职工”和“订单”两个表添加到该数据库中。
(2)为“订单”表建立一个普通索引,索引名为“zje”,索引表达式为“总金额”。
(3)在“订单管理”的数据库中新建一个名为“客户”的表,表结构如下:客户号字符型(3)客户名字符型(20)地址字符型(40)(4)通过“客户号”分别为“客户”表建立主索引,为“订单”建立普通索引,索引名和索引表达式均为“客户号”,并通过“客户号”为两个表建立一个一对多的永久联系。
_____参考答案:(1)单击工具栏上的[新建]按钮,在[新建]对话框的[文件类型]组合框中选择“数据库”,再单击[新建文件]按钮,在[创建]对话框中输入“订单管理”,然后单击[保存]打开数据库设计器;在数据库设计器中右击,选择“添加表”命令,在弹出的对话框中选择“职工”表,将表添加到数据库中;同样的方法,将“订单”表添加到数据库中。
(2)在数据库设计器中右击“订单”表,选择“修改”命令,打开表设计器;在表设计器的[索引]选项卡的“索引名”列输入“zje”,将“类型”设置为“普通索引”,再在“表达式”中输入“总金额”,最后单击[确定]按钮。
(3)在数据库设计器中右击,选择“新建表”命令,在弹出的对话框中单击[新建表]图标按钮,在弹出的[创建]对话框的[输入表名]文本框中输入“客户”,再单击[保存]按钮,打开表设计器。
在表设计器中逐行输入每个字段的字段名,并设置字段类型和宽度,单击[确定]按钮。
最后在弹出的对话框中单击[否]按钮。
(4)右击数据库设计器中的“客户”表,选择“修改命令”,打开“客户”表设计器。
在[索引]选项卡中的[索引名]文本框内填“客户号”,在[类型]列中选择“主索引”,最后单击[确定]按钮,建立“客户”的主索引。
右击数据库设计器中的“订单”表,选择“修改命令”,打开“订单”表设计器。
全国计算机等级二级VF模拟笔试题(含答案)

计算机等级二级VF模拟笔试题一、选择题(1)在深度为5的满二叉树中,叶子结点的个数为A)32B)31C)16D)15(2)若某二叉树的前序遍历访问顺序是abdgcefh,中序遍历访问顺序是dgbaechf,则其后序遍历的结点访问顺序是A) bdgcefhaB) gdbecfhaC) bdgaechfD) gdbehfca(3)一些重要的程序语言(如C语言和Pascal语言)允许过程的递归调用。
而实现递归调用中的存储分配通常用A)栈B)堆C)数组D)链表(4)软件工程的理论和技术性研究的内容主要包括软件开发技术和A)消除软件危机B)软件工程管理C)程序设计自动化D)实现软件可重用(5)开发软件时对提高开发人员工作效率至关重要的是A)操作系统的资源管理功能B)先进的软件开发工具和环境C)程序人员的数量D)计算机的并行处理能力(6)在软件测试设计中,软件测试的主要目的是A)实验性运行软件B)证明软件正确C)找出软件中全部错误D)发现软件错误而执行程序(7)数据处理的最小单位是A)数据B)数据元素C)数据项D)数据结构(8)索引属于A)模式B)内模式C)外模式D)概念模式(9)下述关于数据库系统的叙述中正确的是A)数据库系统减少了数据冗余B)数据库系统避免了一切冗余C)数据库系统中数据的一致性是指数据类型一致D)数据库系统比文件系统能管理更多的数据(10)数据库系统的核心是A)数据库B)数据库管理系统C)模拟模型D)软件工程(11)为了合理组织数据,应遵循的设计原则是A)"一事一地"的原则,即一个表描述一个实体或实体之间的一种联系B)用外部关键字保证有关联的表之间的联系C)表中的字段必须是原始数据和基本数据元素,并避免在表之间出现重复字段D)以上各原则都包括(12)关系运算中花费时间可能最长的运算是A)选择B)联接C)并D)笛卡儿积(13)下列赋值语句中正确的是A)STORE 1 TO X,YB)STORE 1,2 TO XC)STORE 1 TO X YD)STORE 1、2 TO X(14)执行下列语句,其函数结果为STORE -100 TO X?SIGN(X)*SQRT(ABS(X))A)10B)-10C)100D)-100(15)通过项目管理器窗口的命令按钮,不能完成的操作是A)添加文件B)运行文件C)重命名文件D)连编文件(16)在Visual FoxPro中,在命令窗口输入CREATE DATABASE命令,系统产生的结果是A)系统会弹出"打开"对话框,请用户选择数据库名B)系统会弹出"创建"对话框,请用户输入数据库名并保存C)系统会弹出"保存"对话框,请用户输入数据库名并保存D)出错信息(17)ABC.DBF是一个具有两个备注型字段的数据表文件,若使用COPY TO TEMP命令进行复制操作,其结果是A)得到一个新的数据表文件B)得到一个新的数据表文件和一个新的备注文件C)得到一个新的数据表文件和两个新的备注文件D)错误信息,不能复制带有备注型字段的数据表文件(18)要将数据库表从数据库中移出成为自由表,可使用命令A)DELETE TABLE <数据表名>B)REMOVE TABLE <数据表名>C)DROP TABLE <数据表名>D)RELEASE TABLE <数据表名>(19)下列关于视图的说法中,错误的是A)视图可以从单个表或多个表中派生B)可以在磁盘中找到相应的视图文件C)视图可以作为查询的数据源D)利用视图可以暂时使数据从数据库中分离成为自由数据(20)不需要事先建立就可以使用的变量是A)公共变量B)私有变量C)局部变量D)数组变量(21)设某程序中有PROG1.prg、PROG2.prg、PROG3.prg三个程序依次嵌套,下面叙述中正确的是A)在PROG1.prg中用!RUN PROG2.prg语句可以调用PROG2.prg子程序B)在PROG2.prg中用RUN PROG3.prg语句可以调用PROG3.prg子程序C)在PROG3.prg中用RETURN语句可以返回PROG1.prg主程序D)在PROG3.prg中用RETURN TO MASTER语句可以返回PROG1.prg主程序(22)执行下列程序:以下是引用片段:CLEARDO ARETURNPROCEDURE APRIVATE SS=5DO B?SRETURNPROCEDURE BS=S+10RETURN程序的运行结果为A)5B)10C)15D)程序错误,找不到变量(23)将编辑框的ReadOnly属性值设置为.T.,则运行时此编辑框中的内容A)只能读B)只能用来编辑C)可以读也可以编辑D)对编辑框设置无效(24)下列关于表格的说法中,正确的是A)表格是一种容器对象,在表格中全部按列来显示数据B)表格对象由若干列对象组成,每个列对象包含若干个标头对象和控件C)表格、列、标头和控件有自己的属性、方法和事件D)以上说法均正确(25)在表单MyForm中通过事件代码,设置标签Lbl1的Caption属性值设置为"计算机等级考试",下列程序代码正确的是A)MyForm.Lbl1.Caption="计算机等级考试"B)This.Lbl1.Caption="计算机等级考试"C)ThisForm .Lbl1.Caption="计算机等级考试"D)ThisForm.Lbl1.Caption=计算机等级考试(26)下列关于报表预览的说法,错误的是A)如果报表文件的数据源内容已经更改,但没有保存报表,其预览的结果也会随之更改B)只有预览了报表后,才能打印报表C)在报表设计器中,任何时候都可以使用预览功能,查看页面设计的效果D)在进行报表预览的同时,不可以更改报表的布局(27)下列关于域控件的说法,错误的是A)从数据环境设置器中,每拖放一个字段到报表设置器中就是一个域控件B)域控件用于打印表或视图中的字段、变量和表达式的计算结果C)域控件的"表达式生成器"对话框中的"表达式"文本框中必须要有数值表达式,否则将不能添加该域控件D)如果域控件的"表达式生成器"对话框中的"表达式"文本框中没有数值表达式,可在"格式"文本框中设置表达式添加该域控件(28)下列关于别名和自联接的说法中,正确的是A)SQL语句中允许在WHERE短语中为关系定义别名B)为关系定义别名的格式为:<别名><关系名>C)在关系的自联接操作中,别名是必不可少的D)以上说法均正确(29)下列关于SQL对表的定义的说法中,错误的是A)利用CREATE TABLE语句可以定义一个新的数据表结构B)利用SQL的表定义语句可以定义表中的主索引C)利用SQL的表定义语句可以定义表的域完整性、字段有效性规则等D)对于自由表的定义,SQL同样可以实现其完整性、有效性规则等信息的设置(30)在SQL的数据定义功能中,下列命令格式可以用来修改表中字段名的是A)CREATE TABLE 数据表名NAME...B)ALTER TABLE 数据表名ALTER字段名...C)ALTER TABLE 数据表名RENAME COLUMN字段名TO...D)ALTER TABLE 数据表名ALTER 字段名SET DEFAULT...(31)利用SQL 命令从职工表中派生出含有"职工号"、"姓名"字段的视图,下列语句正确的是A)CREATE VIEW ZG_view;SELECT 职工号,姓名FROM 职工表B)CREATE VIEW ZG_view AS;SELECT 职工号,姓名FROM 职工表C)CREATE QUERY ZG_view;SELECT 职工号,姓名FROM 职工表D)CREATE QUERY ZG_view AS;SELECT 职工号,姓名FROM 职工表第(32)~(35)题使用如下的班级表和学生表。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2009年9月全国计算机等级考试二级VF笔试真题[1]一、选择题1.下列数据结构中,属于非线性结构的是( c )。
A. 循环队列B.带链队列C.二叉树D.带链栈2. 下列数据结构中,能够按照”先进后出”原则存取数据的是( b )。
A. 循环队列B.栈C.队列D.二叉树3. 对于循环队列,下列叙述中正确的是( d )。
A.队头指针是固定不变的B.队头指针一定大于队尾指针C.队头指针一定小于队尾指针D.队头指针可以大于队尾指针,也可以小于队尾指针4. 算法的空间复杂度是指( a )。
A.算法在执行过程中所需要的计算机存储空间B.算法所处理的数据量C.算法程序中的语句或指令条数D.算法在执行过程中所需要的临时工作单元数5. 软件设计中划分模块的一个准则是( b )。
A. 低内聚低耦合B. 高内聚低耦合C. 低内聚高耦合D. 高内聚高耦合6. 下列选项中不属于结构化程序设计原则的是( a )。
A.可封装B.自顶向下C.模块化D.逐步求精7.软件详细设计产生的图如下该图是( c).A.N-S图B. PAD图C. 程序流程图D.E-R图8.数据库管理系统是( b )。
A. 操作系统的一部分B.在操作系统支持下的系统软件C.一种编译系统D.一种操作系统9.在E-R图中,用来表示实体联系的图形是( c )。
A.椭圆形B.矩形C.菱形 D .三角形10.有三个关系R,S,T 如下:RA B Ca12b21c31SA B Cd32TA B Ca12b21c31d32其中关系T由关系R和S通过某种操作得到,该操作称为( d )。
A.选择B.投影C. 交D. 并11.设置文本框显示内容的属性是( a )。
A.VALUEB.CAPTIOND.INPUTMASK12.语句LIST MEMORY LIKE a*能够显示的变量不包括( d )。
A.aB.a1C.ab2D.ba313. 计算结果不是字符串”Teacher”的语句是( a )。
A. at(“MyTecaher”,3,7 )B. substr(“MyTecaher”,3,7 )C.right(“MyTecaher”,7 )D.left(“Tecaher”,7 )14.学生表中有学号,姓名,和年龄三个字段,SQL语句“SELECT 学号 FROM 学生”完成的操作称为( b )。
A.选择B.投影C.连接D.并15.报表的数据源不包括( d )。
A. 视图B.自由表C.数据库表D.文本文件16.使用索引的主要目的是( a )。
A. 提高查询速度B.节省存储空间C.防止数据丢失D.方便管理17.表单文件的扩展名是( c )。
A. frmB.prgC. scxD. vcx18.下列程序段执行时在屏幕上显示的结果是( d )。
DIME A(6)A(1)=1A(2)=1FOR I=3 TO 6A(I)=A(I-1)+A(I-2)NEXT?A(6)A.5B.6C.7D.819. 下列程序段执行时在屏幕上显示的结果是( b )。
X1=20X2=30SET UDFPARMS TO VALUEDO test With X1,X2?X1,X2PROCEDURE testPARAMETERS a,bx=aa=bb=xENDPROA. 30 30B.30 20C.20 20D. 20 3020.以下关于“查询”的正确描述是( d )。
A. 查询文件的扩展名为PRGB.查询保存在数据库文件中C.查询保存在表文件中D.查询保存在查询文件中21.以下关于“视图”的正确描述是( d )。
A. 视图独立于表文件B.视图不可更新C.视图只能从一个表派生出来D. 视图可以删除22.了为隐藏在文本框中输入的信息,用占位符代替显示用户输入的字符,需要设置的属性是( d )。
A. ValueB.ControlSourceC.InputMaskD.PasswordChar23.假设某表单的Visible属性的初值是.F.,能将其设置为.T.的方法是(b )。
A. HideB.ShowC.ReleaseD.SetFocus24.在数据库中建立表的命令是( a )。
A. CREATEB.CREATE DATABASEC.CREATE QUERYD.CREATE FORM25.让隐藏的 MeForm表单显示在屏幕上的命令是( b )。
A. MeForn.DisplayB.MeForm.ShowC.Meforn.ListD.MeForm.See26.在表设计器的字段选项卡中,字段有效性的设置中不包括( d )。
A. 规则B.信息C.默认值D.标题27.若SQL语句中的ORDER BY短语指定了多个字段,则( c )。
A. 依次按自右至左的字段顺序排序B. 只按第一个字段排序C. 依次按自左至右的字段顺序排序C. 无法排序28.在VisualFoxpro中,下面关于属性,方法和事件的叙述错误的是(d )。
A.属性用于描述对象的状态,方法用于表示对象的行为B.基于同一个类产生的两个对象可以分别设置自己的属性值C.事件代码也可以象方法一样被显示调用D. 在创建一个表单时,可以添加新的属性、方法和事件29.下列函数返回类型为数值型的是( b )。
A. STRB.VALC.DTOCD.TTOC30.与“SELECT * FROM 教师表INTO DBF A”等价的语句是( c )。
A. SELECT * FROM 教师表 TO DBF AB. SELECT * FROM 教师表 TO TABLE AC. SELECT * FROM 教师表 INTO TABLE AE. SELECT * FROM 教师表 INTO A31.查询“教师表”的全部记录并存储于临时文件one.dbf ( a )。
A.SELECT * FROM 教师表 INTO CURSOR oneB. SELECT * FROM 教师表 TO CURSOR oneC. SELECT * FROM 教师表 INTO CURSOR DBF oneD. SELECT * FROM 教师表 TO CURSOR DBF one32.“教师表”中有“职工号”,“姓名”和“工龄”字段,其中“职工号”为主关键字,建立“教师表”的SQL命令是( d )。
A.CREATE TABLE 教师表(职工号C(10) PRIMARY, 姓名 C(20),工龄 I)B. CREATE TABLE 教师表(职工号C(10) FOREIGN, 姓名 C(20),工龄 I)C. CREATE TABLE 教师表(职工号C(10) FOREIGN KEY , 姓名 C(20),工龄 I)D. CREATE TABLE 教师表(职工号C(10) PRIMARY KEY , 姓名 C(20),工龄 I)33. 创建一个名为student的新类,保存新类的类库名称是mylib,新类的父类是Person,正确的命令是( c )。
A.CREATE CLASS mylib OF student As PersonB. CREATE CLASS student OF Person As mylibC. CREATE CLASS student OF mylib As PersonD. CREATE CLASS Person OF mylib As student34. “教师表”中有“职工号”、“姓名”、“工龄”和“系号”等字段,“学院表”中有“系名”和“系号”等字段。
计算“计算机”系老师总数的命令是( a )。
A.SELECT COUNT(*) FROM 老师表INNER JOIN 学院表;ON 教师表.系号=学院表.系号 WHERE 系名=”计算机”B. SELECT COUNT(*) FROM 老师表INNER JOIN 学院表;ON 教师表.系号=学院表.系号 ORDER BY 教师表.系号;HAVING 学院表.系名=” 计算机”C. SELECT COUNT(*) FROM 老师表INNER JOIN 学院表;ON 教师表.系号=学院表.系号GROUP BY 教师表.系号;HAVING 学院表.系名=” 计算机”D. SELECT SUM(*) FROM 老师表INNER JOIN 学院表;ON 教师表.系号=学院表.系号ORDER BY 教师表.系号;HAVING 学院表.系名=” 计算机”35. “教师表”中有“职工号”、“姓名”、“工龄”和“系号”等字段,“学院表”中有“系名”和“系号”等字段。
求教师总数最多的系的教师人数,正确的命令是( d )。
A.SELECT 教师表.系号,COUNT(*)AS 人数 FROM 教师表,学院表;GROUP BY 教师表.系号 INTO DBF TEMPSELECT MAX(人数)FROM TEMPB. SELECT 教师表.系号,COUNT(*)FROM 教师表,学院表;WHERE 教师表.系号=学院表.系号GROUP BY 教师表.系号 INTO DBF TEMPSELECT MAX(人数)FROM TEMPC. SELECT 教师表.系号,COUNT(*)AS 人数 FROM 教师表,学院表;WHERE 教师表.系号=学院表.系号GROUP BY 教师表.系号 TO FILE TEMPSELECT MAX(人数)FROM TEMPD. SELECT 教师表.系号,COUNT(*)AS 人数 FROM 教师表,学院表;WHERE 教师表.系号=学院表.系号 GROUP BY 教师表.系号 INTO DBF TEMPSELECT MAX(人数)FROM TEMP二、填空1.某二叉树有5个度为2的结点以及3个度为1的结点,则该二叉树中共有( 14 )个结点。
2.程序流程图的菱形框表示的是( 逻辑判断 )。
3.软件开发过程主要分为需求分析、设计、编码与测试四个阶段,其中( 需求分析 )阶段产生“软件需求规格说明书”。
4.在数据库技术中,实体集之间的联系可以是一对一或一对多或多对多的,那么“学生”和“可选课程”的联系为( 多对多 )。
5.人员基本信息一般包括:身份证号,姓名,性别,年龄等,其中可以作为主关键字的是( 身份证 )。
6.命令按钮的Cancel属性的默认值是( .F. )。
7.在关系操作中,从表中取出满足条件的元组的操作称做( 选择 )。
8.在Visual Foxpro中,表示时间2009年3月3 日的常量应写为( {^2009-03-03} )。
9. 在Visual Foxpro中的“参照完整性”中,“插入规则”包括的选择是“限制”和( 忽略 )。
10.删除视图MyView的命令是( DROP VIEW MYVIEW )。