2005-2012年全国计算机二级VFP真题及答案

合集下载

2005年至2012年全国计算机二级考试真题及答案

2005年至2012年全国计算机二级考试真题及答案

© 2012 myEAtrade All Rights Reserved.05年试卷一、选择题((1)~(35)每小题2分,共70分下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上,答在试卷上不得分。

(1)数据的存储结构是指( )。

A.存储在外存中的数据B.数据所占的存储空间量C.数据在计算机中的顺序存储方式D.数据的逻辑结构在计算机中的表示(2)下列关于栈的描述中错误的是( )。

A.栈是先进后出的线性表B.栈只能顺序存储C.栈具有记忆作用D.对栈的插入与删除操作中,不需要改变栈底指针(3)对于长度为n的线性表,在最坏情况下,下列各排序法所对应的比较次数中正确的是( )。

A.冒泡排序为n/2 B.冒泡排序为n C.快速排序为n D.快速排序为n(n-1)/2 (4)对长度为n的线性表进行顺序查找,在最坏情况下所需要的比较次数为( )。

A.log2n B.n/2 C.n D.n+1(5)下列对于线性链表的描述中正确的是( )。

A.存储空间不一定是连续,且各元素的存储顺序是任意的B.存储空间不一定是连续,且前件元素一定存储在后件元素的前面C.存储空间必须连续,且前件元素一定存储在后件元素的前面D.存储空间必须连续,且各元素的存储顺序是任意的(6)下列对于软件测试的描述中正确的是( )。

A.软件测试的目的是证明程序是否正确B.软件测试的目的是使程序运行结果正确C.软件测试的目的是尽可能多地发现程序中的错误D.软件测试的目的是使程序符合结构化原则(7)为了使模块尽可能独立,要求( )。

A.模块的内聚程度要尽量高,且各模块间的耦合程度要尽量强B.模块的内聚程度要尽量高,且各模块间的耦合程度要尽量弱C.模块的内聚程度要尽量低,且各模块间的耦合程度要尽量弱D.模块的内聚程度要尽量低,且各模块间的耦合程度要尽量强(8)下列描述中正确的是( )。

A.程序就是软件B.软件开发不受计算机系统的限制C.软件既是逻辑实体,又是物理实体D.软件是程序、数据与相关文档的集合(9)数据独立性是数据库技术的重要特点之一。

12年的全国计算机二级vf考试试题及答案

12年的全国计算机二级vf考试试题及答案

12年的全国计算机二级vf考试试题及答案一、选择题(每题2分,共20分)1. 在Visual FoxPro中,以下哪个选项不是数据库表的属性?A. 表名B. 字段名C. 记录数D. 表的创建日期答案:D2. 在Visual FoxPro中,以下哪个函数用于计算字符串的长度?A. LEN()B. STR()C. LEFT()D. RIGHT()答案:A3. Visual FoxPro中,以下哪个命令用于打开一个表?A. USEB. OPENC. DISPLAYD. BROWSE答案:A4. 在Visual FoxPro中,以下哪个选项不是索引类型?A. 主索引B. 候选索引C. 唯一索引D. 普通索引答案:B5. 在Visual FoxPro中,以下哪个命令用于创建一个视图?A. CREATE VIEWB. CREATE TABLEC. CREATE FORMD. CREATE REPORT答案:A6. 在Visual FoxPro中,以下哪个选项不是报表的数据环境的组成部分?A. 数据源B. 报表控件C. 报表布局D. 表单答案:D7. Visual FoxPro中,以下哪个函数用于将日期转换为字符串?A. DATE()B. STR()C. DATETOSTR()D. CTOD()答案:C8. 在Visual FoxPro中,以下哪个命令用于关闭一个表?A. CLOSEB. USEC. RELEASED. DESELECT答案:A9. 在Visual FoxPro中,以下哪个选项不是表单的属性?A. CaptionB. WidthC. HeightD. RecordSource答案:D10. Visual FoxPro中,以下哪个命令用于删除一个表?A. DELETE TABLEB. DROP TABLEC. REMOVE TABLED. ERASE TABLE答案:B二、填空题(每题2分,共20分)1. 在Visual FoxPro中,使用________命令可以创建一个新的数据库。

2012年计算机二级VFP上机题及答案

2012年计算机二级VFP上机题及答案

2012年计算机二级VFP数据库及其操作习题及答案Visual FoxPro数据库及其操作习题四三、上机题61.使用“表设计器”分别建立文件名为“学生”、“课程”的自由表并输入记录。

请写出操作要点。

表结构如下:学生( 学号C(8), 姓名C(6), 性别L, 出生日期D, 入学成绩I, 简历M, 照片G )课程( 课程号C(4), 课程名C(12), 学分N(2,0), 学时数N(3,0) )“学生”表记录如下:“课程”表记录如下:62.建立XSXK数据库,将“学生”和“课程”两个自由表加入其中使之成为数据库表,再在其中建立“选课”表,如图4.1所示。

请写出操作要点。

“选课”表结构为:选课( 学号C(8), 课程号C(4), 成绩N(3,0) )设置成绩字段的有效性规则:规则是:成绩大于等于0且小于等于100,默认值为60,出错信息为“成绩应在0~100之间”。

记录如下。

63.使用数据过滤和筛选功能显示所有1982年3月15日以后出生的学生的学号、姓名、性别及入学成绩四个字段的内容,请写出操作要点。

Use 学生Set filter to 出生日期>{^ 1982-03-15}Brow fiel 学号,姓名,性别,入学成绩64.给所有入学成绩在320以下的学生加删除标记,再恢复删除。

可通过命令方式及浏览窗口进行操作,请写出操作要点。

Use 学生Dele for入学成绩<320recall for入学成绩<32065.按照图4.1所示分别设置库中各表的相关索引,请写出操作要点。

66.建立XSXK数据库中各表之间的永久性关联,如图4.2所示,请写出操作要点。

67.在“学生”表的“浏览”窗口中按“入学成绩”的降序显示学生表中的所有信息,请写出操作要点。

68.设置“学生”表和“选课”表的“参照完整性”规则,要求更新“学生”表中的学号字段时,自动更新“选课”表中的所有相关记录的对应值;删除“学生”表中某一记录时,需要检索“选课”表中是否有与之相关的记录,若有则不能删除;向“选课”表中插入记录时,需要检索“学生”表中是否有与之相关的记录,若无则不能插入。

2012年全国计算机等级考试二级VF笔试真题答案详细解析的哦

2012年全国计算机等级考试二级VF笔试真题答案详细解析的哦

2012年全国计算机等级考试真题答案详细解析参考答案及解析二级VF笔试一、选择题(1)【答案】C)【解析】为了充分利用存储空间,可以把顺序队列看成一个环状空间,即把顺序队列的头尾指针相连,这样的队列称之为循环队列。

