VF公共基础知识打印版 (1)_第1页
VF公共基础知识打印版 (1)_第2页
VF公共基础知识打印版 (1)_第3页
VF公共基础知识打印版 (1)_第4页
VF公共基础知识打印版 (1)_第5页
已阅读5页,还剩47页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、公共基础知识题目:第一章 数据结构与算法一算法1.算法的定义:是解题方案的准确而完整的描述;2.算法的基本特征:可行性、确定性、有穷性、拥有足够的情报;3.算法的基本要素:(1)对数据对象的运算和操作;(2)算法的控制结构;4.算法的三种基本控制结构:顺序结构、选择结构、循环结构;5.算法的复杂度:(1)时间复杂度:执行算法所需要的基本运算次数; (2)空间复杂度:执行算法所需要的内存空间; 二数据结构1.数据结构:指相互有关联的数据元素的集合;2.前后件关系的描述(在具有相同特征的数据元素集合中,各个数据元素之间存在着某种关系,这种关系反映了该集合中的数据元素所固有的一中结构,该种结构我们用

2、前后件关系来描述)前件、后件 例如: 春 夏 秋 冬 春是夏的前件,夏是春的后件3.线性结构:(一个非空的数据结构) 特征:(1)有且只有一个根结点; (2)每一个结点最多有一个前件,也最多有一个后件; 包括:线性表、栈、队列、循环队列4.非线性结构:不满足线性结构条件的数据结构; 包括:树、二叉树5.存储方式:线性表-顺序存储和链式存储都可; 非线性表-链式存储;具体来讲:1. 栈:是限定在一端进行插入与删除的线性表; 其允许插入与删除的一端称为栈顶,用指针top表示栈顶位置; 其不允许插入与删除的另一端称为栈底,用指针bottom表示栈底; 栈的特征:“先进后出”或“后进先出” 栈的存储方

3、式:顺序存储和链式存储; 栈的基本运算:入栈运算:在栈顶位置插入元素; 退栈运算:删除元素; 读栈顶元素:将栈顶元素赋予一个指定的变量,此时指针无变化; 栈的基本运算: 入栈(上溢) D 退栈(下溢) C B A2队列:指允许在一端(队尾)进行插入,而在另一端(队头)进行删除的线性表;队列的特征:“先进先出”或“后进后出” 队列的运算:入队运算和退队运算; a b c d e 3. 树:是一种简单的非线性结构; 在树结构中,每一个结点只有一个前件,称为父结点;每一个结点可以有多个后件,称为该结点的子结点;没有后件的结点称为叶子结点; 没有前件的结点只有一个,称为树的根结点,简称树的根。 结点的

4、度:在树结构中,一个结点所拥有的后件的个数称为该结点的度;所有结点中最大的度称为树的度。 树的最大层次称为树的深度; 如上图:R是树的根结点;C、M、F、E、X、G、S、L、Z、A均为叶子结点; 根结点R的度为4,结点T的度为3;叶子结点的度为0; 该树的深度为5;4. 二叉树: (1)特点:非空二叉树只有一个根结点;每一个结点最多有两棵子树,且分别称为该结点的左子树与右子树; (2)满二叉树:是指除最后一层外,每一层上的所有结点都有两个子结点; 完全二叉树:是指除最后一层外,每一层上的结点数均达到最大值,在最后一层上只缺少右边的若干结点;(3)基本性质: A.在二叉树的第K层上,最多有2k-

5、1(k>=1)个结点; B.深度为m的二叉树最多有2m -1个结点; C. 度为0的结点(即叶子结点)总是比度为2的结点多一个;D.具有n个结点的二叉树,其深度至少为log2N+1,其中log2N表示取log2N的整数部分;E.具有N个结点的完全二叉树的深度为log2N+1; 例题: 二叉树中的结点由度为 0,1,2的三种结点组成,其中度为0的结点的个数比度为2的结点的个数多1个,所以结点总数为_;B. 某二叉树中度为2的结点有10个,则该二叉树中有_个叶子结点;C. 深度为5的满二叉树中,叶子结点的个数为_ 解析:共有 31个结点,非叶子结点个数为int(31/2)=15个,叶子结点:

