【计算机类职业资格】国家二级VF笔试-试卷51及答案解析.doc

上传人:testyield361 文档编号:1334077 上传时间:2019-10-17 格式:DOC 页数:14 大小:79.50KB
下载 相关 举报
【计算机类职业资格】国家二级VF笔试-试卷51及答案解析.doc_第1页
第1页 / 共14页
【计算机类职业资格】国家二级VF笔试-试卷51及答案解析.doc_第2页
第2页 / 共14页
【计算机类职业资格】国家二级VF笔试-试卷51及答案解析.doc_第3页
第3页 / 共14页
【计算机类职业资格】国家二级VF笔试-试卷51及答案解析.doc_第4页
第4页 / 共14页
【计算机类职业资格】国家二级VF笔试-试卷51及答案解析.doc_第5页
第5页 / 共14页
点击查看更多>>
资源描述

1、国家二级 VF笔试-试卷 51及答案解析(总分:102.00,做题时间:90 分钟)一、选择题(总题数:32,分数:70.00)1.选择题()下列各题 A、B、C、D 四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上。_2.下列选项中,不是算法的基本特征的是( )。(分数:2.00)A.完整性B.可行性C.有穷性D.拥有足够的情报3.结构化分析方法是面向( )的自顶向下、逐步求精进行需求分析的方法。(分数:2.00)A.对象B.数据结构C.数据流D.目标4.下列工具中为需求分析常用工具的是( )。(分数:2.00)A.PADB.PFDC.N-SD.DFD5.线性表进行二分法

2、检索,其前提条件是( )。(分数:2.00)A.线性表以顺序方式存储,并按关键码值排好序B.线性表以顺序方式存储,并按关键码的检索频率排好序C.线性表以链式方式存储,并按关键码值排好序D.线性表以链式方式存储,并按关键码的检索频率排好序6.下列选项中不属于结构化程序设计方法的是( )。(分数:2.00)A.自顶向下B.逐步求精C.模块化D.可复用7.下列关于结构化程序设计原则和方法的描述中,错误的是( )。(分数:2.00)A.选用的结构只准许有一个入口和一个出口B.复杂结构应该用嵌套的基本控制结构进行组合嵌套来实现C.不允许使用 GOTO语句D.语言中所没有的控制结构,应该采用前后一致的方法

3、来模拟8.软件需求分析阶段的工作,可以分为 4个方面:需求获取、需求分析、编写需求规格说明书以及( )。(分数:2.00)A.阶段性报告B.需求评审C.总结D.都不正确9.下列关于软件测试的描述中正确的是( )。(分数:2.00)A.软件测试的目的是证明程序是否正确B.软件测试的目的是使程序运行结果正确C.软件测试的目的是尽可能地多发现程序中的错误D.软件测试的目的是使程序符合结构化原则10.用链表表示线性表的优点是( )。(分数:2.00)A.便于随机存取B.花费的存储空间较顺序存储少C.便于插入和删除操作D.数据元素的物理顺序和逻辑顺序相同11.在数据库设计中,将 E-R图转换为关系模式的

4、过程属于( )。(分数:2.00)A.需求分析阶段B.逻辑设计阶段C.概念设计阶段D.物理设计阶段12.下列叙述中,不能打开数据库设计器的是( )。(分数:2.00)A.通过菜单中的“文件”“打开”命令,选择要打开的数据库B.单击项目管理器中的“修改”按钮,打开数据库C.通过命令 MODIFY DATABASE打开数据库D.通过命令 OPEN DATABASE打开数据库13.用数据二维表来表示实体及实体之间的联系的数据模型称为( )。(分数:2.00)A.实体一联系模型B.层次模型C.网状模型D.关系模型14.下列实体类型的联系中,属于多对多联系的是( )。(分数:2.00)A.学生与课程之间

5、的联系B.学校与教师之间的联系C.商品条形码与商品之间的联系D.班级与班长之间的联系15.在创建快速报表时,基本带区包括( )。(分数:2.00)A.标题、细节和总结B.页标头、细节和页注脚C.组标头、细节和组注脚D.报表标题、细节和页注脚16.把一个项目编译成一个应用程序时,下列的叙述中正确的是( )。(分数:2.00)A.由用户选定的项目文件将组合为一个单一的应用程序文件B.所有项目排除文件将组合为一个单一的应用程序文件C.所有项目包含文件将组合为一个单一的应用程序文件D.所有项目文件将组合为一个单一的应用程序文件17.下列关于编辑框的说法中,不正确的是( )。(分数:2.00)A.编辑框