它是对顺序队列的改进,故循环队列是队列的一种顺序存储结构。

选项C)正确。

(2)【答案】D)【解析】栈是一种后进先出的线性表,队列是一种先进先出的线性表,二者均是线性结构,故选项A)、B)、C)均不对,答案为选项D)。

(3)【答案】B)【解析】由二叉树的性质n0=n2+1可知,度为0的结点数(即叶子结点数)=度为2的结点数+1,根据题意得知,度为2的结点数为4个,那么25-5-4=16即为度为1的结点数,选项D)正确。

(4)【答案】C)【解析】内模式也称存储模式,它是数据物理结构和存储方式的描述,是数据在数据库内部的表示方式,对应于物理级,它是数据库中全体数据的内部表示或底层描述,是数据库最低一级的逻辑描述,它描述了数据在存储介质上的存储方式翱物理结构,对应着实际存储在外存储介质上的数据库。

所以选项A)正确。

(5)【答案】D)【解析】在关系R中如记录完全函数依赖于属性(组)X,则称X为关系R中的一个候选关键字。

在一个关系中,候选关键字可以有多个且在任何关系中至少有一个关键字。

所以在满足数据完整性约束的条件下,一个关系应该有一个或多个候选关键字,所以选项C)正确。

((6)【答案】B)【解析】R和S的差是由属于R但不属于S的元组组成的集合,运算符为“-”。

记为T=R-S。

根据本题关系R和关系S运算前后的变化,可以看出此处进行的是关系运算的差运算。

故选项B)正确。

(7)【答案】C)【解析】通常把软件产品从提出、实现、使用、维护到停止使用(退役)的过程称为软件生命周期。

可以将软件生命周期分为软件定义、软件开发及软件运行维护三个阶段。