6、31-15=16 (4)二叉树的遍历: A.前序遍历(DLR):首先访问根结点,然后遍历左子树,最后遍历右子树; B.中序遍历(LDR):首先遍历左子树,然后访问根结点,最后遍历右子树;. C.后序遍历(LRD):首先遍历左子树,然后遍历右子树,最后访问根结点; 左 右 根 如上图:前序遍历:FCADBEGHP 中序遍历:ACBDFEHGP 后序遍历:ABDCHPGEF 三查找技术: (1)顺序查找:(无序线性表、链式存储的有序线性表必须使用) N个元素线性表最坏比较次数为N次 (2)二分法查找:(只适用于顺序存储的有序线性表) N个元素线性表最坏比较次数为log2N次 四. 排序技术: 排序

7、:是指将一个无序序列整理成按值非递减顺序排列的有序序列;(1) 交换类排序法:A. 冒泡排序法:需要比较的次数为n(n-1)/2B. 快速排序法(2) 插入类排序法:A. 简单插入排序法:最坏情况需要n(n-1)/2次比较;B. 希尔排序法 (3) 选择类排序法: 第二章 程序设计基础 1. 结构化程序设计方法的四条原则:自顶向下、逐步求精、模块化、限制使用goto语句;2. 结构化程序的基本结构:顺序结构、选择结构、循序结构3. 程序设计的风格:清晰第一、效率第二 第三章 软件工程基础 1.计算机软件:是包括程序、数据及相关文档的完整集合; 2.软件工程包括三个要素:方法、工具和过程; 3.

8、软件测试: A.软件测试的目的:发现错误而执行程序的过程; B.软件测试的方法:静态测试和动态测试;其中,动态测试是基本计算机的测试,主要包括白盒测试方法和黑盒测试方法; 白盒测试:(也称结构测试或逻辑测试),在程序内部进行,主要用于完成软件内部操作的验证;白盒测试主要考虑内部的逻辑结构; 黑盒测试:(也称功能测试或数据驱动测试),是在软件接口处进行,完成功能验证;黑盒测试完全不考虑程序内部的逻辑结构和内部特性,用于软件确认测试;C. 软件测试的四个步骤:单元测试、集成测试、验收测试、系统测试4. 程序的调试:程序调试的任务是诊断和改正程序中的错误,主要在开发阶段进行;软件调试可分为静态调试和

9、动态调试;主要的调试方法:(1)强行排错法 (2)回溯法 (3)原因排除法第四章 数据库设计基础 1.数据库系统的三级模式:概念模式、外模式、内模式 2.数据模型: 关系模式属于非格式化模式,而模型和网状模型属于格式化模型;3.关系模型的基本运算:插入、删除、修改、查询(包括选择、投影、笛卡尔积运算) 同步练习题:1.以下数据结构中不属于线性数据结构的是_C_ A 队列 B 线性表 C 二叉树 D 栈2下面概念中,不属于面向对象方法的是_D_ A 对象 B 继承 C 类 D 过程调用3.下列模式中,能够给出数据库物理存储结构与物理存取方法的是_A_A 内模式 B 外模式 C 概念模式 D 逻辑

10、模式4下列叙述中正确的是_A_A 线性表是线性结构 B 栈与队列是非线性结构C 线性链表是非线性结构 D 二叉树是线性结构5在软件生命周期中,能准确的确定软件系统必须做什么和必须具备哪些功能阶段是D_A 概要设计 B 详细设C 可行性分析 D 需求分析6 数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符构成,下列图符名标识的图符不属于数据流图合法图符的是_A_ A. 控制流B 加工 C 数据存储D 源和潭(解析:数据流图从数据传递和加工的角度,来刻画数据流从输入到输出的移动变换过程。数据流图中的主要图形元素有:加工(转换)、数据流、存储文件(数据源)、源和潭)7软件需求分析阶段

11、的工作,可以分为四个方面;需求获取、需求分析、编写需求规格说明书以及_B_ A 阶段性报告、 B 需求评审 C 总结 D 都不正确8下述关于数据库系统的叙述中正确的是_A_A 数据库系统减少了数据冗余 B 数据库系统避免了一切冗余C 数据库系统中数据的一致性是指数据类型的一致性D 数据库系统比文件系统能管理更多的数据9 下面对对象概念描述错误的是_A_A 任何对象都必须有继承性 B 对象是属性和方法的封装体C 对象间的通讯靠信息传递 D 操作是对象的动态性属性10 下面不属于软件工程的3个要素的是_D_ A 工具 B 过程 C 方法 D 环境11 程序流程图(PFD)中的箭头代表的是_B_A