6、用来输入、编辑数据B.编辑框实际上是一个完整的字处理器C.在编辑框中只能输入和编辑字符型数据D.编辑框中不可以剪切、复制和粘贴数据18.在运行表单时,下列事件中最先被引发的是( )。(分数:2.00)A.LOADB.INITC.DESTROYD.INTERACTIVECHANGE19.SQL语言的核心是( )。(分数:2.00)A.数据操纵B.数据定义C.数据查询D.数据控制20.在成绩表中,查找物理分数最高的学生记录,下列 SQL语句的空白处应填入的是( )。SELECT*FROM 成绩表; WHERE 物理=_; (SELECT 物理 FROM 成绩表)(分数:2.00)A.SOMEB.E

7、XITSC.ANYD.ALL21.下列短语中,与排序无关的短语是( )。(分数:2.00)A.ASCB.DESCC.GROUP BYD.ORDER BY22.Visual FoxPro参照完整性规则不包括( )。(分数:2.00)A.更新规则B.删除规则C.查询规则D.插入规则23.Visual FoxPro数据库文件是( )。(分数:2.00)A.存放用户数据的文件B.管理数据库对象的系统文件C.存放用户数据和系统数据的文件D.以上 3种说法都对24.定义全局型变量,可以使用下列哪个命令( )。(分数:2.00)A.CREATEB.PRIVATEC.LOCALD.PUBLIC25.在 Vis

8、ual FoxPro中不允许出现重复字段值的索引是( )。(分数:2.00)A.候选索引和主索引B.普通索引和唯一索引C.唯一索引和主索引D.唯一索引26.SQL语句中,SELECT 语句中的 JOIN是用来建立表间的联系短语,应放在下列哪个短语之后( )。(分数:2.00)A.FROMB.WHEREC.OND.GROUP BY27.下列关于“查询”的描述中,正确的是( )。(分数:2.00)A.查询保存在项目文件中B.查询保存在数据库文件中C.查询保存在表文件中D.查询保存在查询文件中28.Visual FoxPro的“参照完整性”中“插入规则”包括的选择是( )。(分数:2.00)A.级联

9、和忽略B.级联和删除C.级联和限制D.限制和忽略29.有下列 SQLSELECT语句:SELECT*FORM 成绩表 WHERE 物理 BETWEEN 80 AND 90 下列与该语句等价的是( )。(分数:2.00)A.SELECT*FORM 成绩表 WHERE 物理=90AND 物理=80B.SELECT*FORM 成绩表 WHERE 物理90AND 物理80C.SELECT*FORM 成绩表 WHERE 物理=90AND 物理=80D.SELECT*FORM 成绩表 WHERE 物理90 AND 物理8030.在 Visual FoxPro中,下列关于索引的描述,正确的是( )。(分数:

10、2.00)A.当数据库表建立索引以后,表中记录的物理顺序将被改变B.索引的数据将与表的数据存储在一个物理文件中C.建立索引是创建一个索引文件,该文件包含有指向表记录的指针D.使用索引可以加快对表的更新操作31.SQL查询语句“SELECT*FROM 职工 TO FILE ZG.dbf”的功能是( )。(分数:2.00)A.将职工表中所有记录查询输出到永久性表 ZG.dbf中B.将职工表中所有记录查询输出到文本文件 ZG.txt中C.将职工表中所有记录查询输出到文本文件 ZG.dbf.txt中D.语句存在语法错误使用下列数据表。“学生”表:学号 C(8),姓名 C(8),性别 C(2),系名(6

11、)“课程”表:课程编号 C(4),课程名称 C(12),开课系名 C(10)“成绩”表:学号 C(8),课程编号 C(4),成绩 N(6,2)(分数:10.00)(1).检索每门课程的最高分,要求得到的信息包括课程名称、姓名和最高分,正确的 SQL语句是( )。(分数:2.00)A.SELECT 课程.课程名称,学生.姓名,MAX(成绩) AS 最高分; FROM 成绩,课程,学生; WHERE 成绩.课程编号=课程.课程编号; AND 成绩.学号=学生.学号; GROUP BY 课程编号B.SELECT 课程.课程名称,学生.姓名,MAX(成绩) AS 最高分; FROM 成绩,课程,学生;

