【计算机类职业资格】二级VISUAL+FOXPRO笔试-344及答案解析.doc
《【计算机类职业资格】二级VISUAL+FOXPRO笔试-344及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级VISUAL+FOXPRO笔试-344及答案解析.doc(18页珍藏版)》请在麦多课文档分享上搜索。
1、二级 VISUAL+FOXPRO笔试-344 及答案解析(总分:88.00,做题时间:90 分钟)一、选择题(总题数:32,分数:70.00)1.在数据库管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。其中数据独立性最高的阶段是(分数:2.00)A.数据库系统阶段B.文件系统阶段C.人工管理阶段D.数据项管理第(34)(35)题使用如下三个数据库表:学生表:S(学号,姓名,性别,出生日期,院系)课程表:C(课程号,课程名,学时)选课成绩表:SC(学号,课程号,成绩)在上述表中,出生日期数据类型为日期型,学时和成绩为数值型,其他均为字符型。(分数:4.00)(1).用 S
2、QL命令查询选修的每门课程的成绩都高于或等于 85分的学生的学号和姓名,正确的命令是(分数:2.00)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.
3、学号 AND ALL成绩=85(2).用 SQL语言检索选修课程在 5门以上(含 5门)的学生的学号、姓名和平均成绩,并按平均成绩降序排序,正确的命令是(分数:2.00)A.SELECTS.学号,姓名,平均成绩 FROMS,SC;WHERES.学号=SC.学号;GROUP BY S.学号 HAVING GOUNT(*)=5 ORDER BY 平均成绩 DESCB.SELECT 学号,姓名,AVG(成绩)FROMS,SC;WHERE S.学号=SC.学号 AND COUNT(*)=5;GROUP BY 学号 ORDER BY 3 DESCC.SELECT S.学号,姓名,AVG(成绩)平均成绩
4、FROM S,SC;WHERE S.学号=SC.学号 AND COUNT(*)=5;GROUP BY S.学号 ORDER BY平均成绩 DESCD.SELECT S.学号,姓名,AVG(成绩)平均成绩 FROM S,SC;WHERE S.学号=SC.学号;GROUP BY S.学号 HAVING COUNT(*)=5 0RDER BY 3 DESC2.若要从学生表中检索出 1980年 1月 1日以后(含 1月 1日)出生的所有学员,可应用如下 SQL语句SELECT*FROM student WHERE_请给出恰当的表达式以完成该语句(分数:2.00)A.csrq=1980-1-1)B.cs
5、rq1980-1-1)C.csrq=1980-1-1)D.csrq1980-1-1)3.在 Visual FoxPro中,如果希望一个内存变量只限于在本过程中使用,说明这种内存变量的命令是:(分数:2.00)A.PRIVATEB.PUBLICC.LOCALD.在程序中直接使用的内存变量(不通过 A,B,C 说明)4.以纯文本形式保存设计结果的设计器是(分数:2.00)A.查询设计器B.表单设计器C.菜单设计器D.以上三种都不是5.使用报表向导定义报表时,定义报表布局的选项是(分数:2.00)A.列数、方向、字段布局B.列数、行数、字段布局C.行数、方向、字段布局D.列数、行数、方向6.在 Vi
6、sual FoxPro的查询设计器中“筛选”选项卡对应的 SQL短语是(分数:2.00)A.WHEREB.JOINC.SETD.ORDER BY7.以下叙述与表单数据环境有关,其中正确的是(分数:2.00)A.当表单运行时,数据环境中的表处于只读状态,只能显示不能修改B.当表单关闭时,不能自动关闭数据环境中的表C.当表单运行时,自动打开数据环境中的表D.当表单运行时,与数据环境中的表无关8.以下数据结构中不属于线性数据结构的是(分数:2.00)A.队列B.线性表C.二叉树D.栈9.数据库文件工资.DBF 共有 10条记录,当前记录号为 5。用 SUM命令计算工资总和,如果不给出范围短句,那么命
7、令(分数:2.00)A.计算后 5条记录工资值之和B.计算后 6条记录工资值之和C.只计算当前记录工资值D.计算全部记录工资值之和10.使用 SQL语句向学生表 S(SNO,SN,AGE,SEX)中添加一条新记录,学号(SNO)、姓名(SN)、性别(SEX)、年龄(AGE)字段的值分别为 0401、王芳、女、18,正确命令是(分数:2.00)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,王芳,女
8、,18)D.INSERT S VALUES(0401,王芳,18,女)11.在 Visual FoxPro中主索引字段(分数:2.00)A.不能出现重复值或空值B.能出现重复值或空值C.能出现重复值,不能出现空值D.能出现空值,不能出现重复值12.假设职员表已在当前工作区打开,其当前记录的“姓名”字段值为“张三”(字符型,宽度为 6)。在命令窗口输入并执行如下命令:姓名=姓名-“您好”?姓名那么主窗口中将显示(分数:2.00)A.张三B.张三 您好C.张三您好D.出错13.要使当前表的所有职工的工资增加 200元,应使用的命令是(分数:2.00)A.EDIT 工资 WITH 工资 +200B.
9、REPLACE 工资 WITH 工资 +200C.REPLACE 工资 WITH 200D.REPLACE ALL 工资 WITH 工资 +20014.在 Visual FoxPro中,下列关于表的叙述正确的是(分数:2.00)A.在数据库表和自由表中,都能给字段定义有效性规则和默认值B.在自由表中,能给表中的字段定义有效性规则和默认值C.在数据库表中,能给表中的字段定义有效性规则和默认值D.在数据库表和自由表中,都不能给字段定义有效性规则和默认值15.不允许记录中出现重复索引值的索引是(分数:2.00)A.主索引B.主索引、候选索引和普通索引C.主索引和候选索引D.主索引、候选索引和惟一索引
10、16.“项目管理器”的“运行”按钮用于执行选定的文件,这些文件可以是(分数:2.00)A.查询、视图或表单B.表单、报表和标签C.查询、表单或程序D.以上文件都可以17.求每个终点的平均票价的 SQL语句是(分数:2.00)A.SELECT终点,avg (票价) FROM ticket GROUP BY 票价B.SELECT终点,avg (票价) FROM ticket ORDER BY 票价C.SELECT终点,avg (票价) FROM ticket ORDER BY 终点D.SELECT终点,avg (票价) FROM ticket GROUP BY 终点18.在当前表单的 LABEL1
11、控件中显示系统时间的语句是(分数:2.00)A.THISFORM.LABEL1.CAPTION=TIME()B.THISFORM.LABEL1.VALUE=TIME()C.THISFORM.LABEL1.TEXT=TIME()D.THISFORM.LABEL1.CONTROL=TIME()19.执行下列一组命令之后,选择“职工”表所在工作区的错误命令是CLOSE ALLUSE 库 IN 0USE 职工 IN 0(分数:2.00)A.SELECT 职工B.SELECT 0C.SELECT 2D.SELECT B20.数据库系统与文件系统的最主要区别是(分数:2.00)A.数据库系统复杂,而文件系
12、统简单B.文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决C.文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件D.文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量21.Visual FoxPro DBMS是(分数:2.00)A.操作系统的一部分B.操作系统支持下的系统软件C.一种编译程序D.一种操作系统22.视图设计器中包含的选项卡有(分数:2.00)A.更新条件、筛选、字段B.显示、排序依据、分组依据C.更新条件、排序依据、显示D.联接、显示、排序依据23.下列叙述中正确的是(分数:2.00)A.软件交付使用后还需要进行维护B.软件一旦交付使用就不需要再进
13、行维护C.软件交付使用后其生命周期就结束D.软件维护是指修复程序中被破坏的指令24.在 Visual FoxPro中,可对字段设置默认值的表(分数:2.00)A.必须是数据库表B.必须是自由表C.自由表或数据库表D.不能设置字段的默认值25.在下面的表达式中,运算结果为逻辑真的是(分数:2.00)A.EMPTY(.NULL.)B.LIKE(“edit”,“edi?”)C.AT(“a”,“123abc”)D.EMPTY(SPACE(10)26.在 Visual FoxPro中,删除数据库表 S的 SQL命令是(分数:2.00)A.DROP TABLESB.DELETE TABLE SC.DELE
14、TE TABLE S.DBFD.ERASE TABLE S27.调用报表格式文件 PP1预览报表的命令是(分数:2.00)A.REPORT FROM PP1 PREVIEWB.DO FROM PP1 PREVIEWC.REPORT FORM PP1 PREVIEWD.DO FORM PP1 PREVIEW28.以下关于查询描述正确的是(分数:2.00)A.不能根据自由表建立查询B.只能根据自由表建立查询C.只能根据数据库表建立查询D.可以根据数据库表和自由表建立查询29.下列描述中正确的是(分数:2.00)A.软件工程只是解决软件项目的管理问题B.软件工程主要解决软件产品的生产率问题C.软件工
15、程的主要思想是强调在软件开发过程中需要应用工程化原则D.软件工程只是解决软件开发中的技术问题(9)(11)题使用下图,表单名为 Form1,表单中有两个命令按钮(Command1 和 Command2)、两个标签、两个文本框(Text1 和 Text2)。(分数:6.00)(1).如果在运行表单时,要使表单的标题栏显示“登录窗口”,则可以在 Form1的 Load事件中加入语句。(分数:2.00)A.THISFORM.CAPTION=“登录窗口”B.FORM1.CAPTION=“登录窗口”C.THISFORM.NAME=“登录窗口”D.FORM1.NAME=“登录窗口”(2).如果想在运行表单
16、时,向 Text2中输入字符,回显字符显示的是“*”号,则可以在 Form1的 Init事件中加入语句(分数:2.00)A.FORM1.TEXT2.PASSWORDCHAR=“*“B.FORMl.TEXT2.PASSWORD=“*“C.THISFORM.TEXT2.PASSWORD=“*“D.THISFORM.TEXT2.PASSWORDCHAR=“*“(3).假设用户名和口令存储在自由表“口令表”中,当用户输入用户名和口令并单击“登录”按钮时,若用户名输入错误,则提示“用户名错误”;若用户名输入正确,而口令输入错误,则提示“口令错误”。若命令按钮“登录”的 Click事件中的代码如下:USE
17、 口令表GO TOPflag=0DO WHILE.not.EOF()IF Alltrim(用户名)=Alltrim(Thisform.Text1.Value)IF Alltrim(口令)=Alltrim(Thisform.Text2.Value)WAIT“欢迎使用”WINDOW TIMEOUT2ELSEWAIT“口令错误”WINDOW TIMEOUT2ENDIFflag=lEXITENDIFSKIPENDDOIF_WAIT“用户名错误”WINDOW TIMEOUT2ENDIF则在横线处应填写的代码是(分数:2.00)A.flag=-1B.flag=0C.flag=lD.flag=230.在 V
18、isua1 FoxPro中,相当于主关键字的索引是(分数:2.00)A.主索引B.普通索引C.惟一索引D.排序索引二、填空题(总题数:6,分数:18.00)31.使用数据库设计器为两个表建立联系,首先应在父表中建立 1 索引,在子表中建立 2 索引。(分数:2.00)填空项 1:_填空项 1:_32.在 Visual FoxPro中通过建立主索引或候选索引来实现 1 完整性约束。(分数:2.00)填空项 1:_33.在关系数据库中,把数据表示成二维表,每一个二维表称为 1。(分数:2.00)填空项 1:_34.根据项目文件 mysub连编生成 APP应用程序的命令是BUILD APP myco
19、m_mysub(分数:2.00)填空项 1:_35.打开数据库设计器的命令是 1DATABASE。(分数:2.00)填空项 1:_(6)(9)题使用如下三个条件:零件.DBF:零件号 C(2),零件名称 C(10),单价 N(10),规格 C(8)使用零件.DBF:项目号 C(2),零件号 C(2),数量 I项目.DBF:项目号 C(2),项目名称 C(20),项目负责人 C(10),电话 C(20)(分数:8.00)(1).为“数量”字段增加有效性规则:数量0,应该使用的 SQL语句是 _TABLE 使用零件_数量 SET_数量0(分数:2.00)填空项 1:_(2).查询与项目“s1”(项
20、目号)所使用的任意一个零件相同的项目号、项目名称、零件号和零件名称,使用的 SQL语句是SELECT 项目.项目号,项目名称,使用零件.零件号,零件名称;FROM 项目,使用零件,零件;WHERE 项目.项目号=使用零件.项目号_;使用零件.零件号=零件.零件号 AND 使用零件.零件号_(SELECT 零件号 FROM 使用零件 WHERE 使用零件.项目号=s1)(分数:2.00)填空项 1:_(3).建立一个由零件名称、数量、项目号、项目名称字段构成的视图,视图中只包含项目号为“s2”的数据,应该使用的 SQL语句是CREATE VIEW item_view_SELECT 零件.零件名称
21、,使用零件.数量,使用零件.项目号,项目.项目名称FROM 零件 INNER JOIN 使用零件INNER JOIN_ON 使用零件.项目号=项目.项目号ON 零件.零件号=使用零件.零件号WHERE 项目.项目号=s2(分数:2.00)填空项 1:_(4).从上一题建立的视图中查询使用数量最多的两个零件的信息,应该使用的 SQL语句是 SELECT*_2 FROM item view_数量 DESC(分数:2.00)填空项 1:_二级 VISUAL+FOXPRO笔试-344 答案解析(总分:88.00,做题时间:90 分钟)一、选择题(总题数:32,分数:70.00)1.在数据库管理技术的发
22、展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。其中数据独立性最高的阶段是(分数:2.00)A.数据库系统阶段 B.文件系统阶段C.人工管理阶段D.数据项管理解析:解析 文件系统是数据库系统的初级阶段,提供了简单的数据共享与数据管理能力,附属于操作系统而不成为独立的软件,只能看作是数据库系统的雏形阶段。人工管理阶段主要用于科学计算,硬件无硬盘,软件没有操作系统。数据库管理系统是从这两个阶段发展而来的,其数据独立性必然更高。因此答案为选项 A。第(34)(35)题使用如下三个数据库表:学生表:S(学号,姓名,性别,出生日期,院系)课程表:C(课程号,课程名,学时)选课成绩表:SC(学
23、号,课程号,成绩)在上述表中,出生日期数据类型为日期型,学时和成绩为数值型,其他均为字符型。(分数:4.00)(1).用 SQL命令查询选修的每门课程的成绩都高于或等于 85分的学生的学号和姓名,正确的命令是(分数:2.00)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,SCW
24、HERE S.学号=SC.学号 AND 成绩=85D.SELECT 学号,姓名 FROM S,SCWHERE S.学号=SC.学号 AND ALL成绩=85解析:解析 本题属于多表查询,使用联接查询和嵌套查询,选项 c、D 使用联接查询,使用时每个字段前要表明所属的表,C、D 写法都不完整;选项 A、B 使用嵌套查询,NOT EXISTS 表示将括号内 SELECT查询条件取反,故选项 A为正确答案。(2).用 SQL语言检索选修课程在 5门以上(含 5门)的学生的学号、姓名和平均成绩,并按平均成绩降序排序,正确的命令是(分数:2.00)A.SELECTS.学号,姓名,平均成绩 FROMS,S
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 VISUALFOXPRO 笔试 344 答案 解析 DOC