软件生命周期的主要活动阶段是可行性研究与计划制定、需求分析、软件设计、软件实现、软件测试、运行和维护。

计算机等级考试二级VF笔试真题及部分答案解析

计算机等级考试二级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型字段)。

二级VF真题及答案详细解析

二级VF真题及答案详细解析

请大家注意:本电子版教程的题号与纸质习题集教程题号的顺序部分可能不一样,请同学们以本电子版教程的题号为准。

全国计算机等级考试二级Visual FoxPro数据库程序设计复习指南内部资料(2010专用)第一章Visual FoxPro数据库基础 (1)1.1 2005年笔试真题 (1)1.2 2006年笔试真题 (1)1.3 2007年笔试真题 (1)1.4 2008年笔试真题 (1)1.5 2009年笔试真题 (1)1.6 2010年笔试真题 (2)第二章Visual FoxPro程序设计基础 (3)2.1 2005年笔试真题 (3)2.2 2006年笔试真题 (4)2.3 2007年笔试真题 (6)2.4 2008年笔试真题 (7)2.5 2009年笔试真题 (9)2.6 2010年笔试真题 (11)第三章Visual FoxPro数据库及其操作 (13)3.1 2005年笔试真题 (13)3.2 2006年笔试真题 (15)3.3 2007年笔试真题 (16)3.4 2008年笔试真题 (17)3.5 2009年笔试真题 (18)3.6 2010年笔试真题 (19)第四章关系数据库标准语言SQL (21)4.1 2005年笔试真题 (21)4.2 2006年笔试真题 (25)4.3 2007年笔试真题 (30)4.4 2008年笔试真题 (34)4.5 2009年笔试真题 (37)4.6 2010年笔试真题 (40)第五章查询与视图 (43)5.1 2005年笔试真题 (43)5.2 2006年笔试真题 (43)5.3 2007年笔试真题 (44)5.4 2008年笔试真题 (44)5.5 2009年笔试真题 (44)5.6 2010年笔试真题 (44)第六章表单设计与应用 (46)6.1 2005年笔试真题 (46)6.2 2006年笔试真题 (46)6.3 2007年笔试真题 (47)6.4 2008年笔试真题 (48)6.5 2009年笔试真题 (49)6.6 2010年笔试真题 (50)第七章菜单设计与应用 (51)7.1 2005年笔试真题 (51)7.2 2006年笔试真题 (51)7.3 2007年笔试真题 (51)7.4 2008年笔试真题 (51)第八章报表的设计和应用 (52)8.1 2005年笔试真题 (52)8.2 2006年笔试真题 (52)8.3 2007年笔试真题 (52)8.4 2008年笔试真题 (52)8.5 2009年笔试真题 (52)8.6 2010年笔试真题 (52)第九章应用程序的开发和生成 (53)9.1 2005年笔试真题 (53)9.2 2006年笔试真题 (53)9.3 2007年笔试真题 (53)9.4 2008年笔试真题 (53)9.5 2009年笔试真题 (53)9.6 2010年笔试真题 (53)附录:答案及详细解析Visual FoxPro数据库基础第一章Visual FoxPro数据库基础1.1 2005年笔试真题(1) 数据库系统中对数据库进行管理的核心软件是( )[2005年4月选择题13]A) DBMS B) DB C) OS D) DBS(2) 关系运算中的选择运算是( )[2005年4月选择题15]A) 从关系中找出满足给定条件的元组的操作B) 从关系中选择若干个属性组成新的关系的操作C) 从关系中选择满足给定条件的属性的操作D) A和B都对(3) 在奥运会游泳比赛中,一个游泳运动员可以参加多项比赛,一个游泳比赛项目可以有多个运动员参加,游泳运动员与游泳比赛项目两个实体之间的联系是联系。

2012年9月全国计算机等级考试二级VF笔试试卷及参考答案

2012年9月全国计算机等级考试二级VF笔试试卷及参考答案

2012年9月全国计算机等级考试二级VF 笔试试卷一、选择题(每小题2分,共70分)下列各题A )、B )、C )、D )四个选项中。

只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上,答在试卷上不得分。

(1)下列链表中,其逻辑结构属于非线性结构的是A)循环链表 B )双向链表 C )带链的栈 D )二叉链表(2)设循环队列的存储空间为Q (1:35),初始状态为front=rear=35。

现经过一系列入队与退队运算后,front=15,rear=15。