12、 WHERE 成绩.课程编号=课程.课程编号; AND 成绩.学号=学生.学号; GROUP BY 课程.课程编号C.SELECT 课程.课程名称,学生.姓名,MAX(成绩) AS 最高分; FROM 成绩,课程,学生; WHERE 成绩.课程编号=课程.课程编号; AND 成绩.学号=学生.学号; ORDER BY 课程.课程编号D.SELECT 课程.课程名称=学生.姓名,MAX(成绩) AS 最高分; FROM 成绩,课程,学生; WHERE 成绩.课程编号=课程.课程编号; AND 成绩.学号=学生.学号; ORDER BY 课程.课程编号(2).定义“课程”表中 “开课系名”字段的默

13、认值为“中文”的正确命令是( )。(分数:2.00)A.ALTERTABLE 课程 ALTER开课系名 SETDEFAULT 中文B.ALTERTABLE 课程 ALTER开课系名 SETDEFAULT “中文“C.ALTERTABLE 课程 ALTER开课系名 SETDEFAULT 开课系名=中文D.ALTERTABLE 课程 ALTER开课系名 SETDEFAULT 开课系名=“中文“(3).查询所有选修了“计算机网络”的学生成绩,结果显示该学生的“姓名”、“系名”和“数据库原理”的“成绩”,并按成绩由高到低的顺序排列,下列语句中正确的是 ( )。(分数:2.00)A.SELECT学生.姓

14、名,学生.系名,成绩.成绩 FROM学生,课程,成绩; FOR 学生.学号=成绩.学号; AND 课程.课程编号=成绩.课程编号; AND 课程.课程名称=“计算机网络“; ORDER BY 成绩.成绩 DESCB.SELECT 学生.姓名.学生.系名.成绩.成绩 JOIN学生,课程,成绩; ON 学生学号=成绩.学号; ON课程课程编号=成绩课程编号; AND 课程课程名称=“计算机网络“; ORDER BY 成绩成绩 DESCC.SELECT学生.姓名,学生.系名,成绩.成绩 FROM 学生,课程,成绩; WHERE 学生.学号=成绩.学号; OR课程.课程编号=成绩.课程编号; OR 课

15、程.课程名称=“计算机网络“; ORDER BY 成绩.成绩 DESCD.SELECT 学生.姓名,学生.系名,成绩.成绩 FROM学生,课程,成绩; WHERE 学生.学号=成绩.学号; AND 课程.课程编号=成绩.课程编号; AND 课程.课程名称=“计算机网络“; ORDER BY 成绩.成绩 DESC(4).将“学生”表中“系名”字段的宽度由原来的 6改为 10,正确的语句是( )。(分数:2.00)A.ALTER TABLE 学生 ADD 系名 C(10)B.ALTER TABLE 学生 FOR 系名 C(10)C.ALTER TABLE 学生 ALTER 系名 C(10)D.AL

16、TER TABLE 学生 SET 系名 C(10)(5).在已打开数据库的情况下,利用 SQL派生一个包含姓名、课程名称和成绩字段的 xsview视图,正确的语句是( )。(分数:2.00)A.CREATE VIEW xsview AS; SELECT 学生.姓名,课程.课程名称,成绩,成绩; FROM 学生 INNER JOIN 成绩; INNER JOIN 课程; WHERE 成绩.课程编号=课程.课程编号; AND 学生.学号=成绩.学号B.CREATE VIEW xsview AS; (SELECT 学生.姓名,课程.课程名称,成绩.成绩; FROM 学生 INNER JOIN 成绩;

17、 INNER JOIN 课程; ON 成绩.课程编号=课程.课程编号; ON 学生.学号=成绩.学号)C.CREATE VIEW xsview AS; SELECT 学生.姓名,课程.课程名称,成绩.成绩; WHERE 学生 INNER JOIN 成绩; INNER JOIN 课程; ON 成绩.课程编号=课程.课程编号; ON 学生.学号=成绩.学号D.CREATE VIEW xsview AS; SELECT 学生.姓名,课程.课程名称,成绩.成绩; FROM 学生 INNER JOIN 成绩; INNER JOIN 课程; ON 成绩.课程编号=课程.课程编号; ON 学生.学号=成绩.

