2022年二级Visual+Foxpro数据库程序设计模拟 13.pdf
《2022年二级Visual+Foxpro数据库程序设计模拟 13.pdf》由会员分享,可在线阅读,更多相关《2022年二级Visual+Foxpro数据库程序设计模拟 13.pdf(17页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、1 模拟 二级 Visual Foxpro数据库程序设计模拟271 选择题选择题第 1 题:下列叙述中正确的是()。A.算法的空间复杂度与算法所处理的数据存储空间有关B.算法的空间复杂度是指算法程序控制结构的复杂程度C.算法的空间复杂度是指算法程序中指令的条数D.压缩数据存储空间不会降低算法的空间复杂度参考答案:A 算法的空间复杂度是指执行这个算法所需要的内存空间,包括 3 个部分:输入数据所占的存储空间、程序本身所占的存储空间、算法执行过程中所需要的额外空间。为了降低算法的空间复杂度,主要应减少输入数据所占的存储空间以及额外空间,通常采用压缩存储技术。故A选项正确。第 2 题:下列各组排序法
2、中,最坏情况下比较次数相同的是()。A.希尔排序与堆排序B.简单插入排序与希尔排序C.简单选择排序与堆排序D.冒泡排序与快速排序参考答案:D 上表中未包括希尔排序,因为希尔排序的时间效率与所取的增 量 序 列 有 关,如 果增 量 序 列 为“d1=n/2,di+1=di/2”,在最坏情况下,希尔排序所需要的比较次数为 O(n1.5)。由表格可知冒泡排序与快速排序比较次数相同,D选项正确。第 3 题:设栈的存储空间为S(1:50),初始状态为 top=51。现经过一系列正常的入栈与退栈操作后,top=20,则栈中的元素个数为()。A.31 B.30 C.21 名师资料总结-精品资料欢迎下载-名
3、师精心整理-第 1 页,共 17 页 -2 D.20 参考答案:A 栈是一种特殊的线性表,它所有的插入与删除都限定在表的同一端进行。入栈运算即在栈顶位置插入一个新元素,退栈运算即取出栈顶元素赋予指定变量。栈为空时,栈顶指针 top=0,经过入栈和退栈运算,指针始终指向栈顶元素。初始状态为 top=51,当 top=20 时,元素依次存储在单元20:50 中,个数为 5019=31,A选项正确。第 4 题:某二叉树共有 400 个结点,其中有 100 个度为 1 的结点,则该二叉树中的叶子结点数为()。A.149 B.150 C.151 D.不存在这样的二叉树参考答案:D 在树结构中,一个结点所
4、拥有的后件个数称为该结点的度。对任何一棵二叉树,度为 0 的结点(即叶子结点)总是比度为 2 的结点多一个。二叉树中有400 个结点,设叶子结点个数为n0,度为 1 的结点个数为 100,设度为 2 的结 点 个 数 为n2。400=n0+100+n2且n0=n2+1,则n0=150.5,n2=149.5。由于结点个数必须是整数,所以不存在这样的二叉树,故选择 D选项。第 5 题:下面属于“类一对象”主要特征的是()。A.对象一致性B.对象无关性C.类的多态性D.类的依赖性参考答案:C 由表格可知“类一对象”主要特征包括类的多态性,故 C选项正确。第 6 题:名师资料总结-精品资料欢迎下载-名
5、师精心整理-第 2 页,共 17 页 -3 下面不属于需求分析阶段工作的是()。A.需求获取B.可行性研究C.需求分析D.撰写软件需求规格说明书参考答案:B 需求分析阶段要对待开发软件提出的需求进行分析并给出详细定义,编写软件规格说明书及初步的用户手册并提交评审,可以分为 4 个方面:需求获取、需求分析、编写需求规格说明书和需求评审。可行性研究是软件生命周期第二阶段的主要任务,在需求分析之前,故选择B选项。第 7 题:软件生命周期是指()。A.软件的需求分析、设计与实现B.软件的开发与管理C.软件的实现和维护D.软件产品从提出、实现、使用维护到停止使用退役的过程参考答案:D 通常把软件产品从提
6、出、实现、使用、维护到停止使用、退役的过程称为软件生命周期,D选项正确。第 8 题:在数据库的三级模式结构中,描述数据库中全体数据的全局逻辑结构和特征的是()。A.内模式B.用户模式C.外模式D.概念模式参考答案:D 数据库系统在其内部分为三级模式,即概念模式、内模式和外模式。概念模式是数据库系统中全局数据逻辑结构的描述,是全体用户的公共数据视图。外模式也称子模式或者用户模式,是用户的数据视图,也就是用户所能够看见和使用的局部数据的逻辑结构和特征的描述,是与某一应用有关的数据的逻辑表示。内模式又称物理模式,是数据物理结构和存储方式的描述,是数据在数据库内部的表示方式。描述数据库中全体数据的全局
7、逻辑结构和特征的是概念模式,D选项正确。第 9 题:大学中每个年级有多个班,每个班有多名学生,则实体班级和实体学生之间的名师资料总结-精品资料欢迎下载-名师精心整理-第 3 页,共 17 页 -4 联系是()。A.一对多B.一对一C.多对一D.多对多参考答案:A 实体集之间通过联系来建立的联接关系分为三类:一对一联系(1:1)、一对多联系(1:m)、多对多联系(m:n)。每个班有多名学生,但每个学生只能在一个班级里,故实体班级和实体学生之间的联系是一对多,A选项正确。第 10 题:有三个关系 R、S和 T 如下:则由关系 R、S得到关系 T 的操作是()。A.交B.投影C.自然连接D.并参考答
8、案:C 交:RS结果是既属于 R又属于 S的记录组成的集合。并:R S是将 S中的记录追加到 R后面。上述两种操作中,关系R与 S要求有相同的结构,故A、D选项错误。投影是指从关系模式中指定若干个属性组成新的关系,由于T中含有 R中不存在的属性,明显不可能由R向 S投影得到 T,B选项错误。自然连接:去掉重复属性的等值连接。R与 S 的重复属性是 A,等值元组为a 和 c,进行自然连接得到的两个元组按照属性ABCD 的顺序为 c34t 与 a15n,正好为题目中关系T,故 C选项正确。第 11 题:关系的元组所对应的是()。A.表的一行B.表的一列C.表的一个元素D.表的结构参考答案:A 在
9、Visual FoxPro 中,一个“表”就是一个关系。在一个二维表中,水平方向的名师资料总结-精品资料欢迎下载-名师精心整理-第 4 页,共 17 页 -5 行称为元组,每一行是一个元组;垂直方向的列称为属性,每一列有一个属性名。表中的一个元素就是表中的一个数据。表的结构由字段名及其宽度、类型等组成。故答案为 A。第 12 题:打开一个项目之后,选择“文件”菜单中的“新建”命令创建的文件()。A.不属于任何项目B.属:于当前项目C.既可属于也可不属于当前项目D.属于任何项目参考答案:A 在项目管理器中新建的文件将自动包含在该项目中,而利用“文件”菜单中的“新建”命令创建的文件不属于任何项目。
10、故答案为A。第 13 题:顺序执行下列命令后,显示的结果是()。x=123str=2014 年索契冬季奥运会?substr(str,len(x x)+1,4)A.索契B.2014 C.冬季奥运D.索契冬季参考答案:A “一”用于将两个字符串首尾连接形成一个新的字符串,并将前字符串尾部的空格移到合并后的新字符串的尾部,其结果还是字符串。len()函数返回指定字符串表达式值的长度,本题中len(x x)即 len(123一 123),返回值为6;substr()函数从指定表达式的指定起始位置取指定长度的子串作为函数值,本题中 substr(str,7,4)是从 str第 7 个字符开始向后取4 个
11、字符,即“索契”,故答案为 A。第 14 题:下列函数中,函数值返回逻辑真(.T.)的是()。A.LIKE(a*,abc)B.VARTYPE(abc=abc)C.ISNULL()D.AT(a,abc)参考答案:A 名师资料总结-精品资料欢迎下载-名师精心整理-第 5 页,共 17 页 -6 LIKE(,)用于比较两个字符串对应位置上的字符,若所对应字符都相匹配,函数返回逻辑真(.T.),否则返回逻辑假(.F.);中可以包含通配符“*”和“?”,“*”可与任何数目的字符相匹配,“?”可以与任何单个字符相匹配,故A项正确。VARTYPE(,)是表达式类型测试函数,返回一个描述表达式数据类型的大写字
12、符,函数值为字符型。ISNULL()是空值测试函数,判断一个表达式的运算结果是否为NULL,若是NULL 值返回逻辑真(.T.),否则返回逻辑假(.F.)。本题ISNULL()中的表达式是一个空串,并不是 NULL,故返回(.F.)。AT()是求子串位置的函数,函数值为数值型。第 15 题:在 Visual FoxPro中,删除数据库描述正确的是()。A.数据库中的表也将一起删除B.数据库中的表将变为自由表C.先将数据库删空才能删除数据库D.删除数据库时视图也将被删除参考答案:B 在 Visual FoxPro中,在删除数据库时,不管是“移去”数据库,还是“删除”数据库,都没有删除数据库中的表
13、等对象,数据库中的表将变为自由表。数据库不删空也能删除数据库。故答案为B。第 16 题:假设会员表中包含会员号、姓名和电话字段。现在希望通过创建合适的索引来保证会员号的值唯一,应该建立()。A.唯一索引B.普通索引C.候选索引D.在普通索引的基础上再建立唯一索引参考答案:C 唯一索引与字段值的唯一性无关,即建立唯一索引的字段,它的字段值是可以重复的。普通索引不仅允许字段中出现重复值,并且索引项中也允许出现重复值。候选索引要求字段值的唯一性并决定处理记录的顺序。故答案为C。第 17 题:下列关于 Visual FoxPro数据库的描述,正确的是()。A.可以将表逻辑地组织在一起,并使表具有更多特
14、征B.每个表可以属于多个数据库C.数据库是存储用户记录的数据文件D.数据库是不允许删除的名师资料总结-精品资料欢迎下载-名师精心整理-第 6 页,共 17 页 -7 参考答案:A 在 Visual FoxPro 中,数据库可以说是一个逻辑上的概念和手段,它通过一组系统的文件将相互关联的数据库表及其相关的数据库对象统一进行组织和管理,A选项正确;一个表只能属于一个数据库,B选项错误;数据表是存储用户记录的数据文件,C选项错误;一个数据库不再使用了随时都可以删除,D选项错误。第 18 题:在 Visual FoxPro中,将表中的记录物理地按顺序重新排列的命令是()。A.SORT B.INDEX
15、C.ORDER BY D.SEEK 参考答案:A Visual FoxPro 从一开始就提供了一种物理排序的命令,它可以将表中的记录按照新的物理顺序排列,物理排序的命令是SORT。故答案为 A。第 19 题:在 Visual FoxPro中,如果要使指针指向下一个满足LOCATE 条件的记录,应该使用的命令是()。A.CONTINUE B.NEXT C.SKIP D.EXIT 参考答案:A 如果要使指针指向下一个满足LOCATE 条件的记录,使用CONTINUE 命令。同样,如果没有记录满足条件,则指针指向文件结束位置。故答案为A。第 20 题:在 Visual FoxPro中,一条 SQL语
16、句可以分多行写。下面说法正确的是()。A.最后一行以分号结尾B.除最后一行,其他各行以分号结尾C.除最后一行,其他各行以逗号结尾D.除最后一行,其他各行以空格结尾参考答案:B 名师资料总结-精品资料欢迎下载-名师精心整理-第 7 页,共 17 页 -8 在 Visual FoxPro 中,一条 SQL语句可以分多行写,除最后一行,其他各行以分号结尾。故答案为B。第 21 题:在 Visual FoxPro的 SQL查询中,为计算某字段值的平均值应使用函数()。A.COUNT B.AVG C.MAX D.SUM 参考答案:B SQL不仅具有一般的检索能力,而且还有计算方式的检索。用于计算检索的函
17、数有 COUNT(计数)、SUM(求和)、AVG(计算平均值)、MAX(求最大值)、MIN(求最小值)。故本题答案为 B。第 22 题:设电影表的表结构为(电影编号,电影名,类型,票房收入,上映日期),如果希望查询票房收入最高的电影名和票房收入,正确的SQL语句是()。A.SELECT 电影名,票房收入 FROM 电影表 WHERE 票房收入=ALL(SELECT 票房收入 FROM 电影表)B.SELECT 电影名,票房收入FROM 电影表 WHERE 票房收入=MAX(票房收入)C.SELECT 电影名,票房收入TOP 1 FROM 电影表D.SELECT 电影名,MAX(票房收入)FRO
18、M 电影表 GROUP BY 电影名参考答案:A 查询的基本格式为SELECTFROMWHERE,本题要查询票房收入最高的电影名和票房收入,故C、D选项错误。量词ALL要求子查询中的所有行都使结果为真时,结果才为真,故答案为A。第 23 题:设有个还没有记录的电影表,该表的定义如下:CREATE TABLE电影表(电影编号 I PRIMARY KEY,;电影名 C(30)NOT NULL,;票价 Y NULL CHECK(票价=0)下列插入语句中,能够正确执行的是()。A.INSERT INTO电影表(电影编号,电影名)VALUES(1,北京爱情故事)B.INSERT INTO电影表(电影编号
19、,票价)VALUES(1,70)C.INSERT INTO电影表 VALUES(1,北京爱情故事)D.INSERT INTO电影表 VALUES(1,北京爱情故事,70)名师资料总结-精品资料欢迎下载-名师精心整理-第 8 页,共 17 页 -9 参考答案:A 由表的定义可知,“电影名”字段是字符型,而选项D中的电影名“北京爱情故事”没有定界符,所以不是字符型数据,故选项D错误。在表的定义中,电影名不能为空,选项 B中缺少电影名,故错误。选项 C中的命令格式要求必须为所有的字段插入数据。选项 C中没有为票价字段插入数据,故是错误选项。故答案为A。第 24 题:下列 SQL查询语句的功能是()。
20、SELECT 类型,AVG(票价)FROM 电影表GROUP BY 类型 HAVING AVG(票价)80 A.查找电影表中平均票价在80以上的电影类型和平均票价B.查找电影表中电影票价在80以上的电影类型和平均票价C.查找电影表中平均票价在80以上的电影D.查找电影表中电影票价在80以上的电影参考答案:A GROUP BY 短语用于对查询结果进行分组,HAVING 短语必须跟随 GROUP BY 使用,它用来限定分组必须满足的条件。本题中首先根据“类型”进行分组,限定分组的条件为“平均票价”在80 以上,最后查询出“类型”和“平均票价”。故答案为 A。第 25 题:在 SQL语句中,将多个查
21、询结果合成一个结果集合的运算符是()。A.UNION B.ADD C.INTO D.JOIN 参考答案:A SQL支持集合的并(UNION)运算,即可以将两个 SELECT 语句的查询结果通过并运算合并成一个查询结果。为了进行并运算,要求两个查询结果具有相同的字段个数,并且对应字段的值要出自同一个值域(相同的数据类型和取值范围)。故答案为 A。第 26 题:设电影表的定义如下:CREATE TABLE电影表(电影编号 I PRIMARY KEY,;电影名 C(30),;票价 Y CHECK(票价=0)名师资料总结-精品资料欢迎下载-名师精心整理-第 9 页,共 17 页 -10 下列选项中,能
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年二级Visual+Foxpro数据库程序设计模拟 13 2022 二级 Visual Foxpro 数据库 程序设计 模拟
限制150内