12、数据流 B 控制流 C 调用关系 D 组成关系12在面向对象方法中,一个对象请求另一个对象为其服务的方式是通过发送_D_A 调用语句 B 命令 C 口令 D 消息13 检查软件产品是否符合需求定义的过程称为_A_A 确认测试B 集成测试 C 验证测试 D 验收测试14 下列工具中不属于需求分析常用工具的是_D_ A. PAD B. PFD C. N-S D. DFD15 将E-R图转换到关系模型时,实体与联系都可以表示成_B_ A 属 B关系 C 键 D 域16 软件调试的目的是_B_A 发现错误 B 改正错误 C 改善软件的性能 D 挖掘软件的潜能17 在设计程序是,应采纳的原则之一是_A_

13、A 程序结构应有助于读者理B 不限制goto语句的使用C 减少或取消注 解行 D 程序越短越好18 已知数据表A中每个元素距其最终位置不远,为节省时间,应采纳的算法是_B_A 堆排法 B 直接插入排序 C 快速排序 D 直接选择排序19 下列不属于结构化分析的常用工具的是_D_A 数据流图 B 数据字典 C 判定图 D PAD图20在软件工程中,白箱测试法可用于测试程序的内部结构,此方法将程序看做是_C_A.循环的集合 B.地址的集合 C.路径的集合 D.目标的集合2012年3月全国计算机等级考试二级笔试试卷 Visual FoxPro数据库程序设计 (考试时间90分钟,满

14、分100分)一、选择题(每小题2分,共70分)下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的。请将正确选项填涂在答题卡相应位置上,答在试卷上不得分。 (1)下列叙述中正确的是 A)循环队列是队列的一种链式存储结构 B)循环队列是一种逻辑结构C)循环队列是队列的一种顺序存储结构 D)循环队列是非线性结构 (2)下列叙述中正确的是 A)栈是一种先进先出的线性表 B)队列是一种后进先出的线性表C)栈与队列都是非线性结构 D)以上三种说法都不对 (3)一棵二叉树共有25个结点,其中5个是叶子结点,则度为1的结点数为A)4 B)16 C)10 D)6 (4)在下列模式中,能够给出数据库物

15、理存储结构与物理存取方法的是A)逻辑模式 B)概念模式 C)内模式 D)外模式 (5)在满足实体完整性约束的条件下 A)一个关系中可以没有候选关键字 B)一个关系中只能有一个候选关键字 C)一个关系中必须有多个候选关键字 D)一个关系中应该有一个或多个候选关键字 (6)有三个关系R、S和T如下:RstABCABCABCa12a12b21b21d21c31c31 则由关系R和S得到关系T的操作是 A)并 B)差 C)交 D)自然连接(7)软件生命周期的活动中不包括 A)软件维护 B)需求分析 C)市场调研 D)软件测试 (8)下面不属于需求分析阶段任务的是 A)确定软件系统的性能需求 B)确定软

16、件系统的功能需求 C)指定软件集成测试计划 D)需求规格说明书评审 (9)在黑盒测试方法中,设计测试用例的主要根据是 A)程序外部功能B)程序数据结构 C)程序流程图 D)程序内部结构 (10)在软件设计中不使用的工具是A)系统结构图B)程序流程图 C)PAD图D)数据流图(DFD图)(11)Visual FoxPro6.0属于 A)层次数据库管理系统 B)关系数据库管理系统C)面向对象数据库管理系统 D)分布式数据库管理系统 (12)下列字符型常量的表示中,错误的是 A)品牌 B)'5+3' C)'x=y' D)"计算机" (13)函数UP

17、PER("1a2B")的结果是A)1A2b B)1a2B C)1A2B D)1a2b(14)可以随表的打开而自动打开的索引是A)单项压缩索引文件B)单项索引文件C)非结构复合索引文件 D)结构复合索引文件 (15)为数据库表增加字段有效性规则是为了保证数据的A)域完整性 B)表完整性 C)参照完整性 D)实体完整性(16)在Visual FoxPro中,可以在不同工作区同时打开多个数据库表或自由表,改变当前工作区的命令是 A)OPEN B)SELECT C)USE D)LOAD(17)在INPUT、ACCEPT和WAIT三个命令中,必须要以回车键表示结束的命令是 A)ACC

