1、国家二级 VF 笔试-试卷 82 及答案解析(总分: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.队列是先进先出的线性表D.队列是先进后出的线性表4.数据库(DB)、数据库系统(DBS)、数据库管理系统
2、(DBMS)三者之间的关系是(分数:2.00)A.DBS 包括 DB 和 DBMSB.DBMS 包括 DB 和 DBSC.DB 包括 DBS 和 DBMSD.DBS 就是 DB,也就是 DBMS5. (分数:2.00)A.B.C.D.6.数据库技术的根本目标是要解决数据的( )。(分数:2.00)A.存储问题B.共享问题C.安全问题D.保护问题7.数据库 DB、数据库系统 DBS、数据库管理系统 DBMS 之间的关系是( )。(分数:2.00)A.DB 包括 DBS 和 DBMSB.DBMS 包括 DB 和 DBSC.DBS 包括 DB 和 DBMSD.没有任何关系8.程序的 3 种基本控制结
3、构是(分数:2.00)A.过程、子过程和分程序B.顺序、选择和重复C.递归、堆栈和队列D.调用、返回和转移9.在排序方法中,将整个无序序列分割成若干小的子序列并分别进行排序的方法,称为(分数:2.00)A.希尔排序B.冒泡排序C.插入排序D.选择排序10.软件生命周期中所花费用最多的阶段是 _。(分数:2.00)A.详细设计B.软件编码C.软件测试D.软件维护11.在下列选项中,_不是一个算法一般应该具有的基本特征。(分数:2.00)A.确定性B.可行性C.无穷性D.拥有足够的情报12.在所有排序方法中,关键字比较的次数与记录的初始排列次序无关的是_。(分数:2.00)A.希尔排序B.冒泡排序
4、C.插入排序D.选择排序13.下列工具中属于需求分析常用工具的是_。(分数:2.00)A.PADB.PFDC.N-SD.DFD14.在数据库设计中,将 E-R 图转换成关系数据模型的过程属于( )。(分数:2.00)A.需求分析阶段B.逻辑设计阶段C.概念设计阶段D.物理设计阶段15.MODIFY STRUCTURE 命令的功能是( )。(分数:2.00)A.修改记录值B.修改表结构C.修改数据库结构D.修改数据库或表结构16.在 Visual FoxPro 中下列叙述错误的是( )。(分数:2.00)A.关系也被称作表B.数据库文件不存储用户数据C.表文件的扩展名是.dbfD.多个表存储在一
5、个物理文件中17.检索尚未确定的供应商的订单号,正确的命令是( )。(分数:2.00)A.SELECT*FROM 订购单 WHERE 供应商号 NULLB.SELECT*FROM 订购单 WHERE 供应商号 =NULLC.SELECT*FROM 订购单 WHERE 供应商号 IS NULLD.SELECT*FROM 订购单 WHERE 供应商号 IS NOT NULL18.执行 SELECT 0 选择工作区的结果是( )。(分数:2.00)A.退出工作区B.不选择工作区C.选择 0 号工作区D.选择了空闲的最小号工作区19.以下所列各项属于命令按钮事件的是( )。(分数:2.00)A.Par
6、entB.ThisC.ThisFormD.Click20.有关查询与视图,下列说法中不正确的是_。(分数:2.00)A.查询是只读型数据,而视图可以更新数据源B.查询可以更新数据源,视图也有此功能C.视图具有许多数据库表的共性,利用视图可以创建查询和视图D.视图可以更新原表中的数据,存在于数据库中21.SQL 语句中查询条件短语的关键字是_。(分数:2.00)A.WHEREB.FORC.WHILED.CONDITION22.以下数据中,_不是字符型数据。(分数:2.00)A.01/05/99B.ABCD12C.01/05/99D.01/05/9923.使用 Visual FoxPro 的菜单设
7、计器时,选中菜单项之后,如果要设计它的子菜单,应在 Result 中选择( )。(分数:2.00)A.PAD NAMEB.SUBMENUC.COMMANDD.PROCEDURE24.面向对象程序设计中程序运行的最基本实体是(分数:2.00)A.类B.对象C.事件D.函数25.若在教师表中查找还没有输入工龄的记录,使用的 SQL 语句为(分数:2.00)A.SELECT * FROM 教师 WHERE 工龄 IS NOT NULLB.SELECT * FROM 教师 WHERE 工龄0C.SELECT * FROM 教师 WHERE 工龄 IS NULLD.SELECT * FROM 教师 WH
8、ERE 工龄NULL26.执行 SELECT 0 选择工作区的结果是_。(分数:2.00)A.选择了 0 号工作区B.选择了空闲的最小号工作区C.关闭选择的工作区D.选择已打开的工作区27.下列运算中,不属于专门的关系运算的是(分数:2.00)A.连接B.选择C.投影D.笛卡儿积28.在输入 SET COLLATE TO “P1NYIN“,命令?李华黄华,“计算机报“$“计算机“的执行结果应为_。(分数:2.00)ATT.BFF.CTF.DFT.29.根据选课表(学号、课程号、成绩)进行下列查询;SELECT 学号,SUM(成绩)AS 总分 FROM 选课表WHERE(学号“C1011101”
9、)GROUPBY 学号 UNIONSELECT 学号,SUM(成绩)AS 总分 FROM 选课表 WHERE(学号=“C1011102”)GROUPBY 学号使用的是_。(分数:2.00)A.合并查询B.外连接查询C.自身连接查询D.子查询30.在“表单控件”工具栏中,_控件用于保存不希望用户改动的文本。(分数:2.00)A.编辑框B.标签C.命令组D.文本框31.一般说来,Visual FoxPro 6.0 系统具有结构化程序设计的 _ 种基本结构(分数:2.00)A.1B.2C.3D.432.修改本地视图使用的命令是(分数:2.00)A.CREATESQLVIEWB.MODIFYVIEWC
10、.RENAMEVIEWD.DELETEVIEW33.设有如下程序: CLEAR USE 职工 DO WHILE! EOF() IF 工资2000 SKIP LOOP ENDIF DISPLAY SKIP ENDDO USE 该程序执行的功能是( )。(分数:2.00)A.显示所有工资大于 2000 职工的记录B.显示所有工资小于 2000 职工的记录C.显示所有工资大于或者等于 2000 职工的记录D.显示所有工资小于或者等于 2000 职工的记录34.设当前表有 10 条记录,若要在第 5 条记录的前面插入一条记录,在执行 GO 5 后再执行如下命令(分数:2.00)A.INSERTB.IN
11、SERT BLANKC.INSERT BEFORED.APPEND BEFORE35.设有变量 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)36.在视图设计器中有,而在查询设计器中没有的选项卡是(分数:2.00)A.排序依据B.更新条件C.分组依据D.杂项二、填空题(总题数:16,分数:32.00)37.
12、填空题(每空)请将每一个空的正确答案写在答题卡上。注意:以命令关键字填空的必须拼写完整。(分数:2.00)_38.栈中允许进行插入和删除的一端叫 1。(分数:2.00)填空项 1:_39.软件工程研究的内容主要包括: 1 技术和软件工程管理。(分数:2.00)填空项 1:_40.多栏报表的栏目数可以通过 1 对话框来设置。(分数:2.00)填空项 1:_41.在数据的存储结构中,不仅需要存储各数据元素的信息,还要存放各元素之间 1 的信息。(分数:2.00)填空项 1:_42.算法的复杂度主要包括 1 复杂度和空间复杂度。(分数:2.00)填空项 1:_43.执行如下命令:?LEN(TRIM(
13、“计算机”)结果为 1。(分数:2.00)填空项 1:_44.?LEN(“计算机”)LEN(“COMPUTER”) 1(分数:2.00)填空项 1:_45.要将表单设置为顶层表单,应将表单的 1 属性值设置为“2-作为顶层表单”。(分数:2.00)填空项 1:_46.已知表单文件名 myform.scx,表单备注文件名 my form.sct。运行这个表单的命令是 1。(分数:2.00)填空项 1:_47.在 Visual FoxPro 中,如果要改变表单上表格对象中当前显示的列数,应设置表格的 1 属性值。(分数:2.00)填空项 1:_填空项 1:_49.在“菜单设计器”中,要为定义的“编
14、辑”菜单项设置一个访问键“E”,正确的书写格式是 1。(分数:2.00)填空项 1:_50.为“学生”表增加一个“平均成绩”字段的正确命令是 ALTER TABLE 学生 ADD 1 平均成绩 N(5,2)(分数:2.00)填空项 1:_51.想要定义标签控件的 Caption 显示效果的大小,要定义标签属性的 1。(分数:2.00)填空项 1:_52.在 Visual FoxPro 中,假设表单上有一选项组:男 女,该选项组的 Value 属性值赋为 0。当其中的第一个选项按讯“男”被选中,该选项组的 Value 属性值为 1。(分数:2.00)填空项 1:_国家二级 VF 笔试-试卷 82
15、 答案解析(总分: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.队列是先进先出的线性表 D.队列是先进后出的线性表解析:解析:队列是指允许在一端进行插入、而在另端进行删除的线性表,允许插入
16、的一端称为队尾,允许删除的一端称为队头,选项 A 和选项 B 错误。在队列中,最先插入的元素将最先能够被删除,反之,最后插入的元素将最后才能被删除,所以,队列又称为“先进先出”或“后进后出”的线性表,它体现了“先来先服务”的原则,选项 C 正确,选项 D 错误。4.数据库(DB)、数据库系统(DBS)、数据库管理系统(DBMS)三者之间的关系是(分数:2.00)A.DBS 包括 DB 和 DBMS B.DBMS 包括 DB 和 DBSC.DB 包括 DBS 和 DBMSD.DBS 就是 DB,也就是 DBMS解析:解析:本题是对数据库理论中几个基本概念的考查。数据库系统由五个部分组成:数据(D
17、B)、数据库管理系统(DBMS)、硬件系统、数据库管理员和用户。因此可知,DBS 包括 DB 和 DBMS,故选项 A 为正确答案。5. (分数:2.00)A.B. C.D.解析:6.数据库技术的根本目标是要解决数据的( )。(分数:2.00)A.存储问题B.共享问题 C.安全问题D.保护问题解析:解析:在数据库系统中,需要对数据进行集中、统一的管理,以达到被多个应用程序共享的目标。7.数据库 DB、数据库系统 DBS、数据库管理系统 DBMS 之间的关系是( )。(分数:2.00)A.DB 包括 DBS 和 DBMSB.DBMS 包括 DB 和 DBSC.DBS 包括 DB 和 DBMS D
18、.没有任何关系解析:解析:数据库系统(DBS)由数据库(DBS)、数据库管理系统(DBMS)、数据库管理员、硬件平台和软件平台 5 个部分组成,可见 DB 和 DBMS 都是 DBS 的组成部分。8.程序的 3 种基本控制结构是(分数:2.00)A.过程、子过程和分程序B.顺序、选择和重复 C.递归、堆栈和队列D.调用、返回和转移解析:解析:采用结构化程序设计方法编写程序,可使程序结构良好、易读、易理解、易维护,它包括 3种基本控制结构,分别是顺序结构、选择结构和重复结构 (又称循环结构)。9.在排序方法中,将整个无序序列分割成若干小的子序列并分别进行排序的方法,称为(分数:2.00)A.希尔
19、排序 B.冒泡排序C.插入排序D.选择排序解析:解析:希尔排序法的基本思想是:先将整个待排元素序列分割成若干个子序列(由相隔某个增量 h的元素组成的)分别进行直接插入排序,待整个序列中的元素基本有序(增量足够小)时,再对全体元素进行一次直接插入排序。10.软件生命周期中所花费用最多的阶段是 _。(分数:2.00)A.详细设计B.软件编码C.软件测试D.软件维护 解析:解析:软件生命周期分为软件定义、软件开发及软件运行维护 3 个阶段。本题中详细设计、软件编码和软件测试都属于软件开发阶段;维护是软件生命周期的最后一个阶段,也是持续时间最长,花费代价最大的一个阶段,软件工程学的一个目的就是提高软件
20、的可维护性,降低维护的代价。11.在下列选项中,_不是一个算法一般应该具有的基本特征。(分数:2.00)A.确定性B.可行性C.无穷性 D.拥有足够的情报解析:解析:作为一个算法,一般应具有以下几个基本特征。可行性确定性有穷性拥有足够的情报12.在所有排序方法中,关键字比较的次数与记录的初始排列次序无关的是_。(分数:2.00)A.希尔排序B.冒泡排序C.插入排序D.选择排序 解析:13.下列工具中属于需求分析常用工具的是_。(分数:2.00)A.PAD B.PFDC.N-SD.DFD解析:14.在数据库设计中,将 E-R 图转换成关系数据模型的过程属于( )。(分数:2.00)A.需求分析阶
21、段B.逻辑设计阶段 C.概念设计阶段D.物理设计阶段解析:15.MODIFY STRUCTURE 命令的功能是( )。(分数:2.00)A.修改记录值B.修改表结构 C.修改数据库结构D.修改数据库或表结构解析:解析:使用命令方式修改表结构时,使用 MODIFY STRUCTURE 命令,将当前已打开的表文件的表设计器打开进行修改。选项 B 正确。16.在 Visual FoxPro 中下列叙述错误的是( )。(分数:2.00)A.关系也被称作表B.数据库文件不存储用户数据C.表文件的扩展名是.dbfD.多个表存储在一个物理文件中 解析:解析:在 Visual FoxPro 中,用二维表结构来
22、表示实体以及实体之间联系的模型称为关系模型。在关系模型中,操作的对象和结果都是二维表,这种二维表就是关系,在关系数据库中将关系也称做表。 在 Visual FoxPro 中,数据库是一个逻辑上的概念和手段,是通过一组系统文件将相互联系的数据库表及其相关的数据库对象统一组织和管理。在建立 Visual FoxPro 数据库时,相应的数据库名称实际是扩展名为 dbc 的文件名,与之相关的还会自动建立数据库备注(memo)文件和一个数据库索引文件。即建立数据库后,用户可以在磁盘上看到文件名相同,但扩展名分别为 dbc、dct 和 dex 的 3 个文件,这 3 个文件是供Visual FoxPro
23、数据库管理系统管理数据库使用的,用户一般不能直接使用这些文件。表文件的扩展名为.dbf。 数据库文件只是用于管理和组织数据库对象,而一个数据库中的数据就是由表的集合构成的,一般一个表对应于磁盘上的一个扩展名为 dbf 的文件,如果有备注或通用型大字段,则磁盘上还会有一个对应扩展名为 fpt 的文件。17.检索尚未确定的供应商的订单号,正确的命令是( )。(分数:2.00)A.SELECT*FROM 订购单 WHERE 供应商号 NULLB.SELECT*FROM 订购单 WHERE 供应商号 =NULLC.SELECT*FROM 订购单 WHERE 供应商号 IS NULL D.SELECT*
24、FROM 订购单 WHERE 供应商号 IS NOT NULL解析:解析:进行空值查询时,要使用 IS NULL,而 =NULL 是无效的,因为空值不是一个确定的值,所以不能使用“=”这样的运算符进行比较。18.执行 SELECT 0 选择工作区的结果是( )。(分数:2.00)A.退出工作区B.不选择工作区C.选择 0 号工作区D.选择了空闲的最小号工作区 解析:解析:指定工作区的命令是:SELECT nWorkArea| cTableAlias 其中,参数 nWorkArea 是一个大于等于 0 的数字,用于指定工作区号,最小的工作区号是 1,最大的工作区号是 32767,如果这里指定为0
25、,则选择编号最小的可用工作区(即尚未使用的工作区);如果在某个工作区中已经打开了表,若要回到该工作区操作该表,可以使用参数 cTableAlias,该参数是已经打开的表名或表的别名。19.以下所列各项属于命令按钮事件的是( )。(分数:2.00)A.ParentB.ThisC.ThisFormD.Click 解析:20.有关查询与视图,下列说法中不正确的是_。(分数:2.00)A.查询是只读型数据,而视图可以更新数据源B.查询可以更新数据源,视图也有此功能 C.视图具有许多数据库表的共性,利用视图可以创建查询和视图D.视图可以更新原表中的数据,存在于数据库中解析:解析:查询的数据来源可以是自由
26、表、数据库表或视图,查询的结果是只读的,不可以更新。视图还具有数据库表的一些特征,可以用来更新其中的数据,并能将更新结果永久保存起来。视图没有具体的文件,只能存在于数据库中。21.SQL 语句中查询条件短语的关键字是_。(分数:2.00)A.WHERE B.FORC.WHILED.CONDITION解析:解析:根据 SQL 几种语句的结构很容易得出条件短语的关键字是 WHERE。22.以下数据中,_不是字符型数据。(分数:2.00)A.01/05/99B.ABCD12C.01/05/99 D.01/05/99解析:23.使用 Visual FoxPro 的菜单设计器时,选中菜单项之后,如果要设
27、计它的子菜单,应在 Result 中选择( )。(分数:2.00)A.PAD NAMEB.SUBMENU C.COMMANDD.PROCEDURE解析:24.面向对象程序设计中程序运行的最基本实体是(分数:2.00)A.类B.对象 C.事件D.函数解析:解析: 客观世界里的任何实体都可以被看作是对象,对象可以是具体的物,也可以指某些概念,在程序运行中是最基本的实体。25.若在教师表中查找还没有输入工龄的记录,使用的 SQL 语句为(分数:2.00)A.SELECT * FROM 教师 WHERE 工龄 IS NOT NULLB.SELECT * FROM 教师 WHERE 工龄0C.SELEC
28、T * FROM 教师 WHERE 工龄 IS NULL D.SELECT * FROM 教师 WHERE 工龄NULL解析:解析: 在 SQL 查询中,查询空值时可以使用巧 NULL 短语;NOT IS NULL 短语表示非空。26.执行 SELECT 0 选择工作区的结果是_。(分数:2.00)A.选择了 0 号工作区B.选择了空闲的最小号工作区 C.关闭选择的工作区D.选择已打开的工作区解析:解析:使用窗口命令选择工作区:SELECT32 作区|别名工作区号的取值范围032767。如果取值为 0,则选择尚未使用编号最小的一个工作区。别名是指打开表的别名,用来指定包含打开表的工作区。别名有
29、 3 种使用方法使用系统默认的别名 AJ 表示前 10 个工作区使用用户定义的别名。定义格式为 USE 表名 ALlKS 别名用户未定义别名时,直接使用表名作为别名。另外,要为表指定打开的工作区,此时不改变当前区的位置。定义格式为 USE表名IN工作区号27.下列运算中,不属于专门的关系运算的是(分数:2.00)A.连接B.选择C.投影D.笛卡儿积 解析:解析:关系的基本运算可以分为两类:传统的集合运算和专门的关系运算,专门的关系运算包括选择、投影和联接 3 种运算。选项 D)属于集合运算。选项 A), B),C 属于专门的关系运算。传统的集合运算包括并、交、差、笛卡儿积等运算。28.在输入
30、SET COLLATE TO “P1NYIN“,命令?李华黄华,“计算机报“$“计算机“的执行结果应为_。(分数:2.00)ATT.BFF. CTF.DFT.解析:解析:SET COLLATE TO “PINYIN“是按拼音次序排序。对于西文字符而言,空格在最前面,小写字母序列在前,大写字母序列在后。其中 SET COLLATE TO 还可以跟其他两个参数: MACHINE:指定的字符排序次序与 XBASE 兼容,按照机内码顺序,在微机中,西文字符是按照 ASCII 码值排列的空格在最前面,大写字母序列在小写字母序列的前面。STORE(笔画):无论中文、西文,按照笔画的多少排序。$:字符串包含
31、测试函数,如果前面的字符串是后面字符串的一个子字符串,结果为逻辑真(.T.),否则为逻辑假(.F.)。29.根据选课表(学号、课程号、成绩)进行下列查询;SELECT 学号,SUM(成绩)AS 总分 FROM 选课表WHERE(学号“C1011101”)GROUPBY 学号 UNIONSELECT 学号,SUM(成绩)AS 总分 FROM 选课表 WHERE(学号=“C1011102”)GROUPBY 学号使用的是_。(分数:2.00)A.合并查询 B.外连接查询C.自身连接查询D.子查询解析:解析:从选课表中查询出学号为“C1011101”的学生的学号和总分,再从选课表中查询出学号为“C10
32、11102”的学生的学号和总分,然后将两个查询结果合并成一个结果集。其中使用了合并查询,合并查询就是使用 UNION 操作符将来自不同查询的数据组合起来,形成一个具有综合信息的查询结果。UNION会自动将重复的数据行剔除。注意:参加合并查询的各子查询中使用的表结构应该相同,即各子查询中的数据数目和对应的数据类型都必须相同,故选项 A 正确。由于该查询中只有一个数据表(选课表),没有用到多表的查询,所以选项 B 和 D 错误;该查询也没有使用到自身连接查询,故选项 C 错误,30.在“表单控件”工具栏中,_控件用于保存不希望用户改动的文本。(分数:2.00)A.编辑框B.标签 C.命令组D.文本
33、框解析:解析:“标签”控件的作用是用于保存不希望用户改动的文本。31.一般说来,Visual FoxPro 6.0 系统具有结构化程序设计的 _ 种基本结构(分数:2.00)A.1B.2C.3 D.4解析:解析:在 Visual FoxPro 中,程序设计的 3 种基本结构是顺序结构、选择结构、和循环结构。32.修改本地视图使用的命令是(分数:2.00)A.CREATESQLVIEWB.MODIFYVIEW C.RENAMEVIEWD.DELETEVIEW解析:解析:在 Visual FoxPro 中,视图是一个定制的虚拟表,可以是本地的、远程的或带参数的。修改本地视图的命令是 MODIFY
34、VIEW。 CREATEVIEW 是创建视图的命令。因此本题应该选 B。33.设有如下程序: CLEAR USE 职工 DO WHILE! EOF() IF 工资2000 SKIP LOOP ENDIF DISPLAY SKIP ENDDO USE 该程序执行的功能是( )。(分数:2.00)A.显示所有工资大于 2000 职工的记录B.显示所有工资小于 2000 职工的记录C.显示所有工资大于或者等于 2000 职工的记录 D.显示所有工资小于或者等于 2000 职工的记录解析:解析:该题是 DO WHILE-ENDDO 和 IF-ENDIF 语句的嵌套。在外层中指出遍及整个表的记录,在内层
35、当工资小于 2000 时,向下移动一个指针,由 LOOP 语句指示回到外层 DO WHILE 开始重新循环。当工资大于或等于 2000 时,不执行 IF-ENDIF 循环的语句,执行 DISPLAY 命令,显示该记录。34.设当前表有 10 条记录,若要在第 5 条记录的前面插入一条记录,在执行 GO 5 后再执行如下命令(分数:2.00)A.INSERTB.INSERT BLANKC.INSERT BEFORE D.APPEND BEFORE解析:解析:在 Visual FoxPro 中,只有 INSERT 命令可在表的中间插入记录。IN- SERT 命令中的 BEFORE选项如果被省略,将
36、在当前指针的后面插入一条记录,反之在当前记录的前面插入一条空记录。35.设有变量 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) 解析:解析:SUBSTR(字符表达式,起始位置,长度)函数的作用是指定表达式值的指定起始位置取指定长度的子串作为函数值。选项 A 是错误的命令。选项 B 的结果为“2000 年上
37、年全国计算机等级考试”。选项 C 中 STR()函数的功能是将数值转换为字符串,所以 STR 的中应为数值,此语句格式不正确。选项 D 中 SUBSTR(sr,1,12)是从字符串的第 1 位起取 12 个字符,结果为“2000 年上半年”,SUBSTR(sr,17,14)是从字符串第 17 个位置取 14 个字符,结果为“计算机等级考试”, “+”是用于连接两个字符串。36.在视图设计器中有,而在查询设计器中没有的选项卡是(分数:2.00)A.排序依据B.更新条件 C.分组依据D.杂项解析:解析:本题考查对查询;设计器及视图设计器的掌握,在查询设计器中共有 6 个选项卡,为“字段”、“联接”
38、、“筛选”、“排序依据”、“分组依据”和“杂项”。而在视图设计器中有“字段”、“联接”、“筛选”、“排序依据”、“分组依据”、“更新条件”及“杂项”7 个选项卡。由此可以看出,视图设计器所特有的选项卡为“更新条件”选项卡,所以选项 B 正确。二、填空题(总题数:16,分数:32.00)37.填空题(每空)请将每一个空的正确答案写在答题卡上。注意:以命令关键字填空的必须拼写完整。(分数:2.00)_解析:38.栈中允许进行插入和删除的一端叫 1。(分数:2.00)填空项 1:_ (正确答案:正确答案:栈顶)解析:39.软件工程研究的内容主要包括: 1 技术和软件工程管理。(分数:2.00)填空项
39、 1:_ (正确答案:正确答案:软件开发)解析:40.多栏报表的栏目数可以通过 1 对话框来设置。(分数:2.00)填空项 1:_ (正确答案:正确答案:页面设置)解析:41.在数据的存储结构中,不仅需要存储各数据元素的信息,还要存放各元素之间 1 的信息。(分数:2.00)填空项 1:_ (正确答案:正确答案:前后件关系)解析:42.算法的复杂度主要包括 1 复杂度和空间复杂度。(分数:2.00)填空项 1:_ (正确答案:正确答案:时间)解析:解析:算法的复杂度主要指时间复杂度和空间复杂度。43.执行如下命令:?LEN(TRIM(“计算机”)结果为 1。(分数:2.00)填空项 1:_ (
40、正确答案:正确答案:6)解析:44.?LEN(“计算机”)LEN(“COMPUTER”) 1(分数:2.00)填空项 1:_ (正确答案:正确答案:.T.)解析:45.要将表单设置为顶层表单,应将表单的 1 属性值设置为“2-作为顶层表单”。(分数:2.00)填空项 1:_ (正确答案:正确答案:ShowWindow)解析:解析:ShowWindow 属性用来设置表单的显示方式,共有 3 种形式,分别是:0-在屏幕中,此为默认方式;1-在顶层表单中;2-作为顶层表单。46.已知表单文件名 myform.scx,表单备注文件名 my form.sct。运行这个表单的命令是 1。(分数:2.00)
41、填空项 1:_ (正确答案:正确答案:Do Form myform)解析:解析:运行表单,就是根据表单文件及表单备注文件的内容产生表单对象。在命令窗口中输入命令:DO FORM NAME WITH ,厖47.在 Visual FoxPro 中,如果要改变表单上表格对象中当前显示的列数,应设置表格的 1 属性值。(分数:2.00)填空项 1:_ (正确答案:正确答案:ColumnCount)解析:解析:表格控件的 ColumnCount 属性指定表格的列数,该属性在设计时可用,在运行时可读写。填空项 1:_ (正确答案:正确答案:书名 LIKE“Internet%“,或 Left(书名,8)In
42、ternet)解析:解析:查询操作使用 SELECT 语句。本题是基于单个表即图书表的带有条件的简单查询,其条件是以“Internet”开头的书名,要用到 LIKE 运算,条件表达式为“书名 LIKE”Internet%”。注意,LIKE运算符后面的“Internet”及%要用双引号括起来。 在 SQL 语句中,LIKE 是字符串匹配运算符,%表示匹配包含零个或多个字符的任意字符串。这个通配符既可以用作前缀也可以用作后缀。49.在“菜单设计器”中,要为定义的“编辑”菜单项设置一个访问键“E”,正确的书写格式是 1。(分数:2.00)填空项 1:_ (正确答案:正确答案:编辑(E))解析:解析:
43、在指定菜单项名称时,如果要设置菜单项的访问键,方法是在要作为访问键的字符前加上“”两个字符,并用括号将字符括起。50.为“学生”表增加一个“平均成绩”字段的正确命令是 ALTER TABLE 学生 ADD 1 平均成绩 N(5,2)(分数:2.00)填空项 1:_ (正确答案:正确答案:COLUMN)解析:解析:本题考查表结构的修改,其命令格式为: ALTER TABLE表名如需要增加字段可以用 ADD COLUMN 短语。51.想要定义标签控件的 Caption 显示效果的大小,要定义标签属性的 1。(分数:2.00)填空项 1:_ (正确答案:正确答案:FrontSize)解析:解析:在表
44、单控件中,几乎所有的控件标题显示效果的大小,都是通过 FrontSize 属性控制的。52.在 Visual FoxPro 中,假设表单上有一选项组:男 女,该选项组的 Value 属性值赋为 0。当其中的第一个选项按讯“男”被选中,该选项组的 Value 属性值为 1。(分数:2.00)填空项 1:_ (正确答案:正确答案:1)解析:解析:选项组又称为选项按钮组,是包含选项按钮的一种容器。一个选项组中往往包含若干个选项按钮,但用户只能从中选择一个按钮。当用户单击某个选项按钮时,该按钮即成为被选中状态,而选项组中的其他选项按钮,不管原来是什么状态,都变为未选中状态。选项组的 Value 属性用于指定选项组中哪个选项按钮被选中。当初始值设为 0 时,表示在表单上的选项组中没有选中任何选项按钮,而选定第一个选项按钮后,该属性值就被赋值为 1,如果选定第二个选项组按钮,则该属性值被赋值为 2.依此类推。所以,本题的答案为 1。