则循环队列中的元素个数为A )16B )20C )0或35D )15(3)下列关于栈的叙述中,正确的是A )栈顶元素一定是最先入栈的元素B )栈操作遵循先进后出的原则C )栈底元素一定是最后入栈的元素D )以上三种说法都不对(4)在关系数据库中,用来表示实体间联系的是A )二维表B )树状结构C )属性D )网状结构(5)公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职 员,则实体部门和职员间的联系是A )m :1联系B )1:m 联系 C) 1:1联系 D )m : n 联系(6)有两个关系R 和S 如下:S则由关系R 得到关系S 的操作是A)自然连接 B)选择 C)并 D)投影(7)数据字典(DD )所定义的对象都包含于A)程序流程图 B )数据流图(DFD 图)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) CREAT NEW ITEMB) CREAT ITEMC) CREAT NEWD) CRATE PROJECT(14)在项目管理器的“数据”选项卡中按大类划分可以管理A)数据库、自由表和查询B)数据库C)数据库和自由表D)数据库和查询(15)产生扩展名为qpr文件的设计器是A)视图设计器B)查询设计器C)表单设计器D)菜单设计器(16)在设计表单时定义,修改表单数据环境的设计器是A)数据库设计器B)数据环境设计器C)报表设计器D)数据设计器(17)以下正确的赋值语句是A) A l,A2,A3=10 B) SET 10 TO A l,A2,A 3C)LOCAL 10 TO A l,A2,A 3 D) STORE 10 TO A 1,A2,A3 (18)将当前表中当前记录的值存储到指定数组的命令是A)GATHERB)COPY TO ARRAYC)SCATTERD)STORE TO ARRAY(19)表达式AT(“IS”,”THIS IS A BOOK”)的运算结果是A).T. B)3 C) 1 D)出错(20)在Visusl FoxPro中,建立数据库会自动产生扩展名为A)DBC的一个文件 B ) DBC、DCT和DCX三个文件C)DBC和DCT两个文件 D ) DBC和DCX两个文件(21)以下关于字段有效性规则叙述正确的是A)自由表和数据库表都可以设置B)只有自由表可以设置C)只有数据库表可以设置D)白由表和数据库表都不可以设置(22)建立表之间临时关联的命令是A)CREATE RELATION TO……B)SET RELATION TO……C)TEMP RELATION TO……D)CREATE TEMP TO……(23)在Visual FoxPro的SQL查询中,为了计算某数值字段的平均值应使用函数A)A VG B)SUMC)MAX D)MIM(24)在Visual FoxPro的SQL查询中,用于分组的短语是A)ORDER BY B)HA VING BYC)GROUP BY D)COMPUTE BY(25)在Visual FoxPro中SQL支待集合的并运算,其运算符是A)UNION B)AND C)JION D) PLUS(26)在Visual FoxPro的SQL查询中,为了将查询结果存储到临时表应该使用短语A)INT0 TEMP B)INTO DBF C) INTO TALE D)IN'TO CURSOR(27)以下不属于SQL数据操作的语句是A)UPDATE B) APPEND C) INSERT D) DELETE(28)如里已经建立了主关健字为仓库号的仓库关系,现在用如下命令建立职工关系CREATE TABE职工(职工号C(5) PRIMARY KEY,仓库号C(5) REFERENCE 仓库,工资1)则仓库和职工之间的联系通常为A)多对多联系B)多对一联系C)一对一联系D)一对多联系(29)查询和视图有很多相似之处,下列描述中正确的是A)视图一经建立就可以像基本表一样使用B)查询一经建立就可以像基本表一样便用C)查询和视图都不能像基本表一样使用D)查询和视图都能像基本表一样使用(30)在DO WHILE……ENDDO循环结构中LOOP语句的作用是A)退出循环,返回到程序开始处B)终止循环,将控制转移到本循环络构ENDDO后面的第一条语句继续执行C) 该语句在DO WHILE……ENDDO循环结构中不起任何作用D)转移到DO WHILE语句行,开始下一次判断和循环(31)在表单上说明复选框是否可用的属性是A)VisibleB)ValueC)EnableD)Alignment(32)为了在报表的某个区域显示当前日期,应该抽入一个A)域控件B)日期控件C)标签控件D)表达式控件第33一35题使用如下两个表:部门(部门号,部门名,负责人,电话)职工(部门号,职工号,性名,性别,出生日期)(33)可以正确查询1964年8月23日出生的职工信息的SQL SELECT'命令是A)SELECT * FROM职工WHERE出生日期=1964-8-23B)SELECT * FROM职工WHERE出生日期=”1964-8-23”C)SELECT * FROM职工WHERE出生日期={^964-8-23}D)SELECT * FROM职工WHERE出生日期=(^1964-8-23)(34)可以正确查询每个部门年龄最长者的信息(要求得到的信基包括部门名和最长者的出生日期)的SQL SELECT命令是A) SELECT 部门名,MAX(出生日期) FROM 部门JION职工;ON部门.部门号=职工.部门号GROUP BY部门名B ) SELECT 部门名,MIN(出生日期) FROM 部门JION职工;ON部门.部门号=职工.部门号GROUP BY部门名C) SELECT 部门名,MIN(出生日期) FROM 部门JION职工;WHERE部门.部门号=职工.部门号GROUP BY部门名D) SELECT 部门名,MAX(出生日期) FROM 部门JION职工;WHERE部门.部门号=职工.部门号GROUP BY部门名(35)可以正确查询所目前年龄在35岁以上的职工信息(姓名,性别和年龄)的SQL SELECT 命令是A)SELECT 姓名,性别,YEAR(DATE())-YEAR(出生日期) 年龄FROM 职工;WHERE 年龄>35B)S ELECT 姓名,性别,YEAR(DATE())-YEAR(出生日期) 年龄FROM 职工;WHERE YEAR(出生日期)>35C)S ELECT 姓名,性别,年龄=YEAR(DA TE())-YEAR(出生日期) FROM 职工;WHERE YEAR(DA TE())-YEAR(出生日期)>35D)SELECT 姓名,性别,YEAR(DATE())-YEAR(出生日期) 年龄FROM 职工;WHERE YEAR(DA TE())-YEAR(出生日期)>35二、填空题(每空2分,共30分)请将每一个空的正确答案写在答题卡【1】~【15】序号的横线上,答在试卷上不得分。

