[计算机类试卷]2005年4月国家二级(VISUALFOXPRO)笔试真题试卷及答案与解析.doc

上传人:wealthynice100 文档编号:492488 上传时间:2018-11-30 格式:DOC 页数:24 大小:148KB
下载 相关 举报
[计算机类试卷]2005年4月国家二级(VISUALFOXPRO)笔试真题试卷及答案与解析.doc_第1页
第1页 / 共24页
[计算机类试卷]2005年4月国家二级(VISUALFOXPRO)笔试真题试卷及答案与解析.doc_第2页
第2页 / 共24页
[计算机类试卷]2005年4月国家二级(VISUALFOXPRO)笔试真题试卷及答案与解析.doc_第3页
第3页 / 共24页
[计算机类试卷]2005年4月国家二级(VISUALFOXPRO)笔试真题试卷及答案与解析.doc_第4页
第4页 / 共24页
[计算机类试卷]2005年4月国家二级(VISUALFOXPRO)笔试真题试卷及答案与解析.doc_第5页
第5页 / 共24页
点击查看更多>>
资源描述

1、2005年 4月国家二级( VISUALFOXPRO)笔试真题试卷及答案与解析 1 数据的存储结构是指 _。 ( A)存储在外存中的数据 ( B)数据所占的存储空间量 ( C)数据在计算机中的顺序存储方式 ( D)数据的逻辑结构在计算机中的表示 2 下列关于栈的描述中错误的是 _。 ( A)栈是先进后出的线性表 ( B)栈只能顺序存储 ( C)栈具有记忆作用 ( D)对栈的插入与删除操作中,不需要改变栈底指针 3 对于长度为 n的线性表,在最坏情况下,下列各排序法所对应的比较次数中正确的是 _。 ( A)冒泡排序为 n/2 ( B)冒泡排序为 n ( C)快速排序为 n ( D)快速排序为 n

2、(n-1)/2 4 对于长度为 n的线性表,在最坏情况下,下列各排序法所对应的比较次数中正确的是 _。 ( A)冒泡排序为 n/2 ( B)冒泡排序为 n ( C)快速排序为 n ( D)快速排序为 n(n-1)/2 5 对长度为 n的线性表进行顺序查找,在最坏情况下所需要的比较次数为 _。 ( A) log2n ( B) n/2 ( C) n ( D) n+1 6 下列对于线性链表的描 述中正确的是 _。 ( A)存储空间不一定是连续,且各元素的存储顺序是任意的 ( B)存储空间不一定是连续,且前件元素一定存储在后件元素的前面 ( C)存储空间必须连续,且前件元素一定存储在后件元素的前面 (

3、 D)存储空间必须连续,且各元素的存储顺序是任意的 7 下列对于软件测试的描述中正确的是 _。 ( A)软件测试的目的是证明程序是否正确 ( B)软件测试的目的是使程序运行结果正确 ( C)软件测试的目的是尽可能多地发现程序中的错误 ( D)软件测试的目的是使程序符合结构化原则 8 为了使模块尽可能独立,要求 _。 ( A)模块的内聚程度要尽量高,且各模块间的耦合程度要尽量强 ( B)模块的内聚程度要尽量高,且各模块间的耦合程度要尽量弱 ( C)模块的内聚程度要尽量低,且各模块间的耦合程度要尽量弱 ( D)模块的内聚程度要尽量低,且各模块间的耦合程度要尽量强 9 下列描述中正确的是 _。 (

4、A)程序就是软件 ( B)软件开发不受计算机系统的限制 ( C)软件既是逻辑实体,又是物理实体 ( D)软件是程序、数据与相关文档的集合 10 数据独立性是数据库技术的 重要特点之一。所谓数据独立性是指 _。 ( A)数据与程序独立存放 ( B)不同的数据被存放在不同的文件中 ( C)不同的数据只能被对应的应用程序所使用 ( D)以上 3种说法都不对 11 用树形结构表示实体之间联系的模型是 _。 ( A)关系模型 ( B)网状模型 ( C)层次模型 ( D)以上 3个都是 12 在创建数据库表结构时,给该表指定了主索引,这属于数据完整性中的_。 ( A)参照完整性 ( B)实体完整性 ( C

5、)域完整性 ( D)用户定义完整性 13 在创建 数据库表结构时,为该表中一些字段建立普通索引,其目的是 _。 ( A)改变表中记录的物理顺序 ( B)为了对表进行实体完整性约束 ( C)加快数据库表的更新速度 ( D)加快数据库表的查询速度 14 数据库系统中对数据库进行管理的核心软件是 _。 ( A) DBMS ( B) DB ( C) OS ( D) DBS 15 设有两个数据库表,父表和子表之间是一对多的联系,为控制子表和父表的关联,可以设置 “参照完整性规则 ”,为此要求这两个表 _。 ( A)在父表连接字段上建立普通索引,在 子表连接字段上建立主索引 ( B)在父表连接字段上建立主

