1、二级 VISUAL+FOXPRO笔试 25及答案解析(总分:96.00,做题时间:90 分钟)一、B选择题/B(总题数:35,分数:70.00)1.设教师表的结构为:教师号、姓名、性别、职称、工资、所在系。若要查询“陈静”教师所讲授的课程,并列出姓名和课程名,应使用的语句 SELECT-SQL是_。(分数:2.00)A.SELECT 姓名,课程名 FROM 教师表,授课表,课程表; WHERE 教师表.教师号授课表.教师号 AND 姓名“陈静”B.SELECT姓名,课程名 FROM 教师表,授课表,课程表; WHERE 教师表.教师号授课表.教师号 AND授课表.课程号课程表.课程号; AND
2、 姓名“陈静”C.SELECT姓名,课程名 FROM 教师表,授课表,课程表; WHERE 教师表.教师号授课表.教师号 AND授课表.教师号课程表.课程号; AND 姓名“陈静”D.SELECT姓名,课程名 FROM 教师表,授课表,课程表; WHERE 授课表.课程号课程表.课程号 AND姓名“陈静”2.SQL中的 INSERT语句可以用于_。(分数:2.00)A.插入一条记录B.插入一个字段C.插入一个索引D.插入一个表3.若要使报表输出时,每一个字段占一行,应使用下列_布局类型。(分数:2.00)A.列报表B.行报表C.一对多报表D.多栏报表4.下列叙述中,错误的是_。(分数:2.00
3、)A.SQL中的 UPDATE语句可以修改一条记录B.SQL中的 UPDATE语句可以修改多条记录C.SQL中的 UPDATE语句可以用子子询提供要修改的值D.SQL中的 UPDATE语句可以修改子查询的结果5.在数据库中,产生数据不一致的根本原因是_。(分数:2.00)A.数据存储量太大B.数据冗余C.未对数据进行完整性控制D.没有严格保护数据6.在下列关于 Visual FoxPro 的辅助设计工具的叙述中,正确的一条是_。(分数:2.00)A.Visual FoxPro 只提供了向导辅助设计工具B.Visual FoxPro 提供了向导和设计器两种辅助设计工具,没有提供生成器C.Visu
4、al FoxPro 提供了向导和生成器两种辅助设计工具,没有提供设计器D.Visual FoxPro 提供了向导、设计器和生成器等辅助设计工具7.在一个关系中,能够唯一确定一个元组的属性或属性组合的叫做_。(分数:2.00)A.索引码B.关键词C.域D.排序码8.下面是关于表单数据环境的叙述,其中错误的是_。(分数:2.00)A.可以在数据环境中加入与表单操作有关的表B.数据环境是表单的容器C.可以在数据环境中建立表之间的联系D.表单运行时自动打开其数据环境中的表9.不能在表单设计中使用的工具栏是_。(分数:2.00)A.调色板B.布局C.表单控件D.打印预览10.可以伴随着表的打开而自动打开
5、的索引文件是_。(分数:2.00)A.单一索引文件(IDB.复合索引文件(CDC.结构化复合索引文件D.非结构化复合索引文件11.在 SELECT语句中,如果要对输出的记录进行排序,应该使用_。(分数:2.00)A.ORDERB.GROUPC.HAVINGD.TOP12.在下述关于 Visual FoxPro变量说明中,错误的是_。(分数:2.00)A.字段变量保存在表文件中B.内存变量的值随记录指针的改变而改变C.在参与运算时,字段变量优先于同名的内存变量D.一个表文件中字段变量的个数最多为 255个13.线性表以顺序方式存储,并已按关键码值排好序 B) 线性表以顺序方式存储,并已按关键码值
6、的查找频率排好序 C) 线性表以链接方式存储,并已按关键码值排好序 , D) 线性表以链接方式存储,并已按关键码值的查找频率排好序(分数:2.00)A.B.C.D.14.删除学生表 STUD中关于学号 XH必须取唯一值的约束。实现该功能的正确 SQL语句是_。(分数:2.00)A.ALTER TABLE STUD ADD XH UNIQUEB.ALTER TABLE STUD MODIFY XH UNIQUEC.ALTER TABLE STUD DROP UNIQUE(XD.ALTER TABLE STUD MODIFY UNIQUE(X15.在学生表 STUD中查询所有小于 20岁的学生的姓
7、名(XM)及其年龄(SA) 。实现该功能的正确 SQL语句是_。(分数:2.00)A.SELECT XM,SA FROM STUD FOR SA20B.SELECT XM,SA FROM STUD WHERE NOT SA20C.SELECT XM,SA ON STUD FOR SA20D.SELECT XM,SA ON STUD WHERE SA2016.在面向对象的程序设计中,下列叙述中错误的是_。(分数:2.00)A.任何一个对象构成一个独立的模块B.一个对象不是独立存在的实体,各个对象之间有关联,相互依赖C.下一层次的对象可以继承上一层次对象的某些属性D.上述 3种说法都正确17.下列
8、控件中,不需要绑定数据的控件是_。(分数:2.00)A.文本框B.命令按钮C.复选框D.单选按钮18._不是表单中使用的设计工具。(分数:2.00)A.属性窗 121B.控件工具栏C.表单控制器D.数据环境设计器19.数据库三级模式体系结构的划分,有利于保持数据库的_。(分数:2.00)A.数据独立性B.数据安全性C.结构规范化D.操作可行性20.下列中的_是表格的系统默认名称。(分数:2.00)A.List1B.Combo1C.Check1D.Grid121.队列适用于下列哪一种应用_。(分数:2.00)A.表达式求值B.堆排序算法的实现C.树的层次次序周游算法的实现D.二叉树对称序周游算法
9、的实现 2对线性表进行二分法查找,其前提条件是_。22.对于建立良好的程序设计风格,下面描述正确的是_。(分数:2.00)A.程序应简单、清晰、可读性好B.符号名的命名只要符合语法即可C.充分考虑程序的执行效率D.程序的注释可有可无23.有一个排好序的线性表,长度大于 2,对给定的 k值,分别用顺序查找和二分查找查找一个与 k值相等的元素,比较的次数分别为 x和 y。在查找不成功的情况下,正确的 x和 y的关系是_。(分数:2.00)A.xyB.总是 xyC.xyD.与 k值大小有关24.一般在数据流程图中,符号“O”是用来表示_。(分数:2.00)A.外部实体B.变换功C.数据存储D.数据流
10、25.在 SELECT-SQL语言中,_子句相当于关系中的投影运算。(分数:2.00)A.WHEREB.JOINC.FROMD.SELECT26.在嵌入式 SQL中,主语言向 SQL语句输入数据,主要用主变量(主语言中的程序变量)来实现。为了区别字段名,要求主变量名前必须加符号_作标识。(分数:2.00)A.;(分号)B.、(顿号)C.+(加号)D.:(冒号)27.在结构化设计方法中生成的结构图(SC) 中,带有箭头的连线表示_。(分数:2.00)A.模块之间的调用关系B.程序的组成成分C.控制程序的执行顺序D.数据的流向28.在关系代数中,下列运算为单目运算的是_。(分数:2.00)A.差B
11、.并C.选择D.除法29.软件测试过程是软件开发过程的逆过程,其最基础性的测试应是_。(分数:2.00)A.集成测试B.单元测试C.有效性测试D.系统测试30.在进行 SQL查询时,使用 WHERE子句提供的是_。(分数:2.00)A.查询目标B.查询结果C.查询条件D.查询分组31.在下面的 DO循环中,一共要循环_次。 M=5 N=1 DO WHILE N=H N=N+1 ENDDO(分数:2.00)A.1B.6C.4D.532.下面对控件的描述正确的是_。(分数:2.00)A.用户可以在组合框中进行多重选择B.用户可以在列表框中进行多重选择C.用户可以在一个选项组中选中多个选项按钮D.用
12、户对一个表单内的一组复选框只能选中其中一个33.在数据管理技术发展过程中,文件系统与数据库系统的本质区别是:数据库系统具有_。(分数:2.00)A.数据结构化B.数据无冗余C.数据共享D.数据独立性34.在 Visual FoxPro中,为了将表单从内存中释放(清除),可将表单中“退出”命令按钮的 Click事件代码设置为。(分数:2.00)A.ThisForRefreshB.ThisForDeleteC.ThisForHideD.ThisForRelease35.在以下关于索引的说明中,错误的是_。(分数:2.00)A.索引可以提高查询速度B.索引可能降低更新速度C.索引和排序具有不同的含义
13、D.不能更新索引字段二、B填空题/B(总题数:13,分数:26.00)36.在一个容量为 25的循环队列中,若头指针 front16,尾指针 rear9,则该循环队列中共有U 【1】 /U测个元素。(分数:2.00)填空项 1:_37.在长度为 n的线性表中查找一个表中不存在的元素,需要的比较次数为U 【2】 /U。(分数:2.00)填空项 1:_38.白盒测试方法重视U 【3】 /U的度量。(分数:2.00)填空项 1:_39.在面向对象方法中,允许作用于某个对象上的操作称为U 【4】 /U。(分数:2.00)填空项 1:_40.数据模型是数据库系统中用于提供信息表示和操作手段的结构形式。实
14、际数据库系统中所支持的数据模型主要有层次模型、网状模型和U 【5】 /U3 种。(分数:2.00)填空项 1:_41.统计教师号为 T1101和 T1102的教师授课的门数,并将查询的结果合并成一个结果集。请填空补充下面的 SELECT-SQL语句: SELECT 教师号,U 【6】 /UAS 授课门数; FROM 授课表 WHERE教师号:“T1101”GROUP BY 教师号; U【7】 /U; SELECT 教师号,COUNT(*)AS 授课门数; FROM 授课表 WHEREU 【8】 /UGROUP BY 教师号(分数:2.00)填空项 1:_42.在连接运算中,按照字段值对应为相等
15、条件进行的连接操作称为等值连接。而去掉重复属性的等值连 接称为U 【9】 /U。(分数:2.00)填空项 1:_43.在“表设计器”对话框中包括有“字段”、U 【10】 /U、“表”等 3个选项卡。(分数:2.00)填空项 1:_44.当要对基本表中的多个列一起约束时,应使用U 【11】 /U。(分数:2.00)填空项 1:_45.如果在 SELECT-SQL语句中使用了 TOP子句,必须要同时使用U 【12】 /U子句。(分数:2.00)填空项 1:_46.查询设计器默认查询的输出形式是U 【13】 /U。(分数:2.00)填空项 1:_47.若要控制只能在每月的 8号才能修改表中记录,相应
16、的触发器表达式为U 【14】 /U。(分数:2.00)填空项 1:_48.可以在项目管理器的U 【15】 /U选项卡下建立命令文件。(分数:2.00)填空项 1:_二级 VISUAL+FOXPRO笔试 25答案解析(总分:96.00,做题时间:90 分钟)一、B选择题/B(总题数:35,分数:70.00)1.设教师表的结构为:教师号、姓名、性别、职称、工资、所在系。若要查询“陈静”教师所讲授的课程,并列出姓名和课程名,应使用的语句 SELECT-SQL是_。(分数:2.00)A.SELECT 姓名,课程名 FROM 教师表,授课表,课程表; WHERE 教师表.教师号授课表.教师号 AND 姓
17、名“陈静”B.SELECT姓名,课程名 FROM 教师表,授课表,课程表; WHERE 教师表.教师号授课表.教师号 AND授课表.课程号课程表.课程号; AND 姓名“陈静” C.SELECT姓名,课程名 FROM 教师表,授课表,课程表; WHERE 教师表.教师号授课表.教师号 AND授课表.教师号课程表.课程号; AND 姓名“陈静”D.SELECT姓名,课程名 FROM 教师表,授课表,课程表; WHERE 授课表.课程号课程表.课程号 AND姓名“陈静”解析:解析 本查询是在教师表和授课表及课程表之间进行的,在表的连接条件中应有教师表和授课表按教师号连接、授课表和课程表按课程号连接
18、的条件。选项 A中缺少了授课表和课程表连接的条件,选项B是正确的,选项 C在授课表和课程表连接的条件中连接字段错误,选项 D中缺少了教师表和授课表连接的条件。2.SQL中的 INSERT语句可以用于_。(分数:2.00)A.插入一条记录 B.插入一个字段C.插入一个索引D.插入一个表解析:解析 SQL 中的 INSERT语句属于数据操作语句,其功能是将新的数据以记录的形式插入到一个已存在的表中。如果要插入一个字段应使用 AL TER-SQL语句中的 ADD子句。创建索引用命令 CREATE INDEX,在 SQL中没有插入索引和表的相关语句。3.若要使报表输出时,每一个字段占一行,应使用下列_
19、布局类型。(分数:2.00)A.列报表B.行报表 C.一对多报表D.多栏报表解析:解析 在创建报表时,首先应确定所需报表的常规格式。常规报表布局有 4种类型,其中,列报表是指每个字段一列,字段名在页面上方,字段与数据在同一列,每行一条记录;行报表是指每个字段一行,字段名在页面左则,字段与数据在同一行;一对多报表是指一条记录或一对多关系,其内容包括父表的记录及其相关子表的记录;多栏报表是指每条记录的字段沿分栏的左边缘竖直放置。4.下列叙述中,错误的是_。(分数:2.00)A.SQL中的 UPDATE语句可以修改一条记录B.SQL中的 UPDATE语句可以修改多条记录C.SQL中的 UPDATE语
20、句可以用子子询提供要修改的值D.SQL中的 UPDATE语句可以修改子查询的结果 解析:解析 SQL 中的 UPDATE语句可以用 WHERE指定的条件来修改一条记录和多条记录,如果 WHERE子句省略,则可以修改表中所有记录;也可用子查询的结果作为要修改的值,还可用子查询选择要修改的行,但 UPDATE 语句不能修改子查询的结果。5.在数据库中,产生数据不一致的根本原因是_。(分数:2.00)A.数据存储量太大B.数据冗余 C.未对数据进行完整性控制D.没有严格保护数据解析:解析 由于数据的重复存储,当不同的应用程序使用和修改不同的备份时,很容易造成数据的不一致性。数据的重复存储也称为数据冗
21、余。6.在下列关于 Visual FoxPro 的辅助设计工具的叙述中,正确的一条是_。(分数:2.00)A.Visual FoxPro 只提供了向导辅助设计工具B.Visual FoxPro 提供了向导和设计器两种辅助设计工具,没有提供生成器C.Visual FoxPro 提供了向导和生成器两种辅助设计工具,没有提供设计器D.Visual FoxPro 提供了向导、设计器和生成器等辅助设计工具 解析:解析 Visual FoxPro 提供了向导、设计器和生成器等支持可视化设计的辅助工具,利用这些辅助工具可以加快应用程序的开发,减轻用户的程序设计工作量,提高工作效率。 向导是一种快捷的交互式设
22、计工具,提供了用户要完成某项工作所需的详细操作步骤,在这些步骤的引导下,用户可以一步步地很简单地完成任务。 设计器一般比向导具有更强的功能,为用户提供了一个友好的图形界面。通过它,用户可以创建和更改数据和文档两类文件,并建立起自己的应用程序。 生成器可以简化创建和修改用户应用程序构件的设计过程,提高软件开发的质量。每个生成器都由一系列选项卡组成,允许用户访问并设置所选对象的属性。利用生成器,用户可在应用程序中加入一定的控件功能,例如生成一个组合框或生成一个列表框。7.在一个关系中,能够唯一确定一个元组的属性或属性组合的叫做_。(分数:2.00)A.索引码B.关键词 C.域D.排序码解析:解析
23、能够唯一确定一个元组的单个属性或属性组合的称为关键词。8.下面是关于表单数据环境的叙述,其中错误的是_。(分数:2.00)A.可以在数据环境中加入与表单操作有关的表B.数据环境是表单的容器 C.可以在数据环境中建立表之间的联系D.表单运行时自动打开其数据环境中的表解析:解析 本题考查点是表单的数据环境。表单的数据环境能够包含与表单有联系的表和视图之间的关系。数据环境中的表或视图会随着表单的打开或运行而打开,并随着表单的关闭或释放而关闭。数据环境是独立于表单的一个对象,有自己的属性、方法和事件。如果在数据库中设置了表间的永久关系,这些关系会自动添加到数据环境中,也可以在数据环境中建立表间的永久关
24、系。9.不能在表单设计中使用的工具栏是_。(分数:2.00)A.调色板B.布局C.表单控件D.打印预览 解析:解析 表单中可以使用多种工具栏,其中主要有:“表单设计器”工具栏,主要用于设置设计模式,并控制相关窗口和工具栏的显示;“表单控件”工具栏,用于在表单上创建控件;“布局”工具栏,可以在表单上对齐调整控件的位置;“调色板”工具栏,可以设定表单上各控件的颜色。而在表单设计过程中“打印预览”工具栏是不能用的。10.可以伴随着表的打开而自动打开的索引文件是_。(分数:2.00)A.单一索引文件(IDB.复合索引文件(CDC.结构化复合索引文件 D.非结构化复合索引文件解析:解析 根据索引文件包含
25、索引的个数和索引文件的打开方式,分为两种类型:单一索引文件(独立的索引文件)和复合索引文件。 单一索引文件的扩展名是.IDX,单一索引文件中只包含一个索引。复合索引文件的扩展名是.CDX,复合索引文件可以包含多个索引标识。复合索引文件有两种:结构复合索引文件和非结构索引文件。结构复合索引文件:索引文件名与表文件名同名。在表打开时,结构复合索引文件自动打开;当表的记录发生变化(添加、删除、更改)时,索引文件将自动重建索引。非结构复合索引文件:索引文件名与表文件名不相同。在表打开时,非结构复合索引文件不能自动打开,当表的记录发生变化后,它们不自动重建索引。单一索引文件和非结构化复合索引文件可以使用
26、“SET INDEX TO“命令打开。11.在 SELECT语句中,如果要对输出的记录进行排序,应该使用_。(分数:2.00)A.ORDER B.GROUPC.HAVINGD.TOP解析:解析 在 SELECT-SQL语句中,ORDER 子句用于指定一个或多个字段数据作为排序的基准:ASC 为升序,DESC 为降序,默认为升序,没有此项,查询结果不排序。12.在下述关于 Visual FoxPro变量说明中,错误的是_。(分数:2.00)A.字段变量保存在表文件中B.内存变量的值随记录指针的改变而改变 C.在参与运算时,字段变量优先于同名的内存变量D.一个表文件中字段变量的个数最多为 255个
27、解析:解析 在 Visual FoxPro中,字段变量就是表文件中的字段。字段变量名就是字段名,字段变量值就是该字段的值,字段变量的类型就是该字段的类型。随着指针的移动,字段变量的值发生变化,所以也可以说字段变量保存在表中。由于 Visual FoxPro表文件最多可包含 255个字段,所以字段变量的个数最多为 255个。内存变量是系统在内存中开辟的临时工作单元,用于存放数据处理的中间结果。内存变量保存在内存之中,它可临时定义,也可将其释放或删除。内存变量之间是互相独立的,而且与记录指针无关。注意:当字段变量名和内存变量名相同时,在运算过程中,字段变量优先于同名的内存变量。但用户可以在内存变量
28、前加“M-”符号来加以区别。13.线性表以顺序方式存储,并已按关键码值排好序 B) 线性表以顺序方式存储,并已按关键码值的查找频率排好序 C) 线性表以链接方式存储,并已按关键码值排好序 , D) 线性表以链接方式存储,并已按关键码值的查找频率排好序(分数:2.00)A. B.C.D.解析:解析 本题考查点是二分查找。二分查找又叫折半查找,其前提条件是:查找表是按关键码值排好序的线性有序表,查找表的存储采用顺序存储结构。14.删除学生表 STUD中关于学号 XH必须取唯一值的约束。实现该功能的正确 SQL语句是_。(分数:2.00)A.ALTER TABLE STUD ADD XH UNIQU
29、EB.ALTER TABLE STUD MODIFY XH UNIQUEC.ALTER TABLE STUD DROP UNIQUE(X D.ALTER TABLE STUD MODIFY UNIQUE(X解析:解析 在 SQL语言中,修改基本表的语句是 ALTER TABLE。在 ALTER TABLE语句中,ADD 子句用于增加新列和新的完整性约束条件,DROP 子句用于删除指定的完整性约束条件,MODIFY 子句则:用于修改原有的列定义。显然,选项 A、B 和 D不能实现题目所要求的功能,能实现该功能的正确 SQL语句是选项C。15.在学生表 STUD中查询所有小于 20岁的学生的姓名(
30、XM)及其年龄(SA) 。实现该功能的正确 SQL语句是_。(分数:2.00)A.SELECT XM,SA FROM STUD FOR SA20B.SELECT XM,SA FROM STUD WHERE NOT SA20 C.SELECT XM,SA ON STUD FOR SA20D.SELECT XM,SA ON STUD WHERE SA20解析:解析 在 SQL的 SELECT中,条件子句应使用 WHERE短语。由于在选项 A和 C中,条件子句使用的是 FOR短语,显然不符合 SQL语法规则。而选项 D所给出的语句中,在基本表名 STUD的前面使用了错误的短语 ON,故该选项也是错误
31、的。能实现题目要求的正确 SQL。语句是选项 B。16.在面向对象的程序设计中,下列叙述中错误的是_。(分数:2.00)A.任何一个对象构成一个独立的模块B.一个对象不是独立存在的实体,各个对象之间有关联,相互依赖 C.下一层次的对象可以继承上一层次对象的某些属性D.上述 3种说法都正确解析:解析 在面向对象程序设计中,对象是可以独立存在的实体。17.下列控件中,不需要绑定数据的控件是_。(分数:2.00)A.文本框B.命令按钮 C.复选框D.单选按钮解析:解析 “文本框”允许用户添加或编辑保存在表中非备注字段中的数据,“复选框”是只有两个逻辑值选项的控件,可用于输入和输出数据表中逻辑型字段的
32、内容,“单选按钮”常用于从多项控制中选择其中一个,可用于选择性地输入和输出数据表中的数据。这 3种控件都要使用数据源,是与数据绑定的控件。而“命令按钮”控件在应用程序中起控制作用,用于完成某一特定的操作,与数据源没有关系,是不需要绑定数据的控件。18._不是表单中使用的设计工具。(分数:2.00)A.属性窗 121B.控件工具栏C.表单控制器 D.数据环境设计器解析:解析 表单设计中经常使用的主要设计工具有:表单设计器、表单向导、属性窗口、生成器、数据环境设计器、对话框、控件工具栏、布局工具栏、调色板工具栏、代码设计窗口和浏览器等。在Visual FoxPro中没有表单控制器。19.数据库三级
33、模式体系结构的划分,有利于保持数据库的_。(分数:2.00)A.数据独立性 B.数据安全性C.结构规范化D.操作可行性解析:解析 数据库三级模式包括外模式、模式、内模式。三级模式的两级映像是:外模式/模式的映像、模式/内模式的映像。外模式/模式的映像保证逻辑独立性,模式/内模式的映像则保证物理独立性。20.下列中的_是表格的系统默认名称。(分数:2.00)A.List1B.Combo1C.Check1D.Grid1 解析:解析 在表单中每创建一个控件时,系统都要给控件指定一个默认名称(用户可以使用 Name属性修改系统指定的默认名),其中,List1 是列表框的默认名,Combol 是组合框的
34、默认名,Check1 是复选框的默认名, Grid1 是表格的默认名。21.队列适用于下列哪一种应用_。(分数:2.00)A.表达式求值B.堆排序算法的实现C.树的层次次序周游算法的实现 D.二叉树对称序周游算法的实现 2对线性表进行二分法查找,其前提条件是_。解析:解析 本题考查点是队列的应用。选项 A:表达式求值是栈的典型应用。选项 B:堆排序算法的实现是数组的典型应用。选项 C:树的层次次序周游算法的实现是队列的典型应用;选项 D:二叉树对称序周游算法的实现是栈的典型应用。22.对于建立良好的程序设计风格,下面描述正确的是_。(分数:2.00)A.程序应简单、清晰、可读性好 B.符号名的
35、命名只要符合语法即可C.充分考虑程序的执行效率D.程序的注释可有可无解析:解析 符号名的命名除了要符合语法之外,还应具有一定实际含义,以便理解程序功能,选项 B错误;程序设计风格强调清晰第一,效率第二,选项 C错误;程序注释能帮助读者理解程序,是提高程序可读性的重要手段,选项 D错误。23.有一个排好序的线性表,长度大于 2,对给定的 k值,分别用顺序查找和二分查找查找一个与 k值相等的元素,比较的次数分别为 x和 y。在查找不成功的情况下,正确的 x和 y的关系是_。(分数:2.00)A.xyB.总是 xyC.xyD.与 k值大小有关 解析:解析 顺序查找没有要求线性表按关键词值排序。本题要
36、求对排好序的线性表进行查找,不论线性表是升序或降序,则 k值大小决定了线性表的位置,所以应选择 D。24.一般在数据流程图中,符号“O”是用来表示_。(分数:2.00)A.外部实体B.变换功 C.数据存储D.数据流解析:解析 本题考查点是数据流程图中各符号的含义。外部实体用方框表示,变换/加功用圆圈表示,数据存储用直线表示,数据流用箭头表示。25.在 SELECT-SQL语言中,_子句相当于关系中的投影运算。(分数:2.00)A.WHEREB.JOINC.FROMD.SELECT 解析:解析 在 SELECT-SQL语句中,SELECT 子句选取数据表中的字段或字段表达式作为查询结果,相当于关
37、系中的投影运算;WHERE 子句既可以给出多表操作的连接条件又可给出查询记录的筛选条件,相当于关系运算中的选择运算;JOIN 子句用于多表连接,相当于关系运算中的连接运算;FROM 子句指定参加查询的表。26.在嵌入式 SQL中,主语言向 SQL语句输入数据,主要用主变量(主语言中的程序变量)来实现。为了区别字段名,要求主变量名前必须加符号_作标识。(分数:2.00)A.;(分号)B.、(顿号)C.+(加号)D.:(冒号) 解析:解析 在嵌入式 SQL中,主语言向 SQL语句输入数据主要用主变量(主语言中的程序变量)来实现。主变量可以在 SQL语句中任何一个能够使用表达式的地方出现。为了区别字
38、段名,要求 SQL。语句中的主变量名前必须加冒号“:”作为标识。27.在结构化设计方法中生成的结构图(SC) 中,带有箭头的连线表示_。(分数:2.00)A.模块之间的调用关系 B.程序的组成成分C.控制程序的执行顺序D.数据的流向解析:解析 结构图中用带有箭头的连线表示模块之间的调用关系。28.在关系代数中,下列运算为单目运算的是_。(分数:2.00)A.差B.并C.选择 D.除法解析:解析 关系代数的运算包含传统的集合运算:并、交、差、笛卡尔积。专门的关系运算有:选择、投影、连接、除法,其中,投影和选择是单目运算,其他是双目运算。29.软件测试过程是软件开发过程的逆过程,其最基础性的测试应
39、是_。(分数:2.00)A.集成测试B.单元测试 C.有效性测试D.系统测试解析:解析 本题考查点是软件测试的组成。单元是程序中最小和有意义的部分,单元测试是通过测试发现该模块单元的子程序或过程的实际功能与该模块的功能和接口的描述是否相符,以及是否有编码错误存在,所以它是最基础性的测试。30.在进行 SQL查询时,使用 WHERE子句提供的是_。(分数:2.00)A.查询目标B.查询结果C.查询条件 D.查询分组解析:解析 在 SELECT-SQL语何中,WHERE 子句给出的是查询的条件,有两种方式。 WHERE连接条件指定在多表查询时,数据表间应满足的条件。 WHERE筛选条件指定在查询结
40、果中的记录必须满足的条件。31.在下面的 DO循环中,一共要循环_次。 M=5 N=1 DO WHILE N=H N=N+1 ENDDO(分数:2.00)A.1B.6C.4D.5 解析:解析 程序中用 N作为循环控制变量,M 作为循环终止变量。对于本程序来说,当循环控制变量N的值大于循环终止变量 M的值时,循环结束。 该循环结构第 1次循环结束时:M5,N2。第 2次循环结束时:M5,N3。第 3次循环结束时: M5,N4。第 4次循环结束时:M5,N5。第 5次循环结束时:M5,N6。此时,由于 N的值已大于 M 的值,所以要退出循环体,循环结束。由此可知,该循环结构一共循环了 5次。32.
41、下面对控件的描述正确的是_。(分数:2.00)A.用户可以在组合框中进行多重选择B.用户可以在列表框中进行多重选择 C.用户可以在一个选项组中选中多个选项按钮D.用户对一个表单内的一组复选框只能选中其中一个解析:解析 本题考查点是表单中常见控件。列表框提供一组条目,用户可以从中选择一个或多个条目。组合框同列表框类似,也是提供一组条目供用户从中选择。组合框同列表框的主要区别在于:对于组合框,通常只有一个条目可见,而列表框通常显示多个条目;组合框不具有多重选择的功能,而列表框的MultiSelected属性为.T.时,列表框具有多重选择的功能;当组合框的 Style 属性设置为 0(下拉组合框)时
42、,用户可以在编辑区中输入数据,而在列表框中不能输入数据。33.在数据管理技术发展过程中,文件系统与数据库系统的本质区别是:数据库系统具有_。(分数:2.00)A.数据结构化 B.数据无冗余C.数据共享D.数据独立性解析:解析 文件系统中记录内有结构,但整体没有结构。数据库实现整体数据的结构化。数据的结构化是文件系统与数据库系统的本质区别。34.在 Visual FoxPro中,为了将表单从内存中释放(清除),可将表单中“退出”命令按钮的 Click事件代码设置为。(分数:2.00)A.ThisForRefreshB.ThisForDeleteC.ThisForHideD.ThisForRele
43、ase 解析:解析 本题考查点是表单的主要方法。表单的 Refresh方法用来刷新表单。表单的 Release方法将表单从内存中释放。表单的 Hide方法用来隐藏表单。表单的 Show方法用来显示表单。35.在以下关于索引的说明中,错误的是_。(分数:2.00)A.索引可以提高查询速度B.索引可能降低更新速度C.索引和排序具有不同的含义D.不能更新索引字段 解析:解析 索引和排序是对表中的记录重新组织的两种不同方法,前者产生索引文件,后者产生表文件。索引文件的建立可节约内存,并能用 FIND、SEEK 命令进行快速查询。索引关键词段可以更新,但更新速度可能降低。二、B填空题/B(总题数:13,
44、分数:26.00)36.在一个容量为 25的循环队列中,若头指针 front16,尾指针 rear9,则该循环队列中共有U 【1】 /U测个元素。(分数:2.00)填空项 1:_ (正确答案:18)解析:解析 设循环队列的容量为 n。若 rearfront,则循环队列中的元素个数为 rear-front;若rearfront,则循环队列中的元素个数为 n+(rear-front)。题中,front16,Year9,即rearfront,所以,循环队列中的元素个数为 m+(rear-front)25+(9-16)18。37.在长度为 n的线性表中查找一个表中不存在的元素,需要的比较次数为U 【2
45、】 /U。(分数:2.00)填空项 1:_ (正确答案:n)解析:解析 在长度为 n的线性表中查找一个表中不存在的元素,需要的比较次数为 n。38.白盒测试方法重视U 【3】 /U的度量。(分数:2.00)填空项 1:_ (正确答案:测试覆盖率)解析:解析 白盒测试又称为结构测试,它是根据被测程序的逻辑结构设计测试用例。白盒测试作为对结构的测试,必然要求对被测程序的各种结构特性进行测试。这种情况称为覆盖,故白盒测试又称为“基于覆盖的测试”,白盒测试方法重视测试覆盖率的度量。白盒测试力求提高覆盖率,从而找出被测程序的错误。39.在面向对象方法中,允许作用于某个对象上的操作称为U 【4】 /U。(
46、分数:2.00)填空项 1:_ (正确答案:方法)解析:解析 在面向对象方法中,方法是指允许作用于某个对象上的各种操作。40.数据模型是数据库系统中用于提供信息表示和操作手段的结构形式。实际数据库系统中所支持的数据模型主要有层次模型、网状模型和U 【5】 /U3 种。(分数:2.00)填空项 1:_ (正确答案:关系模型)解析:解析 数据模型是数据库系统中用于提供信息表示和操作手段的结构形式。数据模型指的是数据库的组织形式,它决定了数据库中数据之间联系的表达方式。在数据库中正是用数据模型来对现实世界进行抽象并表示成为能被计算机存取的数据。 在数据库系统设计时,首先要确定系统支持的数据模型的类型,从而根据实际情况建立适合某种数据模型的数据库。数据库管理系统所支持的 3种主要传统数据模型是:层次模型、网状模型和关系模型。其中层次模型和网状模型又统称为格式化模型(或非关系模型),早期的数据库系统都是按照格式化模型建立的。41.统计教师号为 T1101和 T1102的教师授课的门数,并将查询的结果合并成一个结果集。请填空补充下面的 SELE