计算机二级《VFP》考试试题及答案3篇

计算机二级《VFP》考试试题及答案3篇

计算机二级《VFP》考试试题及答案第一篇:VFP数据管理一、选择题1、以下不属于DBF文件的组成部分的是( )。

A、数据文件B、索引文件C、程序文件D、备份文件答案: C2、以下程序中,将DBF表的数据导入到Excel表中的命令为( )。

A、USE ExcelB、COPY TO EXCELC、SELECT ExcelD、APPEND FROM Excel答案: B3、以下不属于DBF表的创建方式的是( )。

A、在程序中使用CREATE TABLE命令创建B、在DBF表中使用COPY STRUCTURE命令复制C、在Excel表中使用COPY TO命令复制D、在命令行窗口中使用MODIFY FILE命令创建答案: C4、以下程序中,用于更新表结构的命令是( )。

A、MODIFY STRUCTUREB、CHANGE STRUCTUREC、ALTER STRUCTURED、MODIFY TABLE答案: C5、在VFP程序开发中,以下不属于DBF表创建关键字的是( )。

A、BINARYB、NUMBERC、FLOATD、CHARACTER答案: B二、填空题1、可以将DBF表的数据导出到文本文件中的命令是( )。

答案: COPY TO2、修改DBF表字段属性的命令是( )。

答案: MODIFY FIELD3、在VFP中,利用父子表关系进行数据管理时,可以使用( )类型的控件。

答案: Grid4、在DBF表中,如果要添加一个新的字段,可以使用命令( )。

答案: ALTER TABLE5、查询关键字中,用于显示全部数据的关键字是( )。

答案:LIST三、问答题1、请简述VFP中DBF表的基本结构。

答案:VFP中的DBF表由数据文件、索引文件和备份文件三部分组成。

其中,数据文件用于存储表的数据;索引文件用于提高表的查询性能;备份文件则为表的数据提供了重要的保障。

2、请简述如何在VFP中创建DBF表?答案:在VFP中创建DBF表可以使用CREATE TABLE命令来进行创建。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Visual Foxpro 历年真题2005年4月全国计算机等级考试二级VFP笔试试卷一、选择题(每小题2分,共70分)(1)数据的存储结构是指()。