6、索引,在子表连接字段上建立普通索引 ( C)在父表连接字段上不需要建立任何索引,在子表连接字段上建立普通索引 ( D)在父表和子表的连接字段上都要建立主索引 16 关系运算中的选择运算是 _。 ( A)从关系中找出满足给定条件的元组的操作 ( B)从关系中选择若干个属性组成新的关系的操作 ( C)从关系中选择满足给定条件的属性的操作 ( D) A和 B都对 17 在指定字段或表达式中不允许出现重复值的索引是 _。 ( A)惟一索引 ( B)惟一索引和候选索引 ( C)惟一索引和主索引 ( D)主索引和候选索引 18 在 Visual FoxPro中,以下关于删除记录的描述,正确的是 _。 (

7、A) SQL的 DELETE命令在删除数据库表中的记录之前,不需要用 USE命令打开表 ( B) SQL的 DELETE命令和传统 Visual FoxPro的 DELETE命令在删除数据库表中的记录之前,都需要用 USE命令打开表 ( C) SQL的 DELETE命令可以物理地删除数据库表中的记录,而传统 Visual FoxPro的 DELETE命令只能 逻辑删除数据库表中的记录 ( D)传统 Visual FoxPro的 DELETE命令在删除数据库表中的记录之前不需要用USE命令打开表 19 在 Visual FoxPro中,如果希望跳出 SCAN ENDSCAN 循环体、执行ENDS

8、CAN后面的语句,应使用 _。 ( A) LOOP语句 ( B) EXIT语句 ( C) BREAK语句 ( D) RETURN语句 20 打开数据库 abc的正确命令是 _。 ( A) OPENDATABASEabc ( B) USEabc ( C) USEDATABASEabc ( D) OPENabc 21 在 Visual FoxPro中,下列关于表的叙述正确的是 _。 ( A)在数据库表和自由表中,都能给字段定义有效性规则和默认值 ( B)在自由表中,能给表中的字段定义有效性规则和默认值 ( C)在数据库表中,能给表中的字段定义有效性规则和默认值 ( D)在数据库表和自由表中,都不能

9、给字段定义有效性规则和默认值 22 Visual FoxPro的 “参照完整性 ”中 “插入规则 ”包括的选择是 _。 ( A)级联和忽略 ( B)级联和删除 ( C)级联 和限制 ( D)限制和忽略 23 在 Visual FoxPro中,关于查询和视图的正确描述是 _。 ( A)查询是一个预先定义好的 SQL SELECT语句文件 ( B)视图是一个预先定义好的 SQL SELECT语句文件 ( C)查询和视图是同一种文件,只是名称不同 ( D)查询和视图都是一个存储数据的表 24 在 Visual FoxPro中,以下关于视图描述中错误的是 _。 ( A)通过视图可以对表进行查询 ( B

10、)通过视图可以对表进行更新 ( C)视图是一个虚表 ( D)视图就是 一种查询 25 使用 SQL语句将学生表 S中年龄 (AGE)大于 30岁的记录删除,正确的命令是_。 ( A) DELETE FOR AGE 30 ( B) DELETE FROM S WHERE AGE 30 ( C) DELETE S FOR AGE 30 ( D) DELETE S WHERE AGE 30 26 在 Visual FoxPro中,使用 LOCATE FOR expL命令按条件查找记录,当查找到满足条件的第 1条记录后,如果还需要查找下一条满足条件的记录,应使用_。 ( A) 再次使用 LOCATE

11、FOR expL命令 ( B) SKIP命令 ( C) CONTINUE命令 ( D) GO命令 27 在 Visual FoxPro中,删除数据库表 S的 SQL命令是 _。 ( A) DROP TABLES ( B) DELETE TABLES ( C) DELETE TABLES.DBF ( D) ERASE TABLES 28 下列表达式中,表达式返回结果为 .F.的是 _。 ( A) AT(“A“,“BCD“) ( B) 信息 S“管理信息系统 “ ( C) ISNULL(.NULL.) ( D) SUBSTR(“计算机技术 “,3,2) 29 使用 SQL语句向学生表 S(SNO,

12、SN,AGE,SEX)中添加一条新记录,字段学号(SNO)、姓名 (SN)、性别 (SEX)、年龄 (AGE)的值分别为 0401、王芳、女、 18,正确命令是 _。 ( 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,王芳 ,女 ,18) ( D) INSERT S VALUES(0401,王芳 ,18,女 ) 30 假设某个表单中有一个命令按钮 cmdClose,