18、学号二、填空题(总题数:16,分数:32.00)32.填空题(每空)请将每一个空的正确答案写在答题卡上。注意:以命令关键字填空的必须拼写完整。(分数:2.00)_33.在数据的存储结构中,不仅需要存储各数据元素的信息,还要存放各元素之间 1 的信息。(分数:2.00)填空项 1:_34.按照“先进先出”的原则组织数据的结构的是 1。(分数:2.00)填空项 1:_35.深度为 5的满二叉树中,叶子结点的个数为 1。(分数:2.00)填空项 1:_36.在面向对象方法中, 1 描述的是具有相似属性与操作的一组对象。(分数:2.00)填空项 1:_37.Jackson方法是一种面向 1 的结构化方

19、法。(分数:2.00)填空项 1:_38.在关系数据模型中,二维表的列称为属性,二维表的行称为 1。(分数:2.00)填空项 1:_39.将成绩表中总分字段的默认值设置为 0,这属于定义数据 1 完整性。(分数:2.00)填空项 1:_40.建立一个视图 SCORE的命令是: 1VIEW AS SELECT*FROMT_SCORE。(分数:2.00)填空项 1:_41.将控件的 1 属性为假(.F.)后,可在表单中隐藏该控件。(分数:2.00)填空项 1:_42.建立远程视图必须首先建立与远程数据库的 1。(分数:2.00)填空项 1:_43.BETWEEN(45,30,48)的运算结果是 1

20、。(分数:2.00)填空项 1:_44.嵌套查询命令中的 1,相当于集合运算符号。(分数:2.00)填空项 1:_45.在 SQL分组与计算查询中,利用 1 短语可以对分组条件进一步加以限定。(分数:2.00)填空项 1:_46.删除学生表的候选索引 XUESH INDEX,该语句格式为:ALTER TABLE 学生表 1TAG XUESH_INDEX(分数:2.00)填空项 1:_47.检索学生成绩表中,总分在 600分以上的学生记录,将结果保存到临时文件 SCORE中,SQL 语句为:SELECT*FROM 学生成绩表 WHERE 总分=600 1SCORE(分数:2.00)填空项 1:_

21、国家二级 VF笔试-试卷 51答案解析(总分:102.00,做题时间:90 分钟)一、选择题(总题数:32,分数:70.00)1.选择题()下列各题 A、B、C、D 四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上。_解析:2.下列选项中,不是算法的基本特征的是( )。(分数:2.00)A.完整性 B.可行性C.有穷性D.拥有足够的情报解析:解析:作为一个算法,一般应该具有下列 4个特征:可行性,即考虑到实际的条件能够达到一个满意的结果;确定性,算法中的第一个步骤都必须是有明确定义的;有穷性,一个算法必须在有限的时间内做完;拥有足够的情报。3.结构化分析方法是面向( )的自

22、顶向下、逐步求精进行需求分析的方法。(分数:2.00)A.对象B.数据结构C.数据流 D.目标解析:解析:结构化分析方法是面向数据流进行需求分析的方法,采用自顶向下、逐层求精,建立系统的处理流程,以数据流图和数据字典为主要工具,建立系统的逻辑模型。4.下列工具中为需求分析常用工具的是( )。(分数:2.00)A.PADB.PFDC.N-SD.DFD 解析:解析:需求分析常用的工具有数据流图(DFD)、数据字典(DD)、判定树和判定表。PAD(问题分析图)、PFD(程序流程图)、N-S(盒式图)都是详细设计的常用工具,不是需求分析的工具。5.线性表进行二分法检索,其前提条件是( )。(分数:2.

23、00)A.线性表以顺序方式存储,并按关键码值排好序 B.线性表以顺序方式存储,并按关键码的检索频率排好序C.线性表以链式方式存储,并按关键码值排好序D.线性表以链式方式存储,并按关键码的检索频率排好序解析:解析:对线性表进行二分法检索,要求线性表是按顺序方式存储的,并按关键码值的大小排好序,而不是按关键码的检索频率排序。6.下列选项中不属于结构化程序设计方法的是( )。(分数:2.00)A.自顶向下B.逐步求精C.模块化D.可复用 解析:解析:结构化程序设计的主要原则概括为自顶向下,逐步求精,限制使用 GOTO语句。7.下列关于结构化程序设计原则和方法的描述中,错误的是( )。(分数:2.00

24、)A.选用的结构只准许有一个入口和一个出口B.复杂结构应该用嵌套的基本控制结构进行组合嵌套来实现C.不允许使用 GOTO语句 D.语言中所没有的控制结构,应该采用前后一致的方法来模拟解析:解析:限制使用 GOTO语句是结构化程序设计的原则和方法之一,但不是绝对不允许使用 GOTO语句。其他 3项为结构化程序设计的原则。8.软件需求分析阶段的工作,可以分为 4个方面:需求获取、需求分析、编写需求规格说明书以及( )。(分数:2.00)A.阶段性报告B.需求评审 C.总结D.都不正确解析:解析:需求分析是软件定义时期的最后一个阶段。可以概括为 4个方面:需求获取;需求分析;编写需求规格说明书;需求