A)存储在外存中的数据B)数据所占的存储空间量C)数据在计算机中的顺序存储方式D)数据的逻辑结构在计算机中的表示(2)下列关于栈的描述中错误的是()。

A)栈是先进后出的线性表B)栈只能顺序存储C)栈具有记忆作用D)对栈的插入与删除操作中,不需要改变栈底指针(3)对于长度为n的线性表,在最坏情况下,下列各排序法所对应的比较次数中正确的是()。

A)冒泡排序为n/2B)冒泡排序为nC)快速排序为nD)快速排序为n(n-1)/2(4)对长度为n的线性表进行顺序查找,在最坏情况下所需要的比较次数为()。

A)log2nB)n/2C)nD)n+1(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)DBMSB)DBC)OSD)DBS(14)设有两个数据库表,父表和子表之间是一对多的联系,为控制子表和父表的关联,可以设置“参照完整性规则”,为此要求这两个表()。

A)在父表连接字段上建立普通索引,在子表连接字段上建立主索引B)在父表连接字段上建立主索引,在子表连接字段上建立普通索引C)在父表连接字段上不需要建立任何索引,在子表连接字段上建立普通索引D)在父表和子表的连接字段上都要建立主索引(15)关系运算中的选择运算是()。

A)从关系中找出满足给定条件的元组的操作B)从关系中选择若干个属性组成新的关系的操作C)从关系中选择满足给定条件的属性的操作D)A和B都对(16)在指定字段或表达式中不允许出现重复值的索引是()。

A)惟一索引B)惟一索引和候选索引C)惟一索引和主索引D)主索引和候选索引(17)在Visual FoxPro中,下列关于删除记录的描述中正确的是()。

A)SQL的DELETE命令在删除数据库表中的记录之前,不需要用USE命令打开表B)SQL的DELETE命令和传统Visual FoxPro的DELETE命令在删除数据库表中的记录之前,都需要用USE命令打开表C)SQL的DELETE命令可以物理地删除数据库表中的记录,而传统Visual FoxPro的DELETE命令只能逻辑删除数据库表中的记录D)传统Visual FoxPro的DELETE命令在删除数据库表中的记录之前不需要用USE命令打开表(18)在Visual FoxPro中,如果希望跳出SCAN … ENDSCAN循环体、执行ENDSCAN后面的语句,应使用()。

A)LOOP语句B)EXIT语句C)BREAK语句D)RETURN语句(19)打开数据库abc的正确命令是()。

A)OPEN DATABASE abcB)USE abcC)USE DATABASE abcD)OPEN abc(20)在Visual FoxPro中,下列关于表的描述中正确的是()。

A)在数据库表和自由表中,都能给字段定义有效性规则和默认值B)在自由表中,能给表中的字段定义有效性规则和默认值C)在数据库表中,能给表中的字段定义有效性规则和默认值D)在数据库表和自由表中,都不能给字段定义有效性规则和默性值(21)Visual FoxPro的“参照完整性”中“插入规则”包括的选择是()。

A)级联和忽略B)级联和删除C)级联和限制D)限制和忽略(22)在Visual FoxPro中,下列关于查询和视图的描述中正确的是()。

A)查询是一个预先定义好的SQL SELECT语句文件B)视图是一个预先定义好的SQL SELECT语句文件C)查询和视图是同一种文件,只是名称不同D)查询和视图都是一个存储数据的表(23)在Visual FoxPro中,下列关于视图描述中错误的是()。

A)通过视图可以对表进行查询B)通过视图可以对表进行更新C)视图是一个虚表D)视图就是一种查询(24)使用SQL语句将学生表S中年龄(AGE)大于30岁的记录删除,正确的命令是()。

A)DELETE FOR AGE>30B)DELETE FROM S WHERE AGE>30C)DELETE S FOR AGE>30D)DELETE S WHERE AGE>30(25)在Visual FoxPro中,使用LOCATE FOR命令按条件查找记录,当查找到满足条件的第一条记录后,如果还需要查找下一条满足条件的记录,应使用()。

A)再次使用LOCATE FOR命令B)SKIP命令C)CONTINUE命令D)GO命令(26)在Visual FoxPro中,删除数据库表S的SQL命令是()。

A)DROP TABLE SB)DELETE TABLE SC)DELETE TABLE S.DBFD)ERASE TABLE S(27)下列表达式中,表达式返回结果为.F.的是()。

