1、计算机二级考试 VISUAL+FOXPRO三 2015年及答案解析(总分:40.00,做题时间:90 分钟)一、选择题(总题数:36,分数:40.00)1.需求分析阶段的任务是( )。(分数:1.00)A.软件开发方法B.软件开发工具C.软件开发费用D.软件系统功能2.结构化分析方法是面向( )的自顶向下逐步求精进行需求分析的方法。(分数:1.00)A.对象B.数据结构C.数据流D.目标3.数据库设计包括两个方面的设计内容,它们是( )。(分数:1.00)A.概念设计和逻辑设计B.模式设计和内模式设计C.内模式设计和物理设计D.结构特性设计和行为特性设计4.已知一个有序线性表为(13,18,2
2、4,35,47,50,62,83,90,115,134),当用二分法查找值为 90的元素时,查找成功的比较次数为( )。(分数:1.00)A.1B.2C.3D.95.有下列二叉树,对此二叉树后序遍历的结果为( )。 (分数:1.00)A.ACBEDGFHB.GDBHEFCAC.HGFEDCBAD.ABCDEFGH6.算法的空间复杂度是指( )。(分数:1.00)A.算法程序的长度B.算法程序中的指令条数C.算法程序所占的存储空间D.算法执行过程中所需要的存储空间7.设计软件结构是在软件生命周期的( )。(分数:1.00)A.软件定义期B.软件开发期C.软件维护期D.以上 3个都不是8.用链表表
3、示线性表,其优点是( )。(分数:1.00)A.便于随机存取B.花费的存储空间较顺序存储少C.便于插入和删除操作D.数据元素的物理顺序与逻辑顺序相同9.已知一棵二叉树前序遍历和中序遍历分别为 ABDEGCFH和 DBGEACHF,则该二叉树的后序遍历为( )。(分数:1.00)A.GEDHFBCAB.DGEBHFCAC.ABCDEFGHD.ACBFEDHG10.相对于数据库系统,文件系统的主要缺陷有数据关联差、数据不一致性和( )。(分数:1.00)A.可重用性差B.安全性差C.非持久性D.冗余性11.在 VisualFoxPro中,可以对项目中的数据、文档等进行集中管理,也可以对项目进行创建
4、和维护的是( )。(分数:1.00)A.工具栏B.设计器C.文件编辑器D.项目管理器12.假定系统日期是 2014年 1月 13日,则执行命令 PI=MOD(YEAR(DATE( ))-2000,10)后,PI 的值是( )。(分数:1.00)A.012014B.-8C.8D.013.ROUND(6165,2)的函数值是( )。(分数:1.00)A.616B.617C.620D.616014.下列叙述中正确的是( )。(分数:1.00)A.在模块化程序设计中,一个模块应该尽量多地包括与其他模块联系的信息B.在自顶向下、逐步细化的设计过程中,首先应设计解决问题的第一个细节C.在模块化程序设计中,
5、一个模块内部的控制结构也要符合结构化原则D.在程序设计过程中,不能同时采用结构化程序设计方法与模块化程序设计方法15.假设有部门和职员两个实体,每个职员只能属于一个部门,一个部门可以有多名职员,则部门与职员实体之间的联系类型是( )联系。(分数:1.00)A.m:nB.1:mC.m:kD.1:116.用程序计算一个整数的各位数字之和,在横线处应填写的语句是( )。 (分数:1.00)A.B.C.D.17.为学生表建立普通索引,要求按“学号”字段升序排列,如果学号(C,4)相等,则按成绩(N,3)升序排列,下列语句正确的是( )。(分数:1.00)A.INDEXON学号,成绩 TOXHCJB.I
6、NDEx0N学号+成绩 TOXHCJC.1NDEXON学号,STR(成绩,3)TOXHCJD.INDEXON学号+STR(成绩,3)TOXHCJ18.设 MYDBF 数据库中共有 l0条记录,执行如下命令序列: USEMY GOTO2 DISPLAYALL ?RECN0( ) 执行最后一条命令后,屏幕显示的值是( )。(分数:1.00)A.2B.3C.10D.1119.在 VisualFoxPro中进行参照完整性设置时,要想设置成:当更改父表中的主关键字段或候选关键字段时,自动更改所有相关子表记录中的对应值,应选择( )。(分数:1.00)A.限制(Restrict)B.忽略(Ignore)C
7、.级联(Cascade)D.级联(Cascade)或限制(Restrict)20.在 VisualFoxPro中,对字段设置默认值,下列描述中正确的是( )。(分数:1.00)A.数据库表可以设置字段默认值B.自由表可以设置字段默认值C.自由表和数据库表都可以设置字段默认值D.自由表和数据库表都不能设置字段默认值21.ABCDBF 是一个具有两个备注型字段的数据库文件,使用 COPYTOPSQ命令进行复制操作,其结果将( )。(分数:1.00)A.得到一个新的数据库文件B.得到一个新的数据库文件和一个新的备注文件C.得到一个新的数据库文件和两个新的备注文件D.显示出错误信息,表明不能复制具有备
8、注型字段的数据库文件22.在 VisualFoxPro中,下列叙述错误的是( )。(分数:1.00)A.关系也被称作表B.数据库文件不存储用户数据C.表文件的扩展名是dbfD.多个表存储在一个物理文件中23.在表单设计器的属性窗口中设置表单或其他控件对象的属性时,下列叙述正确的是( )。(分数:1.00)A.表单的属性描述了表单的事件和方法B.以斜体字显示的属性值表示为只读,不可以修改C.属性窗口只包括属性、方法和事件列表框和对象框D.以上都不正确24.修改表单 MyForm的正确命令是( )。(分数:1.00)A.MODIFYCoMMANDMyFormB.MODIFYFORMMyFormC.
9、DOMyFormD.EDITMyForm25.视图设计器中包括的选项卡有( )。(分数:1.00)A.连接、显示、排序依据B.更新条件、排序依据、显示C.显示、排序依据、分组依据D.更新条件、筛选、字段26.要控制两个表中数据的完整性和一致性可以设置“参照完整性”,要求这两个表( )。(分数:1.00)A.是同一数据库存中的两个表B.不同数据库存中的两张表C.两个自由表D.一个是数据库存表,另一个是自由表27.在表单设计中,关键字 Thisform表示( )。(分数:1.00)A.当前对象的直接容器对象B.当前对象所在的表单C.当前对象D.当前对象所在的表单集28.在 VisualFoxPro
10、中,说明数组的命令是( )。(分数:1.00)A.DIMENSl0N和 ARRAYB.DECLARE和 ARRAYC.DIMENSION和 DECLARED.只有 DIMENSl0N29.下列关于数据环境及表间关系的说法,正确的是( )。(分数:1.00)A.数据环境是对象,关系不是对象B.数据环境不是对象,关系是对象C.数据环境和关系都不是对象D.数据环境是对象,关系是数据环境中的对象30.在当前目录下有数据表文件“XSdbf”,执行下列 SQL语句后( )。 SELECT*FROMXSINTOCURSORXSORDERBY学号(分数:1.00)A.生成一个按“学号”升序的临时表文件,将原来
11、的 XSdbf 文件覆盖B.生成一个按“学号”降序的临时表文件,将原来的 XSdbf 文件覆盖C.不会生成新的排序文件,保持原数据表内容不变D.系统提示出错信息(分数:5.00)(1).有如下 SQL语句: SELECT 班级名称,姓名 FROM班级,学生 WHERE 班级班级号一学生班级号 AND年龄=20AND 性别=”男” 0RDERBY 班级名称 DESC 执行该语句后,查询结果中共有几条记录,且第一条记录的学生姓名是( )。(分数:1.00)A.2刘鹏B.2刘立洋C.3刘鹏D.3刘立洋(2).有如下 SQL语句: SELECTMAX(人数)FROM 班级 INTOARRAYtemp执
12、行该语句后( )。(分数:1.00)A.temp0的内容为 44B.temp0的内容为 50C.templ的内容为 44D.templ的内容为 50(3).有如下 SQL语句: SELECT 班级名称,姓名,性别,年龄 FROM班级,学生 WHERE 班级班级号一学生班级号 AND 姓名LIKE”李” ORDERBY 学生班级号 该语句的含义是( )。(分数:1.00)A.检索学生表中姓“李”的学生记录,并根据“班级号”分组显示学生的班级名称、姓名、性别和年龄B.检索学生表中不是姓“李”的学生记录,并根据“班级号”分组显示学生的班级名称、姓名、性别和年龄C.检索学生表中姓“李”的学生记录,按“
13、班级号”升序显示学生的班级名称、姓名、性别和年龄D.检索学生表中不是姓“李”的学生记录,按“班级号”升序显示学生的班级名称、姓名、性别和年龄(4).有如下 SQL语句: SELECT 班级名称 FRoM班级 WHERENOTEXISTS (SELECT*FROM学生 WHERE班级号一班级班级号) 执行该语句后,班级名称的字段值是( )。(分数:1.00)A.计算机 200801班B.计算机 200805班C.计算机 200801班和计算机 200805班D.没有记录(5).将“学生”表中,所有女学生的“年龄”加 l,正确的语句是( )。(分数:1.00)A.UPnATE学生 FOR年龄一年龄
14、+1WHERE 性别一”女”B.UPDATE学生 WHERE年龄一年龄+10N 性别一”女”C.UPDATE学生 SET年龄一年龄+1WHERE 性别一”女”D.UPDATE学生 SET年龄一年龄+1FOR性别一”女”31.在 VisualFoxPro中,在数据库中创建表的 CREATETABLE命令中定义主索引、实现实体完整性规则的短语是( )。(分数:1.00)A.FOREIGNKEYB.DEFAULTC.PRIMARYKEYD.CHECK32.在 VisualFoxPro中,关于字段值为空值(NULL)的描述中正确的是( )。(分数:1.00)A.空值等同于空字符串B.空值表示字段还没有
15、确定值C.不支持字段值为空值D.空值等同于数值 033.在 VisualFoxPro中,如果希望内存变量只能在本模块(过程)中使用,不能在上层或下层模块中使用,说明该种内存变量的命令是( )。(分数:1.00)A.PRIVATEB.LoCALC.PUBLICD.不用说明,在程序中直接使用34.在 visualFoxPro中,下列关于索引的描述正确的是( )。(分数:1.00)A.当数据库表建立索引以后,表中的记录的物理顺序将被改变B.索引的数据将与表的数据存储在一个物理文件中C.建立索引是创建一个索引文件,该文件包含有指向表记录的指针D.使用索引可以加快对表的更新操作35.在 VisualFo
16、xPro中,假定数据库表 s(学号,姓名,性别,年龄)和 SC(学号,课程号,成绩)之间使用“学号”建立了表之间的永久联系,在参照完整性的更新规则、删除规则和插入规则中选择设置了“限制”。如果表 S所有的记录在表 SC中都有相关联的记录,则( )。(分数:1.00)A.允许修改表 S中的学号字段值B.允许删除表 S中的记录C.不允许修改表 S中的学号字段值D.不允许在表 S中增加新的记录_计算机二级考试 VISUAL+FOXPRO三 2015年答案解析(总分:40.00,做题时间:90 分钟)一、选择题(总题数:36,分数:40.00)1.需求分析阶段的任务是( )。(分数:1.00)A.软件
17、开发方法B.软件开发工具C.软件开发费用D.软件系统功能 解析:【解析】需求分析是软件定义时期的最后一个阶段,它的基本任务就是详细调查现实世界要处理的对象,充分了解原系统的工作概况,明确用户的各种需求,然后在这些基础上确定新系统的功能。 2.结构化分析方法是面向( )的自顶向下逐步求精进行需求分析的方法。(分数:1.00)A.对象B.数据结构C.数据流 D.目标解析:【解析】结构化分析方法是面向数据流进行需求分析的方法,采用自顶向下、逐层分解、建立系统的处理流程。 3.数据库设计包括两个方面的设计内容,它们是( )。(分数:1.00)A.概念设计和逻辑设计 B.模式设计和内模式设计C.内模式设
18、计和物理设计D.结构特性设计和行为特性设计解析:【解析】数据库设计包括数据库概念设计和数据库逻辑设计两个方面的内容。 4.已知一个有序线性表为(13,18,24,35,47,50,62,83,90,115,134),当用二分法查找值为 90的元素时,查找成功的比较次数为( )。(分数:1.00)A.1B.2 C.3D.9解析:【解析】根据二分法查找需要两次:首先将 90与表中间的元素 50进行比较,由于 9050,所以在线性表的后半部分查找;第二次比较的元素是后半部分的中间元素,即 90,这时两者相等,即查找成功。5.有下列二叉树,对此二叉树后序遍历的结果为( )。 (分数:1.00)A.AC
19、BEDGFHB.GDBHEFCA C.HGFEDCBAD.ABCDEFGH解析:【解析】对二叉树的后序遍历是先遍历左子树,然后遍历右子树,最后是根结点。 6.算法的空间复杂度是指( )。(分数:1.00)A.算法程序的长度B.算法程序中的指令条数C.算法程序所占的存储空间D.算法执行过程中所需要的存储空间 解析:【解析】算法的空间复杂度是指执行这个算法所需的存储空间。算法所占用的存储空间包括算法程序所占用的空间、输入的初数据所占用的存储空间及算法执行过程中所需要的额外空间。 7.设计软件结构是在软件生命周期的( )。(分数:1.00)A.软件定义期B.软件开发期 C.软件维护期D.以上 3个都
20、不是解析:【解析】设计软件结构,是在软件概要设计阶段进行的,而概要设计属于软件开发期。 8.用链表表示线性表,其优点是( )。(分数:1.00)A.便于随机存取B.花费的存储空间较顺序存储少C.便于插入和删除操作 D.数据元素的物理顺序与逻辑顺序相同解析:【解析】数据结构是相互之间存在一种或多种特定关系的数据元素的集合。“关系”描述的是数据元素之间的逻辑关系,因此又称数据的逻辑结构。数据的存储结构是指数据结构(数据的逻辑结构)在计算机中的表示,又称物理结构。数据的存储结构有顺序存储结构和链式存储结构两种。不同存储结构的数据处理效率不同。由于链表采用链式存储结构,元素的物理顺序并不连续,对于插入
21、和删除无需移动元素,很方便。当查找元素时就需要逐个元素查找,因此查找的时间相对更长。 9.已知一棵二叉树前序遍历和中序遍历分别为 ABDEGCFH和 DBGEACHF,则该二叉树的后序遍历为( )。(分数:1.00)A.GEDHFBCAB.DGEBHFCA C.ABCDEFGHD.ACBFEDHG解析:【解析】二叉树的遍历有 3种:前序、中序和后序。后序遍历首先遍历左子树或左子结点,然后遍历右子树或右子结点,最后访问根结点;本题根据前序遍历和中序遍历的结果可以得出二叉树的结构,然后再对其进行后序遍历,因此答案为选项 B。 10.相对于数据库系统,文件系统的主要缺陷有数据关联差、数据不一致性和(
22、 )。(分数:1.00)A.可重用性差B.安全性差C.非持久性D.冗余性 解析:【解析】文件系统所管理的数据文件基本上是分散、相互独立的。因此相对于数据库系统,以此为基础的数据处理存在 3个缺点:数据冗余大、数据的不一致性、程序与数据的相互依赖(简称为数据依赖)。11.在 VisualFoxPro中,可以对项目中的数据、文档等进行集中管理,也可以对项目进行创建和维护的是( )。(分数:1.00)A.工具栏B.设计器C.文件编辑器D.项目管理器 解析:【解析】在 Visual FoxPro中,要建立多个不同类型的文件,用项目管理可以使这些文件放在不同的选项卡中,并采用图示和树形结构方式组织和显示
23、。12.假定系统日期是 2014年 1月 13日,则执行命令 PI=MOD(YEAR(DATE( ))-2000,10)后,PI 的值是( )。(分数:1.00)A.012014B.-8C.8 D.0解析:【解析DATE()函数返回当前系统日期,由于题中假定系统日期是 2008年 1月 13日,所以 DATE()的返回值是“O11308”。 函数 YEAR()的格式是:YEAR(|);功能是从指定的日期表达式或日期时间表达式中返年份。函数的返回值为数值型。所以 YEAR (DATE()的返回值为“2008”。 MOD 函数是求余函数,格式是:MOD(,);功能是返回两个数值相除后的余数。是被除
24、数,是除数。余数的正负号与除数相同。如果被除数与除数同号,那么| 函数值即为两数相除的余数;如果被除数与除数异号,则函数值为两数相除的余数再加上除数的值。 所以 MOD(YEAR(DATE()一 2000,10)一 MOD(8,10),返回值为 8,所以PI的值为 8,即选项 C。13.ROUND(6165,2)的函数值是( )。(分数:1.00)A.616B.617 C.620D.6160解析:【解析】ROUND 函数是四舍五入函数,它的格式是 ROUND(,),功能,是返回指定表达式在指定位置四舍五入后的结果。指明四舍五入的位置。若大于等于 0,那么它表示的是要保留的小数位数;若小于0,那
25、么它表示的是整数部分的舍入位数。 题干中,为 2,大于 0,那么它表示的是要保留的小数位数为2,所以函数值为 617。 14.下列叙述中正确的是( )。(分数:1.00)A.在模块化程序设计中,一个模块应该尽量多地包括与其他模块联系的信息B.在自顶向下、逐步细化的设计过程中,首先应设计解决问题的第一个细节C.在模块化程序设计中,一个模块内部的控制结构也要符合结构化原则 D.在程序设计过程中,不能同时采用结构化程序设计方法与模块化程序设计方法解析:【解析】在模块化程序设计中,模块之间的联系可以通过程序的控制结构来实现,在自顶向下、逐步细化的设计过程中,首先要考虑全局目标,而不是细节。在程序设计中
26、模块化和结构化可以同时使用,一个模块的内部结构强也要符合结构化设计原则。 15.假设有部门和职员两个实体,每个职员只能属于一个部门,一个部门可以有多名职员,则部门与职员实体之间的联系类型是( )联系。(分数:1.00)A.m:nB.1:m C.m:kD.1:1解析:【解析】实体之间的对应关系称为联系,它反映现实世界事物之间的相互关联。联系 3-式分为三种:一对一联系(1:1);一对多联系(1:n);多对多联系(m:n)。本题中一个部门可以有多个职员而每个职员只能属于一个部门,因此属于一对多的联系,即 1:m。 16.用程序计算一个整数的各位数字之和,在横线处应填写的语句是( )。 (分数:1.
27、00)A. B.C.D.解析:【解析】首先用户输入一个数字保持到变量 X 中,判断条件是变量 x是否等于 0,如果为 0,则退出循环,否则通过求余函数 MOD得到变量 X的个位数。因为题意要求计算各位数之和,所以接下来应当将变量 X除以 l0并取整,以便将变量 X的十位数变成个位数,然后再次循环计算。 17.为学生表建立普通索引,要求按“学号”字段升序排列,如果学号(C,4)相等,则按成绩(N,3)升序排列,下列语句正确的是( )。(分数:1.00)A.INDEXON学号,成绩 TOXHCJB.INDEx0N学号+成绩 TOXHCJC.1NDEXON学号,STR(成绩,3)TOXHCJD.IN
28、DEXON学号+STR(成绩,3)TOXHCJ 解析:【解析】利用命令建立多个字段索引时,建立索引的字段之间应用“+”号连接,且字段类型要转换为字符型数据,STR()函数的功能是将数值型数据转换为字符型数据。 18.设 MYDBF 数据库中共有 l0条记录,执行如下命令序列: USEMY GOTO2 DISPLAYALL ?RECN0( ) 执行最后一条命令后,屏幕显示的值是( )。(分数:1.00)A.2B.3C.10D.11 解析:【解析 IGOT0和 G0命令是等价的,命令格式如下: GO nReeordNumber | TOP |BOTTOM 其中nRecordNumber是记录号,即
29、直接按记录号定位;TOP 是表头,当不使用索引时是记录号为 l的记录,使用索引时是索引项排在最前面的索引对应的记录;BOTTOM 是表尾,当不使用索引时是记录号最大的那条记录,使用索引时是索引项排在最后面的索引对应的记录。 题意中的 GOT0 2表示指针指向第 2条记录。DIS- PLAY ALL是显示全部记录,此时指针指向了最后一条记录。 RECNO()函数的功能是返回当前表文件或指定表文件中当前记录的记录号。如果指定工作区上没有打开表文件,函数值为 0。如果记录指针指向文件尾,函数值为表文件中的记录数加 1。如果记录指针指向文件首,函数值为表文件中第一条记录的记录号。由于执行 DISPLA
30、Y ALL命令时,指针指向了文件尾,所以 RECNO()的函数值为表文件中的记录数加1,即 11。 19.在 VisualFoxPro中进行参照完整性设置时,要想设置成:当更改父表中的主关键字段或候选关键字段时,自动更改所有相关子表记录中的对应值,应选择( )。(分数:1.00)A.限制(Restrict)B.忽略(Ignore)C.级联(Cascade) D.级联(Cascade)或限制(Restrict)解析:【解析】参照完整性与表之间的关联有关,它的大概含义是当插入、删除或修改一个表中的数据时,通过参照引用相互关联的另一个表中的数据,来检查对表的数据操作是否正确。更新规则规定了当在父表中
31、的主关键字段或候选关键字段更改时,是否进行参照完整性检查: 选择“级联”,用新的连接字段自动修改子表中的的相关所有记录;选择“限制”,若子表中有相关记录,则禁止修改父表中的连接字段值;选择“忽略”,不做参照完整性检查,可以随意更新父表中的连接字段值。 20.在 VisualFoxPro中,对字段设置默认值,下列描述中正确的是( )。(分数:1.00)A.数据库表可以设置字段默认值 B.自由表可以设置字段默认值C.自由表和数据库表都可以设置字段默认值D.自由表和数据库表都不能设置字段默认值解析:【解析】自由表不能建立字段级规则和约束等。事实上,数据库表与自由表相比,数据库表具有下列特点。数据库表
32、可以使用长表名,在表中可以使用长字段名;可以为数据库表中的字段指定标题和添加注释;可以为数据库表的字段指定默认值和输入掩码;数据库表的字段有默认的控件类;可以为数据库表规定字段级规则和记录级规则;数据库表支持主关键字、参照完整性和表之间的关联;支持INSERT、UPDATE 和 DELETE事件的触发器。21.ABCDBF 是一个具有两个备注型字段的数据库文件,使用 COPYTOPSQ命令进行复制操作,其结果将( )。(分数:1.00)A.得到一个新的数据库文件B.得到一个新的数据库文件和一个新的备注文件 C.得到一个新的数据库文件和两个新的备注文件D.显示出错误信息,表明不能复制具有备注型字
33、段的数据库文件解析:【解析】COPY T0(FIELDS(FOR)(SDFDELIMITED),功能:COPY 是为了防止丢失数据而设立的备份语句,它将一个数据表的部分或全部内容复制到指定表中,若指定表已存在,就将其重写;也可以传送到文本文件中。本题中 ABCDBF 是一个具有两个备注型字段的数据库文件,使用 COPY TO PSQ命令进行复制操作,其结果将得到一个新的数据库文件和一个新的备注文件。 22.在 VisualFoxPro中,下列叙述错误的是( )。(分数:1.00)A.关系也被称作表B.数据库文件不存储用户数据C.表文件的扩展名是dbfD.多个表存储在一个物理文件中 解析:【解析
34、】在 Visual FoxPro中,用二维表结构来表示实体以及实体之间联系的模型称为关系模型,在关系模型中,操作的对象和结果都是二维表,这种二维表就是关系,在关系数据库中将关系也称作表。 建立数据库后,但扩展名分别为 dbc、dct 和 dcx,这 3个文件提供 Visual FoxPro数据库管理系统管理数据库而用的,用户一般不能直接使用这些文件。表文件的扩展名为.dbf。 数据库文件只是用于管理和组织数据库对象,而一个数据库中的数据库就是由表的集合构成的,一般一个表对应磁盘上的扩展名为.dbf的文件,如果有备注或通用型大字段,则磁盘上还会有一个对应扩展名为.fpt 的文件。 23.在表单设
35、计器的属性窗口中设置表单或其他控件对象的属性时,下列叙述正确的是( )。(分数:1.00)A.表单的属性描述了表单的事件和方法B.以斜体字显示的属性值表示为只读,不可以修改 C.属性窗口只包括属性、方法和事件列表框和对象框D.以上都不正确解析:【解析】属性窗口包括对象框、属性设置框和属性、方法、事件列表框。对于表单及控件的绝大多数属性,其数据类型通常是固定的。有些属性在设计时是只读的,用户不能修改,这些属性的默认值在列表框中以斜体显示。 24.修改表单 MyForm的正确命令是( )。(分数:1.00)A.MODIFYCoMMANDMyFormB.MODIFYFORMMyForm C.DOMy
36、FormD.EDITMyForm解析:【解析】一个表单无论是通过何种途径创建的,都可以使用表单设计器进行编辑修改。要修改项目中一个表单,可按下列方法打开表单文件并进入表单设计器环境: 在“项目管理器”窗口中,单击“文档”选项卡;如果表单类文件没有展开,单击“表单”图标左边的加号选择需要修改的表单文件,然后单击“修改”按钮。如果一个表单不属于任何项目,可以使用以下方法打开:单击“文件”菜单中的“打开”命令,然后在弹出的“打开”对话框中选择需要修改的表单文件;或者在命令窗口中输入命令MODIFY FORM。此时,如果命令中指定的表单文件不存在,系统将启动表单设计器创建一个新表单。 25.视图设计器
37、中包括的选项卡有( )。(分数:1.00)A.连接、显示、排序依据B.更新条件、排序依据、显示C.显示、排序依据、分组依据D.更新条件、筛选、字段 解析:【解析】在视图设计器界面中,有 7个选项卡,它们分别是:字段、连接、筛选、排序依据、分组依据、杂项和更新条件。 26.要控制两个表中数据的完整性和一致性可以设置“参照完整性”,要求这两个表( )。(分数:1.00)A.是同一数据库存中的两个表 B.不同数据库存中的两张表C.两个自由表D.一个是数据库存表,另一个是自由表解析:【解析】在建立参照完整性之前,要先建立表之间的联系。最常见的联系是一对多的联系,即在父表中是主索引,在子表中建立普通索引
38、,这要求两个表必须是同一数据库存中的两个表。 27.在表单设计中,关键字 Thisform表示( )。(分数:1.00)A.当前对象的直接容器对象B.当前对象所在的表单 C.当前对象D.当前对象所在的表单集解析:【解析】在 Visual FoxPro中,Patent 表示当前对象的直接容器对象,Thisform 表示当前对象所在表单;This 表示当前对象,Thisformset 表示当前对象所在的表单集。 28.在 VisualFoxPro中,说明数组的命令是( )。(分数:1.00)A.DIMENSl0N和 ARRAYB.DECLARE和 ARRAYC.DIMENSION和 DECLARE
39、 D.只有 DIMENSl0N解析:【解析】数组是一些性质相同的有序变量的集合,这些性质相同的变量按一定次序排列。数组变量与简单变量不同,数组变量在使用前要用 DIMENSION或 DECLARE语句定义,下限最小为 l,连续变化直到下标最大值。数组一旦被定义之后,该数组每个元素的初值均默认为逻辑假值。 29.下列关于数据环境及表间关系的说法,正确的是( )。(分数:1.00)A.数据环境是对象,关系不是对象B.数据环境不是对象,关系是对象C.数据环境和关系都不是对象D.数据环境是对象,关系是数据环境中的对象 解析:【解析】数据环境就是表单要处理的数据的存放场所,为表单设置数据环境是为了更好地
40、对数据进行处理。 数据环境是一个对象,有自己的属性、方法和事件。 30.在当前目录下有数据表文件“XSdbf”,执行下列 SQL语句后( )。 SELECT*FROMXSINTOCURSORXSORDERBY学号(分数:1.00)A.生成一个按“学号”升序的临时表文件,将原来的 XSdbf 文件覆盖B.生成一个按“学号”降序的临时表文件,将原来的 XSdbf 文件覆盖C.不会生成新的排序文件,保持原数据表内容不变D.系统提示出错信息 解析:【解析】在 SQL语句中,查询结果不管是输入到临时表或永久性表中,用于存放查询输出的新表。表名不能与原表表名相同,否则提示出错信息。 (分数:5.00)(1
41、).有如下 SQL语句: SELECT 班级名称,姓名 FROM班级,学生 WHERE 班级班级号一学生班级号 AND年龄=20AND 性别=”男” 0RDERBY 班级名称 DESC 执行该语句后,查询结果中共有几条记录,且第一条记录的学生姓名是( )。(分数:1.00)A.2刘鹏B.2刘立洋C.3刘鹏 D.3刘立洋解析:【解析】本题 SQL语句的功能是检索每个班级中年龄大于等于 20岁的男同学,查询结果中包含该学生所在的班级名称及姓名,查询结果为按“班级名称”降序排序,其中,ORDER BY 短语的功能是对查询结果进行排序,DESC 是按降序方式排序。 (2).有如下 SQL语句: SEL
42、ECTMAX(人数)FROM 班级 INTOARRAYtemp执行该语句后( )。(分数:1.00)A.temp0的内容为 44B.temp0的内容为 50C.templ的内容为 44D.templ的内容为 50 解析:【解析SQL。不仅有一般的检索功能,而且还有计算方式的检索,利用 MAX()函数可以计算指定列中的最大值。本题的 SQL语句功能是检索“班级”表中人数最多的班级,将数值输出到数组 temp中,其中 INTO ARRAY表示将结果输出到指定的数组中。注意:数组的下标是从 1开始的,而不是从 0开始。 (3).有如下 SQL语句: SELECT 班级名称,姓名,性别,年龄 FROM
43、班级,学生 WHERE 班级班级号一学生班级号 AND 姓名LIKE”李” ORDERBY 学生班级号 该语句的含义是( )。(分数:1.00)A.检索学生表中姓“李”的学生记录,并根据“班级号”分组显示学生的班级名称、姓名、性别和年龄B.检索学生表中不是姓“李”的学生记录,并根据“班级号”分组显示学生的班级名称、姓名、性别和年龄C.检索学生表中姓“李”的学生记录,按“班级号”升序显示学生的班级名称、姓名、性别和年龄 D.检索学生表中不是姓“李”的学生记录,按“班级号”升序显示学生的班级名称、姓名、性别和年龄解析:【解析】该 SQL语句的功能是,检索学生表中姓“李”的学生记录,要求显示该生的班
44、级名称、姓名、性别和年龄,并按“班级号”升序排序。这里的 LIKE是字符匹配运算符,“”是通配符,表示与若干个任意字符匹配;另外,还可以使用“一”通配符表示与一个任意字符匹配。0RDERBY 是排序短语,默认的排序方式是按升序排序。 (4).有如下 SQL语句: SELECT 班级名称 FRoM班级 WHERENOTEXISTS (SELECT*FROM学生 WHERE班级号一班级班级号) 执行该语句后,班级名称的字段值是( )。(分数:1.00)A.计算机 200801班B.计算机 200805班 C.计算机 200801班和计算机 200805班D.没有记录解析:【解析】该 SQL语句的功
45、能是,查找还没有学生记录的班级名称。在“学生”表中暂时还没有“计算机 200805班”学生的记录,所以查询结果为“计算机 200805 班”。EXISTS 是谓词,EXISTS 或 NOT EXISTS是用来检查在子查询中是否有结果返回,即存在元组或不存在元组。 (5).将“学生”表中,所有女学生的“年龄”加 l,正确的语句是( )。(分数:1.00)A.UPnATE学生 FOR年龄一年龄+1WHERE 性别一”女”B.UPDATE学生 WHERE年龄一年龄+10N 性别一”女”C.UPDATE学生 SET年龄一年龄+1WHERE 性别一”女” D.UPDATE学生 SET年龄一年龄+1FOR
46、性别一”女”解析:【解析】SQL 的数据更新命令格式: UPDATESET 列名 1=表达式,列名 2=表达式 2 WHERE 一般使用 WHERE子句指定条件,以更新满足条件的一些记录的字段值,并且一次可以更新多个字段;如果不使用 WHERE子句,则更新全部记录。 31.在 VisualFoxPro中,在数据库中创建表的 CREATETABLE命令中定义主索引、实现实体完整性规则的短语是( )。(分数:1.00)A.FOREIGNKEYB.DEFAULTC.PRIMARYKEY D.CHECK解析:【解析】通过 SQL语句中的 CREATE TABLE 命令可以定义表结构。其中,PRIMAR
47、Y KEY 用来定义主索引,FOREIGN KEY 用来定义外键,DEFAULT,T 用来定义默认值,CHECK 用来定义有效性规则。 32.在 VisualFoxPro中,关于字段值为空值(NULL)的描述中正确的是( )。(分数:1.00)A.空值等同于空字符串B.空值表示字段还没有确定值 C.不支持字段值为空值D.空值等同于数值 0解析:【解析】空值用于描述数据库中可能会遇到的尚未存储数据的字段,表示缺值或不确定值。 33.在 VisualFoxPro中,如果希望内存变量只能在本模块(过程)中使用,不能在上层或下层模块中使用,说明该种内存变量的命令是( )。(分数:1.00)A.PRIV
48、ATEB.LoCAL C.PUBLICD.不用说明,在程序中直接使用解析:【解析】Visual FoxPr0 中的内存变量分为公共变量、私有变量和局部变量。局部变量只能在建立它的模块中使用,不能在上层和下层模块中使用,局部变量的定义使用 LOCAL,命令,其格式是:LOCAL。 34.在 visualFoxPro中,下列关于索引的描述正确的是( )。(分数:1.00)A.当数据库表建立索引以后,表中的记录的物理顺序将被改变B.索引的数据将与表的数据存储在一个物理文件中C.建立索引是创建一个索引文件,该文件包含有指向表记录的指针 D.使用索引可以加快对表的更新操作解析:【解析Visual FoxPro 索引是由逻辑上按照索引关键字的值进行排序的指针构成的文件。建立索引后,不改变表中记录物理顺序。使用索引可以加速对表的查询操作。 35.在 VisualFoxPro中,假定数据库表 s(学号,姓名,性别,年龄)和 SC(学号,课程号,成绩)之