25、评审。9.下列关于软件测试的描述中正确的是( )。(分数:2.00)A.软件测试的目的是证明程序是否正确B.软件测试的目的是使程序运行结果正确C.软件测试的目的是尽可能地多发现程序中的错误 D.软件测试的目的是使程序符合结构化原则解析:解析:软件测试是为了尽可能多地发现程序中的错误,尤其是至今尚未发现的错误。10.用链表表示线性表的优点是( )。(分数:2.00)A.便于随机存取B.花费的存储空间较顺序存储少C.便于插入和删除操作 D.数据元素的物理顺序和逻辑顺序相同解析:解析:在链表中因为除了存放数据元素之外,还要存放指针,所以链表花费的存储空间比顺序表还要多。在插入和删除数据元素时,只需要

26、移动相应的记录指针即可。在链表中,数据的物理结构与逻辑结构不。一定相同,因为是靠指针来实现对数据的指定的,所以不能进行随机存取。11.在数据库设计中,将 E-R图转换为关系模式的过程属于( )。(分数:2.00)A.需求分析阶段B.逻辑设计阶段 C.概念设计阶段D.物理设计阶段解析:解析:数据库设计阶段主要包括需求分析、概念设计、逻辑设计和物理设计。其中逻辑设计的主要工作是将 E-R图转换为关系模式。12.下列叙述中,不能打开数据库设计器的是( )。(分数:2.00)A.通过菜单中的“文件”“打开”命令,选择要打开的数据库B.单击项目管理器中的“修改”按钮,打开数据库C.通过命令 MODIFY

27、 DATABASE打开数据库D.通过命令 OPEN DATABASE打开数据库 解析:解析:OPEN DATABASE数据库名是用来打开一个已存在的数据库文件,它打开的是数据库环境,并不能打开数据库设计器。13.用数据二维表来表示实体及实体之间的联系的数据模型称为( )。(分数:2.00)A.实体一联系模型B.层次模型C.网状模型D.关系模型 解析:解析:关系模型是以关系数学管理为基础,用二维表来表示实体及实体之间的联系,操作的对象和结果都是二维表,一张二维表就是一个关系。14.下列实体类型的联系中,属于多对多联系的是( )。(分数:2.00)A.学生与课程之间的联系 B.学校与教师之间的联系

28、C.商品条形码与商品之间的联系D.班级与班长之间的联系解析:解析:实体之间的联系分为:一对一、一对多和多对多。因为在每一个学生都能学习很多的课程,所以学生和课程之间是多对多的联系。15.在创建快速报表时,基本带区包括( )。(分数:2.00)A.标题、细节和总结B.页标头、细节和页注脚 C.组标头、细节和组注脚D.报表标题、细节和页注脚解析:解析:带区的作用是控制数据在页面上的打印位置。在打印或预览报表时,系统会以不同的方式来处理各个带区的数据。对于“页标头”带区,系统将在每一页上打印一次该带区所包含的内容;而对于“标题”带区,则只是在报表开始时打印一次该带区的内容。在每一个报表中都可以添加或

29、删除若干个带区。“页标头”、“细节”和“页注脚”这 3个带区是快速报表默认的基本带区。如果要使用其他带区,可以由用户自己设置。16.把一个项目编译成一个应用程序时,下列的叙述中正确的是( )。(分数:2.00)A.由用户选定的项目文件将组合为一个单一的应用程序文件B.所有项目排除文件将组合为一个单一的应用程序文件 C.所有项目包含文件将组合为一个单一的应用程序文件D.所有项目文件将组合为一个单一的应用程序文件解析:解析:对项目进行连编,首先是要让 Visual FoxPro系统对项目的整体性进行测试,此过程的最终结果。是将所有在项目中引用的文件,把除了那些标记为“排除”的文件的其他文件合成为一