18、EPT、WAIT B)INPUT、WAIT C)INPUT、ACCEPT D)INPUT、ACCEPT和WAIT(18)下列控件中,不能设置数据源的是 A)复选框 B)命令按钮 C)选项组 D)列表框(19)查询“教师”表中“住址”字段中含有“望京”字样的教师信息,正确的SQL语句是 A)SELECT * FROM 教师 WHERE 住址 LIKE %望京% B)SELECT * FROM 教师 FOR 住址 LIKE %望京% C)SELECT * FROM 教师 FOR 住址 =%望京% )SELECT * FROM 教师 WHERE 住址 =%望京%(20)查询设计器中的“筛选”选项卡的

19、作用是 A)查看生成的SQL代码 B)指定查询条件C)增加或删除查询表 D)选择所要查询的字段(21)某数据表有20条记录,若用函数EOF( )测试结果为.T.,那么此时函数RECNO()值是 A)21 B)20 C)19 D)1(22)为“教师”表的职工号字段添加有效性规则:职工号的最左边三位字符是“110”,正确的SQL语句是 A)CHANGE TABLE 教师 ALTER 职工号 SET CHECK LEFT (职工号,3)="110" B)CHANGE TABLE 教师 ALTER 职工号 SET CHECK OCCURS (职工号,3)="110&quo

20、t; C)ALTER TABLE 教师 ALTER 职工号 SET CHECK LEFT (职工号,3)="110" D)ALTER TABLE 教师 ALTER 职工号 CHECK LEFT (职工号,3)="110" (23)对数据库表建立性别(C,2)和年龄(N,2)的复合索引时,正确的索引关键字表达式为 A)性别+年龄B)VAL(性别)+年龄 C)性别,年龄D)性别+STR(年龄,2)(24)删除视图salary的命令是 A)DROP VIEW salaryB)DROP salary VIEW C)DELECT salary D)DELECT s

21、alary VIEW(25)关于内存变量的调用,下列说法正确的是 A)局部变量能被本层模块和下层模块程序调用B)私有变量能被本层模块和下层模块程序调用C)局部变量不能被本层模块程序调用 D)私有变量只能被本层模块程序调用(26)在命令按钮组中,决定命令按钮数目的属性是 A)ButtonNum B)ControlSource C)ButtonCount D)Value(27)报表文件的扩展名是 A).MNX B).FXP C).PRG D).FRX(28)下列选项中,下列属于SQL数据定义功能的是 A)ALTER B)CREATE C)DROP D)SELECT (29)要将Visual Fox

22、Pro系统菜单恢复成标准配置,可先执行SET SYSMENU NOSAVE命令,然后再执行 A)SET TO SYSMENUB)SET SYSMENU TO DEFAULT C)SET TO DEFAULT D)SET DEFAULT TO SYSMENU (30)假设有一表单,其中包含一个选项按钮组,在表单运行启动时,最后触发的事件是 A)表单Init B)选项按钮的Init C)选项按钮组的InitD)表单的Load 3135题使用如下三个数据库表: 图书(索书号,书名,出版社,定价,ISBN) 借书证(结束证号,姓名,性别,专业,所在单位) 借书记录(借阅号,索书号,借书证号,借书日期,

23、还书日期) 其中:定价是货币型,借书日期和还书日期是日期型,其他是字符型。 (31)查询借书证上专业为“计算机”的所有信息,正确的SQL语句是 A)SELECT ALL FROM 借书证 WHERE 专业="计算机" B)SELECT 借书证号 FROM 借书证 WHERE 专业="计算机" C)SELECT ALL FROM 借书记录 WHERE 专业="计算机" D)SELECT * FROM 借书证 WHERE 专业="计算机" (32)查询2011年被借过图书的书名、出版社和借书日期,正确的SQL语句是A)