13、为了实现当用户单击此按钮时能够关闭该表单的功能,应在该按钮的 Click事件中写入语句 _。 ( A) ThisForm.Close ( B) ThisForm.Erase ( C) ThisForm.Release ( D) ThisForm.Retum 31 在 SQL的 SELECT查询结果 中,消除重复记录的方法是 _。 ( A)通过指定主关系键 ( B)通过指定惟一索引 ( C)用 DISTINCT子句 ( D)使用 HAVING子句 32 在 Visual FoxPro中,以下有关 SQL的 SELECT语句的叙述中,错误的是 ( A) SELECT子句中可以包含表中的列和表达式

14、( B) SELECT子句中可以使用别名 ( C) SELECT子句规定了结果集中的列顺序 ( D) SELECT子句中列的顺序应该与表中列的顺序一致 33 下列关于 SQL中 HAVING子句的描述,错误的是 _。 ( A) HAVING子句必须与 GROUP BY子句同时使用 ( B) HAVING子句与 GROUP BY子句无关 ( C)使用 WHERE子句的同时可以使用 HAVING子句 ( D)使用 HAVING子句的作用是限定分组的条件 34 在 Visual FoxPro中,如果在表之间的联系中设置了参照完整性规则,并在删除规则中选择了 “限制 ”,则当删除父表中的记录时,系统反

15、应是 _。 ( A)不做参照完整性检查 ( B)不准删除父表中的记录 ( C)自动删除子表中所有相关的记录 ( D)若子表中有相关 记录,则禁止删除父表中记录 35 使用如下 3个数据库表: 学生表: S(学号 ,姓名 ,性别 ,出生日期 ,院系 ) 课程表: C(课程号 ,课程名 ,学时 ) 选课成绩表: SC(学号 ,课程号 ,成绩 ) 在上述表中,出生日期数据类型为日期型,学时和成绩为数值型,其他均为字符型。用 SQL命令查询选修的每门课程的成绩都高于或等于 85分的学生的学号和姓名,正确的命令是 _。 ( A) SELECT学号 ,姓名 FROM S WHERE NOT EXISTS;

16、 (SELECT*FROM SC WHERE SC.学号 =S.学号 AND成绩 85) ( B) SELECT学号 ,姓名 FROM S WHERE NO TEXISTS; (SELECT*FROM SC WHERE SC.学号 =S.学号 AND成绩 =85) ( C) SELECT学号 ,姓名 FROMS,SC; WHERE S.学号 =SC.学号 AND成绩 =85 ( D) SELECT学号 ,姓名 FROMS,SC; WHERE S.学号 =SC.学号 AND ALL成绩=85 36 使用如下 3个数据库表: 学生表: S(学号 ,姓名 ,性别 ,出生日期 ,院系 ) 课程表: C

17、(课程号 ,课程名 ,学时 ) 选课成绩表: SC(学号 ,课程号 ,成绩 ) 在上述表中,出生日期数据类型为日期型,学时和成绩为数值型,其他均为字符型。用 SQL语言检索选修课程在 5门以上 (含 5门 )的学生的学号、姓名和平均成绩,并按平均成绩降序排序,正确的命令是 _。 ( A) SELECTS.学号 ,姓名 ,平均成绩 FROM S,SC; WHERE S.学号 =SC.学号 ; GROUP BY S.学号 HAVING COUNT(*) =5 ORDER BY平均成绩 DESC ( B) SELECT学号 ,姓名 ,AVG(成绩 )FROMS,SC; WHERE S.学号 =SC.

18、学号 AND COUNT(*) =5; GROUP BY学号 ORDER BY 3 DESC ( C) SELECTS.学号 ,姓名 ,AVG(成绩 )平均成绩 FROM S,SC; WHERE S.学号 ;SC.学号 AND COUNT(*) =5; GROUP BY S.学号 ORDER BY平均成绩 DESC ( D) SELECTS.学号 ,姓名 ,AVG(成绩 )平均成绩 FROMS,SC, WHERE S.学号 :SC.学号 ; GROUP BYS.学号 HAVING COUNT(*)7=5 ORDER BY 3 DESC 37 某二叉树中度为 2的鲒点有 18个,则该二叉树中有

