1、二级 VISUAL+FOXPRO 笔试-41 及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(1)(35)题每题 2 分,共 7(总题数:35,分数:70.00)1.利用命令定义条形菜单,下列正确的一项是(分数:2.00)A.DEHNE POPUPB.DEFINE MENUC.DEHNE PADD.DEFINE BAR2.检索最少有 3 名职工仓库的职工的平均工资(分数:2.00)A.SELECT 仓库号,COUNT( * )AS 人数,AVG(工资)AS 平均工资 FROM 职工;GROUP BY 仓库号 WHERE COUNT( * )=3B.SELECT 仓库号,COU
2、NT( * )AS 人数,AVG(工资)AS 平均工资 FROM 职工;GROUP BY 仓库号 HAVING COUNT( * )=3C.SELECT 仓库号,COUNT( * )AS 人数,COUNT(工资)AS 平均工资 FROM 职工;GROUP BY 仓库号 WHERE COUNT( * )=3D.SELECT 仓库号,COUNT( * )AS 人数,COUNT(工资)AS 平均工资 FROM 职工;GROUP BY 仓库号 HAVING COUNT( * )=33.系统变量_PAGENO 的值表示(分数:2.00)A.还未打印的报表页数B.已经打印的报表页数C.当前打印的报表日期D
3、.当前打印的报表页数4.下列叙述中,错误的是(分数:2.00)A.数据的存储结构与数据处理的效率密切相关B.数据的存储结构与数据处理的效率无关C.数据的存储结构在计算机中所占的空间不一定是连续的D.一种数据的逻辑结构可以有多种存储结构5.下列叙述中,不属于结构化分析方法的是(分数:2.00)A.面向数据流的结构化分析方法B.面向数据结构的 Jackson 方法C.面向数据结构的结构化数据系统开发方法D.面向对象的分析方法6.在关系数据库中,对一个关系做投影操作后,新关系的元组个数将(分数:2.00)A.等于原来关系中的元组个数B.大于原来关系中的元组个数C.小于原来关系中的元组个数D.不能确定
4、元组个数7.设计表单时,要设定表单窗口的颜色,可使用(分数:2.00)A.Caption 属性B.BackColor 属性C.ForeColor 属性D.Color 属性8.在工资数据表中,显示职称为工程师且基本工资大于 2000 的记录,下列语句正确的是(分数:2.00)A.DISPLAY FOR 职称=“工程师“OR 基本工资2000B.DISPLAY FOR 职称=“工程师“AND 基本工资2000C.DISPLAY FOR 职称=“工程师“基本工资2000D.LIST ALL FOR 职称=“工程师“,基本工资20009.当用 FIND 命令或 SEEK 命令找到记录时,函数 FOUN
5、D( )和 EOF( )的值分别为(分数:2.00)A.T和FB.F.和TC.T和TD.F和F10.某数据库有 20 条记录,若用函数 EOF( )测试结果为。T.,那么此时函数 RECNO( )的值是(分数:2.00)A.20B.21C.19D.111.在应用程序系统中,不属于用户界面的是(分数:2.00)A.菜单B.工具栏C.表单D.数据库12.函数 LEN(ROUND(123456,2)的结果是(分数:2.00)A.6B.7C.12346D.系统报错13.下列关于快捷菜单的说法,正确的是(分数:2.00)A.快捷菜单中只有条形菜单B.快捷菜单中只有弹出式菜单C.快捷菜单不能同时包含条形菜
6、单和弹出式菜单D.快捷菜单能同时包含条形菜单和弹出式菜单14.SQL 语句中进行空值运算时,需使用短语(分数:2.00)A.IS NULLB.=NULLC.NULLD.AS NULL15.在表单上对齐和调整控件的位置,应使用(分数:2.00)A.表单控件工具栏B.布局工具栏C.常用工具栏D.定制工具栏16.希尔排序属于(分数:2.00)A.交换排序B.归并排序C.选择排序D.插入排序17.查询设计器中的“筛选”选项卡可以指定判别准则来查询满足条件的记录,其中提供了一些特殊运算符,其中 IN 运算符表示的是(分数:2.00)A.字段值大于某个值B.字段值小于某个值C.字段值在某一数值范围内D.字
7、段值在给定的数值列表中18.有如下 SQL 语句:INSERT INTO 职工 VALUES(“M2“,“2005“,“刘方“,130000)在命令窗口执行该语句后( )(分数:2.00)A.向表中任意位置插入一条新记录B.在当前记录之后,插入一条新语句C.在表尾新增一条记录D.语法错误19.下列不属于静态测试方法的是(分数:2.00)A.代码检查B.白盒法C.静态结构分析D.代码质量度量20.在运行下列程序后,屏幕上显示的结果是STORE 10 TO X,Y,ZDO PROCl WITH(X),Y?X,Y,ZPROCEDURE PROClPARAMETER M,NM=M+10N=N+10RE
8、TURN(分数:2.00)A.10 10 10B.10 20 10C.10 20 20D.10 10 2021.(32)(35)题使用如下的“仓库”表和“职工”表。仓库(仓库号 C(4),所在城市 C(8),人数 N(3)职工(仓库号 C(4),职工号 C(4),姓名 C(8),工资 N(7,2)检索有职工的工资大于 M1 仓库中所有职工工资的仓库号,正确的命令是(分数:2.00)A.SELECT DISTINCT 仓库号 FROM 职工 WHERE 工资=ANY;(SELECT 工资 FROM 职工 WHERE 仓库号=“M1“)B.SELECT DISTINCT 仓库号 FROM 职工 W
9、HERE 工资=ALL;(SELECT 工资 FROM 职工 WHERE 仓库号=“M1“)C.SELECT DISTINCT 仓库号 FROM 职工 WHERE 工资=ANY;(SELECT MAX(工资)FROM 职工 WHERE 仓库号=“W1“)D.SELECT DISTINCT 仓库号 FROM 职工 WHERE 工资=ALL;(SELECTMIN(工资)FROM 职工 WHERE 仓库号=“M1“)22.下列控件中,不能设置数据源的是(分数:2.00)A.复选框B.列表框C.命令按钮D.选项组23.详细设计的结果基本决定了最终程序的(分数:2.00)A.代码的规模B.运行速度C.质
10、量D.可维护性24.下列属于“范围”的短语有(分数:2.00)A.ALL,REST,NEXT 和 RECORDB.NEXT,REST,FIELDS 和 TOPC.REST,FIELDS,FOR 和 BOTYOMD.ALL,FOR,WHILE 和 RECORD25.下列关系运算的叙述中,正确的是(分数:2.00)A.投影、选择、连接是从二维表行的方向进行的运算B.并、交、差是从二维表的列的方向来进行运算C.投影、选择、连接是从二维表列的方向进行的运算D.以上 3 种说法都不对26.线性表若采用链式存储结构时,要求内存中可用存储单元的地址(分数:2.00)A.必须是连续的B.部分地址必须是连续的C
11、.一定是不连续的D.连续不连续都可以27.Visual FoxPro 有多种工作方式,下列各项中,不属于 Visual FoxPro 工作方式的是(分数:2.00)A.使用菜单系统B.命令窗口直接输入命令C.执行程序文件D.利用设计器28.下列关于视图操作的说法中,错误的是(分数:2.00)A.利用视图可以实现多表查询B.视图可以产生磁盘文件C.利用视图可以更新表数据D.视图可以作为查询数据源29.允许记录中出现重复值,且在索引中也保存每个重复值的索引是(分数:2.00)A.主索引B.候选索引C.惟一索引D.普通索引30.关系数据库管理系统应能实现的专门的关系运算包括(分数:2.00)A.排序
12、、索引、统计B.选择、投影、连接C.关联、更新、排序D.显示、打印、制表31.在待排序的元素序列基本有序的前提下,效率最高的排序方法是(分数:2.00)A.冒泡排序B.选择排序C.快速排序D.归并排序32.如果将学生的“照片”存储在表中,则数据应采用的字段类型为(分数:2.00)A.字符型B.通用型C.逻辑型D.备注型33.若将过程或函数放在单独的程序文件中,可以在应用程序中使用(分数:2.00)A.SET PROGRAM TOB.SET FUNCTION TOC.SET ROUTINE TOD.SET PROCEDURE TO34.公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部
13、门可以有多名职员,从职员到部门的联系类型是(分数:2.00)A.多对多B.一对一C.多对一D.一对多35.为仓库表增加一个面积字段,类型为数值型,宽度是 4,正确的命令是(分数:2.00)A.ALTER TABLE 仓库 ADD FIELDS 面积 N(4)B.ALTER TABLE 仓库 ADD 面积 N(4)C.ALTER TABLE 仓库 ALTER FIELDS 面积 N(4)D.ALTER TABLE 仓库 ALTER 人数面积 N(4)二、填空题(每空 2 分,共 30 分)(总题数:12,分数:30.00)36.用链表表示线性表的突出优点是 【1】 。(分数:2.00)填空项 1
14、:_37.子程序通常分为两类: 【2】 和函数,前者是命令的抽象,后者是为了求值。(分数:2.00)填空项 1:_38.软件的 【3】 设计又称为总体结构设计,其主要任务是建立软件系统的总体结构。(分数:2.00)填空项 1:_39.对软件是否能达到用户所期望的要求的测试称为 【4】 。(分数:2.00)填空项 1:_40.实体之间的联系可以归结为一对一联系、一对多(或多对多)联系与多对多联系。如果一个学校有许多教师,而一个教师只归属于一个学校,则实体集学校与实体集教师之间的联系属于 【5】 的联系。(分数:2.00)填空项 1:_41.data=CTOD(“01-01-99“),则 data
15、+365 的值是 【6】 。(分数:2.00)填空项 1:_42.在用 SELECT 选择工作区时,命令选项可以是别名,也可以是 【7】 ,被选定的工作区称为 【8】 。(分数:4.00)填空项 1:_43.在没有打开索引的情况下,如果当前记录指针指向 20 号记录,执行命令 SKIP-4 后,记录指针指向第 【9】 记录。(分数:2.00)填空项 1:_44.Visual FoxPro 子类是在已有类的基础上进行修改而形成的类,子类对父类的方法和属性可以 【10】 。(分数:2.00)填空项 1:_45.要返回页框中的活动页号,应设置页框的 【11】 属性。(分数:2.00)填空项 1:_4
16、6.SQL 语句中,修改列的短语是 【12】 ,增加列的短语是 【13】 。(分数:4.00)填空项 1:_47.在工资表中,显示工资最少的 3 名职工记录,SQL 语句为:SELECT* 【14】 3FROM 工资表 ORDER BY 工资 【15】 。(分数:4.00)填空项 1:_二级 VISUAL+FOXPRO 笔试-41 答案解析(总分:100.00,做题时间:90 分钟)一、选择题(1)(35)题每题 2 分,共 7(总题数:35,分数:70.00)1.利用命令定义条形菜单,下列正确的一项是(分数:2.00)A.DEHNE POPUPB.DEFINE MENU C.DEHNE PA
17、DD.DEFINE BAR解析:【解析】无论是条形菜单还是弹出式菜单,都可以通过命令进行定义和设计,定义条形菜单完整的命令格式为:DEFINE MENUBARINWINDOW| IN SCREEN。2.检索最少有 3 名职工仓库的职工的平均工资(分数:2.00)A.SELECT 仓库号,COUNT( * )AS 人数,AVG(工资)AS 平均工资 FROM 职工;GROUP BY 仓库号 WHERE COUNT( * )=3B.SELECT 仓库号,COUNT( * )AS 人数,AVG(工资)AS 平均工资 FROM 职工;GROUP BY 仓库号 HAVING COUNT( * )=3 C
18、.SELECT 仓库号,COUNT( * )AS 人数,COUNT(工资)AS 平均工资 FROM 职工;GROUP BY 仓库号 WHERE COUNT( * )=3D.SELECT 仓库号,COUNT( * )AS 人数,COUNT(工资)AS 平均工资 FROM 职工;GROUP BY 仓库号 HAVING COUNT( * )=3解析:【解析】本题利用 SQL 分组查询的功能,计算至少有 3 名职工的每个部门的工资总额,利用HAVING 子句可以对分组条件做进一步限定。3.系统变量_PAGENO 的值表示(分数:2.00)A.还未打印的报表页数B.已经打印的报表页数C.当前打印的报表日
19、期D.当前打印的报表页数 解析:【解析】系统变量_PAGENO 的返回值是当前打印的报表页数。4.下列叙述中,错误的是(分数:2.00)A.数据的存储结构与数据处理的效率密切相关B.数据的存储结构与数据处理的效率无关 C.数据的存储结构在计算机中所占的空间不一定是连续的D.一种数据的逻辑结构可以有多种存储结构解析:【解析】一般来说,一种数据结构根据需要可以表示成多种存储结构。常用的存储结构有顺序、链接、索引等,而采用不同的存储结构,其数据处理的效率是不同的;一个数据结构中的各数据元素在计算机存储空间中的位置关系与逻辑关系是有可能不同的。5.下列叙述中,不属于结构化分析方法的是(分数:2.00)
20、A.面向数据流的结构化分析方法B.面向数据结构的 Jackson 方法C.面向数据结构的结构化数据系统开发方法D.面向对象的分析方法 解析:【解析】常见的需求分析方法有结构化分析方法和面向对象的分析方法两类。其中结构化分析方法又包括面向数据流的结构化分析方法(SA-Structured analysis),面向数据结构的 Jackson 方法(JSD-Jackson system development method)和面向数据结构的结构化数据系统开发方法(DSSD-Data structured system development method)。6.在关系数据库中,对一个关系做投影操作后
21、,新关系的元组个数将(分数:2.00)A.等于原来关系中的元组个数 B.大于原来关系中的元组个数C.小于原来关系中的元组个数D.不能确定元组个数解析:【解析】投影是从关系中指定若干个属性组成新的关系,是从列的角度进行的运算,相当于对关系进行垂直分解,与元组个数无关,产生的新关系元组个数与原来关系中的元组个数相等。7.设计表单时,要设定表单窗口的颜色,可使用(分数:2.00)A.Caption 属性B.BackColor 属性 C.ForeColor 属性D.Color 属性解析:【解析】设置表单的窗口颜色,应通过 BackColor 属性进行设置,Caption 属性设置的表单窗口标题。8.在
22、工资数据表中,显示职称为工程师且基本工资大于 2000 的记录,下列语句正确的是(分数:2.00)A.DISPLAY FOR 职称=“工程师“OR 基本工资2000B.DISPLAY FOR 职称=“工程师“AND 基本工资2000 C.DISPLAY FOR 职称=“工程师“基本工资2000D.LIST ALL FOR 职称=“工程师“,基本工资2000解析:【解析】选项 A)中逻辑条件错误,应为 AND,选项 C)和选项 D)都属于语法错误。9.当用 FIND 命令或 SEEK 命令找到记录时,函数 FOUND( )和 EOF( )的值分别为(分数:2.00)A.T和F B.F.和TC.T
23、和TD.F和F解析:【解析】在表中找到记录,函数 FOUND( )的值为真。EOF( )是测试表文件尾标识的函数(表中最后一条记录的后面是一个表结束标识),只有当记录指针在此位置,EOF( )的值才为真。10.某数据库有 20 条记录,若用函数 EOF( )测试结果为。T.,那么此时函数 RECNO( )的值是(分数:2.00)A.20B.21 C.19D.1解析:【解析】函数 EOF( )的作用是测试文件尾。其值为逻辑真(T)时,表示记录指针指向文件尾,文件尾是指最后一条记录之后的位置,该数据库共有 20 条记录,故此时当前记录号为 21。11.在应用程序系统中,不属于用户界面的是(分数:2
24、.00)A.菜单B.工具栏C.表单D.数据库 解析:【解析】用户界面中,包含应用程序中的表单、工具栏和菜单等,而数据库则用于保存要处理的数据,与界面无关。12.函数 LEN(ROUND(123456,2)的结果是(分数:2.00)A.6B.7C.12346D.系统报错 解析:【解析】ROUND( )函数在保留指定的小数位数时,要做四舍五入运算,保留小数点后两位,结果为12346,是一个数值型数据。LEN( )函数只能用来求字符串的长度,本题中 ROUND( )的函数值为数值型,函数类型不匹配,系统报错。13.下列关于快捷菜单的说法,正确的是(分数:2.00)A.快捷菜单中只有条形菜单B.快捷菜
25、单中只有弹出式菜单 C.快捷菜单不能同时包含条形菜单和弹出式菜单D.快捷菜单能同时包含条形菜单和弹出式菜单解析:【解析】一般来说,下拉式菜单作为一个应用程序的菜单系统,列出了整个应用程序所具有的功能,而快捷菜单一般从属于某个界面对象。与下拉式菜单相比,快捷菜单没有条形菜单,只有弹出式菜单。14.SQL 语句中进行空值运算时,需使用短语(分数:2.00)A.IS NULL B.=NULLC.NULLD.AS NULL解析:【解析】进行空值查询时,要使用 IS NULL,而=NULL 是无效的,因为空值不是一个确定的值,所以不能使用“:”这样的运算符进行比较。15.在表单上对齐和调整控件的位置,应
26、使用(分数:2.00)A.表单控件工具栏B.布局工具栏 C.常用工具栏D.定制工具栏解析:【解析】在表单上需要对齐和调整控件的位置,应使用布局工具栏中的功能按钮进行设置。16.希尔排序属于(分数:2.00)A.交换排序B.归并排序C.选择排序D.插入排序 解析:【解析】希尔排序的基本思想是把记录按下标的一定增量分组,对每组记录使用插入排序,随增量的逐渐减小,所分成的组包含的记录越来越多,到增量的值减小到 1 时,整个数据合成一组,构成一组有序记录,故其属于插入排序方法。17.查询设计器中的“筛选”选项卡可以指定判别准则来查询满足条件的记录,其中提供了一些特殊运算符,其中 IN 运算符表示的是(
27、分数:2.00)A.字段值大于某个值B.字段值小于某个值C.字段值在某一数值范围内D.字段值在给定的数值列表中 解析:【解析】在“筛选”选项卡中,筛选的条件中可以使用多种运算符,其中 IN 运算符的检验标准是字段在某一给定值列表中。18.有如下 SQL 语句:INSERT INTO 职工 VALUES(“M2“,“2005“,“刘方“,130000)在命令窗口执行该语句后( )(分数:2.00)A.向表中任意位置插入一条新记录B.在当前记录之后,插入一条新语句C.在表尾新增一条记录 D.语法错误解析:【解析】在 SQL 语句中,利用 INSERT 语句可以向表尾插入一条新的记录,插入字段值的类
28、型应当与字段类型保持一致。19.下列不属于静态测试方法的是(分数:2.00)A.代码检查B.白盒法 C.静态结构分析D.代码质量度量解析:【解析】静态测试包括代码检查、静态结构分析和代码质量度量等。其中白盒测试属于动态测试。20.在运行下列程序后,屏幕上显示的结果是STORE 10 TO X,Y,ZDO PROCl WITH(X),Y?X,Y,ZPROCEDURE PROClPARAMETER M,NM=M+10N=N+10RETURN(分数:2.00)A.10 10 10B.10 20 10 C.10 20 20D.10 10 20解析:【解析】执行 DO PROC1 WITH(X),Y 调
29、用 PROC1 时,(X)按值传递,则被调用的程序 PROC1 的形参M 值的变化不会影响实参变量的值,Y 值按引用传递,当 PROC1 中形参 N 的值变化时,实参变量值也随之改变。21.(32)(35)题使用如下的“仓库”表和“职工”表。仓库(仓库号 C(4),所在城市 C(8),人数 N(3)职工(仓库号 C(4),职工号 C(4),姓名 C(8),工资 N(7,2)检索有职工的工资大于 M1 仓库中所有职工工资的仓库号,正确的命令是(分数:2.00)A.SELECT DISTINCT 仓库号 FROM 职工 WHERE 工资=ANY;(SELECT 工资 FROM 职工 WHERE 仓
30、库号=“M1“)B.SELECT DISTINCT 仓库号 FROM 职工 WHERE 工资=ALL;(SELECT 工资 FROM 职工 WHERE 仓库号=“M1“) C.SELECT DISTINCT 仓库号 FROM 职工 WHERE 工资=ANY;(SELECT MAX(工资)FROM 职工 WHERE 仓库号=“W1“)D.SELECT DISTINCT 仓库号 FROM 职工 WHERE 工资=ALL;(SELECTMIN(工资)FROM 职工 WHERE 仓库号=“M1“)解析:【解析】在 SQL 语句中可以利用 ANY、ALL 等量词进行查询。其中 ANY 在进行比较运算时,
31、只要子查询中有一行能使结果为真,则结果就为真;而 ALL 则要求子查询中的所有行都使结果为真时,结果才为真。22.下列控件中,不能设置数据源的是(分数:2.00)A.复选框B.列表框C.命令按钮 D.选项组解析:【解析】指定与控件建立关联的数据源用 ControlSource 属性。在所列的 4 个控件中,复选框、列表框和选项组都有 ControlSource 属性,而命令按钮无此属性。23.详细设计的结果基本决定了最终程序的(分数:2.00)A.代码的规模B.运行速度C.质量 D.可维护性解析:【解析】详细设计阶段的根本目标是确定应该怎样具体的实现所要求的系统,但详细设计阶段的任务还不是具体
32、的编写程序,而是要设计出程序的“蓝图”,以后程序员将根据这个蓝图写出实际的程序代码,因此,详细设计阶段的结果基本上就决定了最终的程序代码的质量。24.下列属于“范围”的短语有(分数:2.00)A.ALL,REST,NEXT 和 RECORD B.NEXT,REST,FIELDS 和 TOPC.REST,FIELDS,FOR 和 BOTYOMD.ALL,FOR,WHILE 和 RECORD解析:【解析】ALL,REST,NEXT 和 RECORD 都可以用来表示记录“范围”,TOP 和 BOTTOM 表示表中固定的位置,FOR 和 WHILE 都是表示条件的短语。25.下列关系运算的叙述中,正确
33、的是(分数:2.00)A.投影、选择、连接是从二维表行的方向进行的运算B.并、交、差是从二维表的列的方向来进行运算C.投影、选择、连接是从二维表列的方向进行的运算 D.以上 3 种说法都不对解析:【解析】在关系模型的数据语言中,一般除了运用常规的集合运算(并、交、差、笛卡尔积等),还定义了一些专门的关系运算,如投影、选择、连接等。前者是将关系(即二维表)看成是元组的集合,这些运算主要是从二维表的行的方向来进行的。后者是从二维表的列的方向来进行运算的。26.线性表若采用链式存储结构时,要求内存中可用存储单元的地址(分数:2.00)A.必须是连续的B.部分地址必须是连续的C.一定是不连续的D.连续
34、不连续都可以 解析:【解析】在链式存储结构中,存储数据结构的存储空间可以是连续的,也可以是不连续的,各数据结点的存储顺序与数据元素之间的逻辑关系可以不一致。27.Visual FoxPro 有多种工作方式,下列各项中,不属于 Visual FoxPro 工作方式的是(分数:2.00)A.使用菜单系统B.命令窗口直接输入命令C.执行程序文件D.利用设计器 解析:【解析】Visual FoxPro 有 3 种工作方式:用菜单系统或工具栏按钮执行命令;在命令窗口直接输入命令进行交互式操作;利用各种生成器自动产生程序或编写程序文件后执行。28.下列关于视图操作的说法中,错误的是(分数:2.00)A.利
35、用视图可以实现多表查询B.视图可以产生磁盘文件 C.利用视图可以更新表数据D.视图可以作为查询数据源解析:【解析】利用视图可以实现多表查询,可以更新表数据,也可以作为查询数据源,但不会产生磁盘文件,它是保存在数据库中的文件。29.允许记录中出现重复值,且在索引中也保存每个重复值的索引是(分数:2.00)A.主索引B.候选索引C.惟一索引D.普通索引 解析:【解析】主索引和候选索引中不允许出现重复值,惟一索引中虽然可以允许出现重复值,但它只保留重复出现的第一个记录。30.关系数据库管理系统应能实现的专门的关系运算包括(分数:2.00)A.排序、索引、统计B.选择、投影、连接 C.关联、更新、排序
36、D.显示、打印、制表解析:【解析】关系数据库建立在关系数据模型基础上,具有严格的数学理论基础。关系数据库对数据的操作除了包括集合代数的并、差等运算之外,更定义了一组专门的关系运算:连接、选择和投影。关系运算的特点是运算的对象都是表。31.在待排序的元素序列基本有序的前提下,效率最高的排序方法是(分数:2.00)A.冒泡排序 B.选择排序C.快速排序D.归并排序解析:【解析】从平均时间性能而言,快速排序最佳,其所需时间最少,但快速排序在最坏情况下的时间性能不如堆排序和归并排序。当序列中的记录基本有序或元素个数较少时,冒泡排序和简单选择排序为最佳排序方法,故本题答案应该为选项 A)。32.如果将学
37、生的“照片”存储在表中,则数据应采用的字段类型为(分数:2.00)A.字符型B.通用型 C.逻辑型D.备注型解析:【解析】通用型字段类型用于标记电子表格、文档、图片等 OLE 对象,备注型字段类型用来存放不定长的字符型文本。33.若将过程或函数放在单独的程序文件中,可以在应用程序中使用(分数:2.00)A.SET PROGRAM TOB.SET FUNCTION TOC.SET ROUTINE TOD.SET PROCEDURE TO 解析:【解析】使用 SET PROCEDURETO 命令可以将过程或函数放在单独的程序文件中,选项 B)用于设置键盘功能键,选项 A)和选项 C)语法错误。34
38、.公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,从职员到部门的联系类型是(分数:2.00)A.多对多B.一对一C.多对一 D.一对多解析:【解析】现实世界中事物之间的联系在信息世界中反映为实体集之间的联系,实体集间的联系个数不仅可以是单个的也可以是多个的,这种关系可以有下面几种对应:一对一、一对多(多对一)多对多。两个实体集间的联系可以用下图表示:*35.为仓库表增加一个面积字段,类型为数值型,宽度是 4,正确的命令是(分数:2.00)A.ALTER TABLE 仓库 ADD FIELDS 面积 N(4)B.ALTER TABLE 仓库 ADD 面积 N(4)
39、C.ALTER TABLE 仓库 ALTER FIELDS 面积 N(4)D.ALTER TABLE 仓库 ALTER 人数面积 N(4)解析:【解析】在 SQL 语句中,给表增加字段的关键字是 ADD,而不是 ADDFIELDS,ALTER 是用来修改已有的字段,不能新增一个字段。二、填空题(每空 2 分,共 30 分)(总题数:12,分数:30.00)36.用链表表示线性表的突出优点是 【1】 。(分数:2.00)填空项 1:_ (正确答案:【1】便于插入和删除操作)解析:【解析】为了克服顺序表中插入和删除时需要移动大量数据元素的缺点,引入了链式存储结构。链表表示线性表的突出优点是插入和删
40、除操作方便,不必移动数据元素,执行效率高。37.子程序通常分为两类: 【2】 和函数,前者是命令的抽象,后者是为了求值。(分数:2.00)填空项 1:_ (正确答案:【2】过程)解析:【解析】当程序之间发生调用关系时,调用命令所在的代码段被称为主程序,被调用的代码段被称为子程序。子程序是对功能的抽象,可分为过程和函数两类,两者的区别是函数是通过函数名来返回值的,而过程只能通过形式参数或对全局变量进行修改以返回值。38.软件的 【3】 设计又称为总体结构设计,其主要任务是建立软件系统的总体结构。(分数:2.00)填空项 1:_ (正确答案:【3】概要)解析:【解析】软件的概要设计又称为总体结构设
41、计,其主要任务是建立软件系统的总体结构。它的基本任务有:设计软件系统结构。数据结构及数据库设计。编写概要设计文档。概要设计文档评审。39.对软件是否能达到用户所期望的要求的测试称为 【4】 。(分数:2.00)填空项 1:_ (正确答案:【4】有效性测试)解析:40.实体之间的联系可以归结为一对一联系、一对多(或多对多)联系与多对多联系。如果一个学校有许多教师,而一个教师只归属于一个学校,则实体集学校与实体集教师之间的联系属于 【5】 的联系。(分数:2.00)填空项 1:_ (正确答案:【5】一对多(或 1:N))解析:41.data=CTOD(“01-01-99“),则 data+365
42、的值是 【6】 。(分数:2.00)填空项 1:_ (正确答案:【6】01-01-00(或 01/01/00))解析:【解析】日期型数据 data 与数值型数据相加,表示指定日期的后若干天,结果仍为日期型。计算结果中,年份应为 2000,但因此处的日期格式为 mm-dd-yy,因此年份结果显示为 00。42.在用 SELECT 选择工作区时,命令选项可以是别名,也可以是 【7】 ,被选定的工作区称为 【8】 。(分数:4.00)填空项 1:_ (正确答案:【7】工作区号【8】当前工作区(或活动工作区))解析:【解析】利用 SELECT 命令选择不同的工作区,可采用的参数是一个大于或等于 0 的
43、数字。最大工作区号是 32 767,还可以采用表自身的别名或工作区所对应的别名进行选择。43.在没有打开索引的情况下,如果当前记录指针指向 20 号记录,执行命令 SKIP-4 后,记录指针指向第 【9】 记录。(分数:2.00)填空项 1:_ (正确答案:【9】16)解析:【解析】SKIP-4 表示指针从当前记录开始,向上移动 4 条记录,此时记录指针指向第 16 条记录。44.Visual FoxPro 子类是在已有类的基础上进行修改而形成的类,子类对父类的方法和属性可以 【10】 。(分数:2.00)填空项 1:_ (正确答案:【10】继承)解析:【解析】在 Visual FoxPro
44、中,继承是指在基于现有类创建的新类,新类称为现有类的子类。45.要返回页框中的活动页号,应设置页框的 【11】 属性。(分数:2.00)填空项 1:_ (正确答案:【11】ActivePage)解析:【解析】ActivePage 属性返回页框中活动页号,或使页框中指定的页成为活动的。46.SQL 语句中,修改列的短语是 【12】 ,增加列的短语是 【13】 。(分数:4.00)填空项 1:_ (正确答案:【12】ALTER【13】 ADD)解析:【解析】SQL 中修改列,即修改表中字段名的短语是 ALTER,增加列的短语是 ADD。47.在工资表中,显示工资最少的 3 名职工记录,SQL 语句为:SELECT* 【14】 3FROM 工资表 ORDER BY 工资 【15】 。(分数:4.00)填空项 1:_ (正确答案:【l4】TOP【15】ASC)解析:【解析】在 SQL 语句中,显示满足条件的几项记录的关键字是 TOP,排序短语是 ORDER BY,且 TOP短语要与 ORDER BY 短语同时使用才有效,ASC 为升序关键字