1、国家二级 VF 笔试-试卷 217 及答案解析(总分:104.00,做题时间:90 分钟)一、选择题(总题数:36,分数:72.00)1.选择题()下列各题 A、B、C、D 四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上。(分数:2.00)_2.SQL 语言是_的语言,易学习。(分数:2.00)A.过程化B.非过程化C.格式化D.导航式3.在长度为 64 的有序线性表中进行顺序查找,最坏情况下需要比较的次数为( )。(分数:2.00)A.63B.64C.6D.74.下列叙述中正确的是(分数:2.00)A.程序设计就是编制程序B.程序的测试必须由程序员自己去完成C.程序经调
2、试改错后还应进行再测试D.程序经调试改错后不必进行再测试5. (分数:2.00)A.B.C.D.6.在下列表达式中,结果值肯定为真(.T.)的是( )。(分数:2.00)A.”112”85”B.考试99-03-12D.男引哇别7.算法的时间复杂度是指_。(分数:2.00)A.执行算法程序所需要的时间B.算法程序的长度C.算法执行过程中所需要的基本运算次数D.算法程序中的指令条数8.实体一联系模型中,实体与实体之间的联系不可以是(分数:2.00)A.一对一关系B.多对多关系C.一对多关系D.一对零关系9.在数据管理技术发展过程中,文件系统与数据库系统的主要区别是数据库系统具有 _。(分数:2.0
3、0)A.数据无冗余B.数据可共享C.专门的数据管理软件D.特定的数据模型10.数据结构中,与所使用的计算机无关的是数据的_。(分数:2.00)A.存储结构B.物理结构C.逻辑结构D.物理和存储结构11.定义无符号整数类为 UInt,下面可以作为类 UInt 实例化值的是(分数:2.00)A.一 369B.369C.O369D.整数集合1,2,3,4,512.在命令窗口键入命令?LEN(SPACE(3)-SPACE(2),则在 VisualFoxPro 显示的值是_。(分数:2.00)A.1B.2C.3D.513.SQL 语句中,条件短语的关键字是_。(分数:2.00)A.WHEREB.WHIL
4、EC.FORD.QUERY14.VisualFoxPro 支持的数据模型是_。(分数:2.00)A.层次数据模型B.关系数据模型C.网状数据模型D.树状数据模型15.一个好的模式设计应符合下列原则_。(分数:2.00)A.表达式B.分离性C.最小冗余性D.以上三条16.在 VisualFoxPro 中,通用型字段 C 和备注型字段 M 在表中的宽度都是_。(分数:2.00)A.2 个字节B.4 个字节C.8 个字节D.10 个字节17.使用 REPLACE 命令时,如果范围短语为 ALL 或 REST,则执行该命令后记录指针指向_。(分数:2.00)A.末记录B.首记录C.末记录的后面D.首记
5、录的前面18.对于创建新类,Visual FoxPro 提供的工具有(分数:2.00)A.类设计器和报表设计器B.类设计器和表单设计器C.类设计器和查询设计器D.类设计器19.以下程序求 1!+2!+3!+10!的累加和,请为下面的程序选择正确的答案 s=0FOR i=1 TO 10t=1FOR j=1 TO _t=t*jNEXTs=s+tNEXT? S(分数:2.00)A.10B.jC.9D.i20.在 Visual FoxPro 中,使用 LOCATE FOR 命令按条件查找记录,当查找到满足条件的第 1 条记录后,如果还需要查找下一条满足条件的记录,应使用( )。(分数:2.00)A.L
6、OCATEFOR 命令B.SKIP 命令C.CONTINUE 命令D.GO 命令21.要求为当前表建立一个候选索引,索引表达式为“职工号”,索引名为 zgh,则下列各语句中,正确的是( )。(分数:2.00)A.INDEX ON 职工号 TAG zgh UNIQUEB.INDEX TO 职工号 TAG zgh UNIQUEC.INDEX ON 职工号 TAG zgh CANDIDATED.INDEX TO 职工号 TAG zgh CANDIDATE22.为“教师”表的职工号字段添加有效性规则:职工号的最左边 3 位字符是 110,正确的 SQL 语句是( )。(分数:2.00)A.CHANGE
7、 TABLE 教师 ALTER 职工号 SET CHECK LEFT(职工号,3)=“110”B.ALTER TABLE 教师 ALTER 职工号 SET CHECK LEFT(职工号,3)=“110”C.ALTER TABLE 教师 ALTER 职工号 CHECK LEFT(职工号,3)=“110”D.CHANGE TABLE 教师 ALTER 职工号 SET CHECK OCCURS(职工号,3)=“11”23.在表单 myform 的 UNIT 事件中,设置表单背景颜色为红色,正确的命令是( )。(分数:2.00)A.MYFORM.BACKCOLOLOR=RGB(255,0,0)B.TH
8、IS.PARENT.BACKCOLOR=RGB(255,0,0)C.THISFORM.PARENT.BACKCOLOR=RGB(255,0,0)D.THIS.BACKCOIOR=RGB(255,0,0)24.SQL 语句 DELETE FROM 学生 WHERE 年龄25 的功能是( )。(分数:2.00)A.删除学生表B.删除学生表中的年龄字段C.将学生表中年龄大于 25 的记录逻辑删除D.将学生表中年龄大于 25 的记录物理删除25.下列索引中,不具有“唯一性”的是_。(分数:2.00)A.主索引B.候选索引C.唯一索引D.普通索引26.DELETE FROM S WHERE 年龄60 语
9、句的功能是_。(分数:2.00)A.从 S 表中彻底删除年龄大于 60 岁的记录B.S 表中年龄大于 60 岁的记录被加上删除标记C.删除 S 表D.删除 S 表的年龄列27.SQL 支持集合的并运算,在 Vsual FoxProe 中 SQL 并运算的运算符是 _。(分数:2.00)A.PLUSB.UNIONC.+D.U28.在网络(多用户)环境下,如以独占方式打开数据库,则( )。(分数:2.00)A.独占用户和其他用户都无法修改数据库B.只有独占用户自己可以写入数据库C.独占用户和其他用户均可修改数据库D.其他用户可以修改数据库29.SELECT-SQL 语句中,可以对查询结果进行排序的
10、短语是(分数:2.00)A.ORDER BYB.GROUP BYC.HAVINGD.WHERE30.SQL 的数据操作语句不包括_。(分数:2.00)A.INSERTB.UPDATEC.DELETED.CHANGE31.设有变量 sr=“2000 年上半年全国计算机等级考试“,能够显示“2000 年上半年计算机等级考试”的命令是_。(分数:2.00)A.?sr“全国“B.?SUBSTR(sr,1,8)SUBSTR(sr,11,17)C.?STR(sr,1,12)STR(sr,17,14)D.?SUBSTR(sr,1,12)SUBSTR(sr,17,14)32.使用报表向导定义报表时,定义报表布
11、局的选项是_。(分数:2.00)A.列数、方向、字段布局B.列数、行数、字段布局C.行数、方向、字段布局D.列数、行数、方向33.执行下列程序以后,内存变量 a 的内容是( )。 CLOSE DATABASE a=0 USE kh GO TOP DO WHILE.NOT.EOF() IF 账户金额50000 a=a+1 ENDIF SKIP ENDDO(分数:2.00)A.1B.2C.3D.434.下列控件中,不能设置数据源的是(分数:2.00)A.复选框B.列表框C.命令按钮D.选项组35.函数 UPPER(“China=中国“)的值是( )。(分数:2.00)A.China=中国B.Chi
12、na=中国C.CHINA=中国D.china=中国36.将查询结果放在数组中应使用_短语。(分数:2.00)A.INTO CURSORB.TO ARRAYC.INTO TABLED.INTO ARRAY二、填空题(总题数:16,分数:32.00)37.填空题(每空)请将每一个空的正确答案写在答题卡上。注意:以命令关键字填空的必须拼写完整。(分数:2.00)_38. 1 是数据库设计的核心。(分数:2.00)填空项 1:_39.数据库三级模式体系结构的划分,有利于保持数据库的 1。(分数:2.00)填空项 1:_40.按照逻辑结构分类,数据结构可分为线性结构和非线性结构,队列属于 1。(分数:2
13、.00)填空项 1:_41.按照“先进先出”的原则组织数据的结构的是 1。(分数:2.00)填空项 1:_42.注释说明了程序的功能,它分为 1 注释和功能性注释。(分数:2.00)填空项 1:_43.一个类可以从直接或间接的祖先中继承所有属性和方法。采用这个方法提高了软件的 1。(分数:2.00)填空项 1:_44.数据流的类型有 1 和事务型。(分数:2.00)填空项 1:_45.数据字典是各类数据描述的集合,它通常包括 5 个部分,即数据项、数据结构、数据流、 1 和处理过程。(分数:2.00)填空项 1:_46.在 SQL 语句中,为了避免查询到重复记录,可用 1 短语。(分数:2.0
14、0)填空项 1:_47.为“学生”表增加一个“平均成绩”字段的正确命令是:ALTER TABLE 学生 ADD 1 平均成绩 N(5,2)(分数:2.00)填空项 1:_48.多栏报表的打印顺序应设置为 1。(分数:2.00)填空项 1:_49.执行下列程序,显示的结果是 1 。 first=”china” second=“ a=LEN(first) i=a(分数:2.00)填空项 1:_50.Visual FoxPro 0 是一个 1 位的数据库管理系统。(分数:2.00)填空项 1:_51.将数据库表“职工”中的“丁资”字段改为“基本工资”,应使用命令 ALTERTABLE 职工 1COL
15、UMN 工资 TO 基本工资(分数:2.00)填空项 1:_52.当前有数据库表“学生”表,要使该数据库表从数据库中移出并将其从磁盘上删除,应使用命令: REMOVE TABLE 学生 1(分数:2.00)填空项 1:_国家二级 VF 笔试-试卷 217 答案解析(总分:104.00,做题时间:90 分钟)一、选择题(总题数:36,分数:72.00)1.选择题()下列各题 A、B、C、D 四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上。(分数:2.00)_解析:2.SQL 语言是_的语言,易学习。(分数:2.00)A.过程化B.非过程化 C.格式化D.导航式解析:3.在长
16、度为 64 的有序线性表中进行顺序查找,最坏情况下需要比较的次数为( )。(分数:2.00)A.63B.64 C.6D.7解析:解析:在长度为 64 的有序线性表中,其中的 64 个数据元素是按照从大到小或从小到大的顺序有序排列的。在这样的线性表中进行顺序查找,最坏的情况就是查找的数据元素不在线性表中或位于线性表的最后。按照线性表的顺序查找算法,首先用被查找的数据和线性表的第一个数据元素进行比较,若相等,则查找成功,否则,继续进行比较,即和线性表的第二个数据元素进行比较。同样,若相等,则查找成功,否则,继续进行比较。依次类推,直到在线性表中查找到该数据或查找到线性表的最后一个元素,算法才结束。
17、因此,在长度为 64 的有序线性表中进行顺序查找,最坏的情况下需要比较 64 次。因此,本题的正确答案为 B。4.下列叙述中正确的是(分数:2.00)A.程序设计就是编制程序B.程序的测试必须由程序员自己去完成C.程序经调试改错后还应进行再测试 D.程序经调试改错后不必进行再测试解析:解析:软件测试仍然是保证软件可靠性的主要手段,测试的目的是要尽量发现程序中的错误,调试主要是推断错误的原因,从而进一步改正错误。测试和调试是软件测试阶段的两个密切相关的过程,通常交替进行。选项 C 正确。5. (分数:2.00)A. B.C.D.解析:6.在下列表达式中,结果值肯定为真(.T.)的是( )。(分数
18、:2.00)A.”112”85”B.考试99-03-12 D.男引哇别解析:7.算法的时间复杂度是指_。(分数:2.00)A.执行算法程序所需要的时间B.算法程序的长度C.算法执行过程中所需要的基本运算次数 D.算法程序中的指令条数解析:解析:所谓算法的时间复杂度,是指执行算法所需要的计算工作量;为了能够比较客观地反映出一个算法的效率,在度量一个算法的工作量时,不仅应该与所使用的计算机、程序设计语言以及程序编制者无关,而且还应该与算法实现过程中的许多细节无关。为此,可以用算法在执行过程中所需基本运算的执行次数来度量算法的工作量。8.实体一联系模型中,实体与实体之间的联系不可以是(分数:2.00
19、)A.一对一关系B.多对多关系C.一对多关系D.一对零关系 解析:解析:实体一联系模型中实体与实体之间的联系有一对一关系(1:1),一对多或多对一关系(1:m 或m:1),多对多关系(m:n),其中一对一关系是最常用的关系。9.在数据管理技术发展过程中,文件系统与数据库系统的主要区别是数据库系统具有 _。(分数:2.00)A.数据无冗余B.数据可共享C.专门的数据管理软件D.特定的数据模型 解析:解析: 在文件系统中,相互独立的记录其内部结构的最,简单形式是等长同格式记录的集合,易造成存储空间大量浪费,不方便使用。而在数据库系统中,数据是结构化的,这种结构化要求在描述数据时不仅描述数据本身,还
20、要描述数据间的关系,这正是通过采用特定的数据模型来实现的。10.数据结构中,与所使用的计算机无关的是数据的_。(分数:2.00)A.存储结构B.物理结构C.逻辑结构 D.物理和存储结构解析:解析: 数据结构概念一般包括 3 个方面的内容,数据的逻辑结构、存储结构及数据上的运算集合。数据的逻辑结构只抽象的反映数据元素之间的逻辑关系,而不管它在计算机中的存储表示形式。11.定义无符号整数类为 UInt,下面可以作为类 UInt 实例化值的是(分数:2.00)A.一 369B.369 C.O369D.整数集合1,2,3,4,5解析:解析:A 项为有符号型,c 项为实型常量,D 项为整数集合,只有 B
21、 项符合,故本题选 B。12.在命令窗口键入命令?LEN(SPACE(3)-SPACE(2),则在 VisualFoxPro 显示的值是_。(分数:2.00)A.1B.2C.3D.5 解析:13.SQL 语句中,条件短语的关键字是_。(分数:2.00)A.WHERE B.WHILEC.FORD.QUERY解析:14.VisualFoxPro 支持的数据模型是_。(分数:2.00)A.层次数据模型B.关系数据模型 C.网状数据模型D.树状数据模型解析:15.一个好的模式设计应符合下列原则_。(分数:2.00)A.表达式B.分离性C.最小冗余性D.以上三条 解析:16.在 VisualFoxPro
22、 中,通用型字段 C 和备注型字段 M 在表中的宽度都是_。(分数:2.00)A.2 个字节B.4 个字节 C.8 个字节D.10 个字节解析:17.使用 REPLACE 命令时,如果范围短语为 ALL 或 REST,则执行该命令后记录指针指向_。(分数:2.00)A.末记录B.首记录C.末记录的后面 D.首记录的前面解析:18.对于创建新类,Visual FoxPro 提供的工具有(分数:2.00)A.类设计器和报表设计器B.类设计器和表单设计器C.类设计器和查询设计器D.类设计器 解析:解析:在 Visual FoxPro 中创建新类,只能通过类设计器来创建,故选项 D 为正确答案。19.
23、以下程序求 1!+2!+3!+10!的累加和,请为下面的程序选择正确的答案 s=0FOR i=1 TO 10t=1FOR j=1 TO _t=t*jNEXTs=s+tNEXT? S(分数:2.00)A.10B.jC.9D.i 解析:解析:本题难点在与循环语句的嵌套使用。请注意程序中外层的循环是求 10 个数的累加和,内层循环是求当外层循环循环到第 i 次时求 i!,因而内层循环语句应写成 FORj=1TOi,故选项 D 为正确答案。20.在 Visual FoxPro 中,使用 LOCATE FOR 命令按条件查找记录,当查找到满足条件的第 1 条记录后,如果还需要查找下一条满足条件的记录,应
24、使用( )。(分数:2.00)A.LOCATEFOR 命令B.SKIP 命令C.CONTINUE 命令 D.GO 命令解析:21.要求为当前表建立一个候选索引,索引表达式为“职工号”,索引名为 zgh,则下列各语句中,正确的是( )。(分数:2.00)A.INDEX ON 职工号 TAG zgh UNIQUEB.INDEX TO 职工号 TAG zgh UNIQUEC.INDEX ON 职工号 TAG zgh CANDIDATE D.INDEX TO 职工号 TAG zgh CANDIDATE解析:22.为“教师”表的职工号字段添加有效性规则:职工号的最左边 3 位字符是 110,正确的 SQ
25、L 语句是( )。(分数:2.00)A.CHANGE TABLE 教师 ALTER 职工号 SET CHECK LEFT(职工号,3)=“110”B.ALTER TABLE 教师 ALTER 职工号 SET CHECK LEFT(职工号,3)=“110” C.ALTER TABLE 教师 ALTER 职工号 CHECK LEFT(职工号,3)=“110”D.CHANGE TABLE 教师 ALTER 职工号 SET CHECK OCCURS(职工号,3)=“11”解析:解析:为表添加字段语法为 ALT:ER TABLE tablename,根据题意职工号的最右边 3 个字符是 110的语法为
26、SET CHECK LEFT(职工号,3)-“110”,所以答案为 B。23.在表单 myform 的 UNIT 事件中,设置表单背景颜色为红色,正确的命令是( )。(分数:2.00)A.MYFORM.BACKCOLOLOR=RGB(255,0,0)B.THIS.PARENT.BACKCOLOR=RGB(255,0,0)C.THISFORM.PARENT.BACKCOLOR=RGB(255,0,0)D.THIS.BACKCOIOR=RGB(255,0,0) 解析:解析:MYFORM 是表单名,修改表单背景属性时,应指定标签所在的表单对象,使用 THISFORM 关键字说明,Patent 表示当
27、前对象的直接容器对象,This 表示当前对象。24.SQL 语句 DELETE FROM 学生 WHERE 年龄25 的功能是( )。(分数:2.00)A.删除学生表B.删除学生表中的年龄字段C.将学生表中年龄大于 25 的记录逻辑删除 D.将学生表中年龄大于 25 的记录物理删除解析:解析:DELETE 短语是 SQL 的数据操作功能,用来逻辑删除表中符合条件的记录,通过 WHERE 短语指定删除条件。 SQLDELETE 删除功能与表操作删除记录功能一样,都只能逻辑删除表中记录,要物理删除,同样需要使用 PACK 命令。25.下列索引中,不具有“唯一性”的是_。(分数:2.00)A.主索引
28、B.候选索引C.唯一索引D.普通索引 解析:解析:Visual FoxPro 中包括 4 种索引:主索引、候选索引、唯一索引和普通索引。主索引和候选索引都要求字段值的唯一,不允许出现重复记录。在唯一索引中,它的“唯一性”是指索引项的唯一,而不是字段值的唯一。普通索引只用来处理记录的物理顺序,不仅允许字段中出现重复值,而且也允许索引项中出现重复值。26.DELETE FROM S WHERE 年龄60 语句的功能是_。(分数:2.00)A.从 S 表中彻底删除年龄大于 60 岁的记录B.S 表中年龄大于 60 岁的记录被加上删除标记 C.删除 S 表D.删除 S 表的年龄列解析:解析:DELET
29、E 是为表中指定的元组添加删除标记 DELETE FROM TableNameWHERE Condition其中,FROM 指定从哪个表中删除数据;WHERE 指定被删除的元组所要满足的条件,若省略 WHERE 短语,则删除该表中全部元组。该命令是逻辑删除,如果要物理删除,需要继续使用 PACK 命令。27.SQL 支持集合的并运算,在 Vsual FoxProe 中 SQL 并运算的运算符是 _。(分数:2.00)A.PLUSB.UNION C.+D.U解析:解析:在 Visual FoxPro 中,并运算是将两个 SELECT 语句的查询结果合并成一个查询结果,SQL支持集合的并运算,运算
30、符为 UNION。28.在网络(多用户)环境下,如以独占方式打开数据库,则( )。(分数:2.00)A.独占用户和其他用户都无法修改数据库B.只有独占用户自己可以写入数据库 C.独占用户和其他用户均可修改数据库D.其他用户可以修改数据库解析:29.SELECT-SQL 语句中,可以对查询结果进行排序的短语是(分数:2.00)A.ORDER BY B.GROUP BYC.HAVINGD.WHERE解析:解析:掌握基本的 SQL 查询语句中,各个短语的含义。SELECT 用于实现关系的投影操作,使用时将所选的字段名放在 SELECT 之后,多个字段保间用逗号隔开。 WIIERE 用于实现关系的选择
31、操作, GROUP BY 用于实现分组,ORDER BY 用于对查询结果进行排序。SQL 查询功能的排序。30.SQL 的数据操作语句不包括_。(分数:2.00)A.INSERTB.UPDATEC.DELETED.CHANGE 解析:解析:SQL 的数据操作语句包括 Create、Insert、Delete、Select、Update 等。31.设有变量 sr=“2000 年上半年全国计算机等级考试“,能够显示“2000 年上半年计算机等级考试”的命令是_。(分数:2.00)A.?sr“全国“B.?SUBSTR(sr,1,8)SUBSTR(sr,11,17)C.?STR(sr,1,12)STR
32、(sr,17,14)D.?SUBSTR(sr,1,12)SUBSTR(sr,17,14) 解析:解析:SUBSTR(字符表达式,起始位置,长度)函数的作用是指定表达式值的指定起始位置取指定长度的子串作为函数值。选项 A 是错误的命令。选项 B 的结果为“2000 年上年全国计算机等级考试”。选项 C 中 STR()函数的功能是将数值转换为字符串,所以 STR 的中应为数值,此语句格式不正确。选项 D 中 SUBSTR(sr,1,12)是从字符串的第 1 位起取 12 个字符,结果为“2000 年上半年”,SUBSTR(sr,17,14)是从字符串第 17 个位置取 14 个字符,结果为“计算机
33、等级考试”,“”是用于连接两个字符中。32.使用报表向导定义报表时,定义报表布局的选项是_。(分数:2.00)A.列数、方向、字段布局 B.列数、行数、字段布局C.行数、方向、字段布局D.列数、行数、方向解析:解析:本题考查点是使用报表向导定义报表。使用报表向导定义报表时,定义报表布局的选项是列数、方向和字段布局。“方向”选项包括水平布局和垂直布局。“字段布局”选项包括按行布局和按列布局。33.执行下列程序以后,内存变量 a 的内容是( )。 CLOSE DATABASE a=0 USE kh GO TOP DO WHILE.NOT.EOF() IF 账户金额50000 a=a+1 ENDIF
34、 SKIP ENDDO(分数:2.00)A.1B.2C.3 D.4解析:解析:在本题中首先赋值变量 a 为数值 0,然后打开表 kh.dbf 并将指针指向第一个记录。执行 DO WHILE-ENDDO 循环,该循环指定的逻辑表达式.NOT.EOF()含义为遍历整个表。在 DO WHILE-ENDDO 循环体中有一个 IF-ENDIF 分支语句的嵌套,该语句是统计“账户金额”大于 50000 的记录个数。因为 DO WHILE-ENDDO 循环本身不能移动记录指针,所以利用 SKIP 命令指向下一个记录。因此统计该表中账户金额大于 50000 的记录个数为 3 个。34.下列控件中,不能设置数据
35、源的是(分数:2.00)A.复选框B.列表框C.命令按钮 D.选项组解析:解析:指定与控件建立关联的数据源用 ControlSource 属性。在所列的 4 个控件中,复选框、列表框和选项组都有 ControlSource 属性,而命令按钮无此属性。35.函数 UPPER(“China=中国“)的值是( )。(分数:2.00)A.China=中国B.China=中国C.CHINA=中国 D.china=中国解析:解析:UPPER()函数的格式是:UPPER(字符表达式),功能是将指定表达式值中的小写字母转换成大写字母,其他字母不变。所以 UPPER(“China=中国“)的函数值是“CHINA
36、=中国”。36.将查询结果放在数组中应使用_短语。(分数:2.00)A.INTO CURSORB.TO ARRAYC.INTO TABLED.INTO ARRAY 解析:解析:INTO CURSOR、INTO TABLE、INTO ARRAY 都是 SELECT 语句的短语,将查询结果放在数组中应使用 INTO ARRAY 短语。INTO CURSOR 是将查询结果存入在临时文件中。INTO TABLE 是将查询结果存放在永久表中。B 选项 TO ARRAY 不是正确的 SQL 语句。二、填空题(总题数:16,分数:32.00)37.填空题(每空)请将每一个空的正确答案写在答题卡上。注意:以命
37、令关键字填空的必须拼写完整。(分数:2.00)_解析:38. 1 是数据库设计的核心。(分数:2.00)填空项 1:_ (正确答案:正确答案:数据模型)解析:解析:数据模型是对客观事物及联系的数据描述,它反映了实体内部及实体与实体之间的联系。因此,数据模型是数据库设计的核心。39.数据库三级模式体系结构的划分,有利于保持数据库的 1。(分数:2.00)填空项 1:_ (正确答案:正确答案:数据独立性)解析:解析:数据库的三级模式体系结构把数据的组织管理工作进行了划分,把数据的具体组织留给DBMS 管理,使用户能逻辑地、抽象地处理数据,而不必关心数据在计算机中的具体表示方式与存储方式,保证了数据
38、的独立性。40.按照逻辑结构分类,数据结构可分为线性结构和非线性结构,队列属于 1。(分数:2.00)填空项 1:_ (正确答案:正确答案:线性结构)解析:解析:队列中的每一个结点最多有一个前驱,也最多有一个后继,满足线性结构的条件,所以属于线性结构。41.按照“先进先出”的原则组织数据的结构的是 1。(分数:2.00)填空项 1:_ (正确答案:正确答案:队列)解析:解析:队列是一种特殊的线性表,只允许在表的一端插入元素,在表的另一端删除元素,插入元素的一端叫做“队尾”,删除元素的一端叫做“队头”,先插入的元素先被删除,是按先进先出的原则组织数据的。42.注释说明了程序的功能,它分为 1 注
39、释和功能性注释。(分数:2.00)填空项 1:_ (正确答案:正确答案:序言性)解析:解析:注释一般分为序言性注释和功能性注释。序言性注释通常位于每个程序的开头部分,它给出了程序的整体说明,主要描述内容可以包括:程序标题、程序功能说明、主要算法、接口说明、程序位置、开发简历、程序设计者、复审者、复审日期、修改日期等。功能性注释的位置一般嵌在源程序体之中,主要描述其后的语句或程序做什么。43.一个类可以从直接或间接的祖先中继承所有属性和方法。采用这个方法提高了软件的 1。(分数:2.00)填空项 1:_ (正确答案:正确答案:可重用性)解析:44.数据流的类型有 1 和事务型。(分数:2.00)
40、填空项 1:_ (正确答案:正确答案:变换型)解析:45.数据字典是各类数据描述的集合,它通常包括 5 个部分,即数据项、数据结构、数据流、 1 和处理过程。(分数:2.00)填空项 1:_ (正确答案:正确答案:数据存储)解析:解析:数据字典是各类数据描述的集合,它通常包括 5 个部分,即数据项,是数据的最小单位;数据结构,是若干数据项有意义的集合;数据流,可以是数据项,也可以是数据结构,表示某一处理过程的输入或输出;数据存储,处理过程中存取的数据,常常是手工凭证、手工文档或计算机文件;处理过程。46.在 SQL 语句中,为了避免查询到重复记录,可用 1 短语。(分数:2.00)填空项 1:
41、_ (正确答案:正确答案:DISTINCT)解析:解析:如果要去掉查询结果中的重复值,只需要使用 DISTINCT 短语。47.为“学生”表增加一个“平均成绩”字段的正确命令是:ALTER TABLE 学生 ADD 1 平均成绩 N(5,2)(分数:2.00)填空项 1:_ (正确答案:正确答案:COLUMN)解析:解析:本题考查表结构的修改,其命令格式为: ALTER TABLE表名 如需要增加字段可以用ADD COLUMN 短语。48.多栏报表的打印顺序应设置为 1。(分数:2.00)填空项 1:_ (正确答案:正确答案:自左向右)解析:解析:在打印报表时,对“细节”带区中的内容系统默认为
42、“自上而下”地打印。这适合于除多栏报表以外的其他报表。对于多栏报表而言,这种打印方式只能靠左边距打印一个栏目,页面上其他栏目为空白。为了在页面上真正打印出多个栏目来,需要把打印顺序设置为“自左向右”。49.执行下列程序,显示的结果是 1 。 first=”china” second=“ a=LEN(first) i=a(分数:2.00)填空项 1:_ (正确答案:正确答案:anihc)解析:解析:变量 a 使用 LEN 函数取得字符串变量 first 的长度,该变量包含 5 个字母,所以它的长度为5,即 a=5,然后将 a 的值赋给 i,那么 i 也等于 5,使用一个 DO WHILE 循环语
43、句来操作,判断条件是变量 i 是否大于等于 0,如果小于 0,则退出循环,否则执行循环体,此时 SUBSTR(first,5,1)的值为a,(从“china”字符串的第 5 位开始取一位字符);执行 i=i-1 后,i=4,重复此循环体的操作,变量second 的值依次为 a、a11、ani、anih,anihc,最后 i0,退出循环体。50.Visual FoxPro 0 是一个 1 位的数据库管理系统。(分数:2.00)填空项 1:_ (正确答案:正确答案:32)解析:解析:Visual FoxPro 是可运行于 Windows95/98,Windows NT 平台的 32 位数据库开发系
44、统,能充分发挥 32 位微处理器的强大功能。Visual FoxPro0 与其先前版本相比功能更加强大,它采用了可视化的操作界面、面向对象的程序设计方法,使用 Rushmore 查询优化技术提高了系统性能。它支持与其他应用程序共享数据,交换数据、支持与大多数后台数据库的客户机/服务器应用程序连接,使 32 位 ODBC(开放数据连接)驱动程序能够集成来自各个系统的数据。51.将数据库表“职工”中的“丁资”字段改为“基本工资”,应使用命令 ALTERTABLE 职工 1COLUMN 工资 TO 基本工资(分数:2.00)填空项 1:_ (正确答案:正确答案:RENAME)解析:解析:修改表结构的
45、命令为 ALTER TABLE,其中 RENAME COLUMN 短语是用于修改字段名的。52.当前有数据库表“学生”表,要使该数据库表从数据库中移出并将其从磁盘上删除,应使用命令: REMOVE TABLE 学生 1(分数:2.00)填空项 1:_ (正确答案:正确答案:DELETE)解析:解析:可以用 REMOVE TABLE 命令将一个表从数据库中移出,命令格式是: REMOVE TABLE TableName|?DELETE 其中,参数 TableName 给出了要从当前数据库中移去的表的表名,如果使用问号“?”则显示“移去”对话框,从中选择要移去的表:如果使用参数 DELETE,则在把所选表从数据库中移出之外,还将其从磁盘上删除。