- 相关推荐
计算机二级《VFP》模拟练习试题及答案
为了帮助考生们更有准备地参加计算机二级考试,下面是百分网小编为大家搜索整理的关于二级《VFP》模拟练习试题及答案,欢迎参考练习,希望对大家有所帮助!想了解更多相关信息请持续关注我们应届毕业生考试网!

练习题一
1[单选题] 在Visual FoxPro中,下面关于属性、事件、方法叙述错误的是( )。
A.属性用于描述对象的状态
B.方法用于表示对象的行为
C.事件代码也可以像方法一样被显式调用
D.基于同一个类产生的两个对象不能分别设置自己的属性值,
参考答案:D
参考解析:
在面向对象的概念中,属性用来表示对象的状态,方法用来描述对象的行为,事件是一种由系统预先定义而由用户或系统发出的动作,事件作用于对象,对象识别事件并作出相应反应,事件可以由系统引发,也可以由用户引发,当由用户引发时,可以像方法一样被显式调用。基于类生成的对象,虽然采用了相同的属性来表示状态,但它们在属性上的取值完全不同。这些对象一般有着不同的状态,且彼此间相对独立。
2[单选题] 在Visual FoxPro中,用于建立或修改程序文件的命令是( )。
A.MODIFY<文件名>
B.MODIFY COMMAND<文件名>
C.MODIFY PROCEDURE<文件名>
D.MODIFY PROGRAM<文件名>
参考答案:B
参考解析:用命令方式建立和修改程序文件的命令格式是:MODIFY COMMAND<文件名>。
3[简答题]对考生文件夹下的数据库“图书借阅”中的表完成如下操作:
为表“图书借阅”增加一个字段“姓名”,字段类型为“字符型”,宽度为“8”。
编写程序“cx1”完成以下两小题:
(1)填写表“图书借阅”的新字段值“姓名”(取自“借书证号”对应的读者信息表的“姓名”字段)。
(2)查询表“图书借阅”中“2007年12月30日”的借书记录,并将查询结果输入表“result”中。
运行该程序。
参考解析:
【考点指引】本题主要考查利用SQL语句来修改表结构和修改字段值。
【操作步骤】
①在命令窗口中输入命令:MODI COMM cxl(回车执行),打开程序文件编辑窗口,在程序文件编辑窗口中输入以下程序代码:
OPEN DATEBASE图书借阅
ALTER图书借阅ADD姓名C(8)
USE读者信息
GO TOP
DO WHILE.NOT.EOF()
a=借书证号
b=姓名
UPDATE图书借阅SET姓名=b WHERE借书证号=a
SELECT读者信息
SKIP
ENDDO
SELEcT*INTO TABLE result FROM图书借阅WHERE借阅日期=CTOD("12—30—07")
关闭程序文件编辑窗口并保存程序文件。
②在命令窗口中输入命令:DO cxl(回车执行),执行程序文件。
4[单选题] 在下面的Visual FoxPro表达式中,运算结果不为逻辑真的是( )。
A.EMPTY(SPACE(0))
B.LIKE(ˋxy*′,ˋxyz′)
C.AT(ˋxy′,ˋabcxyz′)
D.ISNULL(.NULL.)
参考答案:C
参考解析:Space函数返回由指定数目组成的字符串,Space(0)返回空字符串,Empty函数判断指定的表达式的运算结果是否为空,故A)选项为真;Like函数比较前后两个字符串对应位置上的字符,若所有对应字符都相匹配,函数返回值为逻辑真,否则为逻辑假,前字符串可包含通配符,故B)选项为真;At函数如果前字符串是后字符串的子串,返回前字符串首字符在后字符串中第几次出现的位置,函数值为数值型,故C)返回的不为逻辑真;IsnuU函数判断-个表达式的值是否为空值,故D)选项为真。
5[单选题]在VisualFoxPr0中创建项目,系统将建立一个项目文件,项目文件的扩展名是
A.pjxB.pjxC.proD.itm
参考答案:A
6[单选题] 在Visual FoxPro中,“表”是指( )。
A.报表B.关系C.表格控件D.表单
参考答案:B
7[单选题]下列关于栈叙述正确的是( )。
A.栈顶元素最先能被删除
B.栈顶元素最后才能被删除
C.栈底元素永远不能被删除
D.栈底元素最先被删除
参考答案:A
参考解析:栈是先进后出的数据结构,所以栈顶元素最后入栈却最先被删除。栈底元素最先人栈却最后被删除。所以选择A)。
8[单选题] 在长度为n的有序线性表中进行二分查找,最坏情况下需要比较的次数是( )。
A.O(n)B.O(n2)C.O(10g2n)D.O(n10g2n)
参考答案:C
参考解析:当有序线性表为顺序存储时才能用二分法查找。可以证明的是对于长度为n的有序线性表,在最坏情况下,二分法查找只需要比较l092n次,而顺序查找需要比较n次。
9[单选题] 在Visual FoxPro中,CREATE PROJECT命令将创建一个( )。
A.项目B.数据库C.程序D.菜单
参考答案:A
参考解析:执行CREATE PROJECT命令即可创建项目;执行CREATE DATABASE命令可建立数据库;执行MOD IFY COMMAND命令可建立程序文件;执行CREATE MENU命令可建立菜单。故A选项正确。
10[单选题]打开数据库abe的正确命令是
A.OPENDATABASEabe
B.USEabe
C.USEDATABASEabe
D.OPENabe
参考答案:A
参考解析:使用命令打开数据库,其语法格式为:OPENDATABASE[数据库名l?]
[EXCLUSIVEISHARED].[NOUPDATE]
[VALIDATE]
其中各参数的含义如下:
①EXCLUSIVE:以独占方式打开数据库;②SHARED:以共享方式打开数据库:
③NOUPDATE:按只读方式打开;
VALIDATE:指定VisualFoxPr0检查在数据库中引用的对象是否合法。
练习题二
1[单选题] 在数据库设计中,将E-R图转换成关系数据模型的过程属于( )。
A.需求分析阶段B.概念设计阶段C.逻辑设计阶段D.物理设计阶段
参考答案:C
参考解析:E-R图转换成关系模型数据则是把图形分析出来的联系反映到数据库中,即设计出表,所以属于逻辑设计阶段。
2[简答题](1)在考生文件夹下建立数据库“school”,将考生文件夹下的自由表“成绩”添加到“school”数据库中。根据“成绩”表建立一个视图“view1”,视图中包含的字段与“成绩”表相同,但视图中只能查询到分数大于或等于60的信息,结果按“成绩”升序排序。
(2)新建表单“bd1”,表单内含两个按钮,标题分别为“问候”和“关闭”。单击“问候”按钮,弹出对话框显示“欢迎您!”;单击“关闭”按钮,关闭表单。
参考解析:
【考点指引】本大题第1小题考查将自由表添加到数据库中及视图的建立;第2小题考查表单的设计及命令按钮的使用。
(1)【操作步骤】
①选择【文件】→【新建】命令,选择“数据库”,单击“新建文件”按钮在“创建”对话框中输人数据库名“school”,单击“保存”按钮将新建数据库“school”保存到考生文件夹下。
②在“数据库设计器”中,单击右键选择“添加表”,在“打开”对话框中选择表“成绩”,单击“确定”按钮将自由表“成绩”添加到数据库“school”中。
③选择【文件】→【新建】命令,选择“视图”,单击“新建文件”按钮打开“添加表或视图”对话框,选择“表单”选项,选择数据库“school”和数据库中的表“成绩”,单击“添加”按钮将数据表“score”添加到视图设计器中,然后关闭“添加表或视图”对话框。
④在视图设计器中单击“字段”选项卡,单击“全部添加”按钮,将“可用字段”列表框中的字段全部添加到右边的“选定字段”列表框中。
⑤在视图设计器中单击“筛选”选项卡,在“字段名”下拉列表框中选择“成绩.成绩”字段,在“条件”下拉列表框中选择“>=”,在“实例”文本框中输入“60”。
⑥在视图设计器中单击“排序依据”选项卡,在“排序依据”选项卡的“字段名”下拉列表框中选择“成绩.成绩”字段,单击“添加”按钮,将“成绩.成绩”字段添加到右边的“排序条件”列表框中,在“排序条件”中选择“升序”单选项。
⑦在视图设计器中单击“关闭”按钮,将视图文件以“view1”名保存在考生文件夹下。
(2)【操作步骤】
①选择【文件】→【新建】命令,选择“表单”,单击“新建文件”按钮打开表单设计器,单击表单控件工具栏上的“命令按钮”控件图标,为表单添加两个命令按钮Command1和Command2。
②在按钮属性窗口中将命令按钮Command2的Name属性值修改为“cmdHello”,将Caption属性值修改为“问候”,将命令按钮Command2的Name属性值修改为“cmd Close”将Caption属性值修改为“关闭”。
③双击“问候”命令按钮,在Click事件中输入代码:MESSAGEBOX(“欢迎您!”)
④双击“关闭”命令按钮,在Click事件中输入代码:ThisForm.Release,用来关闭表单。
⑤选择【表单】→【执行表单】命令,系统首先要求保存该表单文件,在弹出的“另存为”对话框中输入表单文件名“bd1”,保存在考生文件夹下,然后运行表单。
3[单选题] 下面程序的运行结果是( )。
DIMENSl0N ad(10)
i=1
s=0
DO WHILE i<=10
ad(i)=i=1
s=s+ad(i)
i=i+1
ENDDO
?S
A.40B.45C.50D.55
参考答案:B
参考解析:本题首先使用DIMENSION命令创建了数组ad(10),然后运行DOWHILE--ENDD0语句时,先判断<条件>是否为真,如果是真则运行.DO WHILE与ENDDO问的循环体,当运行到ENDD0时,再返回DO WHILE重新判断循环条件是否为真,确定是否再次运行循环体。若条件为假则结束循环语句运行ENDD0后的语句。本题DO WHILE-ENDD0循环中,循环变量i取值从1开始到10结束,每循环一次,为ad(i)赋值,ad(i)=i-1。然后将ad(i)累加到变量s中,程序最终s中的值为0+1+2+3+……+9=45。即B选项正确。
4[单选题] 命令?VARTYPE(TIME())的结果是( )。
A.CB.DC.T D.出错
参考答案:A
参考解析:
VARTYPE函数测试表达式的类型,返回一个大写字母。TIME()以24小时制返回当前系统时间,函数值为字符型。所以VARTYPE(TIME())的结果为代表字符型的大写字母c。
5[单选题] 下列关于栈的叙述正确的是( )。
A.栈按“先进先出”组织数据B.栈按“先进后出”组织数据C.只能在栈底插入数据D.不能删除数据
参考答案:B
参考解析:栈是按“先进后出”的原则组织数据的,数据的插入和删除都在栈顶进行操作。
6[单选题] 假设已打开student表,命令INDEX ON性别TO student将产生一个名为( )。
A.性别.idx的文件B.student.cdx的文件C.student.idx的文件D.性别.cdx的文件
参考答案:A
参考解析:索引包括单索引.idx和复合索引.cdx,其中建立单索引的命令是index on字段t0索引名;建立复合索引的命令是index on字段名ta9索引名。本题中INDEXON性别TO student将产生一个名为student.idx的单索引文件。故C选项正确。
7[单选题] 假设会员表中包含会员号、姓名和电话字段。现在希望通过创建合适的索引来保证会员号的值唯一,下面选项中能够保证会员号的值是唯一的语句是( )。
A.INDEX ON会员号TO hyh CANDIDATE
B.INDEX ON会员号TO hyh UNIQUE
C.INDEX ON会员号TAG hyh CANDIDATE
D.INDEX ON会员号TAG hyh UNIQUE
参考答案:D
参考解析:程序中建立索引,其命令格式为;IN-DEX ON<索引表达式>TO<索引文件名>| TAG<标记名>Eov<索引文件名>][FOR<条件表达式>][AS-CENDING | DESCENDING][UNIQUE|CANDIDATE][ADDITIVE]。其中,各参数或短语的含义如下:
<索引表达式>可以是字段名,或包含字段名的表达式;TO<索引文件名>建立一个单独的索引文件。现在只是在建立一些临时联系时才使用;
·TAG<标记名>建立结构复合索引文件,索引名与表名同名,<标记名>给出索引名;
·OF<索引文件名>建立非结构复合索引文件,用<索引文件名>指定索弓I文件名;
·FOR<涤件表达式>给出索引过滤条件,该短语一般不使用;
·ASCENDING或DESCENDING指明建立升序或降序索引,默认是升序的;
·UNIQUE指明建立唯一索引;
·CANDIDATE指明建立候选索引;
·ADDITIVE说明现在建立索引时是否关闭以前的索引,默认是关闭。根据标准格式首先排除A、B选项,因为UNIQUE建立唯一索引,因此本题D选项正确。
8[单选题] 查询尚未归还书(还书日期为空值)的图书编号和借书日期,正确的SQL语句是( )。
A.SELECT图书编号,借书日期FROM借阅WHERE还书日期=〝〞
B.SELECT图书编号,借书日期FROM借阅WHERE还书日期=NULL
C.SELECT图书编号,借书日期FROM借阅WHERE还书日期IS NULL
D.SELECT图书编号,借书日期FROM借阅WHERE还书日期
参考答案:C
参考解析:SQL的核心是查询,简单查询是由sE.LECT和FROM短语构成的无条件查询,或由SELECT、FROIM和WHERE短语构成的条件查询。其基本格式为:SELECrl<字段名表>FROM<表名表>WHERE<条件>GROUP BY<字段>HAVING<条件>ORDERBY<字段>INTO DBF |
TABLEl。本题查询尚未归还书的图书编号和借书日期,可利用空值查询,使用IS NULL字符,选项C)格式正确。
9[单选题] 假设表文件TEST.DBF已经在当前工作区打开,要修改其结构,可使用命令( )。
A.MODI STRUB.MODI COMM TESTC.MODI DBFD.MODI TYPE TEST
参考答案:A
参考解析:要用命令修改表结构,先用USE打开要修改的表,然后使用MODIFY STRUCTURE打开表设计器,对表结构进行修改。
10[单选题] 欲执行程序mmp.prg,应该执行的命令是( )。
A.DO PRG temp.prg
B.DO temp.prg
C.DO CMD temp.prg
D.DO FORM temp.prg
参考答案:B
参考解析:运行程序文件的命令方式是:DO<文件名>。文件为扩展名为.prg的程序文件。
【计算机二级《VFP》模拟练习试题及答案】相关文章:
计算机二级VFP练习试题及答案11-08
计算机二级VFP试题及答案10-22
计算机二级《VFP》试题及答案10-22
2017计算机二级《VFP》模拟试题10-05