1、二级 VISUAL+FOXPRO 笔试 74 及答案解析(总分:100.00,做题时间:90 分钟)一、B选择题/B(总题数:35,分数:70.00)1.如果要将用户自定义的菜单内容添加到系统菜单之后,应使用“显示”菜单中的“常规选项”,在“常规选项”对话框中的“位置设置”选取 _。(分数:2.00)A.替换B.追加C.在之前D.在之后2.设 Visual FoxPro 的程序中有 PROG1.PRG、PROG2.PRG、PROG3.PRG 3 层程序依次嵌套,下面的叙述中,正确的是 _。(分数:2.00)A.在 PROG1.PRG 中用!RUN PROG2.PRG 语句可以调用 PROG2.
2、PRG 子程序B.在 PROG2.PRG 中用 RUN PROG3.PRG 语句可以调用 PROG3.PRG 子程序C.在 PROG3.PRG 中用 RETURN 语句可以返回 PROG1.PRG 主程序D.在 PROG3.PRG 中用 RETURN TO MASTER 语句可返回 PROG1.PRG 主程序3.在 Visual FoxPro 命令窗口中输入 CREATE DATA 命令后,屏幕出现一个创建对话框,要想完成同样的工作,还可以采取如下步骤,单击“文件”菜单中的“新建”按钮, _。(分数:2.00)A.在“新建”对话框中选定“数据库”单选钮,再单击“新建文件”命令按钮B.在“新建”
3、对话框中选定“数据库”单选钮,再单击“向导”命令按钮C.在“新建”对话框中选定“表”单选钮,再单击“新律文件”命令按钮D.在“新建”对话框中选定“表”单选钮,再单击“向导”命令按钮4.在“表设计器”中定义字段的类型时,可以定义的类型为 _ 种。(分数:2.00)A.4B.9C.6D.135.下列叙述中正确的是 _。(分数:2.00)A.程序执行的效率与数据的存储结构密切相关B.程序执行的效率只取决于程序的控制结构C.程序执行的效率只取决于所处理的数据量D.以上 3 种说法都不对6.按行优先顺序存储下三角矩阵的非零元素,则计算非零元素 aij(下标)(1jin)的地址的公式为 _。(分数:2.0
4、0)A.LOC(aij)LOC(a 11)+i(i+1)/2+jB.LOC(aij)=LOC(a11)+i(i+1)/2+(j-1)C.LOC(aij)LOC(a 11)+i(i-1)/2+jD.LOC(aij)LOC(a 11)+i(i-1)/2+(j-1)7.下列控件中, _ 是输出类控件。(分数:2.00)A.标签B.文本框C.编辑框D.微调按钮8.向学生表 ST 中增加一个新列;出生日期(RQ),其类型为日期型。实现该功能的正确 SQL 语句是 _。(分数:2.00)A.APPEND TABLE RQ DATE ADD STB.APPEND TABLE RQ DATE ADD ST N
5、OT NULLC.ALTER TABLE ST ADD RQ DATE SMALLINTD.ALTER TABLE ST ADD RQ DATE9.如果在数据库表中设置主索引或候选索引,则能保证数据的 _ 。(分数:2.00)A.实体完整性B.域完整性C.参照完整性D.表完整性10.设选课表的结构为:(学号、课程号、成绩),其中学号+课程号为主键。要从选课表中统计每个学生选修的课程门数,应使用的 SELECT-SQL 语句是 _。(分数:2.00)A.SELECT COUNT(*)FROM 选课表B.SELECT COUNT(*)FROM 选课表 GROUP BY 学号C.SELECT DIS
6、TINCT COUNT(*)FROM 选课表D.SELECT DISTINCT COUNT(*)FROM 选课表 GROUP BY 学号11.关系数据库中,表与表之间的联系是通过 _ 来实现的。(分数:2.00)A.实体完整性规则B.参照完整性规则C.用户自定义的完整性D.值域12.数据的独立性是指 _。(分数:2.00)A.数据库的数据相互独立B.DBMS 和 DB 相互独立C.用户应用程序与数据库的数据相互独立D.用户应用程序与 DBMS 相互独立13.一个 m:n 联系转换为一个关系模式,关系的码为 _。(分数:2.00)A.实体的码B.各实体码的组合C.n 端实体的码D.每个实体的码1
7、4.下面关于查询的描述中,正确的是 _。(分数:2.00)A.可以使用 CREATE VIEW 打开查询设计器B.使用查询设计器可以生成所有的 SQL 查询语句C.使用查询设计器生成的 SQL 语句存盘后将存放在扩展名为 QPR 的文件中D.使用 DO 语句执行查询时,可以不带扩展名15.测试是为了发现程序中的错误而执行程序的过程,下述有关测试的论述中,错误的是 _。(分数:2.00)A.证明错误存在B.证明错误不存在C.发现程序的错误D.提供诊断信息16.使用 SQL 语言有两种方式,它们是 _。(分数:2.00)A.菜单式和交互式B.嵌入式和程序式C.交互式和嵌入式D.命令式和解释式17.
8、软件工程的瀑布模型,刻画了软件生命周期的各个阶段划分,一般认为各阶段中工作难度较大的通常是 _。(分数:2.00)A.可行性分析B.需求分析C.系统设计D.编码18.在 Visual FoxPro 的表中,可以链接或嵌入 OLE 对象的字段类型是 _。(分数:2.00)A.备注型字段B.通用型和备注型字段C.通用型字段D.任何类型的字段19.建立一个学生表 ST,它由学号 XH、姓名 XM、所在系 SD 这 3 个属性组成,其中学号属性不能为空。 在下列语句中,能实现该功能的正确语句是 _。(分数:2.00)A.CREATE TABLE ST(XH CHAR(5)NOT NULL;XM CHA
9、R(20)SD CHAR(15)B.CREATE TABLE ST(XH CHAR(5),XM CHAR(20)NOT NULL, SD CHAR(15)C.CREATE TABLE ST(XH CHAR(5)NOT NULL,XM CHAR(20),SD CHAR(15)D.CREATE TABLE ST(XH CHAR(5)UNIQUE;XM CHAR(20);SD CHAR(15)20.在一个表单中,如果一个命令按钮 Com1 的方法程序中要引用文本框 Text1 中的 Value 属性值,下列中的 _ 是正确的。(分数:2.00)A.ThisForText1.ValueB.ThiTex
10、t1.ValueC.Com1.Text1.ValueD.ThiParenValue21.在进行 SQL 多表连接查询时,用 _ 表明连接的条件。(分数:2.00)A.FOR 或 WHILEB.FOR 或 WHEREC.WHERE 或 OND.JOIN 或 ON22.在查找过程中,若同时还要做插入、删除操作,这种查找称为 _。(分数:2.00)A.静态查找B.动态查找C.内查找D.外查找23.下列叙述中,错误的是 _。(分数:2.00)A.可以将同一个数据库文件添加到不同的项日文件中B.可以将同一个表单文件添加到不同的项日文件中C.可以将同一个自由表文件添加到不同的数据库文件中D.可以将同一个自
11、由表文件添加到不同的项目文件中24.自由表不能创建的索引是 _。(分数:2.00)A.主索引B.普通索引C.候选索引D.唯一索引25.在创建数据表的 CREATE TABLE 语句中,可以定义与该表有关的完整性约束条件。下列选项中,定义唯一性约束条件的是 _。(分数:2.00)A.CHECKB.PRIMARY KEYC.NOT NULLD.UNIQUE26.使用报表向导创建报表的步骤,不包括 _。(分数:2.00)A.字段选取B.建立索引C.分组记录D.定义报表布局27.一个数据库系统一般山三级模式组成,其中的模式(也称逻辑模式或概念模式)指的是 _。(分数:2.00)A.用户使用的数据视图B
12、.所有用户的公共数据视图C.对数据物理结构和存储结构的描述D.一种局部的逻辑数据视图28.如果要选择分数在 70 和 80 之间的记录,正确的 SQL 表达式是 _。(分数:2.00)A.分数70 AND80B.分数 BETWEEN 70 AND 80C.分数70 OR 分数80D.分数 IN(70,80)29.模块独立性是软件结构化设计方法的一个基本原则,以下选项中,模块独立性最好的是 _。(分数:2.00)A.耦合性强,内聚性弱B.耦合性弱,内聚性强C.耦合性强,内聚性强D.耦合性弱,内聚性弱30.函数 SUBSTR(“数据库二级考试”,AT(“1”,“567890123”),4)返回的值
13、是 _。(分数:2.00)A.“数据”B.“二级”C.“数据库”D.“二级考试”31.下列关于 Visual FoxPro 工具栏的叙述中,错误的一条是 _。(分数:2.00)A.工具栏可以显示或隐藏B.可以修改和删除系统提供的工具栏C.用户可以创建自己的工具栏D.可以删除用户创建的工具栏32.对线性表进行二分查找,要求线性表为 _。(分数:2.00)A.以顺序方式存储B.以链接方式存储C.以顺序方式存储,且要求数据元素有序D.以链接方式存储,且要求数据元素有序33.Visual FoxPro 的“项目管理器”的“文档”选项卡用于显示和管理 _。(分数:2.00)A.表单、报表和标签B.表单、
14、控件和数据库C.数据库、自由表和报表D.数据库、自由表和查询34.在 Visual FoxPro 的表中,如果要用一个字段来存放图形、电子表格、声音等多媒体数据,应将该字段的类型定义成 _。(分数:2.00)A.浮动型B.通用型C.字符型D.备注型35.设 X100,Y200,G“X+Y“,则表达式 5+&G 的值是 _。(分数:2.00)A.305B.503C.300D.5+“X+Y“二、B填空题/B(总题数:15,分数:30.00)36.当二叉树按某种顺序线索化之后,任一结点均有指向其前趋和后继的线索,这种说法是U 【1】 /U的。(分数:2.00)填空项 1:_37.已知完全二叉树的第
15、8 层有 8 个结点,则叶子结点数是U 【2】 /U。(分数:2.00)填空项 1:_38.人们常用的评价软件质量的 4 个因素是可维护性、U 【3】 /U、可理解性和效率,(分数:2.00)填空项 1:_39.在面向对象的程序设计中,用来请求对象执行某一处理或回答某些信息的要求称为U 【4】 /U。(分数:2.00)填空项 1:_40.用U 【5】 /U数据的形式表示实体与实体间联系的数据模型称为关系模型。(分数:2.00)填空项 1:_41.查询学生的学号和总分,并将结果存入一个新数据表(总分表)中。请填空补充下面的 SELECT-SQL 语句:SELECT 学号,SUM(成绩)AS 总分
16、U 【6】 /UFROM 选课表 GROUP BY 学号(分数:2.00)填空项 1:_42.插入一条记录到课程表,其值为课程号,C170;课程名,办公自动化;课时,50。其 SQL 语句为U 【7】 /U。(分数:2.00)填空项 1:_43.在一个数据表中添加完整性约束定义,应使用 ALTER-SQL 语句中的U 【8】 /U子句。(分数:2.00)填空项 1:_44.用 SELECT-SQL 语句查询学生的基本情况,如果要使学生表中“入校总分”字段在查询结果中的标题为“高考分数”,其对应的子句为U 【9】 /U。(分数:2.00)填空项 1:_45.“文本框”控件与“标签”控件最主要的区
17、别是使用的U 【10】 /U不同。(分数:2.00)填空项 1:_46.使用U 【11】 /U工具栏中的按钮可以调整报表设计器中被选控件的相对位置或大小。(分数:2.00)填空项 1:_47.如果要创建一个具有用户自己风格的表单,一般应使用U 【12】 /U(分数:2.00)填空项 1:_48.若要为项目管理器中的某个文件添加说明信息,可在选定文件后使用菜单栏中的“项目”菜单或“快捷菜单”中的U 【13】 /U。(分数:2.00)填空项 1:_49.如果要使表单上的字幕滚动,应为计时器控件添加U 【14】 /U事件过程代码。(分数:2.00)填空项 1:_50.若要在一个表单中,分 3 页显示
18、 3 个数据表的内容,应使用U 【15】 /U控件。(分数:2.00)填空项 1:_二级 VISUAL+FOXPRO 笔试 74 答案解析(总分:100.00,做题时间:90 分钟)一、B选择题/B(总题数:35,分数:70.00)1.如果要将用户自定义的菜单内容添加到系统菜单之后,应使用“显示”菜单中的“常规选项”,在“常规选项”对话框中的“位置设置”选取 _。(分数:2.00)A.替换B.追加 C.在之前D.在之后解析:解析 “常规选项”对话框中的“位置”用于指明用户定义的菜单与系统菜单的关系。其中:“替换”是以用户菜单取代系统菜单;“追加”将用户菜单添加到系统菜单之后;“在之前”将用户菜
19、单添加到指定系统菜单标题之前;“在之后”将用户菜单添加到指定系统菜单标题之后。2.设 Visual FoxPro 的程序中有 PROG1.PRG、PROG2.PRG、PROG3.PRG 3 层程序依次嵌套,下面的叙述中,正确的是 _。(分数:2.00)A.在 PROG1.PRG 中用!RUN PROG2.PRG 语句可以调用 PROG2.PRG 子程序B.在 PROG2.PRG 中用 RUN PROG3.PRG 语句可以调用 PROG3.PRG 子程序C.在 PROG3.PRG 中用 RETURN 语句可以返回 PROG1.PRG 主程序D.在 PROG3.PRG 中用 RETURN TO M
20、ASTER 语句可返回 PROG1.PRG 主程序 解析:解析 Visual FoxPro 的程序是由若干个功能模块有机组合而形成的一个完整系统。各模块之间可以存在功能调用关系。模块有主模块和子模块之分,主模块调用子模块。主模块与子模块的概念是相对一个特定的调用关系而言的,一个模块在某个调用关系中是主模块,在另外的某个调用关系中也许是子模块,反之亦然,如本题中的 PROG2.PRG。Visual FoxPro 中主模块称为主程序,子模块称为子程序,也称为“过程”。本题中 PROG1.PRG、PROG2.PRG、PROG3.PRG 就是 3 层程序依次嵌套调用。子程序的返回可使用以下命令: RE
21、TRY 返回到主程序中调用它的那条命令,RETURN 则返回到主程序中调用它的那条命令的下一条命令, RETURN TO MASTER 则返回到多层嵌套子程序调用中的最高层程序。 根据上述 3 层程序嵌套调用关系,在 PROG3.PRG 中必须使用 RETURN TO MASTER 语句才能返回 PROG1.PRG 主程序,所以选项D 正确;选项 C 在 PROG3.PRG 中用 RETURN 语句,只能返回 PROG2. PRG,不能返回 PROG1.PRG 主程序;选项 A 和 B 中 RUN 语句不能完成调用功能,使用错误。3.在 Visual FoxPro 命令窗口中输入 CREATE
22、 DATA 命令后,屏幕出现一个创建对话框,要想完成同样的工作,还可以采取如下步骤,单击“文件”菜单中的“新建”按钮, _。(分数:2.00)A.在“新建”对话框中选定“数据库”单选钮,再单击“新建文件”命令按钮 B.在“新建”对话框中选定“数据库”单选钮,再单击“向导”命令按钮C.在“新建”对话框中选定“表”单选钮,再单击“新律文件”命令按钮D.在“新建”对话框中选定“表”单选钮,再单击“向导”命令按钮解析:解析 可以使用命令创建数据库,也可以用菜单创建数据库。CREATE DATA 命令的功能是创建数据库,CREATE 命令的功能是创建表。选项 A 是新建数据库,屏幕会出现一个创建对话框。
23、选项 B 是采用“向导”方式创建数据库,屏幕会出现“数据库向导”对话框。选项 C 和 D 是创建一个表。4.在“表设计器”中定义字段的类型时,可以定义的类型为 _ 种。(分数:2.00)A.4B.9C.6D.13 解析:解析 在“表没计器”中定义字段的类型时,可以定义的类型有;字符型、货币型、数值型、浮动型、日期型、日期时间型、双精度型、整型、逻辑型、备注型、通用型、字符型(二进制)、备注型(二进制)等 13 种。5.下列叙述中正确的是 _。(分数:2.00)A.程序执行的效率与数据的存储结构密切相关 B.程序执行的效率只取决于程序的控制结构C.程序执行的效率只取决于所处理的数据量D.以上 3
24、 种说法都不对解析:解析 程序执行的实际计算工作量不仅与程序的控制结构有一定的关系以及与处理的数据量有关,而且还与数据的存储结构密切相关。所以,选项 A 正确,选项 B 和选项 C 错误。6.按行优先顺序存储下三角矩阵的非零元素,则计算非零元素 aij(下标)(1jin)的地址的公式为 _。(分数:2.00)A.LOC(aij)LOC(a 11)+i(i+1)/2+jB.LOC(aij)=LOC(a11)+i(i+1)/2+(j-1)C.LOC(aij)LOC(a 11)+i(i-1)/2+jD.LOC(aij)LOC(a 11)+i(i-1)/2+(j-1) 解析:解析 本题考查点是多维数组
25、的顺序存储。按行优先顺序存储下三角矩阵 A。的非零元素,可以得到如下的序列:a 11,a 21,a 22,a 31,a 32,a 33,a n1,a n2,a n3,a nn,将该序列顺序存储在内存中,第 1行到第 i-1 行的元素个数为 1+2+(i-1)i(i-1)/2,假设 a11 地址是 Loc(a11),非零 aij(1jin)的是第 i 行的第 j 个元素,因此其地址是:Loc(a ij)=Loc(a11)+i(i-1)/2+j-1。7.下列控件中, _ 是输出类控件。(分数:2.00)A.标签 B.文本框C.编辑框D.微调按钮解析:解析 “标签”控件主要用于显示一段固定的文本信息
26、字符串,它没有数据源,把要显示的字符串直接赋予标签的“标题“(Caption)属性即可,它是输出类控件;“文本框”允许用户在表单上输入或查看文本,“文本框”一般包含一行文本,它允许用户添加或编辑保存在表中非备注字段中的数据;“编辑框”允许用户编辑长字段或备注字段文本,编辑框的属性与文本框相同;“微调”按钮用于接受给定范围内的数值输入。使用微调控件,一方面可以代替键盘输入接受一个值,另一方面可以在当前值的基础上做微小的增量或减量调节。文本框、编辑框和微调按钮都有输入输出的作用。8.向学生表 ST 中增加一个新列;出生日期(RQ),其类型为日期型。实现该功能的正确 SQL 语句是 _。(分数:2.
27、00)A.APPEND TABLE RQ DATE ADD STB.APPEND TABLE RQ DATE ADD ST NOT NULLC.ALTER TABLE ST ADD RQ DATE SMALLINTD.ALTER TABLE ST ADD RQ DATE 解析:解析 向学生表 ST 中增加一个新列,应使用修改基本表的语句 ALTER TABLE 来实现。因此,选项A 和 B 是错误的。在选项 C 中,出生日期(RQ)的类型为日期型,故该属性不能用 SMALLINT(半字长二进制整数)来说明。能够实现题目要求的正确 SQL 语句是选项 D。9.如果在数据库表中设置主索引或候选索引
28、,则能保证数据的 _ 。(分数:2.00)A.实体完整性 B.域完整性C.参照完整性D.表完整性解析:解析 实体完整性是保证表中记录唯一的特性,即在表中不允许有重复的记录。在 Visual FoxPro 中,利用主关键词或候选关键词来保证表的实体完整性。如果一个字段的值或几个字段的值能够唯一标识表中的一条记录,则这样的字段称为候选关键词。在一个表中可能有多个候选关键词,选择其中一个作为主关键词。在 Visual FoxPro 中,主索引即是主关键词,候选索引即是候选关键词。10.设选课表的结构为:(学号、课程号、成绩),其中学号+课程号为主键。要从选课表中统计每个学生选修的课程门数,应使用的
29、SELECT-SQL 语句是 _。(分数:2.00)A.SELECT COUNT(*)FROM 选课表B.SELECT COUNT(*)FROM 选课表 GROUP BY 学号 C.SELECT DISTINCT COUNT(*)FROM 选课表D.SELECT DISTINCT COUNT(*)FROM 选课表 GROUP BY 学号解析:解析 在选课表中,每个学生只要选修了一门课程就有一条记录,如果选修了多门课程,就有多条记录。特殊函数 COUNT(*)用来统计记录的个数,不消除重复行,不允许使用 DISTINCT 短语。选项 A 统计的是选课表中所有的记录数,选项 B 是按学号进行分组,
30、然后统计分组后,显示每一组的记录数,也就统计出了每个学生选修课程的门数,选项 C 和选项 D 中使用了 DISTINCT 短语,所以是错误的。11.关系数据库中,表与表之间的联系是通过 _ 来实现的。(分数:2.00)A.实体完整性规则B.参照完整性规则 C.用户自定义的完整性D.值域解析:解析 通过参照完整性规则,可以在插入、删除或修改一个表中的数据时,通过参照引用相互关联的另一个表的数据,来检查对表的数据操作是否正确。12.数据的独立性是指 _。(分数:2.00)A.数据库的数据相互独立B.DBMS 和 DB 相互独立C.用户应用程序与数据库的数据相互独立 D.用户应用程序与 DBMS 相
31、互独立解析:解析 修改数据库的物理结构或逻辑结构时,通过两级映像,可以使得应用程序不必修改,保证数据的独立性。数据的独立性包括物理独立性和逻辑独立性。13.一个 m:n 联系转换为一个关系模式,关系的码为 _。(分数:2.00)A.实体的码B.各实体码的组合 C.n 端实体的码D.每个实体的码解析:解析 一个 m:n 联系转换为一个关系模式,关系的码为各实体码的组合;一个 1:n 联系转换为一个关系模式,关系的码为 n 端实体的码;一个 1:1 联系转换为一个关系模式,关系的码为任意一端实体的码。14.下面关于查询的描述中,正确的是 _。(分数:2.00)A.可以使用 CREATE VIEW
32、打开查询设计器B.使用查询设计器可以生成所有的 SQL 查询语句C.使用查询设计器生成的 SQL 语句存盘后将存放在扩展名为 QPR 的文件中 D.使用 DO 语句执行查询时,可以不带扩展名解析:解析 CREATE VIEW 命令是打开视图设计器来设计视图,CREATE QUERY 命令是打开查询设计器来设计查询。使用查询设计器可以生成 SQL 中的 SELECT 语句,而查询设计器只能建立一些比较规则的查询,不能生成所有的 SQL 查询语句。使用查询设计器生成的 SQL 语句存盘后将存放在扩展名为QPR 的文件中。使用 DO 语句执行查询时,如果不带扩展名,则系统默认是执行一个程序文件,而不
33、是查询,因此必须带上扩展名.QPR。15.测试是为了发现程序中的错误而执行程序的过程,下述有关测试的论述中,错误的是 _。(分数:2.00)A.证明错误存在B.证明错误不存在 C.发现程序的错误D.提供诊断信息解析:解析 本题考查点是软件测试的概念。软件测试的任务是:预防软件发生错误,发现改正程序错误,提供错误诊断信息。Dijkstra 曾说过:“测试只能证明错误的存在,但不能证明错误的不存在。”故应选择选项 B。16.使用 SQL 语言有两种方式,它们是 _。(分数:2.00)A.菜单式和交互式B.嵌入式和程序式C.交互式和嵌入式 D.命令式和解释式解析:解析 SQL 语言可直接以命令方式交
34、互使用(交互式),也可嵌入到程序设计语言中以程序方式使用(嵌入式)。现有数据库应用开发工具一般将 SQL 语言直接融入到自身的语言之中,使用起来更方便,这些使用方式为用户提供了灵活的选择余地,尽管 SQL 的使用方式不同,但 SQL 语言的语法基本是一致的。17.软件工程的瀑布模型,刻画了软件生命周期的各个阶段划分,一般认为各阶段中工作难度较大的通常是 _。(分数:2.00)A.可行性分析B.需求分析 C.系统设计D.编码解析:解析 本题考查点是软件生命周期。瀑布模型将软件生命周期阶段划分为计划、开发、运行及维护 3 个阶段。开发期的需求分析是确定用户对软件系统的全部需求,涉及到通信、认识理解
35、和过程决策等复杂的任务。其工作难度不仅取决于软件项目本身的特点,也与参加需求分析的人员的技术水平、心理因素有关,难度较大。18.在 Visual FoxPro 的表中,可以链接或嵌入 OLE 对象的字段类型是 _。(分数:2.00)A.备注型字段B.通用型和备注型字段C.通用型字段 D.任何类型的字段解析:解析 在 Visual FoxPro 的表中,备注型字段用来存放一切可以接受的字符型数据。通用型用来存放图形、电子表格、声音等多媒体数据,在通用型字段中插入多媒体数据,可以是用链接和嵌入两种方式;Visual FoxPro 的通用型字段可作为 OLE 客户,其服务器程序可以是 Word、Ex
36、cel、Paintbrush 等。嵌入是指 OLE 服务器和 Visual FoxPro 中都存储 OLE 对象,但 Visual FoxPro 的 OLE 对象是从前者得到的。链接是指 OLE 服务器存储 OLE 对象,但 Visual FoxPro 中只存放该 OLE 对象的指针,不存储 OLE 对象本身。19.建立一个学生表 ST,它由学号 XH、姓名 XM、所在系 SD 这 3 个属性组成,其中学号属性不能为空。 在下列语句中,能实现该功能的正确语句是 _。(分数:2.00)A.CREATE TABLE ST(XH CHAR(5)NOT NULL;XM CHAR(20)SD CHAR(
37、15)B.CREATE TABLE ST(XH CHAR(5),XM CHAR(20)NOT NULL, SD CHAR(15)C.CREATE TABLE ST(XH CHAR(5)NOT NULL,XM CHAR(20),SD CHAR(15) D.CREATE TABLE ST(XH CHAR(5)UNIQUE;XM CHAR(20);SD CHAR(15)解析:解析 根据题目要求,学号属性不能为空值。因此,在说明学号(XH)属性时,应在其后加上约束条件 NOT NULL(非空)。显然,选项 B 和 D 不符合要求。在选项 A 中,各属性之间的分隔符使用的是分号(;),不符合 SQL 语
38、法规则,因此选项 A 的语句也是错误的。能实现题目要求的正确 SQL 语句是选项 C。20.在一个表单中,如果一个命令按钮 Com1 的方法程序中要引用文本框 Text1 中的 Value 属性值,下列中的 _ 是正确的。(分数:2.00)A.ThisForText1.Value B.ThiText1.ValueC.Com1.Text1.ValueD.ThiParenValue解析:解析 本题涉及到对象的引用,对象的引用分为绝对引用和相对引用。绝对引用某一对象时,必须指明与该对象有关的所有容器类对象。相对引用需要使用一些关键词来标识出操作对象。在这些关键词中, Parent 表示对象的上一层包
39、容对象,This 表示本对象,ThisForm 表示包含该对象的表单,ThisFormSet 表示包含该对象的表单集。在本题中,This 代表命令按钮 Com1,ThisForm 代表当前表单,Value 是对象的当前取值。 ThisFormText1.Value 表示本表单文本框 Text1 当前值,是正确的;This.Text1.Value 和 Com1.Text1.Value 表示的是命令按钮 Com1 中文本框 Text1 当前值,是错误的;This.Parent.Value 表示当前命令按钮的上一级容器表单的值,也是错误的。21.在进行 SQL 多表连接查询时,用 _ 表明连接的条件
40、。(分数:2.00)A.FOR 或 WHILEB.FOR 或 WHEREC.WHERE 或 ON D.JOIN 或 ON解析:解析 在进行多表连接时,表连接的方法有两种:一种是在 FORM 子句指明进行连接的表名,WHERE 子句指明连接的条件;另一种是在 FORM 子句中跟 JOIN 关键词,由其后的 ON 表明连接的条件。选项 A 和 B 中的 FOR 不是多表连接的短语,选项 C 正确,选项 D 中的 JOIN 是连接的关键词。22.在查找过程中,若同时还要做插入、删除操作,这种查找称为 _。(分数:2.00)A.静态查找B.动态查找 C.内查找D.外查找解析:解析 在查找过程中,不进行
41、插入、删除操作称为静态查找,否则为动态查找。23.下列叙述中,错误的是 _。(分数:2.00)A.可以将同一个数据库文件添加到不同的项日文件中B.可以将同一个表单文件添加到不同的项日文件中C.可以将同一个自由表文件添加到不同的数据库文件中 D.可以将同一个自由表文件添加到不同的项目文件中解析:解析 当一个自由表文件添加到一个数据库中后,就属于这个数据库中的数据表,不能再添加到另一个数据库中,除非从原来的数据库中移出。除了属于某个数据库的数据表文件之外的其他文件,如数据库文件、自由表文件和表单文件等,则可添加到不同的项目文件中。24.自由表不能创建的索引是 _。(分数:2.00)A.主索引 B.
42、普通索引C.候选索引D.唯一索引解析:解析 根据索引关键词的唯一性(关键词不允许重复)、非空性(关键词不能为空)和所起的作用,索引分为主索引、候选索引、唯一索引和普通索引。主索引仅适用于数据库表,自由表不能创建主索引。25.在创建数据表的 CREATE TABLE 语句中,可以定义与该表有关的完整性约束条件。下列选项中,定义唯一性约束条件的是 _。(分数:2.00)A.CHECKB.PRIMARY KEYC.NOT NULLD.UNIQUE 解析:解析 PRIMARY KEY 用于定义数据表的主关键词(主索引),NOT NULL 定义字段的值不能为空, UNIQUE 定义字段取值必须唯一,CH
43、ECK 定义域完整性约束,表示字段的取值在指定范围内。26.使用报表向导创建报表的步骤,不包括 _。(分数:2.00)A.字段选取B.建立索引 C.分组记录D.定义报表布局解析:解析 使用报表向导创建报表的步骤如下。字段选取。分组记录。选择报表样式。定义报表布局。排序记录。完成。选项 B 不是使用报表向导创建报表的步骤。27.一个数据库系统一般山三级模式组成,其中的模式(也称逻辑模式或概念模式)指的是 _。(分数:2.00)A.用户使用的数据视图B.所有用户的公共数据视图 C.对数据物理结构和存储结构的描述D.一种局部的逻辑数据视图解析:解析 数据库系统的体系结构一般都具有三级模式的结构特征。
44、数据库系统的三级模式结构由外模式、模式和内模式组成。其中,模式又称概念模式或逻辑模式,它是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图。28.如果要选择分数在 70 和 80 之间的记录,正确的 SQL 表达式是 _。(分数:2.00)A.分数70 AND80B.分数 BETWEEN 70 AND 80 C.分数70 OR 分数80D.分数 IN(70,80)解析:解析 本题可以用比较大小和确定范围两种方式来实现。选项 A 在 AND 后面的比较运算少了一个“分数”,选项 C 的逻辑运算符 OR 在此题中用法错误,选项 D 是指分数是 70 或是 80,不是一个范围,只有选
45、项 B 是正确的。29.模块独立性是软件结构化设计方法的一个基本原则,以下选项中,模块独立性最好的是 _。(分数:2.00)A.耦合性强,内聚性弱B.耦合性弱,内聚性强 C.耦合性强,内聚性强D.耦合性弱,内聚性弱解析:解析 本题考查点是模块独立性的度量。模块独立性是由内聚性和耦合性两个指标来度量的。内聚性是度量一个模块功能强度的相对指标。耦合性则用来度量模块之间的相互联系的程度。耦合性越弱,内聚性越强,则模块独立性越好。30.函数 SUBSTR(“数据库二级考试”,AT(“1”,“567890123”),4)返回的值是 _。(分数:2.00)A.“数据”B.“二级” C.“数据库”D.“二级
46、考试”解析:解析 在本函数中,从“数据库二级考试”中截取字符串的起始位置由函数 AT()的结果确定。函数 AT(“1”,“567890123”)的作用是测试字符“1”在字符串“567890123”中首次出现的起始位置,其返回值是 7。由此可知,函数 SUBSTR(“数据库二级考试”,AT(“1”,“567890123”),4)是要在“数据库二级考试”中从第 7 个字符位置开始截取出 4 个字符。最后截取出的是“二级”这两个汉字。31.下列关于 Visual FoxPro 工具栏的叙述中,错误的一条是 _。(分数:2.00)A.工具栏可以显示或隐藏B.可以修改和删除系统提供的工具栏 C.用户可以创建自己的工具栏D.可以删除用户创建的工具栏解析:解析 Visual FoxPro 的系统工具栏可以显示或隐藏,但不能修改和删除。用户可以创建或删除自己的工具栏。32.对线性表进行二分查找,要求线性表为 _。(分数:2.00)A.以顺序方式存储B.以链接方式存储C.以顺序方式存储,且要求数据元素有序 D.以链接方式存储,且要求数据元素有序解析:解析 二分查找的前提是线性表以顺序存储,且数据元素有序。33.Visual FoxPro 的“项目管理器”的“文档”选项卡用于显示和管理 _。(分数:2.00)A.表单、报表和标签 B.表单、控件和数据库C.