24、SELECT 书名,出版社,借书日期 FROM 图书,借书记录WHERE 借书日期=2011 AND 图书.索书号=借书记录.索书号 B)SELECT 书名,出版社,借书日期 FROM 图书,借书记录 WHERE 借书日期=YEAR(2011) AND 图书.索书号=借书记录.索书号C)SELECT 书名,出版社,借书日期 FROM 图书,借书记录 WHERE图书.索书号=借书记录.索书号 AND YEAR(借书日期)=2011 D) SELECT 书名,出版社,借书日期 FROM 图书,借书记录图书.索书号=借书记录.索书号 AND WHERE YEAR(借书日期)=YEAR(2011) (

25、33)查询所有借阅过“中国出版社”图书的读者的姓名和所在单位A)SELECT 姓名,所在单位 FROM 借书证,图书,借书记录 WHERE 图书.索书号=借书记录.索书号 AND 借书证.借书证号=借书记录.借书证号 AND 出版社="中国出版社" B)SELECT 姓名,所在单位 FROM图书,借书证WHERE 图书.索书号=借书证.借书证号 AND 出版社="中国出版社" C)SELECT 姓名,所在单位 FROM图书,借书记录 WHERE 图书.索书号=借书记录.索书号 AND 出版社="中国出版社" D)SELECT 姓名,所

26、在单位 FROM 借书证,借书记录 WHERE 借书证.借书证号=借书记录.借书证号 AND 出版社="中国出版社" (34)从借书证表中删除借书证号为“1001”的记录,正确的SQL语句是 A)DELETE FROM 借书证 WHERE 借书证号="1001" B)DELETE FROM 借书证 FOR 借书证号="1001" C)DROP FROM 借书证 WHERE 借书证号="1001" D)DROP FROM 借书证 FOR 借书证号="1001" (35)将选项为“锦上计划研究所”的

27、所在单位字段值重设为“不详”,正确的SQL语句是 A)UPDATE 借书证 SET 所在单位="锦上计划研究所" WHERE 所在单位="不详" B)UPDATE 借书证 SET 所在单位="不详" WITH所在单位="锦上计划研究所" C)UPDATE 借书证 SET 所在单位="不详" WHERE所在单位="锦上计划研究所" D)UPDATE 借书证 SET 所在单位="锦上计划研究所" WITH 所在单位="不详"二、填空题(每空

28、2分,共30分)请将每一个空的正确答案写在答题卡【1】【15】序号的横线上,答在试卷上不得分。注意:以命令关键字填空的必须拼写完整。(1)在长度为n的顺序存储的线性表中删除一个元素,最坏情况下需要移动表中的元素个数为 【1】 。(2)设循环队列的存储空间为Q(1:30),初始状态为front=rear=30。现经过一系列入队与退队运算后,front=16,rear=15,则循环队列中有 【2】 个元素。(3)数据库管理系统提供的数据语言中,负责数据的增、删、改和查询的是 【3】 。(4)在将E-R图转换到关系模式时,实体和联系都可以表示成 【4】 。(5)常见的软件工程方法有结构化方法和面向对

29、象方法,类、继承以及多态性等概念属于 【5】 。(6)数据库系统的数据完整性是指保证数据 【6】 的特性。(7)表达式LEN(SPACE(3)-SPACE(2)的结果为 【7】 。(8)自由表与数据库表相比较,在自由表中不能建立 【8】 索引。(9)在Visual FoxPro的查询设计器中 【9】 选项对应于SELECT短语。(10)删除父表中的记录时,若子表中的所有相关记录能自动删除,则相应的参照完整性的删除规则为 【10】 规则。(11)Visual FoxPro子类是通过继承父类生成的,在子类中可以对父类继承的方法和属性进行 【11】 。(12)在Visual FoxPro中为表单指定

30、标题的属性是 【12】 。(13)SQL语言可以命令方式交互使用,也可以嵌入到 【13】 中使用。(14)在工资表中,按工资从高到低显示职工记录的SQL语句为:SELECT * FROM 工资表 ORDER BY 工资 【14】 。(15)在Visual FoxPro中,删除记录的SQL命令是 【15】 。2012年3月二级VF参考答案一、单选题 1:CDBCD BCCAD 11:BACDA BCBAB 21:ACDAB CDDBA 31:DCAAC二、填空 1.n-1 2. 29 3.数据操纵语言 4.关系 5. 面向对象方法 6.正确 7. 5 8.主 9.字段 10.级联 11.调用 1

31、2.Caption 13.程序设计语言 14.Desc 15.Delete From2011年9月全国计算机等级考试二级笔试试卷 Visual FoxPro数据库程序设计 (考试时间90分钟,满分100分)一、选择题(每小题2分,共70分)下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的。请将正确选项填涂在答题卡相应位置上,答在试卷上不得分。(1)下列叙述中正确的是A)算法就是程序B)设计算法时只需考虑数据结构的设计C)设计算法时只需考虑结果的可靠性D)以上三种说法都不对(2)下列关于线性链表叙述中,正确的是A)各数据结点的存储空间可以不连续,但它们的存储顺序

