1、计算机二级(VF)6 及答案解析(总分:1765.00,做题时间:90 分钟)一、选择题(每小题 2 分,共 70 分) 下列各(总题数:25,分数:1750.00)1.将文本框的 PasswordChar 属性值设置为星号(*),那么,当在文本框中输入“电脑 2004“时,文本框中显示的是( )。(分数:70.00)A.0B.2C.1D.32.假设表中共有 10 条记录,执行下列命令后,屏幕所显示的记录号顺序是( )。 USE ABC.dbf GOTO 6 HST NEKT 5 (分数:70.00)A.15B.16C.510D.6103.在 Visual FoxPro 中,下列不能用来修改数
2、据表记录的命令是( )。(分数:70.00)A.EDITB.CHANGEC.BROWSED.MODIFY STRUCTURE4.有如下 SQL 语句: SELECT 姓名 FROM 学生表 WHERE 学号 IN; (SELECT 学号 FROM 成绩表 WHERE成绩90) 下列哪条命令与该 SQL 语句等价? (分数:70.00)A.标签B.文本框C.列表框D.选项按钮5.语句“DELETE FROM 成绩表 WHERE 计算机60“的功能是( )。(分数:70.00)A.继承实现B.调用成员函数实现C.封装实现D.函数重载实现6.在表单中,有关列表框和组合框内选项的多重选择,正确的叙述是
3、( )。(分数:70.00)A.自由表B.数据库表C.自由表或数据库表D.都不能设置7.不需要事先建立就可以使用的变量是( )。(分数:70.00)A.Current YB.PictureC.Current xD.Stretch8.在 Visual FoxPro 中以下叙述错误的是_。 (分数:70.00)A.关系也被称作表B.数据库文件不存储用户数据C.表文件的扩展名是.dbfD.多个表存储在一个物理文件中9.下列关于报表带区及其作用的叙述,错误的是( )。(分数:70.00)A.对于“标题”带区,系统只在报表开始时打印一次该带区所包含的内容B.对于“页标头”带区,系统只打印一次该带区所包含
4、的内容C.对于“细节”带区,每条记录的内容只打印一次D.对于“组标头”带区,系统将在数据分组时每组打印一次该内容10.对于长度为 n 的线性表,在最坏情况下,下列各排序法所对应的比较次数中正确的是_。 (分数:70.00)A.冒泡排序为 n/2B.冒泡排序为 nC.快速排序为 nD.快速排序为 n(n-1)/211.SQL 语句中进行空值运算时,需使用短语( )。(分数:70.00)A.DrawStyleB.AutoSizeC.PasswordCharD.LoadPicture12.对数据表的记录做相同规律的修改时,最方便的是使用( )。(分数:70.00)A.数值型、字符型和逻辑型B.数值型
5、、字符型和日期型C.数值型、日期型和逻辑型D.字符型、日期型和逻辑型13.下列关于报表预览的说法,错误的是( )。(分数:70.00)A.如果报表文件的数据源内容已经更改,但没有保存报表,其预览的结果也会随之更改B.只有预览了报表后,才能打印报表C.在报表设计器中,任何时候都可以使用预览功能,查看页面设计的效果D.在进行报表预览的同时,不可以更改报表的布局14.函数 UPPER(“12ab34CD“)的结果是( )。(分数:70.00)A.12AB34CDB.12ab34CDC.12ab34cdD.12AB34cd15.使用视图之前,首先应该( )。(分数:70.00)A.新建一个数据库B.新
6、建一个数据库表C.打开相关的数据库D.打开相关的数据表16.假设一个表单里有一个文本框 Text1 和一个命令按钮组 CommandGroup1,命令按钮组中包含 Command1和 Command2;两个命令按钮。如果要在 Command1 命令按钮的某个方法中访问文本框的 Value 属性值,下列式子中,正确的是( )。 (分数:70.00)A.ABCDDEfEBDB.abcDDfefDbDC.abcAAfefALbAD.Abcddfefdbd17.下列命令中,可以用来对索引快速定位的是( )。(分数:70.00)A.condition 1B.condition 2C.condition
7、3D.condition 118.下列日期表达式错误的是( )。(分数:70.00)A.DLLB.APPC.PRGD.EXE19.下列字段名中,合法的是( )。(分数:70.00)A.6000B.-10C.200D.-600020.有一学生表文件,且通过表设计器已经为该表建立了若干普通索引。其中一个索引的索引表达式为姓名字段,索引名为 XM。现假设学生表已经打开,且处于当前工作区 中,那么可以将上述索引设置为当前索引的命令是_。 (分数:70.00)A.SET INDEX TO 姓名B.SET INDEX TO XMC.SET ORDER TO 姓名D.SET ORDER TO XM21.在
8、Visual FoxPro 中,以共享方式打开数据库文件的命令短语是( )。(分数:70.00)A.EXCLUSIVEB.SHAREDC.NOUPDATED.VALIDATE22.布局类型为一对多的报表,一般适用于打印( )。(分数:70.00)A.财政报表、销售总结B.列表C.发票、会计报表D.电话薄、名片23.建立一个表文件,表中包含字段:姓名(C,6)、出生日期(D)和婚否(L),则该表中每条记录所占的字节宽度为( )。(分数:70.00)A.abB.bdC.acD.出错24.“项目管理器”中的“文档”选项卡用于显示和管理( )。(分数:70.00)A.程序、API 库和应用程序B.数据
9、库、自由表和查询C.菜单、文本文件和其他文件D.表单、报表和标签25.不允许出现重复字段值的索引是_。 (分数:70.00)A.候选索引和主索引B.普通索引和惟一索引C.惟一索引和主索引D.惟一索引26.下述关于数据库系统的叙述中正确的是( )。(分数:-1.00)A.数据库系统减少了数据冗余B.数据库系统避免了一切冗余C.数据库系统中数据的一致性是指数据类型一致D.数据库系统比文件系统能管理更多的数据27.栈底至栈顶依次存放元素 A、B、C、D,在第五个元素 E 入栈前,栈中元素可以出栈,则出栈序列可能是( )。(分数:-1.00)A.ABCEDB.DCBEAC.DBCEAD.CDABE28
10、.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段 其中数据独立性最高的阶段是 ( )。(分数:-1.00)A.数据库系统B.文件系统C.人工管理D.数据项管理29.数据处理的最小单位是( )。(分数:-1.00)A.数据B.数据元素C.数据项D.数据结构30.在深度为 5 的满二叉树中,叶结点的个数为( )。(分数:-1.00)A.32B.31C.16D.1531.在结构化程序设计思想提出之前,在程序设计中曾强调程序的效率。与程序的效率相比,人们更重视程序的( )。(分数:-1.00)A.安全性B.一致性C.可理解性D.合理性32.下列叙述中正确的是( )。(分数
11、:-1.00)A.线性表是线性结构B.栈与队列是非线性结构C.线性链表是非线性结构D.二叉树是线性结构33.下列 4 项中,必须进行查询优化的是( )。(分数:-1.00)A.关系数据库B.网状数据库C.层次数据厍D.非关系模型34.应用数据库的主要目的是( )。(分数:-1.00)A.解决数据保密问题B.解决数据完整性问题C.解决数据共享问题D.解决数据量大的问题35.检查软件产品是否符合需求定义的过程称为( )。(分数:-1.00)A.确认测试B.集成测试C.验证测试D.验收测试三、填空题(每空 2 分,共 30 分)(总题数:10,分数:30.00)36.在奥运会游泳比赛中,一个游泳运动
12、员可以参加多项比赛,一个游泳比赛项目可以有 多个运动员参加,游泳运动员与游泳比赛项目两个实体之间的联系是 1 联系。(分数:3.00)填空项 1:_37.当前目录下有“课程表”文件,要求查找即选修了“W1”,又选修了“W2”的学生号,则语句为: SELECTA学生号 FROM 选课表 A, 1; WHEREA学生号=B学生号 AND; A.学生号=W1AND; 2 (分数:3.00)填空项 1:_38.当前目录下有“课程表”文件,要求查找即选修了“W1”,又选修了“W2”的学生号,则语句为: SELECTA学生号 FROM 选课表 A, 1; WHEREA学生号=B学生号 AND; A.学生号
13、=W1AND; 2 (分数:3.00)填空项 1:_39.在调用“菜单设计器”后,“显示”菜单中会出现两条与菜单设计有关的命令,分别是 1 和 2。(分数:3.00)填空项 1:_40.在 Visual FoxPro 中,BUILD 1 命令连编生成的程序可以脱离开 Visual FoxPro 在 Windows 环境下运行。(分数:3.00)填空项 1:_41.要从项目“学生项目”连编得到一个名为“学生档案管理”可执行文件,可以在命令窗口输入命令BUILD 1FROM 2。(分数:3.00)填空项 1:_42.在 Visual FoxPro 中,数据表中备注型字段所保存的数据信息存储在以 1
14、 为扩展名的文件中。(分数:3.00)填空项 1:_43.一棵二叉树第六层(根结点为第 1 层)的结点数最多为 1 个。(分数:3.00)填空项 1:_44.在 SQL 语句中,为了避免查询到重复记录,可用 1 短语。(分数:3.00)填空项 1:_45.在 Visual FoxPro 中,索引分为 1、 2、惟一索引和普通索引。(分数:3.00)填空项 1:_46.当数据的物理结构(存储结构、存取方式等)改变时,不影响数据库的逻辑结构,从而不至于引起应用程序的变化,这是指数据的 1。 (分数:-1.00)填空项 1:_47.对软件是否能达到用户所期望的要求的测试称为 1。(分数:-1.00)
15、填空项 1:_48.数据的逻辑结构有线性结构和 1 两大类。(分数:-1.00)填空项 1:_49.件维护活动包括以下几类:改正性维护、适应性维护、 1 维护和预防性维护。(分数:-1.00)填空项 1:_50.数据库管理系统常见的数据模型有层次模型、网状模型和 13 种。(分数:-1.00)填空项 1:_计算机二级(VF)6 答案解析(总分:1765.00,做题时间:90 分钟)一、选择题(每小题 2 分,共 70 分) 下列各(总题数:25,分数:1750.00)1.将文本框的 PasswordChar 属性值设置为星号(*),那么,当在文本框中输入“电脑 2004“时,文本框中显示的是(
16、 )。(分数:70.00)A.0B.2 C.1D.3解析:本题考查的是标签的 Alignment 属性的设置。 Alignment 属性用来设置标签中标题的位置,可将其设置为 0,1,2,作用如下: 0:标题靠左显示(默认)。 1:标题靠右显示。 2:标题居中显示。2.假设表中共有 10 条记录,执行下列命令后,屏幕所显示的记录号顺序是( )。 USE ABC.dbf GOTO 6 HST NEKT 5 (分数:70.00)A.15B.16C.510D.610 解析:利用 GOTO 命令将记录指针定位到记录号为 6 的记录上,NEXT5 是表示从当前记录起到其后的总共5 条记录的范围,因此本题
17、所显示的 记录范围是从第 6 条记录开始到第 10 记录。3.在 Visual FoxPro 中,下列不能用来修改数据表记录的命令是( )。(分数:70.00)A.EDITB.CHANGEC.BROWSED.MODIFY STRUCTURE 解析:在 Visual FoxPro 中用来修改数据表记录的命令可以是 EDIT 或 CHANGE 命令,也可用 BROWSE 命令打开浏览器,在浏览器中直接修改记 录。MODIFY STRUCTURE 是修改数据表结构的命令,不能修改表中记录。4.有如下 SQL 语句: SELECT 姓名 FROM 学生表 WHERE 学号 IN; (SELECT 学号
18、 FROM 成绩表 WHERE成绩90) 下列哪条命令与该 SQL 语句等价? (分数:70.00)A.标签B.文本框 C.列表框D.选项按钮解析:文本框控件是最常用的计算控件,可以通过绑定来显示字段数据。5.语句“DELETE FROM 成绩表 WHERE 计算机60“的功能是( )。(分数:70.00)A.继承实现B.调用成员函数实现 C.封装实现D.函数重载实现解析:对象属于某个已知的类,是类的实例,对象之间通信实际上就是通 过函数传递信息,封装是把数据和操作结合在一起,继承是对于类的方法的改变和补充, 重载是多态性之一。6.在表单中,有关列表框和组合框内选项的多重选择,正确的叙述是(
19、)。(分数:70.00)A.自由表B.数据库表 C.自由表或数据库表D.都不能设置解析:自由表是不属于任何数据库的表,所有由 FoxBASE 或早期版本的 FoxPro 创建的数据库文件都是自由表。数据库表属于数据库的一部 分,与自由表相比,数据库表有为字段指定默认值和输入掩码等特点。7.不需要事先建立就可以使用的变量是( )。(分数:70.00)A.Current YB.Picture C.Current xD.Stretch解析:打开对象的属性列表,从中选择 Picture 属性栏,单击后面的“”,将弹出“加载图片”对话框,用户选择相应的路径和文件名,图形就显示在当前对象中了,可见选项 B
20、) 是正确的;而 Current Y 和Current X 用来设置光标当前位置;Stretch 决定图像是否可以伸缩。8.在 Visual FoxPro 中以下叙述错误的是_。 (分数:70.00)A.关系也被称作表B.数据库文件不存储用户数据C.表文件的扩展名是.dbfD.多个表存储在一个物理文件中 解析:在 Visual FoxPro 中,一个“表”就是一个关系,存储在一个.dbf 文件中,多个表应该存储在多个.dbf 文件中。9.下列关于报表带区及其作用的叙述,错误的是( )。(分数:70.00)A.对于“标题”带区,系统只在报表开始时打印一次该带区所包含的内容B.对于“页标头”带区,
21、系统只打印一次该带区所包含的内容 C.对于“细节”带区,每条记录的内容只打印一次D.对于“组标头”带区,系统将在数据分组时每组打印一次该内容解析:打印或预览报表时,系统会以不同的方式处理各个带区的数据,对于“页标头”带区,系统将在每一页上打印一次该带区的内容 。10.对于长度为 n 的线性表,在最坏情况下,下列各排序法所对应的比较次数中正确的是_。 (分数:70.00)A.冒泡排序为 n/2B.冒泡排序为 nC.快速排序为 nD.快速排序为 n(n-1)/2 解析:假设线性表的长度为 n,则在最坏情况下,冒泡排序需要经过 n/2 遍的从前往后扫描和 n/2 遍的从后 往前扫描,需要比较次数为
22、n(n-1)/2。快速排序法的最坏情况比较次数也是 n(n-1)/2。11.SQL 语句中进行空值运算时,需使用短语( )。(分数:70.00)A.DrawStyleB.AutoSizeC.PasswordCharD.LoadPicture 解析:LoadPicture 函数用于在程序远行期间对窗体、图片框或者 m 像框的 pic-0 ture 属性赋值,加载图形文件,它的格式为:.Picture=LondPicture(“文件 名”),当默认文件名时,时清空所指定对象中的图形;PasswordChar 是用于决定密码的 显示方式的,不正确;Drawstyle 决定外观。 12.对数据表的记录
23、做相同规律的修改时,最方便的是使用( )。(分数:70.00)A.数值型、字符型和逻辑型B.数值型、字符型和日期型 C.数值型、日期型和逻辑型D.字符型、日期型和逻辑型解析:两个数值型数据相减,用其值直接相减;两个字符型数据相减,实际上是两个字符串的非完全连接;两个日期型数据相减是计算两个日期之间的相差天数;而逻辑型数据是不允许相减的,逻辑型数据之间可以比较大小。13.下列关于报表预览的说法,错误的是( )。(分数:70.00)A.如果报表文件的数据源内容已经更改,但没有保存报表,其预览的结果也会随之更改B.只有预览了报表后,才能打印报表 C.在报表设计器中,任何时候都可以使用预览功能,查看页
24、面设计的效果D.在进行报表预览的同时,不可以更改报表的布局解析:在报表设计器中,任何时候都可以使用预览功能,查看页面设计的效果,不论报表的修改是否保存,即使报表文件的数据源内容已经更改,也总是预览当前数据源中的数据。报表的预览窗口,只用来查看报表的布局设置,并不能在此修改报表布局。14.函数 UPPER(“12ab34CD“)的结果是( )。(分数:70.00)A.12AB34CD B.12ab34CDC.12ab34cdD.12AB34cd解析:UPPER()函数的功能是将指定表达式中的小写字母全部转换为大写字母,其他字符则保持不变;LOWER()函数的功能刚好与 UPPER() 函数相反,
25、是将大写字母转换为小写字母。15.使用视图之前,首先应该( )。(分数:70.00)A.新建一个数据库B.新建一个数据库表C.打开相关的数据库 D.打开相关的数据表解析:Visual FoxPro 中,视图基于数据库中的表、自由表或视图而存在,因此使用命令打开视图,首先要打开包含表的数据库。视图是 不可以单独存在的,它的结果只存放于数据库中。16.假设一个表单里有一个文本框 Text1 和一个命令按钮组 CommandGroup1,命令按钮组中包含 Command1和 Command2;两个命令按钮。如果要在 Command1 命令按钮的某个方法中访问文本框的 Value 属性值,下列式子中,
26、正确的是( )。 (分数:70.00)A.ABCDDEfEBDB.abcDDfefDbD C.abcAAfefALbAD.Abcddfefdbd解析:在内存中,字符数据以 ASCII 码存储,它的存储形式就与整数的存储形式相类似。C+浯言使字符型数据和整型数据之间可以通用。也可以对字符数据进行算术运算,此时相当于对它们的 ASCII 码进行算术运算,在本题中,s+相当于 s=s +1,即让 s 指向数组中的下一个元素。17.下列命令中,可以用来对索引快速定位的是( )。(分数:70.00)A.condition 1B.condition 2C.condition 3D.condition 1
27、解析:如果 try 块中的语句在执行时发生异常,则执行从该处中断而进入 catch 块,根据异常的类型进行匹配,最前面的优先进行匹配比较,只要该异常是 catch 中指定的异常的子类就匹配成功进而执行相应的 catch 中的内容,而 finally 块中的内容无 论是否发生异常都将被执行。 18.下列日期表达式错误的是( )。(分数:70.00)A.DLLB.APPC.PRG D.EXE解析:prg 类型的文件为命令文件或程序文件,在命令窗口输入 MODIFY COMMAND 命令可以建立该类型文件,不能通过连编建立。19.下列字段名中,合法的是( )。(分数:70.00)A.6000B.-1
28、0 C.200D.-6000解析:Do Until-Loop 循环执行的规则是:先判断 Do 语句中的 若为真,则结束循环;若为假,则执行循环体。 本程序执行时,先判断条件“b=-1”是否为真,此时 b 为 10,“b=-1”不成立,执行循环体。a和 b 分别取得 InputBox 函数接收到的值为 30 和 20,做乘法后 a 的值为 600。执行 Loop 后,返回 Do 语句再判断“b=-1”是否为真,此时 b 为 20,“b=-1 不成立,继续执行循环体,a 和 b 再次取得 InputBox函数接收到的值为 10 和-1,做乘法后 a 的值为 -10。执行 Loop 后,返回到 Do
29、 语句判断“b=-1 是否为真,此时 b=-1,“b=-1 条件成立,结 束循环,把 a 的值打印出来。20.有一学生表文件,且通过表设计器已经为该表建立了若干普通索引。其中一个索引的索引表达式为姓名字段,索引名为 XM。现假设学生表已经打开,且处于当前工作区 中,那么可以将上述索引设置为当前索引的命令是_。 (分数:70.00)A.SET INDEX TO 姓名B.SET INDEX TO XMC.SET ORDER TO 姓名D.SET ORDER TO XM 解析:将索引设置为当前索引的命令格式为:SET ORDER TO nIndexNumber|tag TagName ASCENDI
30、NG|DESCENDING 其中可以按索引序号(nIndexNumber)或索引名(TagName)指定索引项。索引序号是指建立索引的 先后顺序号,并且按照 SET ORDER TO IndexfileList 命令中的总序号排列,特别不容易记清,建议使用索引 名。21.在 Visual FoxPro 中,以共享方式打开数据库文件的命令短语是( )。(分数:70.00)A.EXCLUSIVEB.SHARED C.NOUPDATED.VALIDATE解析:在打开数据库时,EXCLUSIVE 短语是以独占方式打开;SHARED 短语是以共享方式打开;NOUPDATE短语是以只读方式打开;VAHDA
31、TE 短语用以指定 VisuMFoxPro 检查在数据库中应用的对象是否合法。22.布局类型为一对多的报表,一般适用于打印( )。(分数:70.00)A.财政报表、销售总结B.列表C.发票、会计报表 D.电话薄、名片解析:在报表的 4 种布局类型中,一般来说,打印财政报表、销售总结等报表,应使用列报表布局类型;打印列表就采用行报表布局类型;打印的是发票、会计报表等,就使用一对多报表的布局类型;打印电话薄、名片等就采用多栏报表布局类型。23.建立一个表文件,表中包含字段:姓名(C,6)、出生日期(D)和婚否(L),则该表中每条记录所占的字节宽度为( )。(分数:70.00)A.abB.bd C.
32、acD.出错解析:在 Visual Basic 中,一般可以用 Array 函数解决数值初始值的输入,格式为: 数组名=Array(要输入的值) 本题中声明的数组 d,默认下界为 0,即数组第一个元素为 d(0),所以当程序调用 Array 函数后,d(O)=a,d(1)=b,d(2)=c,d(3)=d。不难看出最后 Print 语句要输出的是 d(1),d(3)的值,即 b、d。所以只有选项 B)正确。 24.“项目管理器”中的“文档”选项卡用于显示和管理( )。(分数:70.00)A.程序、API 库和应用程序B.数据库、自由表和查询C.菜单、文本文件和其他文件D.表单、报表和标签 解析:
33、在“文档”选项卡中所显示和管理的是 Visual FoxPro 中的表单、报表和标签;程序、API 库和应用程序属于“代码”选项卡;数据库、自由表和查询属于“数据”选项卡;菜单、文本文件和其他文件属于“其他”选项卡。25.不允许出现重复字段值的索引是_。 (分数:70.00)A.候选索引和主索引 B.普通索引和惟一索引C.惟一索引和主索引D.惟一索引解析:主索引和候选索引具有关键字特性,其字段值可以保证惟一性。它拒绝重复字段。惟一索引和普通 索引允许字段出现重复值。但惟一索引中重复的索引字段值只有惟一一个值出现在索引项中。普通索引的 允许出现重复的记录,而且所有的记录都有效。26.下述关于数据
34、库系统的叙述中正确的是( )。(分数:-1.00)A.数据库系统减少了数据冗余B.数据库系统避免了一切冗余 C.数据库系统中数据的一致性是指数据类型一致D.数据库系统比文件系统能管理更多的数据解析:数据库系统的数据具有高共享性和低冗余性,但不能完全避免数据冗余;数据的一致性是指在系统中同一数据的不同出现应保持相同的值。 27.栈底至栈顶依次存放元素 A、B、C、D,在第五个元素 E 入栈前,栈中元素可以出栈,则出栈序列可能是( )。(分数:-1.00)A.ABCEDB.DCBEA C.DBCEAD.CDABE解析:栈操作原则上“后进先出”,栈底至栈顶依次存放元素 A、B、C、D,则表明这 4
35、个元素中 D 是最后进栈,B、C 处于中间,A 最早进栈。所以出栈时一定是先出 D,再出 C,最后出 A。28.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段 其中数据独立性最高的阶段是 ( )。(分数:-1.00)A.数据库系统 B.文件系统C.人工管理D.数据项管理解析:人工管理阶段是在 20 世纪 50 年代中期以前出现的,数据不独立, 完全依赖于程序;文件系统是数据库系统发展的初级阶段,数据独立性差;数据库系统具 有高度的物理独立性和一定的逻辑独立性。29.数据处理的最小单位是( )。(分数:-1.00)A.数据B.数据元素C.数据项 D.数据结构解析:数
36、据处理的最小单位是数据项;由若干数据项组成数据元素;而数据是指能够被计算机识别、存储和加工处理的信息载体;数据结构是指数据之间的相互关系和数据运算。故正确答案为选项 C)。 30.在深度为 5 的满二叉树中,叶结点的个数为( )。(分数:-1.00)A.32B.31 C.16D.15解析:所谓满二叉树是指这样的一种二叉树:除最后一层外,每一层上的所有结点都有两个叶子结点。这就是 说,在满二叉树中,层上的结点数都达到最大值,即在满二叉树的第 k 层上有 2k-1 个结点,且深度为 m 的满二叉树有 2m-1 个结点。31.在结构化程序设计思想提出之前,在程序设计中曾强调程序的效率。与程序的效率相
37、比,人们更重视程序的( )。(分数:-1.00)A.安全性B.一致性C.可理解性 D.合理性解析:结构化程序设计方法设计出的程序具有明显的优点。其一,程序易于理解、使用和维护;其二,提交了编程工作的效率,降低了软件开发成本。其中,人们更重视前者。32.下列叙述中正确的是( )。(分数:-1.00)A.线性表是线性结构 B.栈与队列是非线性结构C.线性链表是非线性结构D.二叉树是线性结构解析:线性表是一种线性结构,数据元素在线性表中的位置只取决于它们自己的序号,即数据元素之间的相对位置是线性的;栈、队列、线性链表实际上也是线性表,故也是线性结构;树是一种简单的非线性结构。33.下列 4 项中,必
38、须进行查询优化的是( )。(分数:-1.00)A.关系数据库 B.网状数据库C.层次数据厍D.非关系模型解析:关系数据模型诞生之后迅速发展,深受用户喜爱,但关系数据模型也有缺点其培主要的缺点是由于存取路径对用户透明,查询效率往往不如非关系数据模型,因此为了提高性能,必须对用户的查询请求进行优化。34.应用数据库的主要目的是( )。(分数:-1.00)A.解决数据保密问题B.解决数据完整性问题C.解决数据共享问题 D.解决数据量大的问题解析:数据库中的数据具有“集成”与“共享”的特点,也就是数据库集中了各种应用的数据,进行统一构造与存储,而使它们可以被不同应用程序所使用,故选项 C)正确。35.
39、检查软件产品是否符合需求定义的过程称为( )。(分数:-1.00)A.确认测试 B.集成测试C.验证测试D.验收测试解析:确认测试的任务是验证软件的功能和性能,以及其他特性是否满足需求规格说明中确定的各种需求;集成测试的主要目的是发现与接口有关的错误。三、填空题(每空 2 分,共 30 分)(总题数:10,分数:30.00)36.在奥运会游泳比赛中,一个游泳运动员可以参加多项比赛,一个游泳比赛项目可以有 多个运动员参加,游泳运动员与游泳比赛项目两个实体之间的联系是 1 联系。(分数:3.00)填空项 1:_ (正确答案:多对多)解析:在多对多的关系中,表 A 的一个记录在表 B 中可以对应多个
40、记录,而表 B 的一个记录在表 A 中也可以 对应多个记录。37.当前目录下有“课程表”文件,要求查找即选修了“W1”,又选修了“W2”的学生号,则语句为: SELECTA学生号 FROM 选课表 A, 1; WHEREA学生号=B学生号 AND; A.学生号=W1AND; 2 (分数:3.00)填空项 1:_ (正确答案:选课表 B)解析:SQL 不仅可以对多个关系进行联接操作,也可以将同一关系与其自身进行联接。在自联接操作中,别名是必不可少的,别名是在 FROM 短语中定义的,格式为。38.当前目录下有“课程表”文件,要求查找即选修了“W1”,又选修了“W2”的学生号,则语句为: SELE
41、CTA学生号 FROM 选课表 A, 1; WHEREA学生号=B学生号 AND; A.学生号=W1AND; 2 (分数:3.00)填空项 1:_ (正确答案:选课表 B)解析:SQL 不仅可以对多个关系进行联接操作,也可以将同一关系与其自身进行联接。在自联接操作中,别名是必不可少的,别名是在 FROM 短语中定义的,格式为。39.在调用“菜单设计器”后,“显示”菜单中会出现两条与菜单设计有关的命令,分别是 1 和 2。(分数:3.00)填空项 1:_ (正确答案:常规选项)解析:在菜单设计器环境下,系统的“显示”菜单会出现两条命令:常规选项和菜单选项。在常规选项对话框中,可以定义整个下拉式菜
42、单系统的总体属性;在菜单选项对话框中,可以定义当前弹出式菜单的公共过程代码。40.在 Visual FoxPro 中,BUILD 1 命令连编生成的程序可以脱离开 Visual FoxPro 在 Windows 环境下运行。(分数:3.00)填空项 1:_ (正确答案:EXE)解析:应用程序结果有两种文件形式:应用程序文件(APP),需要在 Visual FoxPro 中运行;可执行文件(EXE),需要在 Windows 下运行。 41.要从项目“学生项目”连编得到一个名为“学生档案管理”可执行文件,可以在命令窗口输入命令BUILD 1FROM 2。(分数:3.00)填空项 1:_ (正确答案
43、:EXE 学生档案管理)解析:连编应用程序的命令是 BUILD APP 或 BUILD EXE,根据指定的项目生成一个应用程序。其中 EXE 文件可以在 Windows 环境下直接运行。42.在 Visual FoxPro 中,数据表中备注型字段所保存的数据信息存储在以 1 为扩展名的文件中。(分数:3.00)填空项 1:_ (正确答案:DBT)解析:备注型字段存放不定长的字符型文本,它在表中占用 4 个字节,所保存的数据信息存储在以 DBT 为扩展名的文件中。43.一棵二叉树第六层(根结点为第 1 层)的结点数最多为 1 个。(分数:3.00)填空项 1:_ (正确答案:32)解析:根据二叉
44、树的性质:二叉树第 i(i1)层上至多有 2i-1 个结点。得到第 6 层的结点数最多是 32。44.在 SQL 语句中,为了避免查询到重复记录,可用 1 短语。(分数:3.00)填空项 1:_ (正确答案:DISTINCT)解析:SQL 语句中,为了避免查询到重复记录,可使用 DISTINCT 短语,但是每一个子句中只能使用一次DISTINCT。45.在 Visual FoxPro 中,索引分为 1、 2、惟一索引和普通索引。(分数:3.00)填空项 1:_ (正确答案:主索引)解析:索引可以在表设计器中定义,Visual FoxPro 中的索引分为主索引、候选索引、惟一索引和普通索引 4
45、种。46.当数据的物理结构(存储结构、存取方式等)改变时,不影响数据库的逻辑结构,从而不至于引起应用程序的变化,这是指数据的 1。 (分数:-1.00)填空项 1:_ (正确答案:物理独立性)解析:数据独立性是数据与程序间的互不依赖性,即数据库中数据独立于应用程序而不依赖于应用程序。也就是说,数 据的逻辑结构、存储结构与存取方式的改变不会影响应用程序。数据独立性一般分为物理独立性与逻辑独立性两级。47.对软件是否能达到用户所期望的要求的测试称为 1。(分数:-1.00)填空项 1:_ (正确答案:有效性测试)解析:48.数据的逻辑结构有线性结构和 1 两大类。(分数:-1.00)填空项 1:_
46、 (正确答案:非线性结构)解析:数据的逻辑结构有线性结构和非线性结构两大类。 49.件维护活动包括以下几类:改正性维护、适应性维护、 1 维护和预防性维护。(分数:-1.00)填空项 1:_ (正确答案:完善性)解析:软件维护活动包括以下几类:改正性维护、适应性维护、完善性维护和预防性维护。改正性维护是指在软件交付使用后,为了识别和纠正软件错误、改正软件性能上的缺陷、排除实施中的误使用,应当进行的诊断和改正错误的过程;适应性维护是指为了使软件适应变化,而去修改软件的过程;完善性维护是指为了满足用户对软件提出的新功能与性能要求,需要修改或再开发软件,以扩充软件功能、增强软件性能、改进加工效率,提高软件的可维护性;预防性维护是为了提高软件的可维护性、可靠性等,为以后的进一步改进软件打下良好基础。 50.数据库管理系统常见的数据模型有层次模型、网状模型和 13 种。(分数:-1.00)填空项 1:_ (正确答案:关系模型)解析:数据库管理系统是位于用户与操作系统之间的一层系统管理软件,是一种系统软件,是用户与数据库之间的一个标准接口。其总是基于某种数据模型,可以分为层次模型、网状模型和关系模型。