全国计算机等级考试二级《VISUAL FOXPRO》真题三及详解.docx
- 文档编号:5757297
- 上传时间:2023-01-01
- 格式:DOCX
- 页数:17
- 大小:25.93KB
全国计算机等级考试二级《VISUAL FOXPRO》真题三及详解.docx
《全国计算机等级考试二级《VISUAL FOXPRO》真题三及详解.docx》由会员分享,可在线阅读,更多相关《全国计算机等级考试二级《VISUAL FOXPRO》真题三及详解.docx(17页珍藏版)》请在冰豆网上搜索。
全国计算机等级考试二级《VISUALFOXPRO》真题三及详解
2015年09月全国计算机等级考试二级
《VISUALFOXPRO》真题三
(总分100,考试时间90分钟)
一、选择题
1.设循环队列为Q(1:
m),其初始状态为+front=rear=m。
经过一系列入队与退队运算后,front=20,rear=15。
现要在该循环队列中寻找最小值的元素,最坏情况下需要比较的次数为______。
A5
B6
Cm-5
Dm-6
答案:
D
[解析]循环队列是队列的一种顺序存储结构,用队尾指针rear指向队列中的队尾元素,用排头指针指向排头元素的前一个位置,因此,从排头指针front指向的后一个位置直到队尾指针rear指向的位置之间所有的元素均为队列中的元素,该循环队列的容量为m,队列中共有15(尾)-20(头)+m(容量)=m-5个元素,如果想找出其中的最小值,最坏情况下需要一个个的进行比较,即拿其中的1个与其它几个比较,需比较m-5-1=m-6次。
故选项D正确。
2.某二叉树的前序遍历为ABCDEFG,中序遍历为DCBAEFG,则该二叉树的后序遍历为______。
AEFGDCBA
BDCBEFGA
CBCDGFEA
DDCBGFEA
答案:
D
[解析]二叉树遍历可以分为3种:
前序遍历(访问根节点在访问左子树和访问右子树之前)、中序遍历(访问根节点在访问左子树和访问右子树两者之间)、后序遍历(访问根节点在访问左子树和访问右子树之后)。
二叉树的前序遍历为ABCDEFG,故A为根节点。
中序遍历为DCBAEFG,可知DCB为左子树节点,EFG为右子树节点。
在左子树DCB中,根据前序遍历可知B为DC的根结点,根据中序遍历可知,DC为B的左子树,再根据前序遍历可知C是D的根结点。
同理E为F根节点,F为G根节点,且FG为E同侧子树节点。
二叉树的后序遍历为DCBGFEA,D选项正确。
3.下列叙述中错误的是______。
A在链表中,如果每个结点有两个指针域,则该链表一定是非线性结构
B在链表中,如果有两个结点的同一个指针域的值相等,则该链表一定是非线性结构
C在链表中,如果每个结点有两个指针域,则该链表一定是线性结构
D在链表中,如果有两个结点的同一个指针域的值相等,则该链表一定是线性结构
答案:
A
[解析]一个非空的数据结构如果满足以下两个条件:
有且只有一个根节点;每一个节点最多有一个前件,也最多有一个后件,称为线性结构。
双向链表节点有两个指针域,指向前一个节点的指针和指向后一个节点的指针,也是线性结构,A选项错误。
如果有两个节点的同一个指针域的值相等,说明一个节点有两个前件,属于非线性结构,B选项正确,D选项正确。
非线性结构主要是指树形结构和网状结构,可以满足每个节点有两个指针域的条件,C选项正确。
4.下列叙述中错误的是______。
A在带链队列中,队头指针和队尾指针都是在动态变化的
B在带链栈中,栈顶指针和栈底指针都是在动态变化的
C在带链栈中,栈顶指针是在动态变化的,但栈底指针是不变的
D在带链队列中,队头指针和队尾指针可以指向同一个位置
答案:
B
[解析]带链的队列就是用一个单链表来表示队列,队列中的每一个元素对应链表中的一个节点,在入队和退队过程中,队头指针和队尾指针都是在动态变化的,A选项叙述正确,循环队列中当队列满或者空时,队头指针和队尾指针指向同-个位置,D选项叙述正确。
栈也可以采用链式存储结构表示,把栈组织成-个单链表,这种数据结构可称为带链的栈,入栈和退栈过程中栈底指针不变,栈顶指针随之变化,B选项叙述错误,C选项叙述正确。
5.软件生命周期中,确定软件系统要做什么的阶段是______。
A需求分析
B软件测试
C软件设计
D系统维护
答案:
A
[解析]软件生命周期各阶段的主要任务是:
问题定义、可行性研究与计划制定、需求分析、软件设计、软件实现、软件测试、运行维护。
其中需求分析是指对待开发软件提出的需求进行分析并给出详细定义,也即是确定软件系统要做什么,A选项正确。
6.下面对软件测试和软件调试有关概念叙述错误的是______。
A严格执行测试计划,排除测试的随意性
B程序调试通常也称为Debug
C软件测试的目的是发现错误和改正错误
D设计正确的测试用例
答案:
C
[解析]软件测试就是在软件投入运行之前,尽可能多地发现软件中的错误,C选项叙述错误。
软件测试应在测试之前制定测试计划,并严格执行,排除测试随意性,并且需要设计正确的测试用例,AD选项叙述正确。
调试(也称为Debug,排错)是作为成功测试的后果出现的步骤,而调试是在测试发现错误之后排除错误的过程,B选项叙述正确。
7.下面属于系统软件的是______。
A财务管理系统
B编译软件
C编辑软件Word
D杀毒软件
答案:
B
[解析]计算机软件按功能分为应用软件、系统软件、支撑软件(或工具软件)。
系统软件是管理计算机的资源,提高计算机的使用效率,为用户提供各种服务的软件,如操作系统、数据库管理系统、编译程序、汇编程序和网络软件等,B选项正确。
A、C、D选项为应用软件。
8.将E-R图转换为关系模式时,E-R图中的实体和联系都可以表示为______。
A属性
B键
C关系
D域
答案:
C
[解析]采用E-R方法得到的全局概念模型是对信息世界的描述,并不适用于计算机处理,为了适合关系数据库系统的处理,必须将E-R图转换成关系模式。
这就是逻辑设计的主内容。
E-R图是由实体、属性和联系组成,而关系模式中只有一种元素-关系。
C选项正确。
9.有两个关系R与S如下,由关系R和S得到关系T,则所使用的操作为______。
R
AA1
a0
b1
S
BB1B2
f3k2
n2x1
T
AA1BB1B2
a0f3k2
a0n2x1
b1f3k2
b1n2x1
A并
B自然连接
C笛卡尔积
D交
答案:
C
[解析]用于查询的3个操作无法用传统的集合运算表示,引入的运算为投影运算、选择运算、笛卡尔积。
常用的扩充运算有交、除、连接及自然连接等。
并:
R∪S是将S中的记录追加到R后面。
交:
R∩S结果是既属于R又属于S的记录组成的集合。
上述两种操作中,关系R与S要求有相同的结构,故A、D选项错误。
自然连接:
去掉重复属性的等值连接。
自然连接要求两个关系中进行,比较的是相同的属性,并且进行等值连接,本题中结果T应为空,B选项错误。
若T为笛卡尔积得出的运算结果即为5元关系,元组个数为4,计算结果与题目相符,C选项正确。
10.在数据管理的三个发展阶段中,数据的共享性好且冗余度最小的是______。
A人工管理阶段
B文件系统阶段
C数据库系统阶段
D面向数据应用系统阶段
答案:
C
[解析]数据管理技术的发展经历了3个阶段:
人工管理阶段、文件系统阶段和数据库系统阶段。
由下表可知C选项正确。
特点人工管理阶段文件系统阶段数据库系统阶段
管理者人文件系统数据库管理系统
面向对象某个应用程序某个应用程序现实世界
特点人工管理阶段文件系统阶段数据库系统阶段
共享程度无共享,冗余度大共享性差,冗余度大共享性大,冗余度小
独立性不独立,完全
依赖于程序独立性差具有高度的物理独立性和一定的逻辑独立性
结构化无结构记录内有结构,
整体无结构整体结构化,用数据模型描述
控制能力由应用程序控制由应用程序控制由DBMS提供数据安全性、完整性、
并发控制和恢复
11.设x的值为345.345,如下函数返回值为345的是______。
AROUND(x,2)
BROUND(x,1)
CROUND(x,0)
DROUND(x,-1)
答案:
C
[解析]ROUND(<数值表达式1>,<数值表达式2>)返回数值表达式1在指定位置四舍五入后的结果。
<数值表达式2>指明四舍五入的位置,大于0表示要保留的小数位数;小于等于0则表示的是整数部分的舍入位数。
根据题意可知,C选项正确。
12.在项目管理器中,选择一个数据库表并单击"移去"按钮,在弹出的对话框中单击"删除"按钮后,该表将______。
A从数据库中移出,变成自由表
B从数据库中移出,被保留在原目录里
C从数据库中移出,被放在Windows的回收站中
D从数据库中移出,并将从磁盘上删除
答案:
D
[解析]"移去"按钮所做的操作只是从项目中移除文件,操作结束后该文件仍保存在目录中;删除按钮不但从项目中移除文件,还从磁盘中永久删除该文件,故选项D正确。
13.在打开表时,VisualFoxPro会自动打开______。
A单独的.idx索引
B采用非默认名的.cdx索引
C结构复合索引
D非结构复合索引
答案:
C
[解析]单索引的文件扩展名为.idx,复合索引文件的扩展名为.cdx。
与表名相同的结构复合索引在打开表时可以自动打开,但对于单索引文件和非结构复合索引文件来说,在使用之前要用命令打开,故A选项、B选项和D选项错误,C选项正确。
14.在查询设计器中可以根据需要指定查询的去向。
下列选项中不属于VisualFoxPro指定的查询输出去向的是______。
A临时表
B标签
C文本
D图形
答案:
C
[解析]查询输出去向包括:
浏览、临时表、表、图形、屏幕、报表、标签,不包括选项C中文本。
故此题选C。
15.关于VisualFoxPro视图的描述,说法正确的是______。
A视图设计完成之后,将以.VPR为扩展名的文件形式保存在磁盘中
B不用打开数据库也可以使用视图
C通过视图只能查询数据,不能更新数据
D通过远程视图可以访问其他数据库
答案:
D
[解析]视图不作为独立的文件存储,而是存放在定义它的数据库中,故选项A错误。
先打开数据库,才能打开视图,故选项B错误。
通过视图能查询数据,还能更新数据。
本地视图只能更新本地数据,而远程视图所更新的不仅可以是本地数据,还可以是远程数据库,故选项C错误。
VisualFoxPro中视图分为本地视图和远程视图两类,本地视图的数据来自用户自己计算机上的数据库,远程视图的数据来自用户自己计算机和网络上其他计算机或服务器中的数据库,视图连接是远程视图访问远程数据库的通道。
故选项D正确。
16.下列关于工作区的描述,错误的是______。
AVisualFoxPro最小的工作区号是0
B在一个工作区中只能打开一个表
C如果没有指定工作区,则在当前工作区打开和操作表
DSELECT0命令是指在尚未使用的工作区里选择编号最小的工作区
答案:
A
[解析]最小的工作区号是1,最大的工作区号是32767,故A选项表述错误。
每个工作区只可以打开一个表,如果同一时刻打开多个表,就要将多个表在不同的工作区打开,故B选项正确。
如果没有指定工作区,则在当前工作区打开和操作表,故C选项正确。
指定工作区命令的是SELECT0是指在尚未使用的工作区里选择编号最小的工作区,故D选项正确。
17.设有一个数据库表:
学生(学号,姓名,年龄),规定学号字段的值必须是10个数字组成的字符串,这一规则属于______。
A实体完整性
B域完整性
C参照完整性
D限制完整性
答案:
B
[解析]域完整性是指对表中字段的取值的限定,规定学号字段的值必须是10个数字组成的字符串这一规则保证了学号字段的域完整性,故选择B选项。
实体完整性是指保证表中记录唯一的特性,即在一个表中不可以有重复记录,故A选项错误。
参照完整性跟表之间的联系有关,故C选项错误。
限制完整性不属于完整性规则,故D选项错误。
18.VisualFoxPro的项目管理器包括多个选项卡,其中"表单"在______。
A文档选项卡
B数据选项卡
C类选项卡
D代码选项卡
答案:
A
[解析]文档选项卡显示和管理项目文件中的文档文件,包括表单、报表和标签等,故A选项正确。
数据选项卡包含项目中的所有数据,包括数据库、自由表和查询,故B选项错误。
类选项卡显示和管理项目文件中的类库文件,包括自己设计的类库和系统自带的类库,故C选项错误。
代码选项卡包括3大类程序,故D选项错误。
19.在VisualFoxPro中,如果要保存word格式的数据,需要使用的数据类型是______。
A通用型
B备注型
C字符型
D文本型
答案:
A
[解析]通用型是OLE(对象链接与嵌入),用于存放电子表格等,故A选项正确;备注型不定长的字母、数字、文本,如用于存放个人简历等,故B选项错误;字符型可以是汉字、字母、数字等各种字符型文本,故C选项错误;没有文本型这一数据类型,故D选项错误。
20.关于VisualFoxPro的配置,下列说法错误的是______。
A对于VisualFoxPro配置所做的更改既可以是临时的,也可以是永久的
B可以通过SET命令和"选项"对话框定制自己的系统环境
C在"选项"对话框中选择各项设置,单击"确定"按钮之后,所改变的设置是临时的,仅在本次系统运行期间有效
D单击"选项"对话框中的"设置为默认值"按钮,VisualFoxPro将把系统环境还原成最初始的系统默认配置
答案:
D
[解析]更改VisualFoxPro的系统配置时,更改可以是临时的也可以是永久的,故A选项正确。
VisualFoxPro配置系统环境可以通过三种方式实现:
Windows注册表、配置文件和选项对话框,故B选项正确。
在"选项"对话框中选择各项设置,单击"确定"按钮之后,所改变的设置是临时的,临时设置保存在内存中,当退出时自动释放,下次进入后仍返回以前默认的设置状态,故C选项正确。
永久设置是将设置信息保存在Windows注册表中,作为以后再次启动的默认设置值。
如果想实现设置的永久更改,可以通过单击"设置为默认值"按钮来实现,故D选项错误。
21.执行下列程序后,屏幕显示的结果是______。
CLEAR
STORE20TOx,y
SETUDFPARMSTOREFERENCE
sp(x,(y))
?
x,y
**过程sp
PROCEDUREsp
PARAMETERSx1,x2
x1=100
x2=100
ENDPROC
A2020
B20100
C10020
D100100
答案:
C
[解析]STORE20TOx,y即x=y=20。
如果实参是常量或一般形式的表达式,则为按值传递;如果实参是变量,则为按引用传递。
此题中x为变量,按引用传递给sp中形参x1,在子程序sp中改变形参x1的值,x1=100,实参x的值将会随之改变,x=100;(y)为表达式,按值传递给sp中的形参x2,在子程序sp中改变形参x2的值,x2=100,y的值不会随之改变,仍为20。
故显示结果为10020,C选项正确。
22.在表student.dbf中存储了所有学生信息,设有如下程序:
SETTALKOFF
CLEAR
USEstudent
DOWHILE!
EOF()
IF年龄<18
REPLACE年龄WITH年龄+1
SKIP
EXIT
ENDIF
SKIP
ENDDO
USE
RETURN
该程序实现的功能是______。
A将所有年龄大于18的学生年龄增加1岁
B将所有年龄小于18的学生年龄增加1岁
C将第一条年龄大于18的学生年龄增加1岁
D将第一条年龄小于18的学生年龄增加1岁
答案:
D
[解析]在循环中,语句Exit表明当执行完第一条年龄小于18的学生年龄增加1岁后,跳出DoWhile循环,故不再搜索数据,故选择D选项。
23.用于声明某变量为全局变量的命令是______。
AGLOBAL
BPUBLIC
CPRIVATE
DLOCAL
答案:
B
[解析]PUBLIC用于声明公共变量(全局变量),PRIVATE用于声明私有变量,LOCAL用于声明局部变量,故B选项正确。
24.下列打开数据库设计器的方法中,错误的是______。
A使用命令OPENDATABASE[DatabaseName]
B使用命令USEDATABASE[DatabaseName]
C从"打开"对话框中打开数据库设计器
D从项目管理器中打开数据库设计器
答案:
B
[解析]在VisualFoxPro中,可通过项目管理器、"打开"对话框和命令OPENDNTABASE三种方法打开数据库设计器,故选项A、C和D正确,选项B错误。
25.设student表中共有10条记录,则执行下列程序后,屏幕显示的结果是______。
CLEAR
USEstudent
GOBOTTOM
DELETE
?
RECNO(),RECCOUNT()
A1010
B109
C910
D99
答案:
A
[解析]GOBOTTOM后,指针指向第10条记录,DELETE给第10条记录做删除标记,进行逻辑删除。
RECNO()返回当前表文件或指定表文件中当前记录的记录号,RECNO()=10。
RECCOUNT()返回当前表文件(若缺省自变量)或指定表文件夹的记录个数,不管记录上是否被逻辑删除以及SETDELETED的状态如何,该函数都会把它们考虑在内,此题中RECCOUNT()为10。
故A选项正确。
26.下列数据中,不合法的VisualFoxPro常量是______。
A12.5E2
B$21.35
C[变量]
DFalse
答案:
D
[解析]以用科学记数法表示数值型常量,故A选项正确。
货币型数据与数值型数据的不同之处就是前面的货币符号,故B选项正确。
字符型常量的表示方法是用一对半角单引号、双引号或方括号将字符串括起来,故C选项正确。
逻辑假的表现形式有:
.F.、.f.、.N.和.n.,而不用False,D选项错误。
27.表达式VAL("2AB")*LEN("中国")的值是______。
A0
B4
C8
D12
答案:
C
[解析]VAL(<字符表达式>)将数字、字符组成的字符串转换为数值,如果字符表达式中含有非数字字符则只转换前面的部分,故VAL("2AB")为2。
LEN(<字符表达式>)返回指定字符表达式的长度,即包含的字节数,一个汉字占两个字节,故LEN("中国")为4。
表达式VAL("2AB")*LEN("中国")的值为2*4=8,故选择C选项。
28.如果客户表是使刚下面SQL语句创建的
CREATETABLE客户表(客户号C(6)PRIMARYKEY,;
姓名C(8)NOTNULL,;
出生日期D)
则下面的SQL语句中可以正确执行的是______。
AINSERTINTO客户表VALUES("1001","张三",{^1999-2-12})
BINSERTINTO客户表(客户号,姓名)VALUES("1001","张三",{^1999-2-12})
CINSERTINTO客户表(客户号,姓名)VALUES(1001,"张三")
DINSERTINTO客户表(客户号,姓名,出生日期)VALUES("1001","张三","1999-2-12")
答案:
A
[解析]INSERT命令用于在一个表中添加新记录,然后给新记录的字段赋值。
格式INSERTINTOdbf_name[(fname1[,fname2,...])]VALUES(eExpression1[,eExpression2,...]),其中INTOdbf_name指出要添加的新记录的表名,fname1[,fname2,...]字段名表,插入记录不完整时使用,VALUES指出要输入到新记录的指定字段中的数据值,A选项正确。
B选项的字段名表中只有客户号和姓名,而输入数据有三个,对应客户号、姓名和出生日期,故错误。
表中客户号为字符串型,C选项输入到客户号的数据值为整型,故错误。
表中出生日期为日期型,D选项输入到出生日期的数据值为字符串型,故错误。
29."客户"表和"贷款"表的结构如下:
客户(客户号,姓名,出生日期,身份证号)
贷款(贷款编号,银行号,客户号,贷款金额,贷款性质)
如果要检索从来没有贷过款的客户信息,正确的SQL语句是______。
ASELECT客户.*FROM客户LEFTJOIN贷款;ON客户.客户号=贷款.客户号WHERE贷款.客户号=NULL
BSELECT客户*FROM客户LEFTJOIN贷款;ON客户.客户号=贷款.客户号WHERE贷款.客户号ISNULL
CSELECT客户.*FROM客户RIGHTJOIN贷款;ON客户.客户号=贷款.客户号WHERE贷款.客户号=NULL
DSELECT客户.*FROM客户RIGHTJOIN贷款;ON客户.客户号=贷款.客户号WHERE贷款.客户号ISNULL
答案:
B
[解析]判断从来没有贷过款的客户信息,即判断客户号字段是否为空值,空值判断应该用ISNULL格式,故A和C选项错误。
从SELECT标准语句的完整语法格式中抽出与连接运算相关的语法格式:
SELECT......FROM<数据库表1>INNER|LEFT|RIGHT|FULLJOIN<数据库表2>ON<连接条件>WHERE......其中,LEFTJOIN为左连接,在结果表中包含第1个表中满足条件的所有记录;如果有在连接条件上匹配的元组,则第2个表返回相应值,否则第2个表返回空值。
RIGHTJOIN为右连接,在结果表中包含第2个表中满足条件的所有记录;如果有在连接条件上匹配的元组,则第1个表返回相应值,否则第1个表返回空值。
查询没有贷款的客户,应该采用"客户LEFTJOIN贷款"或"贷款RIGHTJOIN客户"的形式。
这两种形式使得查询结果为在客户表存在客户号但在贷款表客户号为NULL的记录信息,这是因为若客户没有贷款,则该客户记录在客户表中,而不存在于贷款表。
"客户LEFTJOIN贷款"或"贷款RIGHTJOIN客户"使得在结果表中包含客户表满足条件(贷款.客户号ISNULL)的所有记录,故B选项正确。
若客户RIGHTJOIN贷款则查询结果为空,故D选项错误。
30."客户"表和"贷款"表的结构如下:
客户(客户号,姓名,出生日期,身份证号)
贷款(贷款编号,银行号,客户号,贷款金额,贷款性质)
在贷款表中,按贷款金额降序排列,将结果保存到名为temp.dbf的临时表中,应该使用的SQL语句是______。
ASELECT*FROM贷款INTOCURSORtempORDERBY贷款金额DESC
BSELECT*FROM贷款INTOTABLEtempORDERBY贷款金额DESC
CSELECT*FROM贷款INTOFILEtempORDERBY贷款金额DESC
DSELECT*FROM贷款TOFILEtempORDERBY贷款金额DESC
答案:
A
[解析]查询结果可以存放在数组、临时文件、文本文件和永久表中。
放在临时文件中,使用INTOCURSORCur
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- VISUAL FOXPRO 全国计算机等级考试二级VISUAL FOXPRO真题三及详解 全国 计算机等级考试 二级 VISUAL FOXPRO 真题三 详解