32、与逻辑顺序必须一致B)各数据结点的存储顺序与逻辑顺序可以不一致,但它们的存储空间必须连续C)进入插入与删除时,不需要移动表中的元素D)以上三种说法都不对(3)下列关于二叉树的叙述中,正确的是A)叶子结点总是比度为2的结点少一个B)叶子结点总是比度为2的结点多一个C)叶子结点数是度为的结点数的两倍D)度为2的结点数是度为1的结点的两倍(4)软件按功能分为应用软件、系统软件和支撑软件(或工具软件)。下现属于应用软件的是A)学生成绩管理系统B)C语言编译程序C)UNIX操作系统D)数据库管理系统XY系统功能1功能2功能3功能2.1。1功能2.2功能2.3.(5)某系统总结构图如下图所示:该系统总体结

33、构图的深度是A)7B)6C)3D)2(6)程序调试的任务是A)设计测试用例B)验证程序的正确性C)发现程序中的错误D)诊断和改正程序中的错误(7)下列关于数据库设计的叙述中,正确是的A)在需求分析阶段建立数据字典B)在概念设计阶段建立数据字典C)在逻辑设计阶段建立数据字典D)在物理设计阶段建立数据字典(8)数据库系统的三级模式不包括A)概念模式B)内模式C)外模式D)数据模式RSTABCABCABCa12a12c31b21b21c31(9)有三个关系R、S和T如下:则由关系R和S得到关系T的操作是A)自然连接B)差C)交D)并 (10)下列选项中属于面向对象设计方法主要特征的是A)继承B)自顶

34、向下C)模块化D)逐步求精(11)在创建数据库表结构时,为了同时定义实体完整性可能通过指定哪类索引来实现 A)唯一索引B)主索引C)复合索引D)普通索引(12)关系运算中选择某些列形成新的关系的运算是A)选择运算B)投影运算C)交运算D)除运算(13)在数据库中建立索引的目的是A)节省存储空间B)提高查询速度C)提高查询和更新速度D)提高更新速度(14)假设变量a的内容是“计算机软件工程师”,变量b的内容是“数据库管理员”,表达式的结果为“数据库工程师”的是A)left(b,6)-right(a,6)B)substr(b,1,3)-substr(a,6,3)C)A和B都是D)A和B都不是(15

35、)SQL查询命令的结构是SELECT FROM WHERE GROUP BY HAVING ORDER BY ,其中指定查询条件的短语是A)SELECTB)FROMC)WHERED)ORDER BY短语(16)SQL查询命令的结构是SELECT FROM WHERE GROUP BY HAVING ORDER BY ,其中HAVING 必须配合使用的短语是A)FROMB)GROUP BYC)WHERED)ORDER BY(17)如果SQL查询的SELECT短语中使用TOP,则必须配合A)HAVING短语B)GROUP BY短语C)WHERE短语D)ORDER BY(18)删除表s中字段c的SQ

36、L命令是A)ALTER TABLE s DELETE cB)ALTER TABLE s DROP cC)DELETE TABLE s DELETE cD)DELETE TABLE s DROP c(19)在Visual FoxPro中,如下描述正确的是A)对表的所有操作,都不需要使用USE命令先打开表B)所有SQL命令对表的所有操作都不需要使用USE命令先打开表C)部分SQL命令对表的所有操作都不需要使用USE命令先打开表D)传统的FoxPro命令对表的所有操作都不需要使用USE命令先打开表(20)在Visual FoxPro中,如果希望跳出SCAN ENDSCAN 循环体外执行ENDSCAN

37、后面的语句应使用 A)LOOP语句B)EXIT语句C)BREAK语句D)RETURN语句(21)在Visual FoxPro中,为了使表具有更多的特性应该使用A)数据库表 B)自由表C)数据库表或自由表D)数据库表和自由表(22)在Visual FoxPro中,查询设计器和视图设计器很像,如下描述正确的是A)使用查询设计器创建的是一个包含SQL SELECT语句的文本文件B)使用视图设计器创建的是一个包含SQL SELECT语句的文本文件C)查询和视图有相同的用途D)查询和视图实际都是一个存储数据的表(23)使用SQL语句将表s中字段price的值大于30的记录删除,正确的命令是A)DELET