30、个应用程序文件。最后将应用程序软件、数据文件以及被排除的项目文件一起交给最终用户使用。17.下列关于编辑框的说法中,不正确的是( )。(分数:2.00)A.编辑框用来输入、编辑数据B.编辑框实际上是一个完整的字处理器C.在编辑框中只能输入和编辑字符型数据D.编辑框中不可以剪切、复制和粘贴数据 解析:解析:与文本框一样,编辑框也是用来输入、编辑数据,它可以剪切、复制和粘贴数据,但它有自己的特点:编辑框实际上是一个完整的字处理器,其处理的数据可以包含回车符;编辑框只能输入、编辑字符型数据,包括字符型内存变量、数组元素、字段以及备注字段里的内容。18.在运行表单时,下列事件中最先被引发的是( )。(

31、分数:2.00)A.LOAD B.INITC.DESTROYD.INTERACTIVECHANGE解析:解析:一般说来,用户触发事件是没有顺序性的,但是,一个对象上所发生系统触发事件还是有先后次序的。表单对象从创建到被释放的整个过程可以分为 5个阶段。 第一阶段:装载阶段(Load 事件)。 第二阶段:生成对象阶段(Init 事件)。 第三阶段:交互式操作阶段(GotFofus、LostFocus、InterActiveChange 等事件)。 第四阶段:对象释放焦点阶段(Destroy 事件)。 第五阶段:卸载阶段(Unload 事件)。19.SQL语言的核心是( )。(分数:2.00)A.

32、数据操纵B.数据定义C.数据查询 D.数据控制解析:解析:SQL 语句是结构化查询语言 Structure Query Language 的缩写,其核心是数据查询。20.在成绩表中,查找物理分数最高的学生记录,下列 SQL语句的空白处应填入的是( )。SELECT*FROM 成绩表; WHERE 物理=_; (SELECT 物理 FROM 成绩表)(分数:2.00)A.SOMEB.EXITSC.ANYD.ALL 解析:解析:ANY、ALL 和 SOME是量词,其中 ANY和 SOME是同义词,在进行比较运算时只要子查询中有一行能使结果为真,则结果为真:而 ALL则要求子查询中的所有行都使结果为

33、真时,结果才为真。EXITS是谓词,EXITS 和 NOT EXITS是用来检查在子查询中是否有结果返回即存在元组或不存在元组)。21.下列短语中,与排序无关的短语是( )。(分数:2.00)A.ASCB.DESCC.GROUP BY D.ORDER BY解析:解析:通过在 SELECT语句中加入 ORDER BY可将查询结果排序,可以按升序(ASC)和降序(DESC)排列列或行,升序是默认的排列方式:ORDER BY 必须是 SQL命令的最后一个子句;GROUP BY 是用来指定分组查询,ORDER BY 指定对查询结果进行排序。22.Visual FoxPro参照完整性规则不包括( )。(

34、分数:2.00)A.更新规则B.删除规则C.查询规则 D.插入规则解析:解析:参照完整性跟表之间的联系有关,它的含义是:当插入、删除或修改一个表中的数据时,通过参照引用相互关联的另一个表中的数据,来检验对表中数据的操作是否正确。参照完整性包括更新规则、删除规则和插入规则 3方面的内容。23.Visual FoxPro数据库文件是( )。(分数:2.00)A.存放用户数据的文件B.管理数据库对象的系统文件 C.存放用户数据和系统数据的文件D.以上 3种说法都对解析:解析:在 Visual FoxPro中,数据库是一个逻辑上的概念和手段,是通过一组系统文件将相互联系的数据库表及其相关的数据库对象统

35、一组织和管理。在建立 Visual FoxPro数据库时,相应的数据库名称实际是扩展名为 dbc的文件名,与之相关的还会自动建立数据库备注(memo)文件和一个数据库索引文件。24.定义全局型变量,可以使用下列哪个命令( )。(分数:2.00)A.CREATEB.PRIVATEC.LOCALD.PUBLIC 解析:解析:全局变量是指在任何模块中都可使用的变量,又称为公共变量。全局变量要先建立后使用,全局变量可用 PUBLIC命令建立。25.在 Visual FoxPro中不允许出现重复字段值的索引是( )。(分数:2.00)A.候选索引和主索引 B.普通索引和唯一索引C.唯一索引和主索引D.唯

36、一索引解析:解析:主索引是指在指定字段或表达式中不允许出现重复值的索引。这样的索引可以起到主关键字的作用,它强调的“不允许出现重复值”是指建立索引的字段值不允许重复。 候选索引和主索引具有相同的特性,建立候选索引的字段可以看做是候选关键字,所以一个表可以建立多个候选索引。即候选索引像主索引一样要求字段值的唯一性并决定处理记录的顺序。 唯一索引是为了保持同早期版本的兼容性,它的“唯一性”是指索引项的唯一,而不是字段值的唯一。它以指定字段的首次出现值为基础,选定一组记录,并对记录进行排序。在一个表中可以建立多个唯一索引。 普通索引是可以决定记录的处理顺序,它不仅允许字段中出现重复值,并且索引项中也

