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

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

1、2007年 9月国家二级( VISUALFOXPRO)笔试真题试卷及答案与解析 1 软件是指 ( A)程序 ( B)程序和文档 ( C)算法加数据结构 ( D)程序、数据与相关文档的完整集合 2 软件调试的目的是 ( A)发现错误 ( B)改正错误 ( C)改善软件的性能 ( D)验证软件的正确性 3 在面向对象方法中,实现信息隐蔽是依靠 ( A)对象的继承 ( B)对象的多态 ( C)对象的封装 ( D)对象的分类 4 下列叙述中,不符合良好程序设计风格要求的是 ( A)程序的效率第一,清晰第 二 ( B)程序的可读性好 ( C)程序中要有必要的注释 ( D)输入数据前要有提示信息 5 下列

2、叙述中正确的是 ( A)程序执行的效率与数据的存储结构密切相关 ( B)程序执行的效率只取决于程序的控制结构 ( C)程序执行的效率只取决于所处理的数据量 ( D)以上三种说法都不对 6 下列叙述中正确的是 ( A)数据的逻辑结构与存储结构必定是一一对应的 ( B)由于计算机存储空间是向量式的存储结构,因此,数据的存储结构一定是线性结构 ( C)程序设计语言中的数组一般是顺序存储结构,因此,利用数组只能 处理线性结构 ( D)以上三种说法都不对 7 冒泡排序在最坏情况下的比较次数是 ( A) n(n+1)/2 ( B) nlog2n ( C) n(n-1)/2 ( D) n/2 8 一棵二叉树

3、中共有 70个叶子结点与 80个度为 1的结点,则该二叉树中的总结点数为 ( A) 219 ( B) 221 ( C) 229 ( D) 231 9 下列叙述中正确的是 ( A)数据库系统是一个独立的系统,不需要操作系统的支持 ( B)数据库技术的根本目标是要解决数据的共享问题 ( C)数据库管理系统就是数据库系统 ( D)以上 三种说法都不对 10 下列叙述中正确的是 ( A)为了建立一个关系,首先要构造数据的逻辑关系 ( B)表示关系的二维表中各元组的每一个分量还可以分成若干数据项 ( C)一个关系的属性名表称为关系模式 ( D)一个关系可以包括多个二维表 11 在 Visual FoxP

