全国计算机等级考试二级VFP试题解析.docx
- 文档编号:30344252
- 上传时间:2023-08-13
- 格式:DOCX
- 页数:36
- 大小:63.85KB
全国计算机等级考试二级VFP试题解析.docx
《全国计算机等级考试二级VFP试题解析.docx》由会员分享,可在线阅读,更多相关《全国计算机等级考试二级VFP试题解析.docx(36页珍藏版)》请在冰豆网上搜索。
全国计算机等级考试二级VFP试题解析
2009年9月全国计算机等级考试二级VFP试题解析
一、选择题
1.下列数据结构中,属于非线性结构的是()。
A)循环队列B)带链队列C)二叉树D)带链栈
答案C
解析树是非线性结构,其它选项均为线性结构。
2.下列数据结构中,能够按照”先进后出”原则存取数据的是()。
A)循环队列B)栈C)队列D)二叉树
答案B
解析:
栈是先进后出或后进先出的线性表
3.对于循环队列,下列叙述中正确的是()。
A)队头指针是固定不变的
B)队头指针一定大于队尾指针
C)队头指针一定小于队尾指针
D)队头指针可以大于队尾指针,也可以小于队尾指针
答案D
解析:
如果队头指针大于队尾指针说明队列已经循环存放数据了,如果队头指针小于队尾指针说明没有进行循环存放
4.算法的空间复杂度是指()。
A)算法在执行过程中所需要的计算机存储空间B)算法所处理的数据量
C)算法程序中的语句或指令条数D)算法在执行过程中所需要的临时工作单元数
答案A
解析:
算法的空间复杂度是指执行算法所需要的内存空间,包括算法程序所占空间,输入的初始数据所占空间和执行过程中所需要的额外空间.
5.软件设计中划分模块的一个准则是()。
A)低内聚低耦合B)高内聚低耦合C)低内聚高耦合D)高内聚高耦合
答案B
解析:
模块内部各元素之间的联系要紧密,高内聚,模块间的连接的紧密程度要低,低耦合,这样可以提高模块的独立性.
6.下列选项中不属于结构化程序设计原则的是()。
A)可封装B)自顶向下C)模块化D)逐步求精
答案A
7.软件详细设计产生的图如下,该图是().
A)N-S图B)PAD图C)程序流程图D)E-R图
答案C
8.数据库管理系统是()。
A)操作系统的一部分B)在操作系统支持下的系统软件
C)一种编译系统D)一种操作系统
答案B
9.在E-R图中,用来表示实体联系的图形是()。
A)椭圆形B)矩形C)菱形D.三角形
答案C
10.有三个关系R,S,T如下:
其中关系T由关系R和S通过某种操作得到,该操作称为()。
A)选择B)投影C)交D)并
答案D
解析:
T是由S表或R表中的元素组成的
11.设置文本框显示内容的属性是()。
A)VALUEB)CAPTIONC)NAMED)INPUTMASK
答案A
12.语句LISTMEMORYLIKEa*能够显示的变量不包括()。
A)aB)a1C)ab2D)ba3
答案D
解析:
只有D不是以a开头的
13.计算结果不是字符串”Teacher”的语句是()。
A)at(“MyTecaher”,3,7)B)substr(“MyTecaher”,3,7)
C)right(“MyTecaher”,7)D)left(“Tecaher”,7)
答案A
解析:
at()函数是求位置的,结果是数值型.
14.学生表中有学号,姓名,和年龄三个字段,SQL语句“SELECT学号FROM学生”完成的操作称为()。
A)选择B)投影C)连接D)并
答案B
解析;选择是求从水平方向求元组的,投影是从列方向取数据的.连接和并都要求有两个表.
15.报表的数据源不包括()。
A)视图B)自由表C)数据库表D)文本文件
答案D
16.使用索引的主要目的是()。
A)提高查询速度B)节省存储空间C)防止数据丢失D)方便管理
答案A
17.表单文件的扩展名是()。
A)frmB)prgC)scxD)vcx
答案C
18.下列程序段执行时在屏幕上显示的结果是()。
DIMEA(6)
A
(1)=1
A
(2)=1
FORI=3TO6
A(I)=A(I-1)+A(I-2)
NEXT
?
A(6)
A)5B)6C)7D)8
答案D
解析:
A(3)=2A(4)=A
(2)+A(3)=3A(5)=A(3)+A(4)=5A(6)=A(4)+A(5)=8
19.下列程序段执行时在屏幕上显示的结果是()。
X1=20
X2=30
SETUDFPARMSTOVALUE
DOtestWithX1,X2
?
X1,X2
PROCEDUREtest
PARAMETERSa,b
x=a
a=b
b=x
ENDPRO
A)3030B)3020C)2020D)2030
答案B
解析:
过程test实现将两个数据互换,再者按值传递,
20.以下关于“查询”的正确描述是()。
A)查询文件的扩展名为PRGB)查询保存在数据库文件中
C)查询保存在表文件中D)查询保存在查询文件中
答案D
21.以下关于“视图”的正确描述是()。
A)视图独立于表文件B)视图不可更新
C)视图只能从一个表派生出来D)视图可以删除
答案D
解析:
视图是由表派生出来的,并且可以从多个表中派生出来,可以对源表进行更新,可以进行删除操作.
22.了为隐藏在文本框中输入的信息,用占位符代替显示用户输入的字符,需要设置的属性是()。
A)ValueB)ControlSourceC)InputMaskD)PasswordChar
答案D
23.假设某表单的Visible属性的初值是.F.,能将其设置为.T.的方法是()。
A)HideB)ShowC)ReleaseD)SetFocus
答案B
24.在数据库中建立表的命令是()。
A)CREATEB)CREATEDATABASE
C)CREATEQUERYD)CREATEFORM
答案A
25.让隐藏的MeForm表单显示在屏幕上的命令是()。
A)MeForn.DisplayB)MeForm.ShowC)Meforn.ListD)MeForm.See
答案B
26.在表设计器的字段选项卡中,字段有效性的设置中不包括()。
A)规则B)信息C)默认值D)标题
答案D
27.若SQL语句中的ORDERBY短语指定了多个字段,则()。
A)依次按自右至左的字段顺序排序B)只按第一个字段排序
C)依次按自左至右的字段顺序排序D)无法排序
答案C
解析:
从左至右,当前一个字段出现相同值的时候,按下一个字段进行排序,如ORDERBY专业,成绩DESC 表示先按专业升序排序,当专业相同的时候,再按成绩降序排序
28.在VisualFoxpro中,下面关于属性,方法和事件的叙述错误的是()。
A)属性用于描述对象的状态,方法用于表示对象的行为
B)基于同一个类产生的两个对象可以分别设置自己的属性值
C)事件代码也可以象方法一样被显示调用
D)在创建一个表单时,可以添加新的属性、方法和事件
答案D
29.下列函数返回类型为数值型的是()。
A)STRB)VALC)DTOCD)TTOC
答案B
30.与“SELECT*FROM教师表INTODBFA”等价的语句是()。
A)SELECT*FROM教师表TODBFAB)SELECT*FROM教师表TOTABLEA
C)SELECT*FROM教师表INTOTABLEAD)SELECT*FROM教师表INTOA
答案C
解析:
INTOTABLE与INTODBF功能相同
31.查询“教师表”的全部记录并存储于临时文件one.dbf()。
A)SELECT*FROM教师表INTOCURSORone
B)SELECT*FROM教师表TOCURSORone
C)SELECT*FROM教师表INTOCURSORDBFone
D)SELECT*FROM教师表TOCURSORDBFone
答案A
解析:
临时表的关键字是intocusror文件名
32.“教师表”中有“职工号”,“姓名”和“工龄”字段,其中“职工号”为主关键字,建立“教师表”的SQL命令是()。
A)CREATETABLE教师表(职工号C(10)PRIMARY,姓名C(20),工龄I)
B)CREATETABLE教师表(职工号C(10)FOREIGN,姓名C(20),工龄I)
C)CREATETABLE教师表(职工号C(10)FOREIGNKEY,姓名C(20),工龄I)
D)CREATETABLE教师表(职工号C(10)PRIMARYKEY,姓名C(20),工龄I)
答案D
解析;主关键字用PRIMARYKEY
33.创建一个名为student的新类,保存新类的类库名称是mylib,新类的父类是Person,正确的命令是()。
A)CREATECLASSmylibOFstudentAsPerson
B)CREATECLASSstudentOFPersonAsmylib
C)CREATECLASSstudentOFmylibAsPerson
D)CREATECLASSPersonOFmylibAsstudent
答案C
解析:
这个以前没考过,CREATECLASS类名OF类库名AS父类
34.“教师表”中有“职工号”、“姓名”、“工龄”和“系号”等字段,“学院表”中有“系名”和“系号”等字段。
计算“计算机”系老师总数的命令是()。
A)SELECTCOUNT(*)FROM老师表INNERJOIN学院表;
ON教师表.系号=学院表.系号WHERE系名=”计算机”
B)SELECTCOUNT(*)FROM老师表INNERJOIN学院表;
ON教师表.系号=学院表.系号ORDERBY教师表.系号;
HAVING学院表.系名=”计算机”
C)SELECTCOUNT(*)FROM老师表INNERJOIN学院表;
ON教师表.系号=学院表.系号GROUPBY教师表.系号;
HAVING学院表.系名=”计算机”
D)SELECTSUM(*)FROM老师表INNERJOIN学院表;
ON教师表.系号=学院表.系号ORDERBY教师表.系号;
HAVING学院表.系名=”计算机”
答案A
解析:
这个题不需要分组也不需要排序,只要计数COUNT(*),条件是系名=”计算机”
35.“教师表”中有“职工号”、“姓名”、“工龄”和“系号”等字段,“学院表”中有“系名”和“系号”等字段。
求教师总数最多的系的教师人数,正确的命令是()。
A)SELECT教师表.系号,COUNT(*)AS人数FROM教师表,学院表;
GROUPBY教师表.系号INTODBFTEMP
SELECTMAX(人数)FROMTEMP
B)SELECT教师表.系号,COUNT(*)FROM教师表,学院表;
WHERE教师表.系号=学院表.系号GROUPBY教师表.系号INTODBFTEMP
SELECTMAX(人数)FROMTEMP
C)SELECT教师表.系号,COUNT(*)AS人数FROM教师表,学院表;
WHERE教师表.系号=学院表.系号GROUPBY教师表.系号TOFILETEMP
SELECTMAX(人数)FROMTEMP
D)SELECT教师表.系号,COUNT(*)AS人数FROM教师表,学院表;
WHERE教师表.系号=学院表.系号GROUPBY教师表.系号INTODBFTEMP
SELECTMAX(人数)FROMTEMP
答案D
解析:
因为要按系来算人数,所以必须要按系号进行分组.A答案缺少将两表用共有字段联接的WHERE条件.
B答案少了AS人数.C答案将结果存入的是文本文件.只有D正确
二、填空
1.某二叉树有5个度为2的结点以及3个度为1的结点,则该二叉树中共有个结点。
答案14
解析:
二叉树中的结点由度为0、1、2的三种结点组成,其中度为0的结点的个数比度为2的结点的个数多1个,所以总结点数为5+6+3=14个
2.程序流程图的菱形框表示的是。
答案逻辑判断
3.软件开发过程主要分为需求分析、设计、编码与测试四个阶段,其中阶段产生“软件需求规格说明书”。
答案需求分析
4.在数据库技术中,实体集之间的联系可以是一对一或一对多或多对多的,那么“学生”和“可选课程”的联系为。
答案多对多
解析:
一个学生可选多个可选课程,多个学生可选一个可选课程,所以是多对多
5.人员基本信息一般包括:
身份证号,姓名,性别,年龄等,其中可以作为主关键字的是。
答案身份证号
6.命令按钮的Cancel属性的默认值是。
答案.F.
7.在关系操作中,从表中取出满足条件的元组的操作称做。
答案选择
8.在VisualFoxpro中,表示时间2009年3月3日的常量应写为。
答案{^2009-03-03}
解析:
严格的日期格式必须是8位的.
9.在VisualFoxpro中的“参照完整性”中,“插入规则”包括的选择是“限制”和。
答案忽略
10.删除视图MyView的命令是。
答案DROPVIEWMYVIEW
11.查询设计器中的“分组依据”选项卡与SQL语句的短语对应。
答案GROUPBY
12.项目管理器的数据选项卡用于显示和管理数据库、查询、视图和。
答案自由表
13.可以使编辑框的内容处于只读状态的两个属性是ReadOnly和。
答案ENABLED
14.为“成绩”表中“总分”字段增加有效性规则:
“总分必须大于等于0并且小于等于750”,正确的SQL语句是:
TABLE成绩ALTER总分总分>=0AND总分<=750
答案ALTERSETCHECK
2009年3月全国计算机二级VFP笔试试卷解析
一、选择题(每小题2分,共70分)
(1)下列叙述中正确的是
A)栈是先进先出的线性表B)队列是"先进后出"的线性表
C)循环队列是非线性结构D)有序线性表既可以采用顺序存储结构,也可以采用链式存储结构
解答:
D
【解析】栈的特点是“先进后出”,队列的特点是“先进先出”,循环队列仍然是线性结构;线性结构与非线性结构是指数据的逻辑结构,顺序和链式是指数据的存储结构,两者不是同一类概念,有序线性结构既可以采用顺序存储结构,也可以采用链式存储结构。
(2)支持子程序调用的数据结构是
A)栈B)树C)队列D)二叉树
解答:
A
【解析】栈的特点是“先进后出”,当发生子程序调用时,把断点信息(主要是当前程序的位置等)入栈保存,然后去执行子程序,当子程序结束,从栈中把上一次保存的断点信息取出,即可以实现返回继续执行原程序的功能。
树、队列和二叉树不具备该特点,不适合用来支持子程序调用。
(3)某二叉树有5个度为2的结点,则该二叉树中的叶子结点数是
A)10B)8C)6D)4
解答:
C
【解析】根据二叉树的性质:
在任意-棵二叉树中,若叶子结点的个数为n0,度为2的结点数为n2,则no=n2+1。
该性质的证明:
因为二叉树中所有结点的度数均不大于2,所以结点总数(记为n)应等于0度结点数、1度结点(记为n1)和2度结点数之和:
n=no+n1+n2(式子1)
另一方面,1度结点有一个孩子,2度结点有两个孩子,故二叉树中孩子结点总数是:
nl+2n2
树中只有根结点不是任何结点的孩子,故二叉树中的结点总数又可表示为:
n=n1+2n2+1(式子2)
由式子1和式子2得到:
no=n2+1
(4)下列排序方法中,最坏情况下比较次数最少的是
A)冒泡排序B)简单选择排序C)直接插入排序D)堆排序
解答:
D
【解析】冒泡排序的最坏时间复杂度为O(n2),简单选择排序的时间复杂度为n(n-1)/2,直接插入排序的最坏时间复杂度为n(n-1)/2,堆排序的最坏时间复杂度为O(nlog2n)。
(5)软件按功能可以分为:
应用软件、系统软件和支撑软件(或工具软件)。
下列属于应用软件的是
A)编译程序B)操作系统C)教务管理系统D)汇编程序
解答:
C
(6)下面叙述中错误的是
A)软件测试的目的是发现错误并改正错误
B)对被调试程序进行"错误定位"是程序调试的必要步骤
C)程序调试也称为Debug
D)软件测试应严格执行测试计划,排除测试的随意性
解答:
A
【解析】软件测试的目的是发现错误,程序调试的目的是错误。
(7)耦合性和内聚性是对模块独立性度量的两个标准。
下列叙述中正确的是
A)提高耦合性降低内聚性有利于提高模块的独立性
B)降低耦合性提高内聚性有利丁提高模块的独立性
C)耦合性是指一个模块内部各个元素间彼此结合的紧密程度
D)内聚性是指模块间互相连接的紧密程度
解答:
B
【解析】内聚性是指模块内各个元素间彼此结合的紧密程度,耦合性是模块间互相连接的紧密程度。
独立性好的模块应该具有高内聚,低耦合的特性。
(8)数据库应用系统中的核心问题是
A)数据库设计B)数据库系统设计C)数据库维护D)数据库管理员培训
解答:
A
【解析】数据库应用系统是基于数据库的应用,数据库设计的质量直接关系到整个应用系统的效率。
(9)有两个关系R,S如下:
由关系R通过运算得到关系S,则所使用的运算为
A)选择B)投影C)插入D)连接
解答:
B
【解析】从关系模式中挑选若干属性组成新的关系称为投影。
从关系中找出满足给定条件的那些元组称为选择。
选择和投影运算都是属于一目运算,它们的操作对象只是一个关系。
联接运算是二目运算,需要两个关系作为操作对象。
(10)将E-R图转换为关系模式时,实体和联系都可以表示为
A)属性B)键C)关系D)域
解答:
C
(11)数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)三者之间的关系是
A)DBS包括DB和DBMSB)DBMS包括DB和DBS
C)DB包括DBS和DBMSD)DBS就是DB,也就是DBMS
解答:
A
(12)SQL语言的查询语句是
A)INSERTB)UPDATEC)DELETED)SELECT
解答:
D
(13)下列与修改表结构相关的命令是
A)INSERTB)ALTERC)UPDATED)CREATE
解答:
B
(14)对表SC(学号C(8),课程号C
(2),成绩N(3),备注C(20)),可以插入的记录是
A)('20080101','c1','90',NULL)B)('20080101','cl',90,'成绩优秀')
C)('20080101','cl','90','成绩优秀')D)('20080101','cl','79','成绩优秀')
解答:
B
【解析】字段值和字段类型要匹配,只有B符合。
(15)在表单中为表格控件指定数据源的属性是
A)DataSourceB)DataFromC)RecordSourceD)RecordFrom
解答:
C
(l6)在VisualFoxPro中,下列关于SQL表定义语句(CREATETABLE)的说法中错误的是
A)可以定义一个新的基本表结构B)可以定义表中的主关键字
C)可以定义表的域完整性、字段有效性规则等
D)对自由表,同样可以实现其完整性、有效性规则等信息的设置
解答:
D
【解析】只有数据库表可以设置域完整性、字段有效性规则等,自由表不可以。
(17)在VisualFoxPro中,若所建立索引的字段值不允许重复,并且一个表中只能创建一个,这种索引应该是
A)主索引B)唯一索引C)侯选索引D)普通索引
解答:
A
【解析】主索引和候选索引所建立索引的字段值不允许重复,并且主索引一个表中只能创建一个,唯一索引和普通索引没有此限制。
(18)在VisualFoxPro中,用于建立或修改程序文件的命令是
A)MODIFY<文件名>B)MODIFYCOMMAND<文件名>
C)MODIFYPROCEDURE<文件名>D)上面B和C都对
解答:
B
(19)在VisualFoxPro中,程序中不需要用PUBLIC等命令明确声明和建立,可直接使用的内存变量是
A)局部变量B)私有变量C)公共变量D)全局变量
解答:
B
(20)以下关于空值(NULL值)叙述正确的是
A)空值等于空字符串B)空值等同于数值0
C)空值表示字段或变量还没有确定的值D)VisualFoxPro不支持空值
解答:
C
(21)执行USEscIN0命令的结果是
A)选择0号工作区打开sc表B)选择空闲的最小号工作区打开sc表
C)选择第1号工作区打开sc表D)显示出错信息
解答:
B
【解析】0号工作区不是一个固定的工作区,它是指当前空闲的编号最小的工作区;IN0短语是指在当前空闲的编号最小的工作区中打开(usesc)。
(22)在VisualFoxPro中,关系数据库管理系统所管理的关系是
A)一个DBF文件B)若干个二维表C)一个DEC文件D)若干个DBC文件
解答:
B
(23)在VisualFoxPro中,下面描述正确的是
A)数据库表允许对字段设置默认值B)自由表允许对字段设置默认值
C)自由表或数据库表都允许对字段设置默认值D)自由表或数据库表都不允许对字段设置默认值
解答A
【解析】字段默认值是字段有效性的一部分,只用数据库表才可以设置字段有效性。
(24)SQL的SELECT语句中,“HAVING<条件表达式>”用来筛选满足条件的
A)列B)行C)关系D)分组
解答D
【解析】“HAVING<条件表达式>”子句用来对分组之后的组信息进行筛选,必须跟在GROUPBY子句的后面。
(25)在VisualFoxPro中,假设表单上有一选项组:
○男⊙女,初始时该选项组的Value属性值为1。
若选项按钮“女”被选中,该选项组的Value属性值是
A)1B)2C)"女"D)“男”
解答B
【解析】选项组的VLAUE属性可以有两种类型的值,如果初始值是数值型的,它的值就是选项的序号(数值);如果初始值是字符型的,它的值就是选项的CAPTION内容(字符)。
(26)在VisualFoxPro中,假设教师表T(教师号,姓名,性别,职称,研究生导师)中,性别是C型字段,研究生导师是L型字段。
若要查询“是研究生导师的女老师”信息,那么SQL语句“SELECT*FROMTWHERE<逻辑表达式>”中的<逻辑表达式>应是
A)研究生导师AND性别="女"B)研究生导师OR性别="女"
C)性别="女"AND研究生导师=.F.D)研究生导师=T.OR性别=女
解答A
【解析】两个条件必须都要满足,所以应该用AND,不能用OR;研究生导师字段是逻辑型的,字段值是.F.或.T.,可以直接作
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 全国 计算机等级考试 二级 VFP 试题 解析
![提示](https://static.bdocx.com/images/bang_tan.gif)