全国计算机二级vfp全真模拟考试题库及答案共三套.docx
- 文档编号:6468437
- 上传时间:2023-01-06
- 格式:DOCX
- 页数:18
- 大小:35.35KB
全国计算机二级vfp全真模拟考试题库及答案共三套.docx
《全国计算机二级vfp全真模拟考试题库及答案共三套.docx》由会员分享,可在线阅读,更多相关《全国计算机二级vfp全真模拟考试题库及答案共三套.docx(18页珍藏版)》请在冰豆网上搜索。
全国计算机二级vfp全真模拟考试题库及答案共三套
2020年全国计算机二级vfp全真模拟考试题库及答案(共三套)
2020年全国计算机二级vfp全真模拟考试题及答案
(一)
1.下列数据结构中,属于非线性结构的是( C ).
A)循环队列B)带链队列C)二叉树D)带链栈
【解析】树是简单的非线性结构,所以二叉树作为树的一种也是一种非线性结构.
2.假设表文件TEST.DBF已经在当前工作区打开,要修改其结构,可使用命令( A ).
A)MODISTRUB)MODICOMMTESTC)MODIDBFD)MODITYPETEST
【解析】要用命令修改表结构,先用USE打开要修改的表,然后使用MODIFYSTRUCTURE打开表设计器,对表结构进行修改.
3.有如下赋值语句:
a="计算机"和b="微型",结果为"微型机"的表达式是( D ).
A)b+LEFT(a,3)B)b+RIGHT(a,1)
C)b+LEFT(a,5,2)D)b+RIGHT(a,2)
【解析】LEFT(<字符表达式>,<长度>)函数从指定表达式左端截取一个指定长度的子串作为函数值.RIGHT(<字符表达式>,<长度>)函数从指定表达式右端截取一个指定长度的子串作为函数值.在VisualFoxPro中,一个汉字的长度为2.所以RIGHT(a,2)的值是"机",b+RIGHT(a,2)="微型机".
4.在VisualFoxPro中,有如下内存变量赋值语句:
X={^2001-07-2810:
15:
20PM}
Y=.F.
M=$123.45
N=123.45
Z="123.24"
执行上述赋值语句之后,内存变量X、Y、M、N和Z的数据类型分别是( B ).
A)D、L、Y、N、CB)T、L、Y、N、C
C)T、L、M、N、CD)T、L、Y、N、S
【解析】根据赋值的内容判断,X是日期时间型(T),Y是逻辑型(L),M是货币型(Y),N是数值型(N),Z是字符型(C).
5.下面程序的运行结果是( C ).
SETEXACTON
s="ni"+SPACE
(2)
IFs=="ni"
IFs="ni"
?
"one"
ELSE
?
"two"
ENDIF
ELSE
IFs="ni"
?
"three"
ELSE
?
"four"
ENDIF
ENDIF
RETURN
A)oneB)twoC)threeD)four
【解析】在用双等号运算符(==)比较两个字符串时,只有当两个字符串完全相同(包括空格以及各字符的位置)时,运算结果才会是逻辑真.T.,否则为逻辑假.F.;在用单等号运算符(=)比较两个字符串时,运算结果与SETEXACTON|OFF的设置有关:
当设置ON时,先在较短字符串的尾部加上若干个空格,使两个字符串的长度相等,然后再进行精确比较,当设置OFF时,只要右边字符串与左边字符串的前面部分内容相匹配,即可得到逻辑真.T.的结果,即字符串的比较因右面的字符串结束而终止.
本题中,s="ni"+SPACE
(2)="ni",第一层条件语句(IFs=="ni")为逻辑假.F.,则进入ELSE分支中.由于本题设置了SETEXACTON,第二层条件语句(IFs="ni")中,等号右侧的长度小,所以会在右侧的字符串增加两个空格,使之和左侧的字符串长度相等,这与s("ni")的值相等,所以第二层条件语句为逻辑真.T.,程序将执行:
?
"three"语句,所以运行结果为:
three.
6.要为当前表所有性别为"女"的职工增加100元工资,正确的命令是( B ).
A)REPLACEALL工资WITH工资+100
B)REPLACE工资WITH工资+100FOR性别="女"
C)CHANGEALL工资WITH工资+100
D)CHANGEALL工资WITH工资+100FOR性别="女"
【解析】在VisualFoxPro中,CHANGE和REPLACE命令都具有修改表记录的功能,但是,CHANGE命令只能用于交互环境中对当前记录进行编辑、修改,因此首先排除选项C)和D).使用REPLACE命令可以直接用指定的表达式或值修改记录,如果使用FOR短语,则修改逻辑表达式值为真的所有记录,选项A)使用了ALL短语,执行结果是修改表中所有记录,与题目要求不符.
7.说明数组后,数组元素的初值是( D ).
A)整数0B)不定值C)逻辑真D)逻辑假
【解析】数组创建后,系统自动给每个数组元素赋以逻辑假.F..
8.在VisualFoxPro中,通常以窗口形式出现,用以创建和修改表、表单、数据库等应用程序组件的可视化工具称为( B ).
A)向导B)设计器C)生成器D)项目管理器
【解析】VisualFoxPro的设计器是创建和修改应用系统各种组件的可视化工具,利用各种设计器可以创建表、表单、数据库、查询、报表等.
向导是一种交互式程序,用户在一系列向导屏幕上回答问题或者选择选项,向导会根据回答生成文件或者执行任务,帮助用户快速地完成一般性的任务.
生成器是带有选项卡的对话框,用于简化对表单、复杂控件和参照完整性代码的创建和修改过程.
项目管理器是VisulaFoxPro中处理数据和对象的主要组织工具,它为系统开发者提供了极为便利的工作平台.
9.在VisualFoxPro中,释放表单时会引发的事件是( A ).
A)UnLoad事件B)Init事件C)Load事件D)Release事件
【解析】释放表单时,会引发Destroy和Unload事件.而Init和Load事件是在表单加载时引发的事件.Release方法会将表单从内存中释放.
10.在VisualFoxPro中,数据库表字段的有效性规则的设置可以在( C ).
A)项目管理器中进行B)数据库设计器中进行
C)表设计器中进行D)表单设计器中进行
【解析】建立字段有效性规则比较简单直接的方法是在表设计器中建立,在表设计器的"字段"选项卡中有一组定义字段有效性规则的项目,它们是"规则"、"信息"、"默认值"三项.其中"规则"是逻辑表达式,"信息"是字符串表达式,"默认值"的类型则以字段的类型确定.
11.在VisualFoxPro中以下叙述正确的是( B ).
A)表也被称作表单
B)用CREATEDATABASE命令建立的数据库文件不存储用户数据
C)用CREATEDATABASE命令建立的数据库文件的扩展名是DBF
D)一个数据库中的所有表文件存储在一个物理文件中
【解析】表是关系数据库的一个关系,而表单是VisualFoxPro提供的用于建立应用程序界面的最主要的工具之一,表单内可以包含命令按钮、文本框、列表框等各种界面元素,产生标准的窗口或对话框,所以表和表单是不同的概念,A)选项中表也被称作表单的说法不正确;用CREATEDATABASE命令建立的是数据库文件,而数据库是一个逻辑上的概念和手段,它通过一组系统文件将相互关联的数据库表及其相关的数据库对象统一组织和管理,数据库文件不包含用户数据,用户数据是存储在表文件中,B)选项说法正确;数据库文件的扩展名是DBC,而DBF是数据库表文件,C)选项的说法不正确;在VisualFoxPro每个表都对应一个DBF文件,即都对应一个物理文件,所以一个数据库中的所有表文件存储在一个物理文件中的说法不正确.
12.在VisualFoxPro中,菜单程序文件的默认扩展名是( C ).
A)mnxB)mntC)mprD)prg
【解析】菜单程序文件的扩展名是mpr;mnx是菜单文件的扩展名;mnt是菜单备注文件的扩展名;prg是程序文件的扩展名.
13.下面有关数据库表和自由表的叙述中,错误的是( B ).
A)数据库表和自由表都可以用表设计器来建立
B)数据库表和自由表都支持表间联系和参照完整性
C)自由表可以添加到数据库中成为数据库表
D)数据库表可以从数据库中移出成为自由表
【解析】所谓自由表,就是那些不属于任何数据库的表,在VisualFoxPro中创建表时,如果当前没有打开数据库,则创建的表也是自由表.可以将自由表添加到数据库中,使之成为数据库表;也可以将数据库表从数据库中移出,使之成为自由表.所以A)选项数据库表和自由表都可以用表设计器来建立的说法正确;C)、D)选项的说法也正确;而B)选项中,由于自由表不属于任何数据库,所以不支持表间联系和参照完整性,B)选项说法不正确.
14.设有关系歌手(歌手号,姓名,最后得分)和关系评分(歌手号,分数,评委号),每个歌手的最后得分是所有评委给出的分数的平均值,则计算歌手"最后得分"的SQL语句是( A ).
A)UPDATE歌手SET最后得分=(SELECTAVG(分数)FROM评分WHERE歌手号=歌手.歌手号)
B)UPDATE歌手SET最后得分EXISTS(SELECTAVG(分数)FROM评分WHERE歌手号=歌手.歌手号)
C)UPDATE歌手SET最后得分=(SELECTAVG(分数)FROM评分)
D)UPDATE歌手SET最后得分=(SELECTAVG(分数)FROM评分GROUPBY评委号)
【解析】查询的基本形式由SELECT-FROM-WHERE查询块组成.其中SELECT说明要查询的字段,FROM说明要查询的字段来自哪个表或哪些表,WHERE说明查询条件,即选择元组的条件.本题规定每个歌手的最后得分是所有评委给出的分数的平均值,正确的语句应为SELECTAVG(分数)FROM评分WHERE歌手号=歌手.歌手号,选项A)为正确答案.
15.设有关系评分(歌手号,分数,评委号),如果每个歌手的"最后得分"的计算方法是:
去掉一个最高分和一个最低分,取剩下分数的平均分.根据关系"评分"求每个歌手的"最后得分"并存储于表TEMP中,表TEMP中有两个字段:
"歌手号"和"最后得分",并且按最后得分降序排列,生成表TEMP的SQL语句是( D ).
A)SELECT歌手号,(COUNT(分数)-MAX(分数)-MIN(分数))/(SUM(*)-2)最后得分FROM评分INTODBFTEMPGROUPBY歌手号ORDERBY最后得分DESC
B)SELECT歌手号,(COUNT(分数)-MAX(分数)-MIN(分数))/(SUM(*)-2)最后得分FROM评分INTODBFTEMPGROUPBY评委号ORDERBY最后得分DESC
C)SELECT歌手号,(SUM(分数)-MAX(分数)-MIN(分数))/(COUNT(*)-2)最后得分FROM评分INTODBFTEMPGROUPBY评委号ORDERBY最后得分DESC
D)SELECT歌手号,(SUM(分数)-MAX(分数)-MIN(分数))/(COUNT(*)-2)最后得分FROM评分INTODBFTEMPGROUPBY歌手号ORDERBY最后得分DESC
【解析】根据题干要求的计算歌手"最后得分"的计算方法,应使用Sum计算分数而非Count,因此首先排除A)、B)选项.求每个歌手的"最后得分",应该按照歌手号分组,即GROUPBY歌手号.所以本题选D).
16.为"评分"表的"分数"字段添加有效性规则:
"分数必须大于等于0并且小于等于10",正确的SQL语句是( B ).
A)CHANGETABLE评分ALTER分数SETCHECK分数>=0AND分数<=10
B)ALTERTABLE评分ALTER分数SETCHECK分数>=0AND分数<=10
C)ALTERTABLE评分ALTER分数CHECK分数>=0AND分数<=10
D)CHANGETABLE评分ALTER分数SETCHECK分数>=0OR分数<=10
【解析】修改表结构的命令是ALTERTABLE,添加有效性规则的命令格式为:
ALTERTABLE<表名>
ALTER[COLUMN]<字段名1>
[NULL|NOTNULL]
[SETDEFAULT<默认值表达式>]
[SETCHECK<逻辑表达式>[ERROR<字符型文本提示信息>]]
[RENAMECOLUMN<字段名2>TO<字段名3>]
其中,ALTER[COLUMN]<字段名1>指出要修改列的字段名;SETDEFAULT<默认值表达式>重新设置默认值;SETCHECK<逻辑表达式>[ERROR<字符型文本提示信息>]重新设置字段的合法值及错误提示信息;RENAMECOLUMN<字段名2>TO<字段名3>修改字段名,<字段名2指定要修改的字段名,<字段名3>指定修改后的字段名.本题B)选项的格式正确.
17.删除视图myview的命令是( D ).
A)DELETEmyviewVIEWB)DELETEmyview
C)DROPmyviewVIEWD)DROPVIEWmyview
【解析】视图由于是从表派生而来的,所以不存在修改结构的问题,但是视图可以删除,其命令格式为:
DROPVIEW<视图名>.本题要删除视图myview,正确的命令应为DROPVIEWmyview,即D)选项正确.
18.假设temp.dbf数据表中有两个字段"歌手号"和"最后得分".下面程序段的功能是:
将temp.dbf中歌手的"最后得分"填入"歌手"表对应歌手的"最后得分"字段中.在下划线处应该填写的SQL语句是( B ).
USE歌手
DOWHILE.NOT.EOF()
REPLACE歌手.最后得分WITHa[2]
SKIP
ENDDO
A)SELECT*FROMtempWHEREtemp.歌手号=歌手.歌手号TOARRAYa
B)SELECT*FROMtempWHEREtemp.歌手号=歌手.歌手号INTOARRAYa
C)SELECT*FROMtempWHEREtemp.歌手号=歌手.歌手号TOFILEa
D)SELECT*FROMtempWHEREtemp.歌手号=歌手.歌手号INTOFILEa
【解析】在SQL查询语句的尾部添加INTOARRAY<数组名>可以将查询的结果放入指定的数组中.本题B)选项的格式正确.
19.与"SELECTDISTINCT歌手号FROM歌手WHERE最后得分>=ALL;(SELECT最后得分FROM歌手WHERESUBSTR(歌手号,1,1)="2")"等价的SQL语句是( A ).
A)SELECTDISTINCT歌手号FROM歌手WHERE最后得分>=(SELECTMAX(最后得分)FROM歌手WHERESUBSTR(歌手号,1,1)="2")
B)SELECTDISTINCT歌手号FROM歌手WHERE最后得分>=(SELECTMIN(最后得分)FROM歌手WHERESUBSTR(歌手号,1,1)="2")
C)SELECTDISTINCT歌手号FROM歌手WHERE最后得分>=ANY(SELECT最后得分FROM歌手WHERESUBSTR(歌手号,1,1)="2")
D)SELECTDISTINCT歌手号FROM歌手WHERE最后得分>=SOME(SELECT最后得分FROM歌手WHERESUBSTR(歌手号,1,1)="2")
【解析】SUBSTR(<字符表达式>,<起始位置>[,<长度>])为取子串函数,从指定表达式值的指定起始位置取指定长度的子串作为函数值.本题的SQL语句的含义为,从表名为歌手的二维表中选出最后得分大于所有的歌手号的第一个字符为2的歌手的最后得分,与此等价的SQL命令为A)选项.
20.下面关于运行应用程序的说法正确的是( C ).
A).app应用程序可以在VisualFoxPro和Windows环境下运行
B).app应用程序只能在Windows环境下运行
C).exe应用程序可以在VisualFoxPro和Windows环境下运行
D).exe应用程序只能在Windows环境下运行
【解析】应用程序连编结果有两种文件形式:
①应用程序文件(.app):
需要在VisualFoxPro中运行.
②可执行文件(.exe):
既可以在VisualFoxPro中运行,也可以在Windows下运行.本题C)选项叙述正确.
21.在表单控件中,不属于容器型控件的是( A ).
A)组合框B)选项组C)页框D)表格
【解析】表单中控件分为基本型控件和容器型控件.基本型控件有标签(Label)控件、命令按钮(CommandButton)、文本框(TextBox)、编辑框(EditBox)、列表框(List1)、组合框(ComboBox)、计时器控件(Timer)、微调控件(Spinner);容器型控件有命令组(CommandGroup)、选项组(OptionGroup)、表格(GriD)、页框(PageFrame).本题A)选项组合框属于基本型控件.
22.假设有一表单,其中包含一个选项按钮组,在表单运行启动时,最后触发的事件是( B ).
A)表单的LoadB)表单的InitC)选项按钮的InitD)选项按钮组的Ini
【解析】事件是一种由系统预选定义,而由用户或系统触发的动作.可由用户触出(如click事件),也可以是由系统触发(如load事件).一般来说,用户触发事件是没有顺序性的,但一个对象上所产生的系统触发事件还是有先后次序的.表单对象从创建到被释放的整个过程可以分为5个阶段:
①装载阶段(Load事件);②对象生成阶段(Init事件);③交互操作阶段(如单击事件);④对象释放阶段(Destroy事件);⑤卸载阶段(Unload事件).有关表单和控件的Load、Init、Destroy、Unload事件的先后顺序可总结为:
①表单的Load事件;②表单中控件的Init事件;③表单的Init事件;④表单的Destroy事件;⑤表单中控件的Destroy事件;⑥表单的Unload事件.因此本题B)选项正确.
2020年全国计算机二级vfp全真模拟考试题及答案
(二)
1.下列叙述中正确的是( A ).
A)顺序存储结构的存储一定是连续的,链式存储结构的存储空间不一定是连续的
B)顺序存储结构只针对线性结构,链式存储结构只针对非线性结构
C)顺序存储结构能存储有序表,链式存储结构不能存储有序表
D)链式存储结构比顺序存储结构节省存储空间
【解析】链式存储结构既可以针对线性结构也可以针对非线性结构,所以B)与C)错误.链式存储结构中每个结点都由数据域与指针域两部分组成,增加了存储空间,所以D)错误.
2.在软件开发中,需求分析阶段可以使用的工具是( B ).
A)N-S图B)DFD图C)PAD图D)程序流程图
【解析】在需求分析阶段可以使用的工具有数据流图DFD图,数据字典DD,判定树与判定表,所以选择B).
3.在面向对象方法中,不属于"对象"基本特点的是( A ).
A)一致性B)分类性C)多态性D)标识唯一性
【解析】对象有如下一些基本特点:
标识唯一性、分类性、多态性、封装性、模块独立性好.所以选择A).
4.设置文本框显示内容的属性是( A ).
A)ValueB)CaptionC)NameD)InputMask
【解析】文本框的Value属性是文本框的当前内容;Name属性指定在代码中用以引用对象的名称;InputMask属性指定在一个文本框中如何输入和显示数据;文本框无Caption属性.
5.在VisualFoxPro中可以建立表的命令是( A ).
A)CREATEB)CREATEDATABASEC)CREATEQUERYD)CREATEFORM
【解析】用命令方式建立数据库表的是在命令窗口利用OPENDATA命令先打开数据库,然后利用CREATE命令打开表设计器进行数据表设计.
6.为了隐藏在文本框中输入的信息,用占位符代替显示用户输入的字符,需要设置的属性是( D ).
A)ValueB)ControlSourceC)InputMaskD)PasswordChar
【解析】文本框的Value属性是文本框的当前内容;ControlSource属性为文本框指定一个字段或内存变量,运行时,文本框首先显示该变量的内容;InputMask属性指定在一个文本框中如何输入和显示数据;PasswordChar属性指定文本框控件内是显示用户输入的字符还是显示占位符;指定用作占位符的字符.
7.假设某表单的Visible属性的初值为.F.,能将其设置为.T.的方法是( B ).
A)HideB)ShowC)ReleaseD)SetFocus
【解析】表单的Hide方法用于隐藏表单,该方法将表单的Visible属性设置为.F.;Show方法用于显表单,该方法将表单的Visible属性值设为.T.,使之成为活动表单;Release方法用于从内存中释放表单;SetFocus方法让表单获得焦点,使其成为活动表单.所以符合此题的方法是Show.
8.在VisualFoxPro中,编译或连编生成的程序文件的扩展名不包括( C ).
A)APPB)EXEC)DBCD)FXP
【解析】VisualFoxPro程序文件通过编译、连编,可以产生不同的目标代码文件,这些文件具有不同的扩展名:
.exe(VisualFoxPro可执行文件),.app(VisualFoxPro应用程序文件)->.fxp(VisualFoxPro编译版本).
9.如果有定义LOCALdata,data的初值是( D ).
A)整数0B)不定值C)逻辑真D)逻辑假
【解析】声明局部变量的命令是:
LOCAL<内存变量表>.该命令建立指定的局部内存变量,并为它们赋初值逻辑假.F..
10.执行如下命令序列后,最后一条命令的显示结果是( C ).
DIMENSIONM(2,2)
M(1,1)=10
M(1,2)=20
M(2,1)=30
M(2,2)=40
?
M
(2)
A)变量未定义的提示B)10C)20D).F.
【解析】创建数组的命令格式有两种
DIMENSION<数组名>(<下标上限1>[,<下标上限2])[...]
DECLARE<数组名>(<下标上限1>[,<下标上限2])[...]
两种格式的功能完全相同.数组创建后,系统自动给每个数组元素赋以逻辑假.F..
可以用一维数组的形式访问二维数组.本题中M
(2)与M(1,2)是同一变量,所以M
(2)的值为20.
11.如果在命令窗口执行命令:
LIST名称,主窗口中显示:
记录号 名称
1 电视机
2 计算机
3 电话线
4 电冰箱
5 电线
假定名称字段为字符型、宽度为6,那么下面程序段的输出结果是( A ).
GO2
SCAN
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 全国计算机 二级 vfp 模拟考试 题库 答案 共三套