4、ro中,通常以窗口形式出现,用以创建和修改表、表单、数据库等应用程序组件的可视化工具称为 ( A)向导 ( B)设计器 ( C)生成器 ( D)项目管理器 12 命令 ?VARTYPE(TIME()的结果是 ( A) C ( B) D ( C) T ( D)出错 13 命令 ?LEN(SPACE(3)-SPACE(2)的结果是 ( A) 1 ( B) 2 ( C) 3 ( D) 5 14 在 Visual FoxPro中,菜单程序文件的默认扩展名是 ( A) mnx ( B) mnt ( C) mpr ( D) prg 15 要想将日期型或日期时间型数据中的年份用 4位数字显示,应当使用设置命

5、令 ( A) SET CENTURY ON ( B) SET CENTURY OFF ( C) SET CENTURY TO 4 ( D) SET CENTURY OF 4 16 已知表中有字符型字段职称和性别,要建立一个索引,要求首先按职称排序、职称相同时再按性别排序,正确的命令是 ( A) INDEX ON职称 +性别 TO ttt ( B) INDEX ON性别 +职称 TO ttt ( C) INDEX ON职称,性别 TO ttt ( D) INDEX ON性别,职称 TO ttt 17 在 Visual FoxPro中, UnLoad事件的触发时机是 ( A)释放表单 ( B)打开

6、表单 ( C)创建表单 ( D)运行表单 18 命令 SELECT 0的功能是 ( A)选择编 号最小的未使用工作区 ( B)选择 0号工作区 ( C)关闭当前工作区中的表 ( D)选择当前工作区 19 下面有关数据库表和自由表的叙述中,错误的是 ( A)数据库表和自由表都可以用表设计器来建立 ( B)数据库表和自由表都支持表间联系和参照完整性 ( C)自由表可以添加到数据库中成为数据库表 ( D)数据库表可以从数据库中移出成为自由表 20 有关 ZAP命令的描述,正确的是 ( A) ZAP命令只能删除当前表的当前记录 ( B) ZAP命令只能删除当前表的带有删除标记的记录 ( C) ZAP命

7、令能删除当 前表的全部记录 ( D) ZAP命令能删除表的结构和全部记录 21 在视图设计器中有,而在查询设计器中没有的选项卡是 ( A)排序依据 ( B)更新条件 ( C)分组依据 ( D)杂项 22 在使用查询设计器创建查询时,为了指定在查询结果中是否包含重复记录 (对应于 DISTINCT),应该使用的选项卡是 ( A)排序依据 ( B)联接 ( C)筛选 ( D)杂项 23 在 Visual FoxPro中,过程的返回语句是 ( A) GOBACK ( B) COMEBACK ( C) RETURN ( D) BACK 24 在数据库表上的字段有效性规则是 ( A)逻辑表达式 ( B)

8、字符表达式 ( C)数字表达式 ( D)以上三种都有可能 25 假设在表单设计器环境下,表单中有一个文本框且已经被选定为当前对象。现在从属性窗口中选择 Value属性,然后在设置框中输入: =2001-9-10+2001-8-20。请问以上操作后,文本框 Value属性值的数据类型为: ( A)日期型 ( B)数值型 ( C)字符型 ( D)以上操作出错 26 在 SOL SELECT语句中为了将查询结果存储到临时表应 该使用短语 ( A) TO CURSOR ( B) INTO CURSOR ( C) INTO DBF ( D) TO DBF 27 在表单设计中,经常会用到一些特定的关键字、

9、属性和事件。下列各项中属于属性的是 ( A) This ( B) ThisForm ( C) Caption ( D) Click 28 下面程序计算一个整数的各位数字之和。在下划线处应填写的语句是 SET TALK OFF INPUT“X=Y“TO x s=0 DO WHILEx!=0 s=s+MOD(x,10) _ ENDDO ?S SET TALK ON ( A) x=int(x/10) ( B) x=int(x%10) ( C) x=x-int(x/10) ( D) x=x-int(x%10) 29 在 SQL的 ALTER TABLE语句中,为了增加一个新的字段应该使用短语 ( A)

10、 CREATE ( B) APPEND ( C) COLUMN ( D) ADD 30 查询所有 1982年 3月 20日以后 (含 )出生、性别为男的学生,正确的 SQL语句是 ( A) SELECT*FROM 学生 WHERE 出生日期 =1982-03-20AND性别 =“男 “ ( B) SELECT*FROM 学生 WHERE 出生日期 =1982-03-20AND性别 “男 “ ( C) SELECT*FROM 学生 WHERE 出生日期 1982-03-20OR性别 =“男 “ ( D) SELECT*FROM 学生 WHERE 出生日期 1982-03-20OR性别 =“男 “

11、 31 计算刘明同学选修的所有课程的平均成绩,正确的 SQL语句是 ( A) SELECTAVG(成绩 )FROM选课 WHERE姓名 =“刘明 “ ( B) SELECTAVG(成绩 )FROM学生,选课 WHERE姓名 =“刘明 “ ( C) SELECTAVG(成绩 )FROM学生,选课 WHERE学生 .姓名 =“刘明 “ ( D) SELECTAVG(成绩 )FROM学生,选课 WHERE学生 .学号 =选课 .学号 AND姓名 =“刘明 “ 32 假定学号的第 3、 4位为专业代码。要计算各专业学生选修课程号为 “101“课程的平均成绩,正确的 SQL语句是 ( A) SELECT

12、 专业 AS SUBS(学号, 3,2),平均分 AS AVG(成绩 )FROM选课 WHERE 课程号 =“101“GROUP BY专业 ( B) SELECT SUBS(学号, 3, 2)AS专业, AVG(成绩 )AS平均分 FROM选课 WHERE课程号 =“101“GROUP BY 1 ( C) SELECT SUBS(学号, 3, 2)AS专业, AVG(成绩 )AS平均分 FROM选课 WHERE课程号 =“101“ORDER BY专业 ( D) SELECT专业 AS SUBS(学号, 3, 2),平均分 AS AVG(成绩 )FROM选课 WHERE课程号 =“101“ORD

13、ER BY 1 33 查询选修课程号为 “101“课程得分最高的同学,正确的 SQL语句是 ( A) SELECT学生 .学号,姓名 FROM学生,选课 WHERE学生 .学号 =选课 .学号 AND课程号 =“101”AND成绩 =ALL(SELECT成绩 FROM选课 ) ( B) SELECT学生 .学号,姓名 FROM学生,选课 WHERE学生 .学号;选课 .学号 AND成绩 =ALL(SELECT成绩 FROM选课 WHERE课程号 =“101“) ( C) SELECT学生 .学号,姓名 FROM学生,选课 WHERE学生 .学号二选课学号 AND成绩 =ANY(SELECT成绩

14、 FROM选课 WHERE课程号 =“101“) ( D) SELECT学生 .学号,姓名 FROM学生,选课 WHERE学生 .学号 =选课 .学号AND课程号 =“101“ AND成绩 =ALL(SELECT成绩 FROM选课 WHERE课程号 =“101“) 34 插入一条记录到 “选课 ”表中,学号、课程号和成绩分别是 “02080111”、 “103”和 80,正确的 SQL语句是 ( A) INSERT INTO选课 VALUES(“02080111“,“103“,80) ( B) INSERT VALUES(“02080111“, “103“, 80)TO选课 (学号,课程号,成

15、绩 ) ( C) INSERT VALUES(“02080111“,“103“,80)INTO选课 (学号,课程号,成绩 ) ( D) INSERT INTO选课 (学号,课程号,成绩 )FROMVALUES(“02080111“,“103“,80) 35 将学号为 “02080110”、课程号为 “102”的选课记录的成绩改为 92,正确的 SQL语句是 ( A) UPDATE选课 SET成绩 WITH 92 WHERE学号 =“02080110“ AND课程号 =“102“ ( B) UPDATE选课 SET成绩 =92WHERE学号 =“02080110“AND课程号 =“102“ (

16、C) UPDATE FROM选课 SET成绩 WITH 92 WHERE学号 =“02080110“AND课程号 =“102“ ( D) UPDATE FROM选课 SET成绩 =92 WHERE学号 =“02080110“ AND课程号 =“102“ 36 软件需求规格说明书应具有完整性、无歧义性、正确性、可验证性、可修改性等特性,其中最重要的是【 】。 37 在两种基本测试 方法中,【 】测试的原则之一是保证所测模块中每一个独立路径至少要执行一次。 38 线性表的存储结构主要分为顺序存储结构和链式存储结构。队列是一种特殊的线性表,循环队列是队列的【 】存储结构。 39 对下列二叉树进行中序

17、遍历的结果为【 】。40 在 E-R图中,矩形表示【 】。 41 在 SQL中,插入、删除、更新命令依次是 INSERT、 DELETE和【 】。 42 如下命令查洵雇员表中 “部门号 ”字段为空值的记录 SELECT*FROM 雇员 WHERE 部门号【 】 43 在 SQL的 SELECT查询中, HAVING子句不可以单独使用,总是跟在【 】子句之后一起使用。 44 在 SQL的 SELECT查询时,使用【 】子句实现消除查询结果中的重复记录。 45 在 Visual FoxPro中修改表结构的非 SQL命令是【 】。 46 在 Visual FoxPro中,在运行表单时最先引发的表单事

18、件是【 】事件。 47 在 Visual FoxPro中,使用 LOCATE ALL命令按条件对表中的记录进行查找,若查不到记录,函数 EOF()的返回值应是【 】 。 48 在 Visual FoxPro表单中,当用户使用鼠标单击命令按钮时,会触发命令按钮的【 】事件。 49 在 Visual FoxPro中,假设表单上有一选项组: 男 女,该选项组的 Value属性值赋为 0。当其中的第一个选项按讯 “男 ”被选中,该选项组的 Value属性值为【 】。 50 在 Visual FoxPro表单中,用来确定复选框是否被选中的属性是【 】。 2007年 9月国家二级( VISUALFOXPR

19、O)笔试真题试卷答案与解析 1 【正确答案】 D 【试题解析】 本题考查软件的定义。软件是计算机系统中与硬件相互依存的另一部分,它包括程序、相关数据及其说明文档的总和。因此,本题正确答案是选项D。 2 【正确答案】 B 【试题解析】 本题考查软件工程调试。调试与测试是两个不同的过程,有着根本的区别:调试是一个随机的、不可重复的过程,它用于隔离和确认问题发生的原因,然后修改软件来纠正问题:测试是一个有计划的,可以重复的过程,它的目的是为了发现软件中的问题。因此,软件调试的目的是为了改正软件中的错误。本题的正确答案是选项 B。 3 【正确答案】 C 【试 题解析】 通常认为,面向对象方法具有封装性

20、、继承性、多态性几大特点。就是这几大特点,为软件开发提供了一种新的方法学。 封装性:所谓封装就是将相关的信息、操作与处理融合在一个内含的部件中 (对象中 )。简单地说,封装就是隐藏信息。这是面向对象方法的中心,也是面向对象程序设计的基础。 继承性:子类具有派生它的类的全部属性 (数据 ) 和方法,而根据某一类建立的对象也都具有该类的全部,这就是继承性。继承性自动在类与子类间共享功能与数据,当某个类作了某项修改,其子类会自动改变,子类会继承其父类所有特性与行为模式。继承有利于提高软件开发效率,容易达到一致性。 多态性:多态性就是多种形式。不同的对象在接收到相同的消息时,采用不同的动作。例如,一个

21、应用程序包括许多对象,这些对象也许具有同一类型的工作,但是却以不同的做法来实现。不必为每个对象的过程取一过程名,造成复杂化,可以使过程名复用。同一类型的工作有相同的过程名,这种技术称为多态性。 经过上述分析可知,在面向对象方法中,实现信息隐蔽是依靠对象的封装。正确答案是选项 C。 4 【正确答案】 A 【试题解析】 本题考查软件工程的程序设计风格 。软件在编码阶段,力求程序语句简单、直接,不能只为了追求效率而使语句复杂化。除非对效率有特殊的要求,程序编写要做到清晰第一、效率第二。 人们在软件生存期要经常阅读程序,特别是在软件测试和维护阶段,编写程序的人和参与测试、维护的入都要阅读程序,因此要求

22、程序的可读性要好。 正确的注释能够帮助读者理解程序,可为后续阶段进行测试和维护提供明确的指导。所以注释不是可有可无的,而是必须的,它对于理解程序具有重要的作用。 I/O信息是与用户的使用直接相关的,因此它的格式应当尽可能方便用户的使用。在以交互 式进行输入 /输出时,要在屏幕上使用提示符明确提示输入的请求,指明可使用选项的种类和取值范围。 经过上述分析可知,选项 A是不符合良好程序设计风格要求的。 5 【正确答案】 A 【试题解析】 本题考查程序效率。程序效率是指程序运行速度和程序占用的存储空间。影响程序效率的因素是多方面的,包括程序的设计、使用的算法、数据的存储结构等。在确定数据逻辑结构的基

23、础上,选择一种合适的存储结构,可以使得数据操作所花费的时间少,占用的存储空间少,即提高程序的效率。因此,本题选项 A的说法是正确的。 6 【正确 答案】 D 【试题解析】 本题考查数据结构的基本知识。 数据之间的相互关系称为逻辑结构。通常分为四类基本逻辑结构,即集合、线性结构、树型结构、图状结构或网状结构。存储结构是逻辑结构在存储器中的映象,它包含数据元素的映象和关系的映象。存储结构在计算机中有两种,即顺序存储结构和链式存储结构。顺序存储结构是把数据元素存储在一块连续地址空间的内存中;链式存储结构是使用指针把相互直接关联的节点链接起来。因此,这两种存储结构都是线性的。可见,逻辑结构和存储结构不

24、是一一对应的。因此,选项 A和选项 B的说法都是 错误的。 无论数据的逻辑结构是线性的还是非线性的,只能选择顺序存储结构或链式存储结构来实现存储。程序设计语言中,数组是内存中一段连续的地址空间,可看作是顺序存储结构。可以用数组来实现树型逻辑结构的存储,比如二叉树。因此,选项 C的说法是错误的。 7 【正确答案】 C 【试题解析】 冒泡排序的基本思想是:将相邻的两个元素进行比较,如果反序,则交换;对于一个待排序的序列,经一趟排序后,最大值的元素移动到最后的位置,其它值较大的元素也向最终位置移动,此过程称为一趟冒泡。对于有 n个数据的序列,共需 n-1趟排序,第 i趟对从 1到 n-i个数据进行比

25、较、交换。冒泡排序的最坏情况是待排序序列逆序,第 1趟比较 n-1次,第 2趟比较 n-2次,依此类推,最后一趟比较 1次,一共进行 n-1趟排序。因此,冒泡排序在最坏情况下的比较次数是 (n-1)+(n-2+.+1,结果为 n(n-1)/2。本题的正确答案是选项 C。 8 【正确答案】 A 【试题解析】 本题考查数据结构中二叉树的性质。二叉树满足如下一条性质,即:对任意一棵二叉树,若终端结点 (即叶子结点 )数为 n0,而其度数为 2的结点数为 n2,则 n0=n2+1。 根据这条性质可知,若二叉树中有 70个叶子结点,则其度为 2的结点数为 70-1,即 69个。二叉树的总结点数是度为 2

26、、度为 1和叶了结点的总和,因此,题目中的二叉树总结点数为 69+80+70,即 219。因此,本题的正确答案是选项 A。 9 【正确答案】 B 【试题解析】 本题考查数据库系统的基本概念和知识。 数据库系统除了数据库管理软件之外,还必须有其他相关软件的支持。这些软件包括操作系统、编译系统、应用软件开发工具等。对于大型的多用户数据库系统和网络数据库系统,还需要多用户系统软件和网络系统 软件的支持。因此,选项A的说法是错误的。 数据库可以看成是长期存储在计算机内的、大量的、有结构的和可共享的数据集合。因此,数据库具有为各种用户所共享的特点。不同的用户可以使用同一个数据库,可以取出它们所需要的子集

27、,而且容许子集任意重叠。数据库的根本目标是要解决数据的共享问题。因此,选项 B的说法是正确的。 通常将引入数据库技术的计算机系统称为数据库系统。一个数据库系统通常由五个部分组成,包括相关计算机的硬件、数据库集合、数据库管理系统、相关软件和人员。 因此,选项 C的说法是错误的。 因此,本题的正 确答案是选项 B。 10 【正确答案】 C 【试题解析】 本题考查数据库的关系模型。关系模型的数据结构是一个 “二维表 ”,每个二维表可称为一个关系,每个关系有一个关系名。表中的一行称为一个元组:表中的列称为属性,每一列有一个属性名。表中的每一个元组是属性值的集合,属性是关系二维表中最小的单位,它不能再被

28、划分。关系模式是指一个关系的属性名表,即二维表的表框架。因此,选项 C的说法是正确的。 11 【正确答案】 B 【试题解析】 Visual FoxPro的设计器是创建和修改应用系统各种组件的可视化工具。利用不同的设计器可以创建表、表单、数据库、查询和报表,其中包括表设计器、查询设计器、视图设计器、表单设计器、报表设计器、数据库设计器及数据环境设计器等等。所以选项 B为正确答案。 12 【正确答案】 A 【试题解析】 函数 VARTYPE()的用法如下: VARTYPE(表达式 ,逻辑表达式 ):测试表达式的类型,返回一个大写字母,函数返回值为字符犁。字母含义如下表所示。函数TIME()返回系统

29、当前时间,返回值为字符型,所以 ?VARTYPE(TIME()的返回值为 “C”,选项 A为正确答案。 13 【正确答案】 D 【试题解析】 本题考察字符表达式的运算。 字符表达式由字符串运算符将字符型数据连接起来组成,其运算结果仍为字符型数据。字符运算符有两种: (1)+:前后两个字符串首尾连接形成一个新的字符串。 (2)-:连接前后两个字符串,并将前字符串的尾部空格移到合并后的新字符串尾部。在本题中, SPACE(3)产生一个具有 3个空格的字符串,而 SPACE(2)产生具有 2个空格的字符串,两个字符串相减,根据运算规则,产生 一个具有 5个空格的字符串。 LEN()函数测试字符串的长

30、度,所以返回值为 5,选项 D为正确答案。 14 【正确答案】 C 【试题解析】 本题考查 Visual FoxPro菜单程序文件的扩展名。在 Visual FoxPro中,使用 “菜单设计器 ”所定义的菜单保存在 .MNX文件中,系统会根据菜单定义文件,生成可执行的菜单程序文件,其扩展名为 .MPR,因此答案 C正确;选项 B为程序文件;选项 D为程序文件。 15 【正确答案】 A 【试题解析】 本题考察在 Visual FoxPro的环境设置命令, Set Century On表示日期按照世纪格式显示,也就是日期型或日期时间型数据中的年份使用 4位数字显示,故选项 A正确,选项 B是关闭世

31、纪格式显示的命令,选项 C与选项 D均为错误命令。 16 【正确答案】 A 【试题解析】 本题考察在 Visual FoxPro中创建表索引的概念。索引是根据指定的索引关键字表达式建立的,使用命令方式创建索引的格式如下: INDEX ON索引关键字表达式 TO单索引文件 TAG标识名 OF独立复合索引文件名 , FOR 逻辑表达式 COMPACT ASCENDING DESCENDINGUNIQUEADDITIVE,其中关键字表达式,可以是单一字段名,也可以是多个字段组成的字符型表达式,表达式中各字段的类型只能是数值型、字符型和日期型和逻辑型在此题中的各个选项中,选项 A正确,表示首先按照职称

32、进行排序,如果职称相同时,再按照性别排序。选项 B则正好相反,首先按照性别排序。选项 C与选项 D均为错误命令,考生一定不要将其与 SQL语句中的排序方法相混淆。 17 【正确答案】 A 【试题解析】 在 Visual FoxPro中, UnLoad事件是从内存中释放表单或表单集时发生的事件,所以选项 A正确。 18 【正确答案】 A 【试题解析】 在 Visual FoxPro中,命令 SELECT 0的功能是选择一个编号最小且没有使用的空闲工作区。所以选项 A正确。 19 【正确答案】 B 【试题解析】 本题考察考生对数据库表与自由表基本知识的掌握。在 Visual FoxPro中的表可以

33、是与数据库相关联的数据库表,也可以是与数据库不关联的自由表。二者的绝大多数操作相同 (都可以使用表设计器来建立 )且可以相互转换 (数据库表 可以移出数据库成为自由表,自由表也可以加入到数据库中成为数据库表 )。而数据库表还具有下面自由表所不具备的特性,如: 长表名和表中的长字段名 表中字段的标题和注释 默认值、输入掩码和表中字段格式化 表字段的默认控件类 字段级规则和记录级规则 支持参照完整性的主关键字索引和表间关系 INSERT、 UPDATE或 DELETE事件的触发器 所以,自由表支持表间联系和参照完整性,所以选项 B为正确答案。 20 【正确答案】 C 【试题解析】 ZAP命令的作用

34、是将当前打开的表文什中的所有记录完全删除。执行该命令之后,将只保留表文件的结构,而不冉有任何数据存在。这种删除无法恢复。所以,选项 C为正确答案。 21 【正确答案】 B 【试题解析】 本题考查对查询;设计器及视图设计器的掌握,在查询设计器中共有 6个选项卡,为 “字段 ”、 “联接 ”、 “筛选 ”、 “排序依据 ”、 “分组依据 ”和 “杂项 ”。而在视图设计器中有 “字段 ”、 “联接 ”、 “筛选 ”、 “排序依据 ”、 “分组依据 ”、“更新条件 ”及 “杂项 ”7个选项卡。由此可以看出,视图设计器所特有的选项卡为“更新条 件 ”选项卡,所以选项 B正确。 22 【正确答案】 D 【

35、试题解析】 本题考查对查询设计器的掌握。在查询设计器中 6个选项卡分别对应的 SQL语句短语如下: “字段 ”选项卡与 SQL语句的 SELECT短语对应。 “连接 ”选项卡与 SQL语句的 JOIN短语对应。 “筛选 ”选项卡与 SQL语句的 WHERE短语对应 “排序依据 ”选项卡与 SQL语句的 ORDER BY短语对应。 “分组依据 ”选项卡与 SQL语句的 GROUP BY短语对应。 “杂项 ”选项卡中包含有 “无重复记录 ”选项 ,此选项与 DISTINCT对应。选项 D为正确答案。 23 【正确答案】 C 【试题解析】 在 Visual FoxPro中,过程的定义格式如下: 定义

36、过程: PROCEDURE FUNCTION过程名 命名序列 IRETURN表达式 ENDPROC ENDFUNC 当过程执行到 RETURN,将返回到调用程序,返回表达式的值。如果没有RETURN命令,则在过程结束处自动执行一条隐含的 RETURN命令。如果RETURN命令不带 表达式,则返回逻 辑值 .T 所以,正确答案为选项 C。 24 【正确答案】 A 【试题解析】 字段有效性规则,是用来指定该字段的值必须满足的条件,限制该字段的数据的有效范围。为逻辑表达式。选项 A正确。 25 【正确答案】 B 【试题解析】 本题考察对于日期时间型表达式的掌握,由日期型或日期时间型常量和日期运算符组

37、成。运算符有两个: +和 -。对于本题来说,两个日期型常量相减,所得出的结果为两个日期之间所相差的天数,为一个数值性结果,所以选项B为正确答案。 26 【正确答案】 B 【试题解析】 在 SQL语句中,使用短语 INTO CURSOR CursorName把查询结果存放到临时的数据库文件当中 (CursorName是临时的文件名 ),此短语产生的临时文件是一个只读的 dbf文件,当关闭文件时,该文件将会被自动删除。所以选项 B为正确答案。查询结果的存储还有一些其他选项,如: 使用 INTO ARRAY ArrayName短语把查询结果存放到数组当中, ArrayName是任意的数组变量名 使用

38、短语 INTO DBF TABLE TableName,把查询结果存放到永久表当中 (选项C及选项 D) 。 使用短语 TO FILE FileNameADDITIVE把查询结果存放到文本文件当中 (选项A) 。 27 【正确答案】 C 【试题解析】 在本题列出的选项中: This:表示对当前对象的引用。 ThisForm:表示对当前表单的引用。 Caption:为对象的标题文本属性。 Click:为单击对象时所引发的事件。 所以选项 C为正确答案。 28 【正确答案】 A 【试题解析】 此程序运行步骤如下: 首先等待用户屏幕输入一个数字,由变 量 x保存该数字;将。赋值给变量 s,此变量用于

39、计算各位数字和:使用一个 Do While循环语句,首先判断 x是否等于0,如果等于 0,退出循环;如果不等于零,则使用 MOD()(取余 )函数求出 x除以10的余数 (数字的个位数 ),并累加到变量 s中。接下来,程序应当将变量 x除以10并取整,使之缩小 10倍,以便将 x的 10位数字变为个位数字,所以在此应当选择选项 A。其余选项均为错误选项。 29 【正确答案】 D 【试题解析】 SQL的 ALTER TABLE增加表字段的语句格式为: ALTER TABLE表名 ADD字段名数据类型标识 (字段长度 ,小数位数 ) 根据题意,应当使用 ADD短语,选项 D为正确答案。 30 【正

40、确答案】 A 【试题解析】 本题考察考生对逻辑表达式的掌握,题目要求查询所有 1982年 3月 20日以后 (含 )出生,并且性别为 “男 ”的记录,题目所给出的选项意义如下:选项 A查询所有 1982年 3月 20日以后 (含 )出生并且性别为 “男 ”的记录,为正确答案。 选项 B查询所有 1982年 3月 20日以前 (含 )出生并且性别为 “男 ”的记录,错误。 选项 C查询所有 1982年 3月 20日以后 (含 )出生或者性别为 “男 ”的记录,错误。 选项 D查询所有 1982年 3月 20日以前 (含 )出生或者性别为 “男 ”的记录,错误。 选项 A为正确答案。 31 【正确

41、答案】 D 【试题解析】 此题中各个选项解释如下: 选项 A错误,此查询只选择了 “选课 ”表,但在 “选课 ”表中并没有 “姓名 ”字段。 选项 B与选项 C错误,此查询进行了两个表的联合查询,但没有根据关键字将两个表联接起来。 选项 D正确。 32 【正确答案】 B 【试题解析】 本题中所给出的四个选项中,选项 A与选项 C的错误很明显,因为分组短语 GROUP BY后面所跟的 “专业 ”字段,在查询的结果中并不存在,所以这两个选项不予考虑。而选项 D则有一定的迷惑性,但题目仔细观察可以看出,其 Select短语后面所跟随的 “专业 ”字段列表在 “选课 ”表中不存在,所以为错误选项。故选

42、项 B为正确答案。 33 【正确答案】 D 【试题解析】 本题所给出的四个选项中: 选项 A中的子查询并没有限定选择 “课程号 ”为 “101”,则此命令选择出来的结果是 “101”课程得分大于等于所有科目成绩的记录,如果其余课目的成绩有记录大于“101”科目的最高成绩,则此查询无结果,此选项错误。选项 B中的查询并没有限定选择 “课程号 ”为 “101”,则此命令选择出来的结果是所有课程得分大于等于所有“101”科目成绩的记录,如果其余课目的成绩有记录大于 “101”科目的最高成绩,则此查询将查询出错误结果,此选项错误。 选项 C中的查询并没有限定选择 “课程号 ”为 “101”,则此命令选

43、择出来的结果是所有课程得分大于等于任意 “101”科目成绩的记录,此查询将杳询出错误结果,此选项错误。 选项 D符合题意,将查询出正确结果,故为正确答案。 34 【正确答案 】 A 【试题解析】 使用 SQL插入表记录的命令 INSERTINTO向表中插入记录的格式如下: INSERT INTO表名 (字段名 1,字段名 2, . )DVALUES(表达式 1,表达式2, ) 由此命令格式可以看出,选项 A为正确答案。 35 【正确答案】 B 【试题解析】 SQL中的 UPDATE语句可以更新表从数据,格式如下: UPDATE表名 SET列名 1 =表达式 1 ,列名 2 =表达式2WHERE

44、 条件表达式 1 IAND OR条件表达式 2 由此命令格式可以看出,选项 B为正确答案。选项 A错误的使用了 with短语,而选项 C及选项 D均使用了错误的 FROM短语。 36 【正确答案】 正确性 【试题解析】 本题考查软件工程中需求规格说明书的评审。衡量需求规格说明书好坏的标准按重要性次序排列为:正确性、无歧义性、完全性、可验证性、一致性、可理解性、可修改性和可追踪性。因此,划线处应填入 “正确性 ”。 37 【正确答案】 白盒或白箱或白盒子或 White Box 【试题解析】 本题考查软件工程的测试。测试一般有两种方法:黑盒测 试和白盒测试。黑盒测试不考虑程序的内部逻辑结构和处理过

45、程,只着眼于程序的外部特性。用黑盒测试来发现程序中的错误,必须用所有可能的输入数据来检查程序能否都能产生正确的输出。白盒测试是在了解程序内部结构和处理过程的基础亡,对程序的所有路径进行测试,检查路径是否都能按预定要求眶确工作。因此,划线处应填入 “白盒 (箱 )”或 “While Box”。 38 【正确答案】 顺序 【试题解析】 本题考查数据结构的队列。队列是一种特殊的线性表,即限定在表的一端进行删除,在表的另一端进行插入操作的线性表。允许删除的一端 叫做队头,允许插入的一端叫做队尾。线性表的存储结构主要分为顺序存储结构和链式存储结构。当队列用链式存储结构实现时,就称为链队列:当队列用顺序存

46、储结构实现时,就称为循环表。因此,本题划线处应填入 “顺序 ”。 39 【正确答案】 ACBDFEHGP 【试题解析】 本题考查数据结构中二叉树的遍历。根据对二叉树根的访问先后顺序不同,分别称为前序遍历、中序遍历和后序遍历。这三种遍历都是递归定义的,即在其子树中也按照同样的规律进行遍历。下面就是中序遍历方法的递归定义。 当二叉树的根刁;为空时,依次执行如下 3个操作; (1)按中序遍历左子树 (2)访问根结点 (3)按中序遍历右子树 根据如上前序遍历规则,米遍历本题中的二叉树。首先遍历 F的左子树,同样按中序遍历。先遍历 C的左子树,即结点 A,然后访问 C,接着访问 C的右子树,同样按中序遍

47、历 C的右子树,先访问结点 B,然后访问结点 D,因为结点 D没有右子树,因此遍历完 C的右子树,以上就遍历完根结点 F的左子树。然后访问根结点 F,接下来遍历 F的右子树,同样按中序遍历。首先访问 E的左子树, E的左子树为空,则访问结点 E,然后访问结点 E的右子树,同样 按中序遍历。首先访问 G的左子树,即 H,然后访问结点 G,最后访问 G的右子树 P。以上就把整个二叉树遍历一遍,中序遍历的结果为 ACBDFEHGP。因此,划线处应填入“ACBDFEHGP”。 40 【正确答案】 实体 或 实体集 或 Entity 【试题解析】 本题考查数据库的 E-R图。 E-R模型中,有三个基本的

48、抽象概念:实体、联系和属性。 E-R图是 E-R模型的图形表示法,在 E-R图中,用矩形框表示实体,菱形框表示联系,椭圆形框表示属性。因此,划线处应填入 “实体 ”或 “实体集 ”或 “Entity”。 41 【正确答案】 UPDATE 【试题解析】 在 SQL中,插入、删除、更新命令依次是 INSERT、 DELETE和DELETE。 所以答案为 UPDATE。 42 【正确答案】 IS NULL 【试题解析】 此题考生容易范错误,需要注意的是,空值是一个特殊的值,测试一个属性值是否为空时,不能用属 “性 =NULL“或者 ”属性 =!NULL“,应该使用 ”属性 IS NULL “(属性为

49、空 )或者 “属性 IS NOTNULL”(属性不为空 ),本题要查询不为空的记录,所以答案为 “IS NULL” 43 【 正确答案】 GROUP BY或 GROUP 【试题解析】 本题考察考生对 SQL语句中的 HAVING短语的掌握。 在 SOL语句中,利用 HAVING子句,可以设置当分组满足某个条件时才检索。HAVING子句总是跟在 GROUP BY子句之后,不可以单独使用。在查询中,首先利用 WHERE子句限定元组,然后进行分组,最后再用 HAVING子句限定分组。而 GROUP BY子句一般在 WHERE语句之后,没有 WHERE语句时,跟在FROM子句之后。另外,也可以根据多个属性进行分组。综上所述,答案为GROUP BY或 GROUP 44 【正确答案】 DISTINCT 【试题解析】 在 SQL查询语句中, DISTINCT短语的作用是去掉查询结果中的重复值。所以答案为 DIS

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

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

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