37、允许出现重复值。在一个表中可以建立多个普通索引。26.SQL语句中,SELECT 语句中的 JOIN是用来建立表间的联系短语,应放在下列哪个短语之后( )。(分数:2.00)A.FROM B.WHEREC.OND.GROUP BY解析:解析:从 SELECT标准语句的完整语法格式中抽出与连接运算相关的语法格式如下: SELECT FROM数据库表 1INNER JOIN数据库表 2 ON连接条件 WHERE 其中,INNER JOIN 等价于JOIN,为普通的连接,在 Visual FoxPro中称为内部连接,我们在前面所提到的有关两个不同数据表之间的查询,它们之间的连接类型都是内部连接;ON

38、连接条件指定两个进行表连接的条件字段。27.下列关于“查询”的描述中,正确的是( )。(分数:2.00)A.查询保存在项目文件中B.查询保存在数据库文件中C.查询保存在表文件中D.查询保存在查询文件中 解析:解析:查询就是预先定义好的一个 SQL SELECT语句,在不同的需要场合可以直接或反复使用,从而提高效率。查询是从指定的表或视图中提取满足条件的记录,然后按照想得到的输出类型定向输出查询结果,如浏览器、报表、表、标签等。一般设计一个查询总要反复使用,查询是以扩展名为 qbr的文件单独保存在磁盘上的,这是一个文本文件,它的主体是 SQL SELECT语句,另外还有和输出定向有关的语句。28

39、.Visual FoxPro的“参照完整性”中“插入规则”包括的选择是( )。(分数:2.00)A.级联和忽略B.级联和删除C.级联和限制D.限制和忽略 解析:解析:参照完整性与表之间的关联有关,它的大概含义是:当插入、删除或修改一个表中的数据时,通过参照引用相互关联的另一个表中的数据,来检查对表的数据操作是否正确。参照完整性规则包括更新规则、删除规则和插入规则。插入规则规定了当在表中插入记录时,是否进行参照完整性检查。如果选择“限制”,若父表中没有相匹配的连接字段值,则禁止插入子记录。如果选择“忽略”,则不作参照完整性检查,即可以随意插入子记录。29.有下列 SQLSELECT语句:SELE

40、CT*FORM 成绩表 WHERE 物理 BETWEEN 80 AND 90 下列与该语句等价的是( )。(分数:2.00)A.SELECT*FORM 成绩表 WHERE 物理=90AND 物理=80 B.SELECT*FORM 成绩表 WHERE 物理90AND 物理80C.SELECT*FORM 成绩表 WHERE 物理=90AND 物理=80D.SELECT*FORM 成绩表 WHERE 物理90 AND 物理80解析:解析:BETWEENAND是 SQL查询语句中的一个特殊运算符,意思为“和之间”,相当于逻辑与运算中的 A=AND=B,其中 AB。30.在 Visual FoxPro中

41、,下列关于索引的描述,正确的是( )。(分数:2.00)A.当数据库表建立索引以后,表中记录的物理顺序将被改变B.索引的数据将与表的数据存储在一个物理文件中C.建立索引是创建一个索引文件,该文件包含有指向表记录的指针 D.使用索引可以加快对表的更新操作解析:解析:Visual FoxPro 索引是由指针构成的文件,这些指针逻辑上按照索引关键字的值进行排序。索引文件和表的dbf 文件分别存储,并且不改变表中记录的物理顺序。实际上,创建索引是创建一个由指向dbf 文件记录的指针构成的文件。若要根据特定顺序处理表记录,可以选择一个相应的索引,使用索引还可以加速对表的查询操作。31.SQL查询语句“S