38、E FROM s FOR price>30B)DELETE FROM s WHERE price>30B)DELETE FOR price>30D)DELETE s WHERE price>30(24)在Visual FoxPro中,使用SEEK命令查找匹配的记录,当查找到匹配的第一条记录后,如果还需要查找下一条匹配的记录,通常使用命令A)GOTOB)SKIPC)CONTINUED)GO(25)假设表s中有10条记录,其中字段b小于20的记录有3条,大于等于20,并且小于等于30的记录有3条,大于30的记录有4条。执行下面的程序后,屏幕显示的结果是SET DELETE

39、ONDELETE FROM s WHERE b BETWEEN 20 AND 30? RECCOUNT( )A)10B)7C)0 D)3(26) 正确的SQL插入命令的语法格式是A)INSERT IN VALUES B)INSERT TO VALUES C)INSERT INTO VALUES D)INSERT VALUES (27)建立表单的命令是A)CREATE FORM B)CREATE TABLEC)NEW FORMD)NEW TABLE(28)假设某个表单中有一个复选框(CheckBox1)和一个命令按钮Command1,如果要在Command1的Click事件代码中取得复选框的值,

40、以判断该复选框是否被用户选择,正确的表达式是A)This.CheckBox1.ValueB)ThisForm.CheckBox1.ValueC)This.CheckBox1.SelectedD)ThisForm.CheckBox1.Selected(29)为了使命令按钮在界面运行时显示“运行”,需设置该命令按钮的哪个属性A)TextB)TitleC)DisplayD)Caption(30)在Visual FoxPro中,如果在表之间的联系中设置了参照完整性规则,并在删除规则中选择了“级联”,当删除父表中的记录,其结果是A)只删除父表中的记录,不影响子表B)任何时候拒绝删除父表中的记录C)在删除

41、父表中记录的同时自动删除子表中的所有参照记录D)若子表中有参照记录,则禁止删除父表中记录(31)SQL语句中,能够判断“订购日期”字段是否为空值的表达式是A)订购日期=NULLB)订购日期=EMPTYC)订购日期 IS NULLD)订购日期 IS EMPTY第(32)-(35)题使用如下3个表:商店 (商店号, 商店名, 区域名, 经理姓名)商品 (商品号, 商品名, 单价)销售 (商店号, 商品号, 销售日期, 销售数量)(32)查询在“北京”和“上海”区域的商店信息的正确命令是A)SELECT * FROM 商店 WHERE 区域名='北京' AND 域名名='上海

42、'B)SELECT * FROM 商店 WHERE 区域名='北京' OR 域名名='上海'C)SELECT * FROM 商店 WHERE 区域名='北京' AND '上海'D)SELECT * FROM 商店 WHERE 区域名='北京' OR '上海'(33)查询单价最高的商品销售情况,查询结果包括商品号、商品名、销售日期、销售数量和销售金额。正确命令是A)SELECT 商品.商品号, 商品名, 销售日期, 销售数量, 销售数量*单价 AS 销售金额 FROM 商品 JOIN 销售 O

43、N 商品.商品号=销售.商品号 WHERE 单价=(SELECT MAX(单价) FROM 商品)B)SELECT 商品.商品号, 商品名, 销售日期, 销售数量, 销售数量*单价 AS 销售金额 FROM 商品 JOIN 销售 ON 商品.商品号=销售.商品号 WHERE 单价=MAX(单价)C)SELECT 商品.商品号, 商品名, 销售日期, 销售数量, 销售数量*单价 AS 销售金额 FROM 商品 JOIN 销售 WHERE 单价=(SELECT MAX(单价) FROM 商品)D)SELECT 商品.商品号, 商品名, 销售日期, 销售数量, 销售数量*单价 AS 销售金额 FRO

44、M 商品 JOIN 销售 WHERE 单价=MAX(单价)(34)查询商品单价在10到50之间、并且日销售数量高于20的商品名、单价、销售日期和销售数量,查询结果按单价降序。正确命令是A)SELECT 商品名, 单价, 销售日期, 销售数量 FROM 商品 JOIN 销售 WHERE (单价 BETWEEN 10 AND 50) AND 销售数量>20 ORDER BY 单价 DESCB)SELECT 商品名, 单价, 销售日期, 销售数量 FROM 商品 JOIN 销售 WHERE (单价 BETWEEN 10 AND 50) AND 销售数量>20 ORDER BY 单价C)S