19、【 】 个叶子结点。 38 在面向对象方法中,类的实例称为 【 】 。 39 诊断和改正程序中错误的工作通常称为 【 】 。 40 在关系数据库中,把数据表示成二维表,每一个二维表称为 【 】 。 41 问题处理方案的正确而完整的描述称为 【 】 。 42 在奥运会游泳比赛中,一个游泳运动员可以参加多项比赛,一个游 泳比赛项目可以有多个运动员参加,游泳运动员与游泳比赛项目两个实体之间的联系 【 】 联系。 43 执行命令 A=2005/4/2之后,内存变量 A的数据类型是 【 】 型。 44 如下程序显示的结果是 【 】 。 s=1 i=0 do while i 8 s=s+i i=i+2 e

20、nddo ?s 45 在 Visual FoxPro中,可以在表设计器中为字段设置默认值的表是 【 】 表。 46 Visual FoxPro中数据库文件的扩展名 (后 缀 )是 【 】 。 47 使用如下 3个数据库表: 金牌榜 DBF 国家代码 C(3), 金牌数 I,银牌数 I,铜牌数 I 获奖牌情况 DBF 国家代码 C(3), 运动员名称 C(20),项目名称 C(30),名次 I 国家 DBF 国家代码 C(3), 国家名称 C(200) “金牌榜 ”表中一个国家一条记录: “获奖牌情况 ”表中每个项目中的各个名次都有一条记录,名次只取前 3名,例如: 使用 “获奖牌情况 ”和 “

21、国家 ”两个表查询 “中国 ”所获金牌 (名次为 1)的数量,应使用 SQL语句 SELECT COUNT(*)FROM 国家 INNER JOIN获奖牌情况; 【 】国家国家代码:获奖牌情况国家代码; WHERE国家国家名称 =“中国 “ AND名次 =1 48 使用如下 3个数据库表: 金牌榜 DBF 国家代码 C(3), 金牌数 I,银牌数 I,铜牌数 I 获奖牌情况 DBF 国家代码 C(3), 运动员名称 C(20),项目名称 C(30),名次 I 国家 DBF 国家代码 C(3), 国家名称 C(200) “金牌榜 ”表中一个国家一条记录: “获奖牌情况 ”表中每个项目中的各个名次

22、都有一条记录,名次只取前 3名,例如: 为表 “金牌榜 ”增加一个字段 “奖牌总数 ”,同时为该字段设置有效性规则:奖牌总数 =0,应使用 SQL语句 ALTER TABLE金牌榜 【 】 奖牌总数 【 】 奖牌总数 =0 49 使用如下 3个数据库表: 金牌榜 DBF 国家代码 C(3), 金牌数 I,银牌数 I,铜牌数 I 获奖牌情况 DBF 国家代码 C(3), 运动员名称 C(20),项目名称 C(30),名次 I 国家 DBF 国家代码 C(3), 国家名称 C(200) “金牌榜 ”表中一个国家一条记录: “获奖牌情况 ”表中每个项目中的各个名次都有一条记录,名次只取前 3名,例如

23、: 将金牌榜 .DBF中的新增加的字段奖牌总数设置为金牌数、银牌数、铜牌数 3项的和, 应使用 SQL语句 【 】 金牌榜 【 】 奖牌总数 =金牌数 +银牌数 +铜牌数 2005年 4月国家二级( VISUALFOXPRO)笔试真题试卷答案与解析 1 【正确答案】 D 【试题解析】 数据的逻辑结构在计算机存储空间中的存放形式称为数据的存储结构 (也称数据的物理结构 )。 2 【正确答案】 B 【试题解析】 栈是一种特殊的线性表,这种线性表只能在固定的一端进行插入和删除操作,允许插入和删除的一端称为栈顶,另一端称为栈底。一 个新元素只能从栈顶一端进入,删除时,只能删除栈顶的元素,即刚刚被插入的

24、元素。所以栈又称先进后出表 (FILOFirst In Last Out)。线性表可以顺序存储,也可以链式存储,而栈是,种线性表,也可以采用链式存储结构。 3 【正确答案】 D 【试题解析】 假设线性表的长度为 n,则在最坏情况下,冒泡排序需要经过 n/2遍的从前往后扫描和 n/2遍的从后往前扫描,需要比较次数为 n(n-1)/2。快速排序法的最坏情况比较次数也是 n(n-1)/2。 4 【正确答案】 D 【试题解析】 假设线性 表的长度为 n,则在最坏情况下,冒泡排序需要经过 n/2遍的从前往后扫描和 n/2遍的从后往前扫描,需要比较次数为 n(n-1)/2。快速排序法的最坏情况比较次数也是