A)AT(″A″,″BCD″)B)″[信息]″$″管理信息系统″C)ISNULL(.NULL.)D)SUBSTR(″计算机技术″,3,2)(28)使用SQL语句向学生表S(SNO,SN,AGE,SEX)中添加一条新记录,字段学号(SNO)、姓名(SN)、性别(SEX)、年龄(AGE)的值分别为0401、王芳、女、18,正确命令是()。

A)APPEND INTO S(SNO, SN, SEX, AGE)VALUES(′0401′,′王芳′,′女′,18)B)APPEND S VALUES(′0401′,′王芳′,18,′女′)C)INSERT INTO S(SNO,SN,SEX,AGE)VALUES(′0401′,′王芳′,′女′,18)D)INSERT S VALUES(′0401′,′王芳′,18,′女′)(29)假设某个表单中有一个命令按钮cmdClose,为了实现当用户单击此按钮时能够关闭该表单的功能,应在该按钮的Click事件中写入语句()。

A)Thisform.CloseB)Thisform.EraseC)Thisform.ReleaseD)Thisform.Return(30)在SQL的SELECT查询结果中,消除重复记录的方法是()。

A)通过指定主关键字B)通过指定惟一索引C)使用DISTINCT子句D)使用HAVING子句(31)在Visual FoxPro中,以下关于SQL的SELECT语句的描述中错误的是()。

A)SELECT子句中可以包含表中的列和表达式B)SELECT子句中可以使用别名C)SELECT子句规定了结果集中的列顺序D)SELECT子句中列的顺序应该与表中列的顺序一致(32)下列关于SQL的HAVING子句的描述中错误的是()。

A)HAVING子句必须与GROUP BY子句同时使用B)HAVING子句与GROUP BY子句无关C)使用WHERE子句的同时可以使用HAVING子句D)使用HAVING子句的作用是限定分组的条件(33)在Visual FoxPro中,如果在表之间的联系中设置了参照完整性规则,并在删除规则中选择了“限制”,则当删除父表中的记录时,系统反应是()。

A)不做参照完整性检查B)不准删除父表中的记录C)自动删除子表中所有相关的记录D)若子表中有相关记录,则禁止删除父表中记录(34)~(35)题使用如下三个数据库表:学生表:S(学号,姓名,性别,出生日期,院系)课程表:C(课程号,课程名,学时)选课成绩表:SC(学号,课程号,成绩)在上述表中,出生日期数据类型为日期型,学时和成绩为数值型,其他均为字符型。

(34)用SQL语句查询选修的每门课程的成绩都高于或等于85分的学生的学号和姓名,正确的命令是()。

A)SELECT 学号,姓名 FROM S WHERE NOT EXISTS;(SELECT *FROM SC WHERE SC.学号=S.学号 AND 成绩<85)B)SELECT 学号,姓名 FROM S WHERE NOT EXISTS;(SELECT *FROM SC WHERE SC.学号=S.学号 AND 成绩>=85)C)SELECT 学号,姓名 FROM S,SCWHERE S.学号=SC.学号 AND 成绩>=85D)SELECT 学号,姓名 FROM S,SCWHERE S.学号=SC.学号 AND ALL 成绩>=85(35)用SQL语句检索选修课程在5门以上(含5门)的学生的学号、姓名和平均成绩,并按平均成绩降序排序,正确的命令是()。

A)SELECT S.学号,姓名,平均成绩FROM S,SC;WHERE S.学号=SC.学号;GROUP BY S.学号 HAVING COUNT(*)>=5 ORDER BY 平均成绩 DESCB)SELECT 学号,姓名,AVG(成绩)FROM S,SC;WHERE S.学号=SC.学号 AND COUNT(*)>=5;GROUP BY 学号 ORDER BY 3 DESCC)SELECT S.学号,姓名(成绩)平均成绩FROM S,SC;WHERE S.学号=SC.学号 AND COUNT(*)>=5;GROUP BY S.学号 ORDER BY 平均成绩 DESC D)SELECT S.学号,姓名,AVG(成绩)平均成绩 FROM S,.SC;WHERE S.学号=SC.学号;GROUP BY S.学号 HAVING COUNT(*)>=5 ORDER BY 3DESC二、填空题(每空2分,共30分)(1)某二叉树中度为2的结点有18个,则该二叉树中有【1】个叶子结点。

相关文档
最新文档