45、ELECT 商品名, 单价, 销售日期, 销售数量 FROM 商品,销售 WHERE (单价 BETWEEN 10 AND 50) AND 销售数量>20 ON 商品.商品号=销售.商品号 ORDER BY 单价D)SELECT 商品名, 单价, 销售日期, 销售数量 FROM 商品,销售 WHERE (单价 BETWEEN 10 AND 50) AND 销售数量>20 AND 商品.商品号=销售.商品号 ORDER BY 单价 DESC(35)查询销售金额合计超过20000的商店,查询结果包括商店名和销售金额合计。正确命令A)SELECT 商店名, SUM(销售数量*单价) AS

46、 销售金额合计 FROM 商店, 商品, 销售 WHERE 销售金额合计 20000B)SELECT 商店名, SUM(销售数量*单价) AS 销售金额合计>20000 FROM 商店, 商品, 销售 WHERE 商品.商品号=销售.商品号 AND 商店.商店号=销售.商店号C)SELECT 商店名, SUM(销售数量*单价) AS 销售金额合计 FROM 商店, 商品, 销售 WHERE 商品.商品号=销售.商品号 AND 商店.商店号=销售.商店号 AND SUM(销售数量*单价)>20000 GROUP BY 商店名D)SELECT 商店名, SUM(销售数量*单价) AS

47、销售金额合计 FROM 商店, 商品, 销售 WHERE 商品.商品号=销售.商品号 AND 商店.商店号=销售.商店号 GROUP BY 商店名 HAVING SUM(销售数量*单价)>20000二、填空题(每空2分,共30分)请将每一个空的正确答案写在答题卡【1】【15】序号的横线上,答在试卷上不得分。注意:以命令关键字填空的必须拼写完整。(1)数据结构分为线性结构和非线性结构,带链的栈属于 【1】 。(2)在长度为n的顺序存储的线性表中插入一个元素,最坏情况下需要移动表中 【2】 个元素。(3)常见的软件开发方法有结构化方法和面向对象方法。对某应用系统通过需求分析建立数据流图(DF

48、D),则应采用 【3】 方法。(4)数据库系统的核心是 【4】 。(5)在进行关系数据库的逻辑设计时,E-R图中的属性常转换为关系中的属性,联系通常转换为 【5】 。(6)为了使日期的年份显示4位数字应该使用SET CENTURY 【6】 命令进行设置。(7)在Visual FoxPro中可以使用命令DIMENSION 或 【7】 说明数组变量。(8)在Visual FoxPro中表达式(1+2(1+2)/(2+2)的运算结果是 【8】 。(9)如下程序的运行结果是 【9】 。 CLEAR STORE 100 TO x1,x2 SET UDFPARMS TO VALUE DO p4 WITH

49、x1,(x2) ? x1, x2 * 过程p4 PROCEDURE P4 PARAMETERS x1,x2 STORE x1+1 to x1 STORE x2+1 to x2 ENDPROC(10)在Visual FoxPro中运行表单的命令是 【10】 。(11)为了使表单在运行时居中显示,应该将其 【11】 属性设置为逻辑真。(12)为了表单运行时能够输入密码应该使用 【12】 控件。(13)菜单定义文件的扩展名为mnx,菜单程序文件的扩展名是 【13】 。(14)在Visual FoxPro中创建快速报表时,基本带区包括页标头、细节和 【14】 。(15)在Visual FoxPro中建

50、立表单应用程序坏境时,显示出初始的用户界面之后,需要建立一个事件循环来等待用户的交互动作,完成该功能的命令是 【15】 ,该命令使Visual FoxPro开始处理诸如单击鼠标、键盘输入等用户事件。2011年9月二级Visual FoxPro笔试标准答案一、选择题:(1)D、(2)C、(3)B、(4)A、(5)C(6)D、(7)C、(8)D、(9)B、(10)A(11)B、(12)B、(13)B、(14)A、(15)C(16)B、(17)D、(18)B、(19)B、(20)B(21)A、(22)A、(23)B、(24)B、(25)A(26)C、(27)A、(28)B、(29)D、(30)C(31)C、(32)B、(33)A、(34)D、(35)D二、填空题【1】线性结构【2】n【3】结构

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论