1、国家二级 VF笔试-试卷 145及答案解析(总分:104.00,做题时间:90 分钟)一、选择题(总题数:36,分数:72.00)1.选择题()下列各题 A、B、C、D 四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上。(分数:2.00)_2.下列叙述中正确的是(分数:2.00)A.在面向对象的程序设计中,各个对象之间具有密切的联系B.在面向对象的程序设计中,各个对象都是公用的C.在面向对象的程序设计中,各个对象之间相对独立,相互依赖性小D.上述三种说法都不对3.以下测试方法是白盒测试方法的是_。(分数:2.00)A.判定覆盖和边界值分析法B.等价类划分和错误推测法C.路径
2、覆盖和判定/条件覆盖法D.条件覆盖和错误推测法4.关于结构化程序设计原则和方法的描述错误的是( )。(分数:2.00)A.选用的结构只准许有一个入口和一个出口B.复杂结构应该用嵌套的基本控制结构进行组合嵌套来实现C.不允许使用 GOTO语句D.语言中所没有的控制结构,应该采用前后一致的方法来模拟5.下列特征中不是面向对象方法的主要特征的是( )。(分数:2.00)A.多态性B.继承C.封装性D.模块化6. (分数:2.00)A.B.C.D.7.对长度为 n的线性表进行顺序查找,在最坏情况下所需要的比较次数为_。(分数:2.00)A.log2nB.n/2C.nD.n+18.模块独立性是软件模块化
3、所提出的要求,衡量模块独立性的度量标准则是模块的(分数:2.00)A.抽象和信息隐蔽B.局部化和封装化C.内聚性和耦合性D.激活机制和控制方法9.在数据管理技术发展过程中,文件系统与数据库系统的本质区别是:数据库系统具有_。(分数:2.00)A.数据结构化B.数据无冗余C.数据共享D.数据独立性10.数据库概念设计的 E-R方法中,用属性描述实体的特征,属性在 E-R图中,一般使用下列图形中( )表示。(分数:2.00)A.矩形B.四边形C.菱形D.椭圆形11.实体一联系模型中,实体与实体之间的联系不可以是(分数:2.00)A.一对一关系B.多对多关系C.一对多关系D.一对零关系12.在 1号
4、工作区上已打开别名“XS”的表文件,当前工作区为 2号工作区,命令不能使 1号工作区成为主工作区的是_。(分数:2.00)A.SELECT 1B.SELECT0C.SELECT AD.SELECT XS13.命令?MOD(44,-5)的值是_。(分数:2.00)A.1B.-1C.4D.-414.下列说法中正确的是_。(分数:2.00)A.所有 SQL语句只要加上前缀标识和结束标志就能嵌入在宿主语言程序中使用B.所有 SQLDDL语句只要加上前缀标识和结束标志就能嵌入在宿主语言程序中使用C.所有 SQLDML语句只要加上前缀标识和结束标志就能嵌入在宿主语言程序中使用D.所有 SELECT语句只要
5、加上前缀标识和结束标志就能嵌入在宿主语言程序中使用15.新创建的表单默认标题为“Form1”,为把表单标题改变为“计算机等级考试”,应设置表单的( )。(分数:2.00)A.Name属性B.Caption属性C.Closable属性D.AlwaysOnTop属性16.在运行表单时,下列有关表单事件的引发次序叙述中正确的是( )。(分数:2.00)A.DESTROYINITLOADB.DESTROYLOADINITC.INITDESTROYLOADD.LOADINITDESTROY17.假定一个表单里有一个文本框 Textl和一个命令按钮组 CommandGroupl,命令按钮组是一个容器对象,
6、其中包含 Commandl和 Command2两个命令按钮。如果要在 Cornmandl命令按钮的某个方法中访问文本框的 Value属性值,下面式子正确的是( )。(分数:2.00)A.ThisFormTextlValueB.ThisParentValueC.ParentTextlValueD.ThisParentTextlValue18.Visual FoxPro 的“参照完整性”中“插入规则”包括的选择是( )。(分数:2.00)A.级联和忽略B.级联和删除C.级联和限制D.限制和忽略19.主文件名与表的主文件名相同,并且随表的打开而自动打开,在增加记录或修改索引关键字值时会随着自动更新的
7、索引文件是( )。(分数:2.00)A.复合索引文件B.结构复合压缩索引文件C.非结构复合索引文件D.单一索引文件20.按照数据模型分类,数据库管理系统可以分为 3种类型,它们是( )。(分数:2.00)A.大型、中型和小型B.西文、中文和兼容C.层次、网状和关系D.数据、图形和多媒体21.有学生表和班级表文件,检索哪些班级中至少有一个学生的总分是大于 700的,正确的命令是( )。(分数:2.00)A.SELECT 班级名称 FROM 班级表 WHERE 班级号 IN; SELECT 班级号 FROM 学生表 WHERE 总分700B.SELECT 班级名称 FROM 班级表 WHERE 班
8、级号 IN; (SELECT 班级号 FROM 学生表 WHERE 总分700)C.SELECT 班级名称 FROM 班级表 WHERE 学号 IN; SELECT 学号 FROM 学生表 WHERE 总分700D.SELECT 班级名称 FROM 班级表 WHERE 学号 IN; (SELECT 学号 FROM 学生表 WHERE 总分700)22.在 Visual FoxPro中,数据库文件的扩展名是_。(分数:2.00)AidxBdbfCcdxDdbc23.要使学生数据表中不出现同名学生的记录,在数据库中需要建立( )。(分数:2.00)A.字段有效性限制B.属性设置C.记录有效性限制D
9、.设置触发器24.关于 SQL的超联接查询,说法错误的是(分数:2.00)A.在 SQL中可以进行内部联接、左联接、右联接和全联接B.SQL的超联接运算符“*=”代表左联接,“=*”代表右联接C.Visual FoxPro同样支持超联接运算符“*=”和“=*”D.利用全联接,即使两个表中的记录不满足联接条件,也会在目标表或查询结果中出现,只是不满足条件的记录对应部分为 NULL25.将内存变量定义为全局变量的 Visual FoxPro命令是_。(分数:2.00)A.LOCALB.PRIVATEC.PUBLICD.GLOBAL26.关于 SQL中的量词叙述正确的是 _。(分数:2.00)A.A
10、NY和 SOME是同义词B.ANY和 ALL是同义词C.ALL和 SOME是同义词D.ALL和 EXISTS是同义词27.创建两个具有“一对多”关系的表之间的关联,应当_。(分数:2.00)A.通过纽带表B.通过某个同名字段C.通过某个索引的同名字段D.通过主索引字段和不同字段28.若要限制数据库表中字段的重复值,可以使用_。(分数:2.00)A.唯一索引或普通索引B.主索引或候选索引C.主索引或唯一索引D.主索引或普通索引29.在 Visual FoxPro中,以共享方式打开一个数据库需使用的参数是_。(分数:2.00)A.EXCLUSIVEB.SHAREDC.NOUPDATED.VALID
11、ATE30.在命令窗口中创建的变量或数组被自动地赋予 _ 属性(分数:2.00)A.PUBLICB.PRIVATEC.LOCALD.无属性31.在 Visual FoxPro中,函数 SIGN( )的返回值可以是(分数:2.00)A.1、-1、0B.1、0、TC.1、-1 FD.T、F32.假设有菜单文件 mainmumax,下列说法正确的是(分数:2.00)A.在命令窗口利用 DO mainmu命令,可运行该菜单文件B.首先在菜单生成器中,将该文件生成可执行的菜单文件 mainmumpr,然后在命令窗口执行命令:DO mainmu可运行该菜单文件C.首先在菜单生成器中,将该文件生成可执行的菜
12、单文件 mainmumpr,然后在命令窗口执行命令:DO mainmumpr 可运行该菜单文件D.首先在菜单生成器中,将该文件生成可执行的菜单文件 mainmumpr,然后在命令窗口执行命令:DO MEMU mainmu可运行该菜单文件33.在 SQL中,删除视图用_。(分数:2.00)A.DROP SCHEMA命令B.CREATE TABLE命令C.DROP VIEW命令D.DROP INDEX命令34.要为当前表所有性别为“女”的职工增加 100元工资,应使用命令( )。(分数:2.00)A.REPLACE ALL 工资 WITH 工资+100B.REPLACE 工资 WITH 工资+10
13、0 FOR 性别=“女“C.CHANGE ALL 工资 WITH 工资+100D.CHANGE ALL 工资 WITH 工资+100 FOR 性别=“女“35.在 Visual FoxPro中可以用 DO命令执行的文件不包括 _。(分数:2.00)A.PRG文件B.MPR文件C.FRX文件D.QPR文件36.在 Visual FoxPro中,要运行菜单文件 menul.mpr,可以使用命令 _。(分数:2.00)A.DO menulB.DO menul.mprC.DO MENU menulD.RUN menul二、填空题(总题数:16,分数:32.00)37.填空题(每空)请将每一个空的正确答
14、案写在答题卡上。注意:以命令关键字填空的必须拼写完整。(分数:2.00)_38.数据库系统的三级模式分别为 1 模式、内部级模式与外部级模式。(分数:2.00)填空项 1:_39.衡量软件的模块独立性使用耦合性和内聚性两个定性的度量标准,其中 1 是度量一个模块功能强度的一个相对指标。(分数:2.00)填空项 1:_40.通常,将软件产品从提出、实现、使用维护到停止使用退役的过程称为 1。(分数:2.00)填空项 1:_41.通常,将软件产品从提出、实现、使用维护到停止使用退役的过程称为 1。(分数:2.00)填空项 1:_42.在运算过程中,能够使空表与非空表的运算统一的结构是 1。(分数:
15、2.00)填空项 1:_43.?REPLICATE(“$“,6)=“$“的结果为 1。(分数:2.00)填空项 1:_44.多栏报表的栏目数可以通过 1 来设置。(分数:2.00)填空项 1:_45.说明公共变量的命令关键字是 1(关键字必须拼写完整)。(分数:2.00)填空项 1:_46.在项目管理器的“其他”选项卡中,包括文本文件、 1 文件和其他文件。(分数:2.00)填空项 1:_47.执行下列程序,显示的结果是 1。first=“china“second=“a=LEN(first)i=aDO WHILE i=1second=second+SUBSTR(first,i,1)i=i-1E
16、NDDO?second(分数:2.00)填空项 1:_48.CTOD(“040101”)+20的结果是 1。(分数:2.00)填空项 1:_49.在 SQL语句中空值用 1 表示。(分数:2.00)填空项 1:_50.表单的数据环境是指在创建表单时需要打开的全部表、视图和 1。(分数:2.00)填空项 1:_51.设有职工表文件,在职工表中查找奖金最高的职工记录,完成下列 SQL语句。 SELECT*FROM 职工表; WHERE 奖金= 1; (SELECT 奖金 FROM 职工表)(分数:2.00)填空项 1:_52.在 Visual FoxPro中为表单指定标题的属性是 1。(分数:2.
17、00)填空项 1:_国家二级 VF笔试-试卷 145答案解析(总分:104.00,做题时间:90 分钟)一、选择题(总题数:36,分数:72.00)1.选择题()下列各题 A、B、C、D 四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上。(分数:2.00)_解析:2.下列叙述中正确的是(分数:2.00)A.在面向对象的程序设计中,各个对象之间具有密切的联系B.在面向对象的程序设计中,各个对象都是公用的C.在面向对象的程序设计中,各个对象之间相对独立,相互依赖性小 D.上述三种说法都不对解析:解析:本题考查了面向对象的基本概念。在面向对象程序设计中所使用的对象,其数据和操作是
18、作为平等伙伴出现的。因此,对象具有很强的自含性,此外,对象所固有的封装性,使得对象的内部实现与外界隔离,具有较强的独立性。3.以下测试方法是白盒测试方法的是_。(分数:2.00)A.判定覆盖和边界值分析法B.等价类划分和错误推测法C.路径覆盖和判定/条件覆盖法 D.条件覆盖和错误推测法解析:解析:白盒测试法主要有逻辑覆盖、基本路径测试等。其中逻辑覆盖包括:语句覆盖、路径覆盖、判定覆盖、条件覆盖、判断条件覆盖等。等价类划分法、错误推测法、边界值分析法都属于黑盒测试法。4.关于结构化程序设计原则和方法的描述错误的是( )。(分数:2.00)A.选用的结构只准许有一个入口和一个出口B.复杂结构应该用
19、嵌套的基本控制结构进行组合嵌套来实现C.不允许使用 GOTO语句 D.语言中所没有的控制结构,应该采用前后一致的方法来模拟解析:解析:限制使用 GOTO语句是结构化程序设计的原则和方法之一,但不是绝对不允许使用 GOTO语句。其他 3项为结构化程序设计的原则。5.下列特征中不是面向对象方法的主要特征的是( )。(分数:2.00)A.多态性B.继承C.封装性D.模块化 解析:解析:面向对象设计方法与面向过程设计方法有本质的不同,其基本原理是:使用现实世界的概念抽象地思考问题从而自然地解决问题。其特点包括:分类性、多态性、封装性、模块独立性、继承和多态性等。模块化是结构化程序设计的特点。6. (分
20、数:2.00)A.B.C.D. 解析:解析:在 SQL的 WHRER子句的条件表达式中,字符串匹配的运算符是 LIKE,通配符“%”表示 0个或多个字符,另外还有一个通配符“”表示一个字符。7.对长度为 n的线性表进行顺序查找,在最坏情况下所需要的比较次数为_。(分数:2.00)A.log2nB.n/2C.n D.n+1解析:解析:顺序查找就是从线性表头开始查找,直到找到或者找不到为止。在最坏情况下,要找的结点是最后一个结点,或者找不到这个结点这种情况,这种情况就要比较 n次,若为二分查找则要查找 log2n)+1次。8.模块独立性是软件模块化所提出的要求,衡量模块独立性的度量标准则是模块的(
21、分数:2.00)A.抽象和信息隐蔽B.局部化和封装化C.内聚性和耦合性 D.激活机制和控制方法解析:解析: 模块的独立程序是评价设计好坏的重要度量标准。衡量软件的模块独立性使用耦合性和内聚性两个定性的度量标准。9.在数据管理技术发展过程中,文件系统与数据库系统的本质区别是:数据库系统具有_。(分数:2.00)A.数据结构化 B.数据无冗余C.数据共享D.数据独立性解析:解析:文件系统中记录内有结构,但整体没有结构。数据库实现整体数据的结构化。数据的结构化是文件系统与数据库系统的本质区别。10.数据库概念设计的 E-R方法中,用属性描述实体的特征,属性在 E-R图中,一般使用下列图形中( )表示
22、。(分数:2.00)A.矩形B.四边形C.菱形D.椭圆形 解析:解析:在 E-R图中,用长方形(矩形)表示实体,用椭圆形表示属性,用菱形表示联系。11.实体一联系模型中,实体与实体之间的联系不可以是(分数:2.00)A.一对一关系B.多对多关系C.一对多关系D.一对零关系 解析:解析:实体一联系模型中实体与实体之间的联系有一对一关系(1:1),一对多或多对一关系(1:m 或m:1),多对多关系(m:n),其中一对一关系是最常用的关系。12.在 1号工作区上已打开别名“XS”的表文件,当前工作区为 2号工作区,命令不能使 1号工作区成为主工作区的是_。(分数:2.00)A.SELECT 1B.S
23、ELECT0 C.SELECT AD.SELECT XS解析:13.命令?MOD(44,-5)的值是_。(分数:2.00)A.1B.-1 C.4D.-4解析:14.下列说法中正确的是_。(分数:2.00)A.所有 SQL语句只要加上前缀标识和结束标志就能嵌入在宿主语言程序中使用B.所有 SQLDDL语句只要加上前缀标识和结束标志就能嵌入在宿主语言程序中使用 C.所有 SQLDML语句只要加上前缀标识和结束标志就能嵌入在宿主语言程序中使用D.所有 SELECT语句只要加上前缀标识和结束标志就能嵌入在宿主语言程序中使用解析:15.新创建的表单默认标题为“Form1”,为把表单标题改变为“计算机等级
24、考试”,应设置表单的( )。(分数:2.00)A.Name属性B.Caption属性 C.Closable属性D.AlwaysOnTop属性解析:解析:表单属性大约有 100个,但绝大多数很少用到。这些属性规定了表单的外观和行为,经常在设计阶段进行设计。表单的 Caption属性值指明显示于表单标题栏上的文本。16.在运行表单时,下列有关表单事件的引发次序叙述中正确的是( )。(分数:2.00)A.DESTROYINITLOADB.DESTROYLOADINITC.INITDESTROYLOADD.LOADINITDESTROY 解析:解析:INIT 事件在对象建立时引发。在表单对象的 INI
25、T事件引发之前,将先引发它所包含的控件对象的 INIT 事件;LOAD 事件在表单对象建立之前引发,即运行表单时,先引发表单的 LOAD事件,再引发表单的 INIT事件;DESTROY 事件在对象释放时引发。17.假定一个表单里有一个文本框 Textl和一个命令按钮组 CommandGroupl,命令按钮组是一个容器对象,其中包含 Commandl和 Command2两个命令按钮。如果要在 Cornmandl命令按钮的某个方法中访问文本框的 Value属性值,下面式子正确的是( )。(分数:2.00)A.ThisFormTextlValue B.ThisParentValueC.ParentT
26、extlValueD.ThisParentTextlValue解析:18.Visual FoxPro 的“参照完整性”中“插入规则”包括的选择是( )。(分数:2.00)A.级联和忽略B.级联和删除C.级联和限制D.限制和忽略 解析:解析:参照完整性与表之间的关联有关,它的大概含义是当插入、删除或修改一个表中的数据时,通过参照引用相互关联的另一个表中的数据,来检查对表的数据操作是否正确。参照完整性规则包括更新规则、删除规则和插入规则。 插入规则规定了当在于表中插入记录时,是否进行参照完整性检查: 如果选择“限制”,若父表中没有相匹配的连接字段值,则禁止插入子记录如果选择“忽略”,则不作参照完整
27、性检查,即可以随意插入子记录。19.主文件名与表的主文件名相同,并且随表的打开而自动打开,在增加记录或修改索引关键字值时会随着自动更新的索引文件是( )。(分数:2.00)A.复合索引文件B.结构复合压缩索引文件 C.非结构复合索引文件D.单一索引文件解析:解析:结构复合压缩索引文件具有以下特性: 在打开表时自动打开。 在同一索引文件中能包含多个索引方案,或索引关键字。 在添加、更改或删除记录时,自动维扩索引。20.按照数据模型分类,数据库管理系统可以分为 3种类型,它们是( )。(分数:2.00)A.大型、中型和小型B.西文、中文和兼容C.层次、网状和关系 D.数据、图形和多媒体解析:解析:
28、数据库管理系统所支持的数据模型分为 3种:层次型,网状型和关系型。其中层次型是用树型结构表示实体及实体之间的联系,网状形有网状结构表示实体及实体之间的联系,关系型用二维表来表示实体及实体之间的联系。21.有学生表和班级表文件,检索哪些班级中至少有一个学生的总分是大于 700的,正确的命令是( )。(分数:2.00)A.SELECT 班级名称 FROM 班级表 WHERE 班级号 IN; SELECT 班级号 FROM 学生表 WHERE 总分700B.SELECT 班级名称 FROM 班级表 WHERE 班级号 IN; (SELECT 班级号 FROM 学生表 WHERE 总分700)C.SE
29、LECT 班级名称 FROM 班级表 WHERE 学号 IN; SELECT 学号 FROM 学生表 WHERE 总分700D.SELECT 班级名称 FROM 班级表 WHERE 学号 IN; (SELECT 学号 FROM 学生表 WHERE 总分700)解析:解析:本题是关于 3QL嵌套查询语句的使用,通过内层的查询所有总分大于 700的学号集合,然后从班级关系中检索元组的学号属性值在该集合中的每个元组。注意内层嵌套的查询语句要用圆括号括起来。22.在 Visual FoxPro中,数据库文件的扩展名是_。(分数:2.00)AidxBdbfCcdxDdbc 解析:23.要使学生数据表中不
30、出现同名学生的记录,在数据库中需要建立( )。(分数:2.00)A.字段有效性限制B.属性设置C.记录有效性限制D.设置触发器 解析:24.关于 SQL的超联接查询,说法错误的是(分数:2.00)A.在 SQL中可以进行内部联接、左联接、右联接和全联接B.SQL的超联接运算符“*=”代表左联接,“=*”代表右联接C.Visual FoxPro同样支持超联接运算符“*=”和“=*” D.利用全联接,即使两个表中的记录不满足联接条件,也会在目标表或查询结果中出现,只是不满足条件的记录对应部分为 NULL解析:解析:SQL 的超联接运算符中“*=“代表左联接,“=*“代表右联接。但在 Visual
31、FoxPro中,不支持超联接运算符“*=“和“=*“,它有专门的联接运算语法格式,分别用 LEFT JOIN 和 RIGHT JOIN 表示。Visual Foxpro支持左联接和右联接运算查询,但不能使用“=*“和“*=“运算符查询,只能用 Visual FoxPro中专用的命令短语才可以。SQL 超联接查询。25.将内存变量定义为全局变量的 Visual FoxPro命令是_。(分数:2.00)A.LOCALB.PRIVATEC.PUBLIC D.GLOBAL解析:解析:在 Visual FoxPro中,可以使用 LOCAL、PRIVATE 和 PUBLIC命令强制规定变量的作用范围。LO
32、CAL用于定义局部变量,局部变量只能在创建它们的过程中使用和修改,不能被更高层或更低层的过程访问。PRIVATE 用于定义私有变量,它用定义当前过程的变量,先将以前过程定义的同名变量保存起来,在当前过程中使用私有变量而不影响这些同名变量的原始值。PUBLIC 用于定义全局变量。在本次 Visual FoxPro运行期间,所有过程都可以使用这些全局变量。26.关于 SQL中的量词叙述正确的是 _。(分数:2.00)A.ANY和 SOME是同义词 B.ANY和 ALL是同义词C.ALL和 SOME是同义词D.ALL和 EXISTS是同义词解析:解析:在查询时可以使用量词和谓词。ANY、ALL,SO
33、ME 是量词,其中 ANYSOME是同义词。EXISTS是谓词,EXISTSINOTEXISTS 是用来检查子查询中是否有结果返回。27.创建两个具有“一对多”关系的表之间的关联,应当_。(分数:2.00)A.通过纽带表B.通过某个同名字段C.通过某个索引的同名字段D.通过主索引字段和不同字段 解析:解析:在 VisualFoxPro中,可通过父表的主索引字段与子表的不同字段建立两表间的“一对多”关系。28.若要限制数据库表中字段的重复值,可以使用_。(分数:2.00)A.唯一索引或普通索引B.主索引或候选索引 C.主索引或唯一索引D.主索引或普通索引解析:解析:若要限制数据库表中字段的重复值
34、,可以使用主索引或候索引。主索引每个表最多有一个,用作主索引的主关键词字段具有唯一性和非空性。自由表不能建主索引,只有数据库表才能建主索引。侯选索引每个表可以有多个,侯选索引可以用作主关键词的索引,所有的索引关键词具有唯一性和非空性。29.在 Visual FoxPro中,以共享方式打开一个数据库需使用的参数是_。(分数:2.00)A.EXCLUSIVEB.SHARED C.NOUPDATED.VALIDATE解析:解析:在 Visual FoxPro中,与打开表有关的参数的含义如下。EXCLUSIVE表示以独占方式打开,这种方式可读可写。SHARED表示以共享方式打开,这种方式供多个用户共享
35、表,只读不可写。NOUPDATE表示以只读方式打开表,这种方式只读不可写。30.在命令窗口中创建的变量或数组被自动地赋予 _ 属性(分数:2.00)A.PUBLIC B.PRIVATEC.LOCALD.无属性解析:解析:在 Visual FoxPro中,根据内存变量的作用域,可以分为全局变量、局部变量和本地变量。全局变量:顾名思义,在任何程序或过程中都可使用的内存变量成为全局变量。在程序中应该采用PUBLIC声明。全局变量在程序结束时仍保持当前值,除非使用 RELEASE或 CLEAR ALL命令才能释放它们。局部变量:凡是未经 PUBLIC定义的内存变量均为局部变量。局部变量只能在定义它的模
36、块及该程序调用的下属模块中使用。本地变量:本地变量的作用范围限于本地,即只能在定义它的模块中使用,该模块运行结束时自动释放。在命令窗口中创建的变量或数组被自动地赋予全局属性,即 PUBLIC属性,因此本题的正确答案是 A。31.在 Visual FoxPro中,函数 SIGN( )的返回值可以是(分数:2.00)A.1、-1、0 B.1、0、TC.1、-1 FD.T、F解析:解析:SIGN( )是用来返回指定数值表达式的符号,其返回值有 1、0 和-1,分别表示表达式的运算结果为正数、零和负数。32.假设有菜单文件 mainmumax,下列说法正确的是(分数:2.00)A.在命令窗口利用 DO
37、 mainmu命令,可运行该菜单文件B.首先在菜单生成器中,将该文件生成可执行的菜单文件 mainmumpr,然后在命令窗口执行命令:DO mainmu可运行该菜单文件C.首先在菜单生成器中,将该文件生成可执行的菜单文件 mainmumpr,然后在命令窗口执行命令:DO mainmumpr 可运行该菜单文件 D.首先在菜单生成器中,将该文件生成可执行的菜单文件 mainmumpr,然后在命令窗口执行命令:DO MEMU mainmu可运行该菜单文件解析:解析:运行菜单文件,首先应该将菜单文件生成可执行文件(mpr),生成后的菜单文件可直接利用 DO命令运行,但此处菜单扩展名(mpr)是必不可少
38、的,否则将视为命令文件。33.在 SQL中,删除视图用_。(分数:2.00)A.DROP SCHEMA命令B.CREATE TABLE命令C.DROP VIEW命令 D.DROP INDEX命令解析:解析:视图由于是从表中派生出来的,所以不存在修改结构的问题,但是视图可以删除。删除视图的命令格式是: DROP VIEW视图名34.要为当前表所有性别为“女”的职工增加 100元工资,应使用命令( )。(分数:2.00)A.REPLACE ALL 工资 WITH 工资+100B.REPLACE 工资 WITH 工资+100 FOR 性别=“女“ C.CHANGE ALL 工资 WITH 工资+10
39、0D.CHANGE ALL 工资 WITH 工资+100 FOR 性别=“女“解析:解析:CHANGE 不能用在对表中数据的修改,因为是为所有的“女”职工的工资增加 100元,所以要加上条件:性别=“女“。35.在 Visual FoxPro中可以用 DO命令执行的文件不包括 _。(分数:2.00)A.PRG文件B.MPR文件C.FRX文件 D.QPR文件解析:解析:运行的命令共有 5个,分别是: Do 程序文件名prg Do 查询文件名qpr Do 菜单文件名mpr Do Form 表单文件名SCX Report Form 报表文件名Frx36.在 Visual FoxPro中,要运行菜单文
40、件 menul.mpr,可以使用命令 _。(分数:2.00)A.DO menulB.DO menul.mpr C.DO MENU menulD.RUN menul解析:解析:运行菜单可以使用命令格式:DO文件名,但文件名的扩展名.mpr 不能省略。二、填空题(总题数:16,分数:32.00)37.填空题(每空)请将每一个空的正确答案写在答题卡上。注意:以命令关键字填空的必须拼写完整。(分数:2.00)_解析:38.数据库系统的三级模式分别为 1 模式、内部级模式与外部级模式。(分数:2.00)填空项 1:_ (正确答案:正确答案: 概念或概念级)解析:39.衡量软件的模块独立性使用耦合性和内聚
41、性两个定性的度量标准,其中 1 是度量一个模块功能强度的一个相对指标。(分数:2.00)填空项 1:_ (正确答案:正确答案:内聚性)解析:40.通常,将软件产品从提出、实现、使用维护到停止使用退役的过程称为 1。(分数:2.00)填空项 1:_ (正确答案:正确答案:软件生命周期)解析:解析:软件产品从考虑其概念开始,到该软件产品不能使用为止的整个时期都属于软件生命周期。一般包括可行性研究与需求分析、设计、实现、测试、交付使用以及维护等活动。41.通常,将软件产品从提出、实现、使用维护到停止使用退役的过程称为 1。(分数:2.00)填空项 1:_ (正确答案:正确答案:软件生命周期)解析:解
42、析:软件产品从考虑其概念开始,到该软件产品不能使用为止的整个时期都属于软件生命周期。一般包括可行性研究与需求分析、设计、实现、测试、交付使用以及维护等活动。42.在运算过程中,能够使空表与非空表的运算统一的结构是 1。(分数:2.00)填空项 1:_ (正确答案:正确答案:循环链表)解析:解析:在链表的运算过程中,采用链接方式即循环链表的结构把空表与非空表的运算统一起来。循环链表具有两个特点:在循环链表中增加了一个表头结点,其数据域为任意或根据需要来设置,指针域指向线性表的第 1个元素的结点。循环链表的头指针指向表头结点。循环链表中最后一个结点的指针不是空,而是指向表头结点。43.?REPLI
43、CATE(“$“,6)=“$“的结果为 1。(分数:2.00)填空项 1:_ (正确答案:正确答案:.T.)解析:44.多栏报表的栏目数可以通过 1 来设置。(分数:2.00)填空项 1:_ (正确答案:正确答案: 页面设置或列数)解析:45.说明公共变量的命令关键字是 1(关键字必须拼写完整)。(分数:2.00)填空项 1:_ (正确答案:正确答案:PUBLIC)解析:解析:全局变量在任何模块中都可以使用,使用前要用 Public定义。46.在项目管理器的“其他”选项卡中,包括文本文件、 1 文件和其他文件。(分数:2.00)填空项 1:_ (正确答案:正确答案:菜单)解析:解析:项目管理器
44、一共有 6个选项卡,其中“数据”、“文档”、“类”、“代码”和“其他”5个选项卡用来分类显示各种文件,“全部”选项卡则显示所有的文件。下表介绍的是各选项卡所包含的内容和基本功能。47.执行下列程序,显示的结果是 1。first=“china“second=“a=LEN(first)i=aDO WHILE i=1second=second+SUBSTR(first,i,1)i=i-1ENDDO?second(分数:2.00)填空项 1:_ (正确答案:正确答案:anihc)解析:解析:变量 a使用 LEN函数取得字符串变量 first的长度,该变量包含 5个字母,所以它的长度为5,即 a=5,然
45、后将 a的值赋给 i,那么 i也等于 5。使用一个 DO WHILE循环语句来操作,判断条件是变量 i是否大于等于 0,如果小于 0,则退出循环,否则执行循环体。此时 SUBSTR(firsh,5,1)的值为a,(从“china”字符串的第 5位开始取一位字符);执行 i=i-1,i=4,重复此循环体的操作,变量second的值依次为 a、 an、ani、anih,anihc,最后 i0,退出循环体。48.CTOD(“040101”)+20的结果是 1。(分数:2.00)填空项 1:_ (正确答案:正确答案:042101)解析:解析:函数 CTODO是将字符串转换成日期或日期时间的函数。它的格
46、式是:CTOD(字符表达式);功能是:将字符表达式值转换成日期型数据。由于题干中的字符表达式没有确定日期的格式,所以 CTOD(“04.01.01”)表示的是 2001年 4月 1日,所以 CTOD(“04-01-01”)+20的结果是 2001年 4月21日,即“042101”。49.在 SQL语句中空值用 1 表示。(分数:2.00)填空项 1:_ (正确答案:正确答案:NULL)解析:解析:空值不同于一个空字符串,空字段或 0,在 SQL语句中空值用 Null表示。通过函数:ISNULL()可以判断变量是否为 null50.表单的数据环境是指在创建表单时需要打开的全部表、视图和 1。(分数:2.00)填空项 1:_ (正确答案:正确答案:关系)解析:51.设有职工