25、 n(n-1)/2。 5 【正确答案】 C 【试题解析】 在进行顺序查找过程中,如果线性表中的第 1个元素就是被查找元素,则只需做一次比较就查找成功,查找效率最高;但如果被查找的元素是线性表中的最后一个元素,或者被查找的元素根本就不在线性表中,则为了查找这个元素需要与线性表中所有的元素进行比较,这是顺序查找的最坏情况。所以对长度为 n的线性表进行顺 序查找,在最坏情况下需要比较 n次。 6 【正确答案】 A 【试题解析】 在链式存储结构中,存储数据结构的存储空间可以不连续,各数据结点的存储顺序与数据元素之间的逻辑关系可以不一致,而数据元素之间的逻辑关系是由指针域来确定的。 7 【正确答案】 C

26、 【试题解析】 关于软件测试的目的, Grenford J.Myers在 The Art of Software Testing一书中给出了深刻的阐述:软件测试是为了发现错误而执行程序的过程;一个好的测试用例是指尽可能多的找到迄今为止尚未发现的错误的用例;一个成功的测试是发现了至今尚未发现的错误的测试。整体来说,软件测试的目的就是尽可能多地发现程序中的错误。 8 【正确答案】 B 【试题解析】 模块独立性是指每个模块只完成系统要求的独立的子功能,并且与其他模块的联系最少且接口简单。耦合性与内聚性 是模块独立性的两个定性标准,耦合与内聚是相互关联的。在程序结构中,各模块的内聚性越强,则耦合性越弱

27、。一般较优秀的软件设计,应尽量做到高内聚,低耦合,即减弱模块之间的耦合性和提高模块内的内聚性,有利于提高模块的独立性。 9 【正确答案】 D 【试题解析】 计算机软件是计算机系统中与硬件相互依存的另一部分,是包括程序、数据及相关文档的完整集合。软件具有以下特点: 软件是一种逻辑实体,而不是物理实体,具有抽象性; 软件的生产过程与硬件不同,它没有明显的制作过程; 软件在运行、使用期间不存在磨损、老化问题 ; 软件的开发、运行对计算机系统具有依赖性,受计算机系统的限制,这导致软件移植的问题; 软件复杂性高,成本昂贵; 软件开发涉及诸多的社会因素。 10 【正确答案】 D 【试题解析】 数据独立性是

28、指数据与程序间的互不依赖性,即数据库中数据独立于应用程序而不依赖于应用程序。也就是说,数据的逻辑结构、存储结构与存取方式的改变不会影响应用程序。选项 A、 B、 C3种说法都是错误的。 11 【正确答案】 C 【试题解析】 层次模型是最早发展起来的数据库模型,它的基本结构是树形结构。 12 【正确答 案】 B 【试题解析】 实体完整性是保证表中记录惟一的特性,即在一个表中不允许有重复的记录。在 Visual FoxPro中利用主关键字或候选关键字来保证表中的记录惟一,即保证实体惟一性。在 Visual FoxPro中将主关键字称作主索引。 13 【正确答案】 D 【试题解析】 普通索引可以决定

29、记录处理顺序,并允许字段中出现重复值,并且索引项中也允许出现重复值。所以只起到索引排序的作用。它并没有惟一性,因此其不能改变表中记录的物理顺序。由于其有索引排序的作用,因此建立普通索引可以加快数据库表的 查询速度。 14 【正确答案】 A 【试题解析】 数据库系统 (DBS)中对数据库进行管理的核心软件为数据库管理系统 (DBMS)。数据库管理系统可以对数据库的建立、使用和维护进行管理。 DB为数据库的简写。 15 【正确答案】 B 【试题解析】 参照完整性是指当插入、删除或修改一个表中的数据时,通过参照引用相互关联的另一个表中的数据,来检查对表的数据操作是否正确。当有两个数据库表,父表和子表