42、ELECT*FROM 职工 TO FILE ZG.dbf”的功能是( )。(分数:2.00)A.将职工表中所有记录查询输出到永久性表 ZG.dbf中 B.将职工表中所有记录查询输出到文本文件 ZG.txt中C.将职工表中所有记录查询输出到文本文件 ZG.dbf.txt中D.语句存在语法错误解析:解析:SQL 查询语句中的 TO FILE子句是将查询结果存放到指定的文本文件中,默认的为.txt 的文本文件。由于本题中为查询输出指定了dbf 文件类型,所以结果仍为输出到一个数据表文件中。使用下列数据表。“学生”表:学号 C(8),姓名 C(8),性别 C(2),系名(6)“课程”表:课程编号 C(

43、4),课程名称 C(12),开课系名 C(10)“成绩”表:学号 C(8),课程编号 C(4),成绩 N(6,2)(分数:10.00)(1).检索每门课程的最高分,要求得到的信息包括课程名称、姓名和最高分,正确的 SQL语句是( )。(分数:2.00)A.SELECT 课程.课程名称,学生.姓名,MAX(成绩) AS 最高分; FROM 成绩,课程,学生; WHERE 成绩.课程编号=课程.课程编号; AND 成绩.学号=学生.学号; GROUP BY 课程编号B.SELECT 课程.课程名称,学生.姓名,MAX(成绩) AS 最高分; FROM 成绩,课程,学生; WHERE 成绩.课程编号

44、=课程.课程编号; AND 成绩.学号=学生.学号; GROUP BY 课程.课程编号 C.SELECT 课程.课程名称,学生.姓名,MAX(成绩) AS 最高分; FROM 成绩,课程,学生; WHERE 成绩.课程编号=课程.课程编号; AND 成绩.学号=学生.学号; ORDER BY 课程.课程编号D.SELECT 课程.课程名称=学生.姓名,MAX(成绩) AS 最高分; FROM 成绩,课程,学生; WHERE 成绩.课程编号=课程.课程编号; AND 成绩.学号=学生.学号; ORDER BY 课程.课程编号解析:解析:本题中首先通过 GROUPBY短语将“课程”表中的记录按“课

45、程编号”分组,然后通过 MAX()函数求出每组中的最高成绩,即每门课程的最高成绩。由于查询输出结果涉及到多个表的字段,因此要使用连接查询,表之间的连接条件放在 WHERE短语中,AND 用来连接两个连接条件,以保证在查询的 3个表之间建立联系。(2).定义“课程”表中 “开课系名”字段的默认值为“中文”的正确命令是( )。(分数:2.00)A.ALTERTABLE 课程 ALTER开课系名 SETDEFAULT 中文B.ALTERTABLE 课程 ALTER开课系名 SETDEFAULT “中文“ C.ALTERTABLE 课程 ALTER开课系名 SETDEFAULT 开课系名=中文D.AL

46、TERTABLE 课程 ALTER开课系名 SETDEFAULT 开课系名=“中文“解析:解析:利用 SQL命令可以对基本表的结构进行修改,利用以下命令可以修改表结构、定义有效性规则: ALTER TABLE表名 ALTERCOLUMN字段名 1NULL|NOTNULL SET DEFAULT表达式 SET CHECK逻辑表达式ERROR字符型文本信息 |RENAME COLUMN字段名 2TO字段名3 其中,SET DEFAULT表达式可以用来指定字段的默认值。注意:表达式值的类型要与字段类型一致。(3).查询所有选修了“计算机网络”的学生成绩,结果显示该学生的“姓名”、“系名”和“数据库原

47、理”的“成绩”,并按成绩由高到低的顺序排列,下列语句中正确的是 ( )。(分数:2.00)A.SELECT学生.姓名,学生.系名,成绩.成绩 FROM学生,课程,成绩; FOR 学生.学号=成绩.学号; AND 课程.课程编号=成绩.课程编号; AND 课程.课程名称=“计算机网络“; ORDER BY 成绩.成绩 DESCB.SELECT 学生.姓名.学生.系名.成绩.成绩 JOIN学生,课程,成绩; ON 学生学号=成绩.学号; ON课程课程编号=成绩课程编号; AND 课程课程名称=“计算机网络“; ORDER BY 成绩成绩 DESCC.SELECT学生.姓名,学生.系名,成绩.成绩 FROM 学生,课程,成绩; WHERE 学生.学号=成绩.学号; OR课程.课程编号=成绩.课程编号; OR 课程.课程名称=“计算机网络“; ORDER BY 成绩.成绩 DESCD.SELECT 学生.姓名,学生.系名,成绩.成绩 FROM学生,课程,成绩; WHERE 学生.学号=成绩.学号; AND 课程.课程编号=成绩.课程编号; AND 课程.课程名称=“计算机网络“; ORDER BY 成绩.成绩 DESC 解析:解析:本题是一个多表连接查询的 SQL语句

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 考试资料 > 职业资格

copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1