2022年二级Visual+Foxpro数据库程序设计模拟 17.pdf





《2022年二级Visual+Foxpro数据库程序设计模拟 17.pdf》由会员分享,可在线阅读,更多相关《2022年二级Visual+Foxpro数据库程序设计模拟 17.pdf(17页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、1 模拟 二级 Visual Foxpro数据库程序设计模拟321 选择题第 1 题:Visual FoxPro是指一种关系型数据库管理系统,所谓关系是指A.各条记录中的数据彼此有一定的关系B.一个数据库文件与另一个数据库文件之间有一定的关系C.数据模型符合满足一定条件的二维表格式D.数据库中各个字段之间彼此有一定的关系参考答案:C 关系指的是表之间的一种链接,它不仅能从当前选定表中访问数据,而且可以访问其他表中的数据。在关系型数据库中,一张二维表就是一个关系,每一个关系都是一个二维表。第 2 题:正确的 SQL插入命令的语法格式是A.INSERT IN VALUES B.INSERT TO
2、VALUES C.INSERT INTO VALUES D.INSERT VALUES 参考答案:C 插入数据的操作有两种格式,第一种是标准格式,第二种格式是特殊格式。第一种格式:INSERT INTO (字段名 1,字段名 2,)VALUES(字段值1,字段值 2,)。第二种格式:INSERT INTO 表名 FROM ARRAY 数组名|FROM MEMVAR。第 3 题:在数据库表设计器的 字段 选项卡中,字段有效性的设置项中不包括()。A.规则B.信息C.默认值D.标题参考答案:D 在数据库设计器的 字段 选项卡中,有一组定义字段有效性规则的项目,它们是规则、信息、默认值三项。名师资料
3、总结-精品资料欢迎下载-名师精心整理-第 1 页,共 17 页 -2 第 4 题:若有表:职工(职工号,姓名,性别)和工资(职工号,基本工资,津贴,奖金,扣除),查询职工实发工资的正确命令是A.SELECT 姓名,(基本工资+津贴+奖金-扣除)AS 实发工资 FROM 工资B.SELECT 姓名,(基本工资+津贴+奖金-扣除)AS 实发工资FROM 工资;WHERE 职工.职工号=工资.职工号C.SELECT 姓名,(基本工资+津贴+奖金-扣除)AS 实发工资 FROM 工资,职工;WHERE 职工.职工号=工资.职工号D.SELECT 姓名,(基本工资+津贴+奖金-扣除)AS 实发工资FRO
4、M 工资JOIN 职工;WHERE 职工.职工号=工资.职工号参考答案:C 本题有 职工和工资两个表,需要用到连接查询。连接是关系的基本操作之一,是一种基于多个关系的查询。在连接查询中,当需要对多个表连接时,可以用SELECT 指定查询显示的字段;在WHERE 子句中指定连接条件(连接的字段名前要加上表名做为前缀,表名和字段名之间用.隔开);在 FROM 子句中指定要连接的表。本题选 C。第 5 题:在 Visual FoxPro中,如果希望内存变量只能在本模块(过程)中使用,不能在上层或下层模块中使用。说明该种内存变量的命令是()。A.PRIVATE B.LOCAL C.PUBLIC D.不
5、用说明,在程序中直接使用参考答案:B 内存变量的作用域中,全局变量(PUBLIC 声明)在任何模块中使用,局部变量(LOCAL)只能在建立它的模块中使用,不能在上层或下层模块中使用,私有变量不需要通过 PUBLIC和 LOCAL 命令事先声明,而在程序中直接使用。第 6 题:在数据库设计中,将ER图转换成关系数据模型的过程属于()。A.需求分析阶段B.概念设计阶段C.逻辑设计阶段D.物理设计阶段参考答案:C ER 图转换成关系模型数据则是把图形分析出来的联系反映到数据库中,即设计出表,所以属于逻辑设计阶段。名师资料总结-精品资料欢迎下载-名师精心整理-第 2 页,共 17 页 -3 第 7 题
6、:在 SQL SELECT 语句的 ORDER BY 短语中如果指定了多个字段,则A.无法进行排序B.只按第一个字段排序C.按从左至右优先依次排序D.按字段排序优先级依次排序参考答案:C order by 短语用来对查询的结果进行排序,可以指定多个字段排序,还可以定义每个字段的排序方法。order by 的排序是从左到右的。所以若SQL语句中的order by短语中指定了多个字段,则依次按自左至右的字段顺序排序。第 8 题:在下面的 Visual FoxPro表达式中,运算结果为逻辑真的是()。A.EMPTY(.NULL.)B.LIKE(xy?,xyz)C.AT(xy,abcxyz)D.ISN
7、ULL(SPACE(0)参考答案:B EMPTY()根据指定表达式的运算结果是否为空值,返回逻辑真(.T.)或逻 辑 假(.F.),这 里 所指 的 空 值 与 NULL 值 是 两个 不 同 的 概 念,函 数EMPTY(.NULL.)的返回值为逻辑假,所以A选项为逻辑假;LIKE(,)比较两个字符串对应位置上的字符,若所有对应字符都相匹配,函数返回逻辑真,否则返回逻辑假,其中字符串表达式1 中可包含通配符*和?,*表示若干个任意字符,?表示任意一个字符,所以 LIKE(xy?,xyz)为逻辑真;AT(,)的函数值为数值型,C选项不正确;ISNULL()判断一个表达式的运算结果是否为NULL
8、值,若是 NULL值则返回逻辑真,否则返回逻辑假,SPACE()返回由指定数目的空格组成的字符串,所以SPACE(0)为空字符串,ISNULL(SPACE(0)为逻辑假。第 9 题:在 Visual FoxPro中以下叙述正确的是()。A.关系也被称作表单B.数据库表文件存储用户数据C.表文件的扩展名是.DBC D.多个表存储在一个物理文件中参考答案:B 名师资料总结-精品资料欢迎下载-名师精心整理-第 3 页,共 17 页 -4 表是关系数据库的一个关系,而表单是 Visual FoxPro 提供的用于建立应用程序界面的最主要的工具之一,表单内可以包含命令按钮、文本框、列表框等各种界面元素,
9、产生标准的窗口或对话框,所以表和表单是不同的概念,A选项中关系也被称作表单的说法不正确,应该是被称作表;表文件是数据库中存储数据的载体,所以 B选项的说法正确;表文件的扩展名是DBF,而 DBC 是数据库库文件的扩展名,C选项的说法不正确;在Visual FoxPro 每个表都对应一个DBF文件,即都对应一个物理文件,所以一个数据库中的所有表文件存储在一个物理文件中的说法不正确。第 10 题:关于视图和查询,以下叙述正确的是()。A.视图和查询都只能在数据库中建立B.视图和查询都不能在数据库中建立C.视图只能在数据库中建立D.查询只能在数据库中建立参考答案:C 视图是数据库中的一个特有功能,视
10、图只能创建在数据库里。而查询从指定的表或视图中提取满足条件的记录,可以不在数据库中创建。因此视图只能在数据库中建立,而查询可以不在数据库中建立。第 11 题:公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员。则实体部门和职员间的联系是A.1:1 联系B.m:1 联系C.1:m联系D.m:n 联系参考答案:C 两个实体集间的联系实际上是实体集间的函数关系,主要有一对一联系(1:1)、一对多联系(1:m)、多对一联系(m:1)、多对多联系(m:n)。对于每一个实体部门,都有多名职员,则其对应的联系为一对多联系(1:m),答案选 C。第 12 题:查询单位名称中含 北京
11、字样的所有读者的借书证号和姓名,正确的SQL语句是()。A.SELECT 借书证号,姓名 FROM 读者 WHERE 单位 北京%B.SELECT 借书证号,姓名 FROM 读者 WHERE 单位 北京*C.SELECT 借书证号,姓名 FROM 读者 WHERE 单位 LIKE 北京*D.SELECT 借书证号,姓名 FROM 读者 WHERE 单位 LIKE%北京%名师资料总结-精品资料欢迎下载-名师精心整理-第 4 页,共 17 页 -5 参考答案:D 简单查询是基于一个表进行的查询,是由SELECT 和 FROM 短语构成的无条件查询,或由 SELECT、FROM 和 WHERE 短语
12、构成的条件查询。LIKE 为字符串匹配运算符,可与通配符%和_ 一起使用。%表示与任意多个字符匹配;_ 表示与任意一个字符匹配。本题D选项格式正确。第 13 题:在下面的 Visual FoxPro表达式中,运算结果为逻辑真的是A.EMPTY(.NULL.)B.LIKE(xy?,xyz)C.AT(xy,abcxyz)D.ISNULL(SPACE(0)参考答案:B EMPTY()是空值测试函数,根据指定表达式的运算结果是否为 空值,返回逻辑真(.T.)或逻辑假(.F.)。LIKE 为字符串匹配运算符,可与通配符%和_ 一起使用。%表示与任意多个字符匹配;_ 表示与任意一个字符匹配。AT()为求子
13、串位置函数,AT()的函数值为数值型。如果 是的子串,则返回 的首字符在 中的位置;若不是子串,则返回0。ISNULL()为空值测试函数,用于判断一个表达式的运算结果是否为NULL值,若是 NULL值则返回逻辑真(.T.),否则返回逻辑假(.F.)。本题 A、C、D选项的返回值均为F,只有 B 选项的返回值为T。第 14 题:设 d=time(),命令?VARTYPE(d)的输出值是A.L B.C C.N D.D 参考答案:B VARTYPE(d)的输出值为 C。第 15 题:在 Visual FoxPro中以下叙述正确的是()。A.利用视图可以修改数据B.利用查询可以修改数据名师资料总结-精
14、品资料欢迎下载-名师精心整理-第 5 页,共 17 页 -6 C.查询和视图具有相同的作用D.视图可以定义输出去向参考答案:A 视图是操作表的一种手段,通过视图可以查询表,也可以更新表,所以利用视图可以修改数据,A选项叙述正确;而查询是从指定的表或视图中提取满足条件的记录,然后按照想得到的输出类型定向输出查询结果,所以查询不能修改数据,而查询可以定义输出去向,B、D选项叙述不正确;很明显,查询和视图具有不同的作用,C选项叙述不正确。第 16 题:表达式 LEN(TRIM(SPACE(2)+abc-SPACE(3)的计算结果是:A.3 B.5 C.6 D.8 参考答案:B len 是测量字符长度
15、的函数,trim 是去掉尾部空格函数,space是输入空格函数,lspace(2)+abc-space(3)的值是 ABC(表示空格),然后 trim再把尾部空格去掉,值是ABC就相当于 len(ABC),即计算结果为 5。第 17 题:设置表单标题的属性是()。A.Title B.Text C.Biaoti D.Caption 参考答案:D 表单的 Caption 属性指明显示于表单标题栏上的文本。第 18 题:设有学生表 student(学号,姓名,性别,出生日期,院系)、课程表 course(课程号,课程名,学时)和选课表 score(学号,课程号,成绩),删除学号为20091001 且
16、课程号为 C1的选课记录,正确命令是A.DELETE FROM score WHERE 课程号=C1 AND 学号=20091001B.DELETE FROM score WHERE 课程号=C1 OR 学号=20091001C.DELETE FORM score WHERE 课程号=C1 AND 学号=20091001D.DELETE score WHERE 课程号=C1 AND 学号=20091001名师资料总结-精品资料欢迎下载-名师精心整理-第 6 页,共 17 页 -7 参考答案:A OR表示 或,首先排除B 选项。删除数据的命令格式为:DELETE FROM 表名WHERE 条件,
17、C、D选项命令格式错误,因此选A。第 19 题:以下关于视图描述错误的是()。A.只有在数据库中可以建立视图B.视图定义保存在视图文件中C.从用户查询的角度视图和表一样D.视图物理上不包括数据参考答案:B 视图是一个虚拟表。所谓虚拟,是因为视图的数据是从已有的数据库表或其他视图中抽象得来的,这些数据在数据库中并不实际存储,仅在其数据字典中存储视图的定义。但视图一经定义,就成为数据库的组成部分,可以象数据库表一样接受用户的查询。第 20 题:下列与修改表结构相关的命令是()。A.INSERT B.ALTER C.UPDATE D.CREATE 参考答案:B 修改表结构的命令是ALTER TABL
18、E,而 UPDATE 命令用于更新数据、INSERT命令用于插入数据、CREATE TABLE命令用于新建表。因此本题选B。第 21 题:下面属于黑盒测试方法的是A.语句覆盖B.逻辑覆盖C.边界值分析D.路径覆盖参考答案:C 黑盒测试不关心程序内部的逻辑,只是根据程序的功能说明来设计测试用例。在使用黑盒测试法时,手头只需要有程序功能说明就可以了。黑盒测试法分等价类划分法、边界值分析法和错误推测法,答案为 C。而 A、B、D均为白盒测试方法。名师资料总结-精品资料欢迎下载-名师精心整理-第 7 页,共 17 页 -8 第 22 题:某二叉树有 5 个度为 2 的结点,则该二叉树中的叶子结点数是(
19、)。A.10 B.8 C.6 D.4 参考答案:C 根据二叉树的基本性质3:在任意一棵二叉树中,度为0 的叶子节点总是比度为2 的节点多一个,所以本题中是516 个。第 23 题:在 Visual FoxPro中以下叙述正确的是()。A.利用视图可以修改数据B.利用查询可以修改数据C.查询和视图具有相同的作用D.视图可以定义输出去向参考答案:A 视图是操作表的一种手段,通过视图可以查询表,也可以更新表,所以利用视图可以修改数据,A选项叙述正确;而查询是从指定的表或视图中提取满足条件的记录,然后按照想得到的输出类型定向输出查询结果,所以查询不能修改数据,而查询可以定义输出去向,B、D选项叙述不正
20、确;很明显,查询和视图具有不同的作用,C选项叙述不正确。第 24 题:在 SQL中,数据操纵语句不包括:A.APPEND B.DELETE C.UPDATE D.INSERT 参考答案:A SQL的操作功能是指对数据库中数据的操作功能,主要包括插入(INSERT)、更新(UPDATE)和删除(DELETE)。APPEND 命令用于增加表中的记录,不属于数据操纵语句。第 25 题:下列选项中,哪个不是一般算法应该有的特征()。A.无穷性B.可行性名师资料总结-精品资料欢迎下载-名师精心整理-第 8 页,共 17 页 -9 C.确定性D.有穷性参考答案:A 作为一个算法,一般应具有以下几个基本特征
21、:可行性、确定性、有穷性、拥有足够的情报。本题答案为A。第 26 题:假设有一表单,其中包含一个选项按钮组,则当表单运行时,最后引发的事件是A.Load B.表单的 Init C.选项按钮的 Init D.选项按钮组的 Init 参考答案:B 一般来说,用户触发事件是没有顺序性的,但一个对象上所产生的系统触发事件还是有先后次序的。表单对象从创建到被释放的整个过程可以分为5 个阶段:装载阶段(Load 事件);对象生成阶段(Init事件);交互操作阶段(如单击事件);对象释放阶段(Destroy 事件);卸载阶段(Unload 事件)。有关表单和控件的Load、Init、Destroy、Unlo
22、ad 事件的先后顺序可总结为:表单的 Load 事件;表单中控件的 Init事件;表单的 Init事件;表单的 Destroy 事件;表单中控件的 Destroy 事件;表单的 Unload 事件。因此本题最后引发的事件为表单的Init。选择题第 27 题:下列关于栈的叙述中正确的是()。A.在栈中只能插入数据,不能删除数据B.在栈中只能删除数据,不能插入数据C.栈是先进后出(FILO)的线性表D.栈是先进先出(FIFO)的线性表参考答案:C 栈是限定在一端进行插入与删除的线性表。栈是按照 先进后出 的或后进先出的原则组织数据的,因此,栈也被称为 先进后出 表或 后进先出 表。本题答案是C。第
23、 28 题:数据字典(DD)所定义的对象都包含于A.数据流图(DFD图)名师资料总结-精品资料欢迎下载-名师精心整理-第 9 页,共 17 页 -10 B.程序流程图C.软件结构图D.方框图参考答案:A 在数据流图中,对所有元素都进行了命名,所有名字的定义集中起来就构成了数据字典。因此选 A,而 B,C,D都不符合。第 29 题:有以下两个表:读者(借书证号 C,姓名 C,单位 C,性别 L,职称 C,联系电话 C)借阅(借书证号 C,总编号 C,借书日期 D)说明:性别值为逻辑真表示男。查询 2004 年 11 月 12 日借阅过图书的读者信息,正确的SQL语句是:A.SELECT*FROM
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年二级Visual+Foxpro数据库程序设计模拟 17 2022 二级 Visual Foxpro 数据库 程序设计 模拟

限制150内