30、之间是一对多的联系,可以通过设置 “参照完整性规则 ”来控制父表和子表的关联。在关系数据库中是通过连接字段 来体现和表示联系。连接字段要在父表中做为主关键字,在子表中是外部关键字,为此要求这两个表在父表连接字段上建立主索引,在子表连接字段上只要建立普通索引就可以了。 16 【正确答案】 A 【试题解析】 关系运算中的选择运算是从关系中找出满足给定条件的元组的操作;投影运算是从关系中选择若干个属性组成新的关系的操作;连接运算是关系的横向结合。 17 【正确答案】 D 【试题解析】 主索引和候选具有关键字特性,其字段值可以保证惟一性。它拒绝重复字段。惟一索引和普通索引允许字段出现重复值。但惟一索引

31、 中重复的索引字段值只有惟一一个值出现在索引项中。所以在指定字段或表达式中不允许出现重复值的索引是主索引和候选索引。 18 【正确答案】 A 【试题解析】 传统 Visual FoxPro的 DELETE命令格式为: DELETE范围 FOR条件 WHILE条件 SQL语言使用 delete语句删除数据库表中的记录, Delete语句的格式为: delete from tablename; where columnname OPERATOR value and|or column OPERATOR value 这两种删除命令都是逻辑删除数据库表中的记录,如果要物理删除记录需要继续使用 PACK

32、命令。 SQL的 DELETE命令在删除数据库表中的记录之前,不需要用 USE命令打开表;而传统 Visual FoxPro的 DELETE命令在删除数据库表中的记录之前需要先用 USE命令打开表。 19 【正确答案】 B 【试题解析】 在 SCANENDSCAN 循环语句的循环体中可以插入 LOOP和IEXIT语句:在执行 LOOP语句时,将会先移动记录指针,然后转 去判断循环条件;而 EXIT语句则用来立即退出循环,转去执行 ENDSCAN后面的语句。 BREAK语句和 RETURN语句不出现在循环语句中。 20 【正确答案】 A 【试题解析】 OPEN DATABASE为打开数据库命令,

33、 USE为打开表命令。 USE DATABASE 和 OPEN不能作为命令。 21 【正确答案】 C 【试题解析】 数据库表与自由表相比,数据库表具有如下特点:数据库表可以使用长表名,在表中可以使用长字段名;可以为数据库表中的字段指定标题和添加注释;可以为数据库 表的字段指定默认值和输入掩码;数据库表的字段有默认的控件类;可以为数据库表规定字段级规则和记录级规则;数据库表支持主关键字、参照完整性和表之间的联系;支持 INSERT、 UPDATE和 DELETE事件的触发器。 22 【正确答案】 D 【试题解析】 Visual FoxPro的 “参照完整性 ”中插入规则规定了当插入子表中的记录时

34、,是否进行参照完整性检查,其只有 “限制 ”和 “忽略 ”两种方式:如果选择“限制 ”,若父表中没有相匹配的连接字段值则禁止插入子记录;如果选择 “忽略 ”,则不作参照完整性检查,即可以随意 插入子记录。 23 【正确答案】 A 【试题解析】 查询是一个预先定义好的 SQL SELECT语句,在不同的需要场合可以直接或反复使用,从而提高效率。查询是从指定的表或视图中提取满足条件的记录,然后按照想得到的输出类型定向输出查询结果。视图是操作表的一种手段,通过视图可以查询表,也可以更新表。视图是数据库中的一个特有功能,只有在包含视图的数据库打开时,才能使用视图。 24 【正确答案】 D 【试题解析】

35、 视图是操作表的一种手段,通过视图可以查询表,也可以更新表。视图是根据表定义的,因此也 可以看做一个虚表,并不是一种查询。 25 【正确答案】 B 【试题解析】 SQL的数据删除功能: DELETESQL评析 SQL从表中删除数据的命令格式如下: DELETE FROM tableName WHERE Condition 这里的 FROM指定从哪个表中删除数据。 WHERE指定被删除的记录所满足的条件。如果不使用 WHERE子句,则删除该表中的所有记录。 DELETE FOR为 Visual FoxPro删除记录的命令,且限定被删除记录的表处于当前状态。 26 【正确答案】 C 【试题解析】

