1、计算机二级(VF)10 及答案解析(总分:1765.00,做题时间:90 分钟)一、选择题(每小题 2 分,共 70 分) 下列各(总题数:25,分数:1750.00)1.有如下程序: * * *主程序:Pprg* * * * * *子程序:P1prg* * * SET TALK OFF X2=X2+1 STORE 2 TO X1,X2,X3 DO P2 X1=Xl+1 X1:Xl+1 DO PI RETURN ?xl+x2+x3 * * *子程序:P2prg* * * RETURN x3=x3+l SET TALK ON RETURN TO MASTER 执行命令 DOP 后,屏幕显示的结果
2、为( )。 (分数:70.00)A.3B.4C.9D.102.在 Visual FoxPro 中,函数 SIGN( )的返回值可以是( )。(分数:70.00)A.CODEB.NAMEC.CODEBASED.ALT3.下列不属于 SQL 语言特点的是( )。(分数:70.00)A.LoadB.ShowC.HideD.Unload4.数据库设计的根本目标是要解决_。 (分数:70.00)A.数据共享问题B.数据安全问题C.大量数据存储问题D.简化数据维护5.给出在车间“W1”或“W2”工作,并且工资大于 3000 的职工姓名,正确的命令是( )。(分数:70.00)A.t=18B.t=24C.t
3、=30D.t=326.连编应用程序不能生成的文件是( )。(分数:70.00)_7.假设工资表中按基本工资升序索引后,并执行过赋值语句 N=800,则下列各条命令中,错误的是( )。(分数:70.00)A.0B.6C.2D.808.函数 UPPER(“12ab34CD“)的结果是( )。(分数:70.00)A.12AB34CDB.12ab34CDC.12ab34cdD.12AB34cd9.如果将学生的“照片”存储在表中,则数据应采用的字段类型为( )。(分数:70.00)A.SELECT * TOP 3 FROM 成绩表; WHERE 总分 DESCB.SELECT * TOP 3 FROM
4、成绩表; FOR 总分 DESCC.SELECT * TOP 3 FROM 成绩表; GROUP BY 总分 DESCD.SELECT * TOP 3FROM 成绩表; ORDER BY 总分 DESC10.语句“DELETE FROM 成绩表 WHERE 计算机60“的功能是( )。(分数:70.00)A.继承实现B.调用成员函数实现C.封装实现D.函数重载实现11.下列不属于 SQL 语言特点的是( )。(分数:70.00)A.是一种一体化语言B.是一种高度过程化的语言C.语言非常简洁D.可以直接以命令方式交互使用,也可以程序方式使用12.在 SQL 的 SELECT 查询结果中,消除重复
5、记录的方法是_。 (分数:70.00)A.通过指定主关系键B.通过指定惟一索引C.用 DISTINCT 子句D.使用 HAVING 子句13.下列命令中,功能相同的是( )。(分数:70.00)A.publicB.privateC.protectedD.没有这种类14.在工资数据表中,显示职称为工程师且基本工资大于 2000 的记录,下列语句正确的是 ( )。(分数:70.00)A.DISPLAY FOR 职称=“工程师“OR 基本工资2000B.DISPLAY FOR 职称=“工程师“AND 基本工资2000C.DISPLAY FOR 职称=“工程师“基本工资2000D.LIST ALL F
6、OR 职称=“工程师“,基本工资200015.下列关于项目及项目中文件的叙述,正确的是( )。(分数:70.00)A.无任何信息B.Press Shift+F5C.Press Ctrl+F6D.程序出错16.查询设计器中包含的选项卡有( )。(分数:70.00)A.若文件存在,将文件写指针定位于文件尾;若文件不存在,建立一个新文件B.若文件存在,将其置为空文件;若文件不存在,打开失败C.若文件存在,将文件写指针定位于文件首;若文件不存在,建立一个新文件D.若文件存在,打开失败;若文件不存在,建立一个新文件17.设有如下关系表_。 (分数:70.00)A.T=RSB.T=RSC.T=RSD.T=
7、R/S18.在 Visual FoxPro 中,根据变量的作用域来分,内存变量可分为( )。(分数:70.00)A.CREATE TABLEB.CREATE INDEXC.CREATE VIEWD.INDEX ON19.将关系看成一张二维表,则下列叙述中不正确的是( )。(分数:70.00)A.表中不允许出现相同的行B.表中不允许出现相同的列C.表中的行次序可以交换D.表中的列次序不可以交换20.下列赋值语句中正确的是( )。(分数:70.00)A.菜单B.工具栏C.表单D.数据库21.DBMS 是指( )。(分数:70.00)A.数据库B.数据库系统C.数据库管理系统D.关系数据模型22.在
8、 Visual FoxPro 中,参照完整性规则不包括( )。(分数:70.00)A.更新规则B.删除规则C.插入规则D.约束规则23.表结构中的空值(NULL)表示的含义是( )。(分数:70.00)A.空格B.数值 0C.默认值D.尚未输入的值24.下列关于栈的描述正确的是_。 (分数:70.00)A.在栈中只能插入元素而不能删除元素B.在栈中只能删除元素而不能插入元素C.栈是特殊的线性表,只能在一端插入或删除元素D.栈是特殊的线性表,只能在一端插入元素,而在另一端删除元素25.SELECT-SQL 语句中,条件短语的关键字是( )。(分数:70.00)A.FORB.FROMC.WHERE
9、D.WITH26.需求分析阶段的任务是确定( )。(分数:-1.00)A.软件开发方法B.软件开发工具C.软件开发费用D.软件系统功能27.用链表表示线性表的优点是( )。(分数:-1.00)A.便于随机存取B.花费的存储空间比顺序存储少C.便于插入和删除操作D.数据元素的物理顺序与逻辑顺序相同28.开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称做( )。(分数:-1.00)A.软件投机B.软件危机C.软件工程D.软件产生29.相对于数据库系统,文件系统的主要缺陷有数据关联差、数据不一致性和( )。(分数:-1.00)A.可重用性差B.安全性差C.非持久性D.冗余性30.下列关
10、系运算的叙述中,正确的是( )。(分数:-1.00)A.投影、选择、连接是从二维表行的方向进行的运算B.并、交、差是从二维表的列的方向来进行运算C.投影、选择、连接是从二维表列的方向进行的运算D.以上 3 种说法都不对31.视图设计一般有 3 种设计次序,下列不属于视图设计的是( )。(分数:-1.00)A.自顶向下B.由外向内C.由内向外D.自底向上32.下列说法中,不属于数据模型所描述的内容的是( )。(分数:-1.00)A.数据结构B.数据操作C.数据查询D.数据约束33.数据结构作为计算机的一门学科,主要研究数据的逻辑结构、对各种数据结构进行的运算,以及( )。(分数:-1.00)A.
11、数据的存储结构B.计算方法C.数据映象D.逻辑存储34.程序设计语言的基本成分是数据成分、运算成分、控制成分和( )。(分数:-1.00)A.对象成分B.变量成分C.语句成分D.传输成分35.下列数据模型中,具有坚实理论基础的是( )。(分数:-1.00)A.层次模型B.网状模型C.关系模型D.以上 3 个都是三、填空题(每空 2 分,共 30 分)(总题数:10,分数:30.00)36.如果在第一个工作区中打开一个数据表文件,然后在另一个工作区上再次打开该数据表文件,且不关闭前一个工作区上打开的,必须加短语 1。(分数:3.00)填空项 1:_37.要从项目“学生项目”连编得到一个名为“学生
12、档案管理”可执行文件,可以在命令窗口输入命令BUILD 1FROM 2。(分数:3.00)填空项 1:_38.假设 X=100,则函数 IIF(X50,X-50,X+50的值为 1。(分数:3.00)填空项 1:_39.在 SQL SELECT 中,字符串匹配运算符用 1 表示, 2 可用来表示 0 个或多个字符。(分数:3.00)填空项 1:_40.在 Visual FoxPro 中参数传递的方式有两种,一种是按值传递,另一种是按引用传递,将参数设置为按引用传递的语句是: SET UDFPARMS 1(分数:3.00)填空项 1:_41.data=CTOD(“01-01-99“),则 dat
13、a+365 的值是 1。(分数:3.00)填空项 1:_42.为表建立索引,其基本特点是可以提高 1 速度。(分数:3.00)填空项 1:_43.在 Visual FoxPro 的表单设计中,为表格控件指定数据源的属性是 1。(分数:3.00)填空项 1:_44.在 Visual FoxPro 中释放和关闭表单的方法是 1。(分数:3.00)填空项 1:_45.在 DOCASE-ENDCASE 语句中,可使用 1 短语直接跳出该分支语句。(分数:3.00)填空项 1:_46. 1 是一种信息隐蔽技术,目的在于将对象的使用者和对象的设计者分开。(分数:-1.00)填空项 1:_47.关系数据库的
14、关系演算语言是以 1 为基础的 DML 语言。(分数:-1.00)填空项 1:_48. 1 是数据库设计的核心。(分数:-1.00)填空项 1:_49.关系操作的特点是 1 操作。(分数:-1.00)填空项 1:_50.可以把具有相同属性的一些不同对象归类,称为 1。(分数:-1.00)填空项 1:_计算机二级(VF)10 答案解析(总分:1765.00,做题时间:90 分钟)一、选择题(每小题 2 分,共 70 分) 下列各(总题数:25,分数:1750.00)1.有如下程序: * * *主程序:Pprg* * * * * *子程序:P1prg* * * SET TALK OFF X2=X2
15、+1 STORE 2 TO X1,X2,X3 DO P2 X1=Xl+1 X1:Xl+1 DO PI RETURN ?xl+x2+x3 * * *子程序:P2prg* * * RETURN x3=x3+l SET TALK ON RETURN TO MASTER 执行命令 DOP 后,屏幕显示的结果为( )。 (分数:70.00)A.3B.4C.9 D.10解析:首先 x1 的值在主程序中加 1,变为 3,然后调用后面的子程序 p1,x2 加 1,变为 3,接着调用于程序 P2,x3 加 1 变为 3,此时就没有再执行 p1 中的 x1+1。执行 x3 就直接返回主程序。由参数任递知x1,x2
16、,x3 都为 3。2.在 Visual FoxPro 中,函数 SIGN( )的返回值可以是( )。(分数:70.00)A.CODEB.NAMEC.CODEBASE D.ALT解析:CODEBASE=codebaseURL,这个可选的属性指定了 Applel 的路径。3.下列不属于 SQL 语言特点的是( )。(分数:70.00)A.Load B.ShowC.HideD.Unload解析:此题是考查有关 Load 语句、Unload 语句、Show 方法和 Hide 方法的,在此简单介绍一下这些语句和方法: Load 语句 格式:Load 窗体名称 Load 语句把一个窗体装入内存,执行 Lo
17、ad 语句后,可以引用窗体中的控件及各种属性,但此时窗体没有显示出来,“窗体名称”是窗体的 Name 属性; Unload 语句 格式:Unload 窗体名称 该语句与 Load 语句的功能相反,它清除内存中指定的窗体;Show 方法 格式:窗体名称.Show模式 Show 方法用来显示一个窗体。如果省略“窗体名称”,则显示当前窗体。参数“模式”用来确定窗体的状态,可以取两种值,即 0 和 1(不是 False 和True)。当“模式”值为 1 (或常量 vbModal)时,表示窗体是“模态型”窗体,在这种情况下,鼠标只在此窗体内起作用,不能到其他窗口内操作,只有关闭该窗口才能对其他窗口进行操
18、作;当“模式”值为 0 (或省略参数“模式”值)时,表示窗体为“非模态型”窗体,不用关闭该窗体就可以对其他窗体进行操作;Hide 方法 格式:窗体名称Hide Hide 方法使窗体隐藏,即不在屏幕上显示,但仍在内存中,因此,它与 Unload 语句的作用不同。 4.数据库设计的根本目标是要解决_。 (分数:70.00)A.数据共享问题 B.数据安全问题C.大量数据存储问题D.简化数据维护解析:由于数据的集成性使得数据可为多个应用所共享,特别是在网络发达的今天,数据库与网络的结合 扩大了数据关系的应用范围。数据的共享本身又可极大地减少数据冗余性,不仅减少了不必要的存储空间,更为重要的是可以避免数
19、据的不一致性。因此,数据库设计的根本目标是要解决数据共享问题。5.给出在车间“W1”或“W2”工作,并且工资大于 3000 的职工姓名,正确的命令是( )。(分数:70.00)A.t=18B.t=24 C.t=30D.t=32解析:程序开始调用循环语句对数组 b( )赋值,b(j)=j,且数组 b 的上下界分别为 1 和 4;接着将数组b( )作为对象,调用 Tax 过程,在 Tax 过程中,定义了两个变量 t 即 i,i 作为 For 循环的循环变量,初始值为 2,终值为数组 b 的上界;循环体为“t=t * a(i)”,即将 b(i)的值乘以 t,然后在赋给 t,当循环结束后,程序返回的就
20、是数组 b 中除第一个元素以外所有元素值的乘积,此题的结果为 234=24,故输出结果为 t=24。6.连编应用程序不能生成的文件是( )。(分数:70.00)_解析:7.假设工资表中按基本工资升序索引后,并执行过赋值语句 N=800,则下列各条命令中,错误的是( )。(分数:70.00)A.0B.6 C.2D.80解析:本题考查函数调用和输出格式的语句:调用 UNC 的过程如下: x=12,y=2 时,sic=6,x=2,y=6; x=2 y=6 时,sic=0,x=6,y=0; y=o,所以跳出循环,输出 x=6 外结束程序。8.函数 UPPER(“12ab34CD“)的结果是( )。(分
21、数:70.00)A.12AB34CD B.12ab34CDC.12ab34cdD.12AB34cd解析:UPPER()函数的功能是将指定表达式中的小写字母全部转换为大写字母,其他字符则保持不变;LOWER()函数的功能刚好与 UPPER() 函数相反,是将大写字母转换为小写字母。9.如果将学生的“照片”存储在表中,则数据应采用的字段类型为( )。(分数:70.00)A.SELECT * TOP 3 FROM 成绩表; WHERE 总分 DESCB.SELECT * TOP 3 FROM 成绩表; FOR 总分 DESCC.SELECT * TOP 3 FROM 成绩表; GROUP BY 总分
22、 DESCD.SELECT * TOP 3FROM 成绩表; ORDER BY 总分 DESC 解析:使用 SQL SELECT 可以对查询结果进行排序,排序的短语是 ORDER BY。选项 A) 和 B) 属于语法错误,选项 C) 中的 GROUP BY 短语的功能是对查询结果进行分组。使用 SELECT-SQL 可以实现显示部分结果,需结合 TOP 短语。10.语句“DELETE FROM 成绩表 WHERE 计算机60“的功能是( )。(分数:70.00)A.继承实现B.调用成员函数实现 C.封装实现D.函数重载实现解析:对象属于某个已知的类,是类的实例,对象之间通信实际上就是通 过函数
23、传递信息,封装是把数据和操作结合在一起,继承是对于类的方法的改变和补充, 重载是多态性之一。11.下列不属于 SQL 语言特点的是( )。(分数:70.00)A.是一种一体化语言B.是一种高度过程化的语言 C.语言非常简洁D.可以直接以命令方式交互使用,也可以程序方式使用解析:12.在 SQL 的 SELECT 查询结果中,消除重复记录的方法是_。 (分数:70.00)A.通过指定主关系键B.通过指定惟一索引C.用 DISTINCT 子句 D.使用 HAVING 子句解析:Visual FoxPro 的 SELECTSQL 命令的一般语法格式如下: SELECT ALL|DISTINCT, F
24、ROM , WHERE GROUP BYHAVING ORDER BYASC|DESC; 说明: SELECT 子句:ALL 表示选出的记录中包括重复记录,这是缺省值;DISTINCT 则表示选出 的记录中不包括重复记录。 FROM 子句及其选项:用于指定查询的表,可以对单个表或多个表进行查询。 WHERE 子句:说明查询条件,即筛选元组的条件。 GROUP BY 子句:对记录按值分组,常用于分组统计。 HAVING 子句:当含有 GROUP BY 子句时,HAVING 子句可用作记录查询的限制条件;无 GROUP BY 子句时 HAVING 子句的作用如同 WHERE 子句。 ORDER B
25、Y 子句:指定查询结果中记录按排序,默认升序。选项 ASC 表示升序,DESC 表 示降序。 13.下列命令中,功能相同的是( )。(分数:70.00)A.public B.privateC.protectedD.没有这种类解析:每个 Java 程序的主类都必须是 public 类,主类名与源文件名必须相同, 并且每个 Java 源程序中只有一个 public 类,其他类的个数不限。14.在工资数据表中,显示职称为工程师且基本工资大于 2000 的记录,下列语句正确的是 ( )。(分数:70.00)A.DISPLAY FOR 职称=“工程师“OR 基本工资2000B.DISPLAY FOR 职
26、称=“工程师“AND 基本工资2000 C.DISPLAY FOR 职称=“工程师“基本工资2000D.LIST ALL FOR 职称=“工程师“,基本工资2000解析:选项 A)中逻辑条件错误,应为 AND,选项 C)和选项 D)都属于语法错误。15.下列关于项目及项目中文件的叙述,正确的是( )。(分数:70.00)A.无任何信息B.Press Shift+F5 C.Press Ctrl+F6D.程序出错解析:上述事件过程是测试两个参数(KeyCode 和 Shift)是否同时满足给定的条件,如果满足则输出相应的信息;题目中是同时按下转换键 Shift 和功能键 F5,所以满足给定的条件,
27、则输出信息 Press Shift+F5,故正确的答案是选项 B)。16.查询设计器中包含的选项卡有( )。(分数:70.00)A.若文件存在,将文件写指针定位于文件尾;若文件不存在,建立一个新文件 B.若文件存在,将其置为空文件;若文件不存在,打开失败C.若文件存在,将文件写指针定位于文件首;若文件不存在,建立一个新文件D.若文件存在,打开失败;若文件不存在,建立一个新文件解析:本题考查的是文件流的操作,app 表示追加方式打开文件(即将指 针移至文件尾),binary 表示以二进制方式打开文件。17.设有如下关系表_。 (分数:70.00)A.T=RSB.T=RS C.T=RSD.T=R/
28、S解析:从图中可以看出,关系 T 是关系 R 和关系 S 的简单合并,而合并的符号为,所以答案为 T=RS。18.在 Visual FoxPro 中,根据变量的作用域来分,内存变量可分为( )。(分数:70.00)A.CREATE TABLEB.CREATE INDEX C.CREATE VIEWD.INDEX ON解析:SQL 定义功能中,利用 CREATE INDEX 命令可以建立表的索引,选项 A)定义一个新表,选项 C)定义一个视图,选项 D)可以为表建立索引,但不属于 SQL 语句。19.将关系看成一张二维表,则下列叙述中不正确的是( )。(分数:70.00)A.表中不允许出现相同的
29、行B.表中不允许出现相同的列C.表中的行次序可以交换D.表中的列次序不可以交换 解析:根据规范化理论依据,对关系的要求包括:列是同质的,即每一列中分量是同类型的数据,来自同一个域,每列称为一个属性,行或列的顺序可以任意排列,而不影响各数据项的关系。20.下列赋值语句中正确的是( )。(分数:70.00)A.菜单B.工具栏C.表单D.数据库 解析:用户界面中,包含应用程序中的表单、工具栏和菜单等,而数据库则用于保存要处理的数据,与界面无关。21.DBMS 是指( )。(分数:70.00)A.数据库B.数据库系统C.数据库管理系统 D.关系数据模型解析:数据库管理系统的英文缩写是 DBMS,数据库
30、的英文缩写是 DB,数据库系统的英文缩写是 DBS。22.在 Visual FoxPro 中,参照完整性规则不包括( )。(分数:70.00)A.更新规则B.删除规则C.插入规则D.约束规则 解析:在 Visual FoxPro 中,参照完整性规则包括更新规则、删除规则和插入规则 3 种。23.表结构中的空值(NULL)表示的含义是( )。(分数:70.00)A.空格B.数值 0C.默认值D.尚未输入的值 解析:空值(NULL)是指尚未输入的值或还没有确定的值。24.下列关于栈的描述正确的是_。 (分数:70.00)A.在栈中只能插入元素而不能删除元素B.在栈中只能删除元素而不能插入元素C.栈
31、是特殊的线性表,只能在一端插入或删除元素 D.栈是特殊的线性表,只能在一端插入元素,而在另一端删除元素解析:栈实际上也是线性表,只不过是一种特殊的线性表。在这种特殊的线性表中,其插入和删除只在线 性表的一端进行。25.SELECT-SQL 语句中,条件短语的关键字是( )。(分数:70.00)A.FORB.FROMC.WHERE D.WITH解析:SELECT-SQL 最基本的格式为:SELECT-FROM-WHERE。其中,SELECT 用于选择查询结果要显示的目标列表,FROM 用于列出查询要用到 的所有表文件,WHERE 则用于指定查询结果的查询条件。26.需求分析阶段的任务是确定( )
32、。(分数:-1.00)A.软件开发方法B.软件开发工具C.软件开发费用D.软件系统功能 解析:需求分析是软件定义时期的最后一个阶段,它的基本任务就是详细调查现实世界要处理的对象(组织、部门、企业等),充分了解原系统的工作概况,明确用户的各种需求,然后在此基础上确定新系统的功能。注意:选项 A)软件开发方法是在总体阶段完成任务;选项 B)软件开发工具是在实现阶段需完成的任务;选项 C)软件开发费用是在可行性研究阶段需完砀任务。27.用链表表示线性表的优点是( )。(分数:-1.00)A.便于随机存取B.花费的存储空间比顺序存储少C.便于插入和删除操作 D.数据元素的物理顺序与逻辑顺序相同解析:链
33、式存储结构克服了顺序存储结构的缺点:它的结点空间可以动态申请和释放;它的数据元素的逻辑次序靠结点的指针来指示,不需要移动数据元素。故链式存储结构下的线性表便于插入和删除操作。28.开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称做( )。(分数:-1.00)A.软件投机B.软件危机 C.软件工程D.软件产生解析:软件工程概念的出现源自软件危机。所谓软件危机是泛指在计算机软件的开发和维护过程中所遇到的 一系列严重问题。总之,可以将软件危机归结为成本、质量、生产率等问题。29.相对于数据库系统,文件系统的主要缺陷有数据关联差、数据不一致性和( )。(分数:-1.00)A.可重用性差B
34、.安全性差C.非持久性D.冗余性 解析:文件系统所管理的数据文件基本上是分散的,相互独立的,因此相对于数据库系统,以此为基础的数据处理存在 3 个缺点,数据冗余大、数据的不一致性、程序与数据的相互依赖(简称为数据依赖)。30.下列关系运算的叙述中,正确的是( )。(分数:-1.00)A.投影、选择、连接是从二维表行的方向进行的运算B.并、交、差是从二维表的列的方向来进行运算C.投影、选择、连接是从二维表列的方向进行的运算 D.以上 3 种说法都不对解析:在关系模型的数据语言中,一般除了运用常规的集合运算(并、交、差、笛卡尔积等),还定义了一些专门的关系运算,如投影、选择、连接等。前者是将关系
35、(即二维表)看成是元组的集合,这些运算主要是从二维表的行的方向来进行的。后者是从二维表的列的方向来进行运算的。31.视图设计一般有 3 种设计次序,下列不属于视图设计的是( )。(分数:-1.00)A.自顶向下B.由外向内 C.由内向外D.自底向上解析:视图设计一般有 3 种设计次序,它们分别是自顶向下、自底向上和由内向外,它们又为视图设计提供了具体的操作方法,设计者可根据实际情况灵活掌握,可以单独使用也可混合使用。注意:数据库概念设计的过程:首先选择局部应用,再进行局部视图设计,最后对局部视图进行集成得到概念模式。 32.下列说法中,不属于数据模型所描述的内容的是( )。(分数:-1.00)
36、A.数据结构B.数据操作C.数据查询 D.数据约束解析:数据模型所描述的内容有 3 个部分,它们是数据结构、数据操作和数据约束。其中,数据模型中的数据结构主要描述数据的类型、内容、性质,以及数据库的联系等;数据操作主要是描述在相应数据结构上的操作类型与操作方式。33.数据结构作为计算机的一门学科,主要研究数据的逻辑结构、对各种数据结构进行的运算,以及( )。(分数:-1.00)A.数据的存储结构 B.计算方法C.数据映象D.逻辑存储解析:数据结构是研究数据元素及其之间的相互关系和数据运算的一门学科,它包含 3 个方面的内容,即数据的逻辑结构、存储结构和数据的运算。34.程序设计语言的基本成分是
37、数据成分、运算成分、控制成分和( )。(分数:-1.00)A.对象成分B.变量成分C.语句成分D.传输成分 解析:程序设计语言是用于书写计算机程序的语言,其基本成分有以下 4 种,数据成分:用来描述程序中的数据。运算成分:描 述程序中所需的运算。控制成分:用来构造程序的逻辑控制结构。传输成分:定义数据传输成分,如输入输出语言。35.下列数据模型中,具有坚实理论基础的是( )。(分数:-1.00)A.层次模型B.网状模型C.关系模型 D.以上 3 个都是解析:关系模型比格式化模型(网状模型和层次模型)有以下方面的优点,即数据结构比较简单、具有很高的数据独立性、可以直接处理多对多的联系,以及有坚实
38、的理论基础。三、填空题(每空 2 分,共 30 分)(总题数:10,分数:30.00)36.如果在第一个工作区中打开一个数据表文件,然后在另一个工作区上再次打开该数据表文件,且不关闭前一个工作区上打开的,必须加短语 1。(分数:3.00)填空项 1:_ (正确答案:AGAIN)解析:在 Visual FoxPro 中,一个工作区上只能打开一个数据表,如果要在不同工作区上打开同一个数据表文件,必须使用 AGAIN 短语。37.要从项目“学生项目”连编得到一个名为“学生档案管理”可执行文件,可以在命令窗口输入命令BUILD 1FROM 2。(分数:3.00)填空项 1:_ (正确答案:EXE 学生
39、档案管理)解析:连编应用程序的命令是 BUILD APP 或 BUILD EXE,根据指定的项目生成一个应用程序。其中 EXE 文件可以在 Windows 环境下直接运行。38.假设 X=100,则函数 IIF(X50,X-50,X+50的值为 1。(分数:3.00)填空项 1:_ (正确答案:150)解析:IIF(逻辑表达式,表达式 1,表达式 2函数测试的值,若为逻辑真(T),函数返回表达式 1的值,否则返回表达式 2的值。表达式 1和表达式 2的类型可以不相同。 39.在 SQL SELECT 中,字符串匹配运算符用 1 表示, 2 可用来表示 0 个或多个字符。(分数:3.00)填空项
40、 1:_ (正确答案:LIKE)解析:SQL SELECT 语句中,字符串匹配运算符用 LIKE 表示,属于特殊运算符,通配符“*”表示 0 个或多个字符,“?”表示一个字符。40.在 Visual FoxPro 中参数传递的方式有两种,一种是按值传递,另一种是按引用传递,将参数设置为按引用传递的语句是: SET UDFPARMS 1(分数:3.00)填空项 1:_ (正确答案:TO REFERENCE)解析:如果实参是变量,可以通过命令 SET UDFPARMS 命令重新设置参数传递的方式。命令格式为:SET UDFPARMS TO VALUE|TO REFERENCE。其中,TO VALU
41、E 表示按值传递,TO REFERENCE 表示按引用传递。 41.data=CTOD(“01-01-99“),则 data+365 的值是 1。(分数:3.00)填空项 1:_ (正确答案:01-01-00(或 01/01/00))解析:日期型数据 data 与数值型数据相加,表示指定日期的后若干天,结果仍为日期型。计算结果中,年份应为 2000,但因此处的日期格式为 mm-dd-yy,因此年份结果显示为 00。42.为表建立索引,其基本特点是可以提高 1 速度。(分数:3.00)填空项 1:_ (正确答案:查询)解析:索引可以提高查询速度,但对表进行插入、删除和修改等操作时,系统会自动维护
42、索引,从而也降低了插入、删除和修改操作的速度。43.在 Visual FoxPro 的表单设计中,为表格控件指定数据源的属性是 1。(分数:3.00)填空项 1:_ (正确答案:RecordSource)解析:在 Visual FoxPro 表单设计中,利用 RecordSource 属性指定表格数据源,利用 RecordSourceType属性指明表格数据源 的类型。 44.在 Visual FoxPro 中释放和关闭表单的方法是 1。(分数:3.00)填空项 1:_ (正确答案:Release)解析:在 Visual FoxPro 表单设计中,Release 方法用于将表单从内存中释放(清
43、除)。45.在 DOCASE-ENDCASE 语句中,可使用 1 短语直接跳出该分支语句。(分数:3.00)填空项 1:_ (正确答案:EXIT)解析:在 DO CASE-ENDCASE 语句中,使用 EXIT 语句可以直接跳出该分支语句。46. 1 是一种信息隐蔽技术,目的在于将对象的使用者和对象的设计者分开。(分数:-1.00)填空项 1:_ (正确答案:封装)解析:本题考查了面向对象技术中的一些基本概念。面向对象技术中包括以下几个基本概念,即对象、类、方法、消息、继承和封装,其中封装是一种信息隐蔽技术,目的在于将对象的使用者对象的和设计者分开。47.关系数据库的关系演算语言是以 1 为基
44、础的 DML 语言。(分数:-1.00)填空项 1:_ (正确答案:谓词演算)解析:关系数据库中的关系演算包括元组关系演算和域关系演算。二者都是由原子公式组成的公式。而这些关系演算都是以数理逻辑中的谓词演算为基础的。48. 1 是数据库设计的核心。(分数:-1.00)填空项 1:_ (正确答案:数据模型)解析:数据模型是对客观事物及联系的数据描述,它反映了实体内部及实体与实体之间的联系。因此,数据模型是数据库设计的核心。49.关系操作的特点是 1 操作。(分数:-1.00)填空项 1:_ (正确答案:集合)解析:在关系操作中,所有操作对象与操作结果都是关系。而关系定义为元素数相同的元组的集合。因此,关系操作的特点是集合操作。 50.可以把具有相同属性的一些不同对象归类,称为 1。(分数:-1.00)填空项 1:_ (正确答案:对象类)解析:类描述的是具有相似性质的一组对象;把具有相同属性的一些不同对象归为类,我们称之为对象类。