2022年二级Visual+FoxPro数据库程序设计模拟 6.pdf
《2022年二级Visual+FoxPro数据库程序设计模拟 6.pdf》由会员分享,可在线阅读,更多相关《2022年二级Visual+FoxPro数据库程序设计模拟 6.pdf(16页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、1 模拟 二级 Visual FoxPro数据库程序设计模拟131 选择题第 1 题:在 Visual FoxPro中,假设 student 表中有 40 条记录,执行下面的命令后,屏幕显示的结果是()。?RECCOUNT()A.0 B.1 C.40 D.出错参考答案:C 第 2 题:下列函数中函数值为数值型的是_。A.YEAR()B.DATE()C.TIME()D.DATETIME()参考答案:A YEARl()从指定的日期表达式或日期时间表达式中返回年份,返回值为数值型:DATE()返回当前系统日期,返回值为日期型;TIME()以 24 小时制、hh:mm:ss格式返回当前系统时间,函数值
2、为字符型;DATETIME()返回当前系统日期时间,函数值为日期时间型。第 3 题:下列排序方法中,最坏情况下比较次数最少的是_。A.冒泡排序B.简单选择排序C.直接插入排序D.堆排序参考答案:D 第 4 题:在 Visual FoxPro中,有如下内存变量赋值语句:X=2001-07-28 10:15:20 PM Y=.F.M=$123.45 N=123.45 Z=123.24 执行上述赋值语句之后,内存变量X、Y、M、N和 Z 的数据类型分别是()。A.D、L、Y、N、C 名师资料总结-精品资料欢迎下载-名师精心整理-第 1 页,共 16 页 -2 B.T、L、Y、N、C C.T、L、M、
3、N、C D.T、L、Y、N、S 参考答案:B 根据赋值的内容判断,X是日期时间型(T),Y是逻辑型(L),M是货币型(Y),N是数值型(N),Z 是字符型(C),B)选项正确。第 5 题:数据库系统的三级模式不包括()。A.概念模式B.内模式C.外模式D.数据模式参考答案:D 第 6 题:下面关于运行应用程序的说法正确的是()。A.app 应用程序可以在 Visual FoxPro和 Windows环境下运行B.app 应用程序只能在 Windows环境下运行C.exe 应用程序可以在 Visual FoxPro和 Windows环境下运行D.exe 应用程序只能在 Windows环境下运行参
4、考答案:C 第 7 题:扩展名为 pjx 的文件是()。A.数据库表文件B.表单文件C.数据库文件D.项目文件参考答案:D 扩展名为 pjx 的文件是项目文件;数据库表文件的扩展名是dbf;表单文件的扩展名是 scx;数据库文件的扩展名是dbc。故丁题答案为 D)。第 8 题:下列关于主索引和候选索引的叙述中,不正确的是()。A.主索引不可以通过INDEX命令建立,而候选索引可以B.主索引和候选索引都能保证表记录的惟一性C.主索引不可以建立在自由表上,而候选索引可以建立在自由表上D.一个表中只能存在一个主索引或一个候选索引参考答案:D 第 9 题:查询所有 1982 年 3 月 20 日以后(
5、含)出生、性别为男的学生,正确的SQL语句是()。名师资料总结-精品资料欢迎下载-名师精心整理-第 2 页,共 16 页 -3 A.SELECT*FROM 学生 WHERE 出生日期19820320 AND 性别 男 B.SELECT*FROM 学生 WHERE 出生日期19820320 AND 性别 男 C.SELECT*FROM 学生 WHERE 出生日期19820320 OR 性别 男 D.SELECT*FROM 学生 WHERE 出生日期19820320 OR 性别 男 参考答案:A 第 10 题:下面不属于软件工程的三要素的是()。A.需求B.方法C.工具D.过程参考答案:A 第 1
6、1 题:在 Visual FoxPro中,假设学生表 S(学号,姓名,性别,职称,班干部)中,性别是 C型字段,班干部是 L 型字段。若要查询“是班干部的女生”信息,那么 SQL语句“SELECT*FROM S WHERE 逻辑表达式”中的逻辑表达式应是()。A.班干部 AND 性别=“女”B.班干部 OR性别=“女”C.性别=“女”AND 班干部=TD.班干部=TOR性别=女参考答案:C 第 12 题:在 Visual Foxpro中,为了将表单从内存中释放(清除),可将表单中退出命令按钮的 Click 事件中添加代码()。A.ThisFormRefresh B.ThisFormDestro
7、y C.ThisFormHide D.ThisFormRelease 参考答案:B 第 13 题:设有学生表 S(学号,姓名,性别,年龄)、课程表 C(课程号,课程名,学分)和学生裖伪鞸 C(学号,课程号,成绩),检索学号、姓名和学生所裖纬痰目纬堂统杉返腟 QL命令是 _。A.SELECT 学号,姓名,课程名,成绩 FROM S,SC,C WHERE S.学号=SC.学号 AND SC.学号=C.学号名师资料总结-精品资料欢迎下载-名师精心整理-第 3 页,共 16 页 -4 B.SELECT 学号,姓名,课程名,成绩 FROM(S JOIN SC ON S.学号=SC.学号JOIN C ON
8、 SC.课程号=C.课程号C.SELECT S.学号姓名,课程名,成绩 FROM S JOIN SC JOIN C ON S.学号=SC.学号 ON SC.课程号=C.课程号D.SELECT S.学号姓名,课程名,成绩 FROM S JOIN SC JOIN C ON SC.课程号=C.课程号 ON S.学号=SC.学号参考答案:D 第 14 题:在 SQL SELECT 语句的 ORDER BY 短语中如果指定了多个字段,则()。A.无法进行排序B.只按第一个字段排序C.按从左至右优先依次排序D.按从右至左优先依次排序参考答案:C 第 15 题:执行命令 MyForm CreateObjec
9、t(Form)可以建立一个表单,为了让该表单在屏幕上显示,应该执行命令()。A.MyForm.List B.MyForm.Display C.MyForm.Show D.MyForm.ShowForm 参考答案:C 第 16 题:执行下列程序:STORE 0 TO m,n DO WHILE n =10 m=m+n n=n+2:ENDDO?m,n RETURN 在屏幕上显示的输出结果是()。A.20 10 B.30 10 C.20 12 D.30 12 参考答案:D 第 17 题:在 Visual FoxPro中,下面描述正确的是 _。A.视图设计器中没有“查询去向”的设定名师资料总结-精品资料
10、欢迎下载-名师精心整理-第 4 页,共 16 页 -5 B.视图设计完成后,视图的结果保存在以QPR 为扩展名的文件中C.视图不能用于更新数据D.视图不能从多个表中提取数据参考答案:A 视图设计完后,在磁盘上找不到类似的文件,视图的结果保存在数据库中,因此B选项描述错误。视图建立之后,不但可以用它来显示和更新数据,而且还可以通过调整它的属性来提高性能,因此 C选项描述错误。视图可以从多个表中提取数据,因此 D选项描述错误。查询去向为查询设计器中的设定,因此 A选项描述正确。第 18 题:要将一个弹出式菜单作为某个控件的快捷菜单,需要在该控件的某事件代码中调用弹出式菜单程序的命令。这个事件是_。
11、A.RightClick B.Click C.Load D.DblClick 参考答案:A 在表单设计器环境下,选定需要添加快捷菜单的对象,在此对象的RightClick事件中添加调用快捷菜单,程序的命令为:DO 快捷菜单程序文件名 WITH THIS。因此本题选 A。第 19 题:在 Visual Foxpro中,关于视图的正确叙述是_。A.视图不能同数据库表进行连接操作B.视图是从一个或多个数据库表导出的虚拟表C.视图与数据库表相同,用来存储数据D.在视图上不能进行更新操作参考答案:B 视图是从一个或多个表中导出的虚拟表,它可使用户从表中提取选定的一组记录,并改变记录的值,然后将更新记录返
12、回源表。它是操作表的一种手段,通过视图可以查询表,也可以更新表。在视图中可以建立索引,也可以与数据库表建立联系。表是用来存储用卢数据的,而视图实际上不包含数据,它是虚表。第 20 题:在表结构为(职工号,姓名,工资)的表 Employee中查询职工号的第 5 位开始的4 个字符为“0426”职工情况,正确的SQL命令是 _。A.SELECT*FROM Employee WHERE SUBSTR(职工号,4,5)=0426 B.SELECT*FROM Employee WHERE STIr(职工号,4,5)=0426 C.SELECT*FR01VI Employee WHERE STR(职工号,
13、5,4)=0426 D.SELECT*FROM Employee WHERE StJBSTR(职工号,5,4)=0426 参考答案:D SQL的基本形式由 SELECT 一 FROMWHERE查询块组成。其中 SELECT 说明要查询名师资料总结-精品资料欢迎下载-名师精心整理-第 5 页,共 16 页 -6 的字段FROM 说明要查询的字段来自哪个表或哪些表,WHERE 说明查询条件。要求从表 Employee中查询职工号的第 5位开始的 4个字符为“0426”,用到 SUBSTR()函数,SUBSTR()从指定表达式值的指定起始位置取指定长度的子串作为函数值。而 STR()是数值转换成字符
14、串,本题选D。第 21 题:在 Visual FoxPro中,数据库表字段的有效性规则的设置可以在()。A.项目管理器中进行B.数据库设计器中进行C.表设计器中进行D.表单设计器中进行参考答案:C 第 22 题:命令?VARTYPE(TIME()的结果是()。A.C B.D C.T D.出错参考答案:A 第 23 题:在面向对象方法中,不属于“对象”基本特点的是()。A.一致性B.分类性C.多态性D.标识唯一性参考答案:A 对象有如下一些基本特点:标识唯一性、分类性、多态性、封装性、模块独立性好。所以选择 A 选项。第 24 题:查询选修 C2课程号的学生姓名,下列SQL语句中错误的是()。A
15、.SELECT 姓名 FROM S WHERE EXISTS(SELECT*FROM SC WHERE 学号 S.学号 AND课程号 C2 )B.SELECT 姓名 FROM S WHERE 学号 IN(SELECT 学号 FROM SC WHERE课程号 C2)C.SELECT 姓名 FROM S JOIN SC ON S.学号 SC.学号 WHERE 课程号 C2D.SELECT 姓名 FROM S WHERE学号 (SELECT 学号 FROM SC WHERE 课程号 C2)参考答案:D 第 25 题:数据流程图(DFD图)是名师资料总结-精品资料欢迎下载-名师精心整理-第 6 页,共
16、 16 页 -7 A.软件概要设计的工具B.软件详细设计的工具C.结构化方法的需求分析工具D.面向对象方法的需求分析工具参考答案:C 第 26 题:在 Visual FoxPro中,假定数据库表S(学号,姓名,性别,年龄)和 SC(学号,课程号,成绩)之间使用“学号”建立了表之间的永久联系,在参照完整性的更新规则、删除规则和插入规则中选择设置了“限制”。如果表S所有的记录在表 SC中都有相关联的记录,则()。A.允许修改表 S中的学号字段值B.允许删除表 S中的记录C.不允许修改表 S中的学号字段值D.不允许在表 S中增加新的记录参考答案:C 参照完整性的更新规则如果设置了“限制”,若子表中有
17、相关的记录,则禁止修改父表中的连接字段值,因此 S表中的学号字段值不能随意修改;删除规则如果设置了“限制”,若子表中有相关的记录,则禁止删除父表中的记录,因此S表中的记录禁止随意修改;如果插入规则设置了“限制”,若父表中没有相匹配的连接字段值则禁止插入子记录,因此SC表中不允许随意增加记录,但S表无此限制。故本题答案为C)。第 27 题:在长度为 n 的有序线性表中进行二分法查找,最坏情况下需要比较的次数是()。A.O(n)B.O(n2)C.O(log2n)D.O(nlog2n)参考答案:C 当有序线性表为顺序存储时才能用二分法查找。可以证明的是对于长度为n 的有序线性表,在最坏情况下,二分法
18、查找需要比较log2n 次,因此本题答案为 C)。第 28 题:从 student 表删除年龄大于 30 的记录的正确 SQL命令是()。A.DELETE FOR 年龄 30 B.DELETE FROM student WHERE 年龄 30 C.DELETE student FOR 年龄 30 D.DELETE student WHILE 年龄 30 参考答案:B 第 29 题:名师资料总结-精品资料欢迎下载-名师精心整理-第 7 页,共 16 页 -8 以下关于关系的说法正确的是()。A.列的次序非常重要B.行的次序非常重要C.列的次序无关紧要D.关键字必须指定为第一列参考答案:C 第 3
19、0 题:已知当前表中有字符型字段职称和性别,要建立一个索引,要求首先按职称排序、职称相同时再按性别排序,正确的命令是()。A.INDEX ON 职称性别 TO B.INDEX ON性别职称 TO C.INDEX ON 职称,性别 TO D.INDEX ON性别,职称 TO 参考答案:A 第 31 题:以下关于自由表的叙述,正确的是_。A.自由表是用以前版本的FoxPro(FoxBASE)建立的表B.自由表可以用 Visual FoxPro建立,但是不能把它添加到数据库中C.自由表可以添加到数据库中,数据库表也可以从数据库中移出成为自由表D.自由表一旦添加到数据库中,就不能再从数据库中移出参考答
20、案:C 所谓自由表,就是那些不属于任何数据库的表,所有由FoxBASE或早期版本的FoxPro 创建的数据库文件(dbf)都是自由表。在 Visual FoxPro 中创建表时,如果当前没有打开数据库,则创建的表也是自由表。可以将自由表添加到数据库中,使之成为数据库表;也可以将数据库表从数据库中移出,使之成为自由表。第 32 题:模块本身的内聚是模块独立性的重要性度量因素之一。在7 类内聚中,具有最强内聚的一类是()。A.顺序性内聚B.过程性内聚C.逻辑性内聚D.功能性内聚参考答案:D 第 33 题:报表的数据源可以是 _。A.数据库表、表单、查询和临时表B.数据库表、临时表、表单和视图C.数
21、据库表、视图、查询和临时表D.数据库表、表单、视图和查询参考答案:C 名师资料总结-精品资料欢迎下载-名师精心整理-第 8 页,共 16 页 -9 报表的数据源通常是数据库中的表或自由表,也可以是视图、查询或临时表。第 34 题:在 Visual FoxPro中,执行 SQL的 DELETE 命令和传统的 FoxPro DELETE命令都可以删除数据库表中的记录,下面正确的描述是()。A.SQL的 DELETE 命令删除数据库表中的记录之前,不需要先用 USE命令打开表B.SQL的 DELETE 命令和传统的FoxPro DELETE 命令删除数据库表中的记录之前,都需要先用命令USE打开表C
22、.SQL的 DELETE 命令可以物理地删除数据库表中的记录,而传统的FoxPro DELETE 命令只能逻辑删除数据库表中的记录D.传统的 FoxPro DELETE 命令还可以删除其他工作区中打开的数据库表中的记录参考答案:A SQL的删除数据命令格式是:DELETE FROM TableName WHERE Condition,语句中本身已包含了表名,因此不需要先用USE命令打开;SQL的 DELETE 命令和传统的 FoxPro DELETE 命令都是逻辑删除记录,如果要物理删除记录,都需要使用 PACK 命令;传统的 FoxPro DELETE命令只能删除本工作区中打开的数据库表中的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年二级Visual+FoxPro数据库程序设计模拟 2022 二级 Visual FoxPro 数据库 程序设计 模拟
限制150内