36、LOCATE是按条件定位记录位置的命令,常用命令格式是: LOCATE FOR 1Expressionl 其中 1Expressionl是查询或定位的表达式。该命令执行后将记录指针定位在满足条件的第 1条记录上,如果没有满足条件的记录则指针指向文件结束位置。 如果要使指针指向下一条满足 LOCATE条件的记录,使用 CONTINUE命令,如果没有记录再满足条件,则指针指向文件结束位置。 27 【正确答案】 A 【试题解析】 从当前数据库中移出表或删除表。语 法: DROP TABLE TableName|FileName|?RECYCLE。 28 【正确答案】 B 【试题解析】 AT(字符表达

37、式 1,字符表达式 2 )为返回表达式 1在表达式 2中出现的的开始位置, AT(“A“, “BCD“)的返回结果为 0。 $为子串包含测试, “信息 “$“旷管理信息系统 ”的返回结果为 .F.。 ISNULL(.NULL.)判断一个表达式的运算结果是否为 NULL值,ISNULL(.NULL.)的返回结果为 .T.。 SUBSTR(表达式 ,n,m)为 在字符串表达式中从 n开始的 m个字符的子串,并且在 Visual Foxpro中一个汉字占两个字节,所以 SUBSTR(“计算机技术 “,3,2)的返回结果为 “算 ”。 29 【正确答案】 C 【试题解析】 INSERTSQL命令格式:

38、 INSERT INTO表名 (字段名 1,字段名 2,VALUES( 表达式 1.表达式 2. 功能:在表尾追加一个新记录,并直接插入记录数据。 说明: (1)表不必事先打开,字段与表达式的类型必须相同。 (2)若字段名全部缺省,就须按表结构字段 顺序填写 VALUES子句的所有表达式。 APPEND命令也可在表尾追加记录,但它只可追加空白记录或以交互方式填写记录数据。 30 【正确答案】 C 【试题解析】 在表单中为了实现当用户单击此按钮时能够关闭该表单的功能,应该在该按钮的 Click事件中写入如下代码: ThisForm.Release 或 Release ThisForm 31 【正

39、确答案】 C 【试题解析】 Visual FoxPro的 SELECTSQL命令的一般语法格式如下: SELECTALL|DISTINCT目标列表达式 ,目标列表达式 FROM基本表 (或视图 ) ,基本表 (或视图 ) WHERE条件表达式 GROUPBY列名 1 HAVING内部函数表达式 ORDERBY列名 2 ASC|DESC; 说明: SELECT子句: ALL表示选出的记录中包括重复记录,这是缺省值;DISTINCT则表示选出的记录中不包括重复记录。 FROM子句及其选项:用于指定查询的表,可以对单个表或多个表进行查询。 WHERE子句:说明查询条件,即筛选元组的条件。 GROUP

40、 BY子句:对记录按列名 1值分组,常用于分组统计。 HAVING子句:当含有 GROUP BY子句时, HAVING子句可用作记录查询的限制条件;无 GROUP BY子句时 HAVING子句的作用如同 WHERE子句。 ORDERBY子句:指定查询结果中记录按列名 2排序,默认升序。选项ASC表示升序, DESC表示降序。 32 【正确答案】 C 【试题解析】 SELECT查询命令的使用非常灵活,用它可以构造各种各样的查询。 在 SELECT子句中可以包含表中的列和表达式,也可以使用别名。在SELECT子句中规定了结果集中的列顺序,列的顺序可以与表中列的顺序相同,也可以不同。 33 【正确答

41、案】 B 【试题解析】 GROUP BY用于对查询结果进行分组,可以利用它进行分组总汇。 HAVING子句必须跟随 GROUP BY子句使用,它用来限定分组必须满足的条件。 WHERE子句说明查询条件的同时可以使用 HAVING子句。 34 【正确答案】 D 【试题解析】 参照完整性中的删除规则规定了当删 除父表中的记录时,如何处理子表中的相关的记录: 如果选择 “级联 ”,则自动删除子表中的相关所有记录。 如果选择 “限制 ”,若子表中有相关的记录,则禁止删除父表中的记录。 如果选择 “忽略 ”,则不作参照完整性检查,即删除父表的记录时与子表无关。 35 【正确答案】 A 【试题解析】 本题

42、建立的是 SELECTSQL命令的嵌套查询语句 s在这个命令中要用到两个 SELECTFROM WHERE查询块,即内层查询块和外层查询块,通过查询块检索选修的每门课程的成绩都高于或等于 85分的记录,即选修的每门课程的成绩中都不存在 85分以下的记录。 36 【正确答案】 D 【试题解析】 Visual FoxPro的 SELECTSQL命令的一般语法格式如下: SELECTALL|DISTINCT目标列表达式 ,目标列表达式 FROM基本表 (或视图 ) ,基本表 (或视图 ) WHERE条件表达式 GROUPBY列名 1 HAVING内部函数表达式 ) ORDERBY列名 2 ASC|D

43、ESC; 说明: SELECT子句: ALL表示选出的记录中包括重复记录,这是缺省值;DISTINCT则表示选出的记录中不包括重复记录。 FROM子句及其选项:用于指定查询的表,可以对单个表或多个表进行查询。 WHERE子句:说明查询条件,即筛选元组的条件。 GROUP BY子句:对记录按列名 1值分组,常用于分组统计。 HAVING子句:当含有 GROUP BY子句时, HAVING子句可用作记录查询的限制条件;无 GROUP BY子句时 HAVING子句的作用如同 WHERE子句。 ORDER BY子句:指定查询结果中记录按列名 2排序,默认升序。选项ASC表示升序, DESC表示降序。

44、37 【正确答案】 19 【试题解析】 二叉树的性质 3:在任意一棵二叉树中,度为 0的结点 (即叶子结点 )总是比度为 2的结点多一个。本题中度为 2的结点数为 18,故叶子结点数为18+1=19个。 38 【正确答案】 对象 【试题解析】 将属性、操作相似的对象归为类,也就是说,类是具有共同属性、共同方法的对象的集合。所以,类是对象的抽象,它描述了属于该对象类型的所有对象的性质,而一个对象则是其对 应类的一个实例。 39 【正确答案】 程序调试 【试题解析】 程序调试的任务是诊断和改正程序中的错误。它与软件测试不同,软件测试是尽可能多地发现软件中的错误。先要发现软件的错误,然后借助于一定的

45、调试工具去找出软件错误的具体位置。软件测试贯穿整个软件生命期,调试主要在开发阶段。 40 【正确答案】 关系 【试题解析】 在关系数据库中,把数据表示成二维表,而一个二维表就是一个关系。 41 【正确答案】 算法 【试题解析】 所谓算法是指对解题方案的准确而完整的描述。 42 【正确 答案】 多对多 【试题解析】 在多对多的关系中,表 A的一个记录在表 B中可以对应多个记录,而表 B的一个记录在表 A中也可以对应多个记录。 43 【正确答案】 数值 【试题解析】 在 Visual FoxPro中 “/”表示算术运算符除, 2005/4/2系统默认的是一数值表达式,所以将数值表达式赋值给变量 A

46、,则变量 A的数据类型为数值型, 44 【正确答案】 13 【试题解析】 DO WHILEENDDO语句格式 DO WHILE条件 语句序列 1 LOOP 语句序列 2 EXIT 语句序列 3 ENDDO 执行该语句时,先判断 DO WHILE处的循环条件是否成立,如果条件为真,则执行 DO WHILE与 ENDDO之间的命令序列 (循环体 )。当执行到 ENDDO时,返回到 DO WHILE,再次判断循环条件是否为真,以确定是否再次执行循环体。若条件为假,则结束该循环语句,执行 ENDDO后面的语句。 45 【正确答案】 数据库表 【试题解析】 数据库表与自由表相比,数据库表具有如下特点:

47、数据库表可以使用长表名,在表中可以使用长宇段名;可以为数据库表中的字段指定标题和添加注释;可以为数据库表的字段指定默认值和输入掩码;数据库表的字段有默认的控件类;可以为数据库表规定字段级规则和记录级规则;数据库表支持主关键宇、参照完整性和表之间的联系;支持 INSERT、 UPDATEStlDELETE事件的触发器。 46 【正确答案】 DBC 【试题解析】 VisualFoxPro中数据库文件的扩展名是 DBC,表的扩展名是DBF,数据库备注文件的扩展名是 DCT。 47 【正确答案】 ON 【试题解析】 ELECTSQL查询命令中的 JOIN关键字可用于连接其左右两个表名所指的表,并用 O

48、N子句来指定连接条件。 48 【正确答案】 【 】 ADD、【 】 CHECK 【试题解析】 ALTERTABLE修改表结构命令格式 “ ALTER TABLE TABLENAMElADD|ALTERCOLUMNFieldNamel FieldType(nFieldWidth,nPrecision)NULL|NOT NULL CHECK IExpressionERROR cMessageTextDEFAULT eExpressionll (PRIMARY KEY|UNIQUE REFERENCES TableName2TAG TagNamel 该格式可以添加 (ADD)新的字段或修改 (ALTER)已有的字段,可以修改字段的类型、宽度,修改字段的有效性规则 (CHECK)、错误信息 (ERROR)、默认值(DEFAULT),定义车关键字和联系等;但不能修改字段名,不能删除字段,也不能删除已经定义的规则等。 49 【正确答案】 【 】 UPDATE

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

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

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