- 相关推荐
计算机二级《VFP》预测题与解析
在日常学习和工作生活中,我们最熟悉的就是试题了,借助试题可以更好地考核参考者的知识才能。那么你知道什么样的试题才能有效帮助到我们吗?以下是小编为大家收集的计算机二级《VFP》预测题与解析,希望能够帮助到大家。
计算机二级《VFP》预测题与解析 1
1[单选题] 在SQL SELECT语句中为了将查询结果存储到临时表应该使用短语( )。
A.T0 CURSORB.INTO CURSORC.INTO DBFD.TO DBF
参考答案:B
参考解析:在SQL查询语句的尾部添加INTO CUR-SOR<临时表名>可以将查询的结果放人指定的临时表中。此操作通常是将一个复杂的查询分解,临时表通常不是最终结果,可以接下来对lf缶时表操作得到最终结果。生成的临时表是当前被打开的并且是只读的,关闭该文件时将自动删除。所以B)为正确选项。
2[单选题] 查询单位名称中含“北京”字样的所有读者的借书证号和姓名,正确的SQL语句是( ) 。
A.SELECT借书证号,姓名FROM读者WHERE单位=〝北京%〞
B.SELECT借书证号,姓名FROM读者WHERE单位=〝北京*〞
C.SELECT借书证号,姓名FROM读者WHERE单位LIKE〝北京*〞
D.SELECT借书证号,姓名FROM读者WHERE单位LIKE〝%北京%〞
参考答案:D
参考解析:简单查询是基于一个表进行崎查询,是由SELEcT和FROM短语构成的无条件查询,或由SELECTFROM和WHERE短语构成的条件查询。LIKE为字符串匹配运算符,可与通配符“%”和“一”一起使用。“%”表示与任意多个字符匹配;“一”表示与任意一个字符匹配。本题D)选项格式正确。
3[单选题] 如果在SQL查询的SELECT短语中使用TOP,则
应该配合使用
A.HAVING短语B.GROUPBY短语C.WHERE短语D.ORDERBY短语
参考答案:D
参考解析:TOP短语可以查询满足条件的前几个记录,其命令格式为:SELECTTOP数字[PERCENT]。注意TOP短语必须与0RDERBY短语同时使用才有效。
4[单选题] 如果在命令窗口执行命令:LIST名称,主窗口中显示:
记录号 名称
1 电视机
2 计算机
3 电话线
4 电冰箱
5 电线
假定名称字段为字符型、宽度为6,那么下面程序段的输出结果是( )。
GO 2
SCAN NEXT 4 FOR LEFT(名称,2)=〝电"
IF RIGHT(名称,2)=〝线"
EXIT
ENDIF
ENDSCAN
名称
A.电话线 B.电线C.电冰箱 D.电视机
参考答案:B
参考解析:LEFT(<字符表达式>,<数值表达式>)的功能是从字符表达式左边开始,截取<数值表达式>指定长度的字符串。RIGHT(字符表达式,数值表达式):返回一个字符串右边的若干字符,返回值是字符型。本题是从2、3、4、5四条记录中,找出第一个字是“电”,最后一个字是“线”的第一个符合的记录,并显示出来.由此可知第3条记录“电话线”符合。
5[单选题] 命令?LEN(SPACE(3)一SPACE(2))的结果是( )。
A.1B.2C.3 D.5
参考答案:D
参考解析:SPACE()返回由指定数目的空格组成的字符串;表达式“一”是连接前后两个字符串,并将前字符串的尾部空格移到合并后的新字符串尾部;所以SPACE(3)一SPACE(2)的值为5个空格组成的字符串;LEN()返回指定字符表式的长度,即字符个数;所以LEN(SPACE(3)一SPACE(2))的值为5。
6[单选题] 下列表单的哪个属性设置为真时,表单运行时将自动居中( )。
A.AutoCenterB.AlwaysOnTopC.ShowCenter D.FormCenter
参考答案:A
参考解析: AutoCenter属性用于控制表单初始化日寸是否让表单自动地在Visual FoxPro主窗口中居中,值为真表示表单运行时自动居中。AlwaysOnTop属性指定表单是否总是位于其他打开窗口之上。所以A)为正确选项。
7[单选题] 以下关于“视图”的正确描述是( )。
A.视图独立于表文件
B.视图不可进行更新操作
C.视图只能从一个表派生出来
D.视图可以进行删除操作
参考答案:D
参考解析:视图是根据表定义的,因此视图基于表,所以A)选项说法不正确;视图是操作表的一种手段,通过视图可以查询表,也可以更新表,所以B)选项说法不正确;视图可以用来从一个或多个相关联的表中提取数据,所以视图可以从多个表派生出来,所以C)选项说法不正确;而视图可以更新表,就可以进行删除操作,所以D)选项的说法正确。
8[单选题] 在Visual FoxPro中,对于字段值为空值(NULL)叙述正确的是( )。
A.空值等同于空字符串
B.空值表示字段还没有确定值
C.不支持字段值为空值
D.空值等同于数值0
参考答案:B
参考解析:在Visual FoxPro中,字段值的空值NULL的含义是没有任何值,连空值也没有,是未知值、待定值,NULL值与0、空字符串以及空格都不相同,所以A)、D)选项不正确,B)选项正确;如果字段在建立时,设置的是允许空,则字段值可以为空值NULL,所以C)选项不正确。
9[单选题] 为“运动员”表增加一个“得分”字段的正确的SQL命令是( )。
A.CHANGE TABLE运动员ADD得分I
B.ALTER DATA运动员ADD得分I
C.ALTER TABLE运动员ADD得分I
D.CHANGE TABLE运动员INSERT得分I
参考答案:C
参考解析:修改表结构可使用ALTER TABLE命令,为表增加字段的命令格式为:ALTER TABLE<表名>ADD[COLUMN]<字段类型>[<长度>[<小数位数>])][NULLINOTNULL][CHECK<逻辑表达式1>[ERROR<字符型文本提示信息>]][DEFAULT<默认值表达式>][ADD PRIMARY KEY<索引表达式2>TAG<索引名1>][ADD UNIQUE<索引表达式3>TAG<索引名2>]套用ALTER TABLE的命令格式,选项C)正确。
10[单选题]查询学生关系中所有学生姓名的操作属于关系运算中的
A.投影B.选择C.连接D.查找
参考答案:A
参考解析:选择是从关系中找出满足给定条件的元组的操作。投影是从关系模式中指定若干个属性组成新的关系。连接是将两个关系模式拼接成一个更宽的关系模式,生成的新的关系中包含满足条件的元组。查询学生关系中所有学生姓名的操作,属于找出学生关系模式中的姓名属性,属于投影操作,故A选项正确,B、C选项错误。查找不属于关系运算,故D选项错误。
11[单选题] 扩展名为mpr的文件是( )。
A.菜单文件B.菜单程序文件C.菜单备注文件D.菜单参数文件
参考答案:B
参考解析:mpr是菜单程序文件的扩展名,菜单文件的扩展名是nlnx,菜单备注文件的扩展名是rant,菜单参数文件不存在。
12[单选题] 下列表单的哪个属性设置为真时,表单运行时将自动居中( )。
A.AutoCenterB.AlwaysOnTopC.ShowCenter D.FormCenter
参考答案:A
参考解析:AutoCenter属性用于控制表单初始化日寸是否让表单自动地在Visual FoxPro主窗口中居中,值为真表示表单运行时自动居中。AlwaysOnTop属性指定表单是否总是位于其他打开窗口之上。所以A)为正确选项。
13[单选题] 表单关闭或释放时将引发事件( )。
A.LoadB.DestroyC.HideD.Release
参考答案:B
参考解析:Load事件在表单对象建立之前产生。即运行表单时,第一个引发的事件;Destory事件在对象释放时引发;Hide方法会隐藏表单,即将表单的Visible属性值设置为.T.,使之成为活动表单;Release方法将表单从内存中释放(清除)。故B选项正确。
14[单选题] 在Visual FoxPro中调用表单文件mfl的正确命令是( )。
A.DO mf1B.DO FROM mf1C.DO FORM mf1 D.RUN mf1
参考答案:C
参考解析:调用表单文件的格式为:DO FORM<表单文件名>[NAME<变量名>]WITH<实参>[,<实参>,…][LIKED][NOSHOW]
15[单选题] 在Visual FoxPr0中,执行查询Query2.QPR的正确命令是
A.DOQuery2.QPRB.EXECQuery2.QPRC.DOQuery2D.EXECQuery2
参考答案:A
参考解析:查询文件建立以后,可以通过项目中的运行,或通过“程序”菜单中的“运行”项来执行或在查询设计器打开的情况下单击常用工具栏上的!搬钮。也可以通过命令方式执行查询,命令格式为:DO奁询文件名,文件名中必须包括扩展名.qpr。
16[单选题] 下列程序段执行以后,内存变量y的值是( )。
X=76543
Y=0
DO WHILE x>0
Y=x%10+y*10
X=int(x/lO)
ENDD0
A.3456B.34567C.7654 D.76543
参考答案:B
17[单选题]以下描述中正确的是
A.数据库只包括描述事物的数据本身
B.数据库中的数据具有较小的冗余和较高的数据独立性
C.数据库系统是为数据库的建立、使用和维护而配置的软件
D.数据库管理系统是数据库集合的组成部分。
参考答案:B
参考解析:数据库是存储在计算机存储设备上的结构化的相关数据集合,它不仅包括描述事物的数据本身,而且还包括相关事物之间的联系。数据库中的.数据具有较小的冗余和较高的数据独立性。为数据库的建立、使用和维护而配置的软件称为数据库管理系统。
18[单选题] 假设“订单”表中有订单号、职员号、客户号和金额字段,如下SQL命令可以正确执行的是( )。
A.SELECT职员号FROM订单GROUP BY职员号HAVING COUNT(*)>3 AND AVG_金额>200
B.SELECT职员号FROM订单GROUP BY职员号HAVING COUNT(*)>3 AND AVG(金额)>200
C.SELECT职员号FROM订单GROUP BY职员号HAVING COUNT(*)>3 WHERE AVG(金额)>200
D.SELECT职员号FRON订单GROUP BY职员号WHERE COUNT(*)>3 AND AVG_金额>200
参考答案:B
参考解析:查询是由SELECT和FROM短语构成的无条件查询,或由SELECT、FROM和WHERE短语构成的条件查询。其基本格式为:SELECT<字段名表>FROM<表名表>WHERE<条件>GROUP BY<字段>HAVING<条件>ORDER BY<字段>INTO DBFlTABLE l。GROUP BY语句用来分组,HAVING语句用来限定分组必须满足的条件。C)、D)选项格式错误。取字段的平均值应用“()”而非“_”,所以本题选B)。
19[单选题] 下列叙述中正确的是( )。
A.循环队列有队头和队尾两个指针,因此,循环队列是非线性结构
B.在循环队列中,只需要队头指针就能反映队列中元素的动态变化情况
C.在循环队列中,只需要队尾指针就能反映队列中元素的动态变化情况
D.循环队列中元素的个数是由队头指针和队尾指针共同决定
参考答案:D
参考解析:循环队列有队头和队尾两个指针,但是循环队列仍是线性结构的,所以A)错误;在循环队列中只需要队头指针与队尾两个指针来共同反映队列中元素的动态变化情况,所以B)与C)错误。
20[单选题]在VisualFoxPr0中,下面对查询设计器的描述中正确的是
A.“排序依据”选项卡对应JoININ短语
B.“分组依据”选项卡对应JOININ短语
C.“连接”选项卡对应WHERE短语
D.“筛选”选项卡对应WHERE短语
参考答案:D
参考解析:在查询设计器的界面中有6个选项卡,它们和SQLSELECT语句的各短语是相对应的。
①前面已经选择了设计查询所需的表或视图。对应于FROM短语。此后还可以从“查询”快捷菜单或工具栏中选择“添加表”或选择“移去表”重新指定设计查询的表。
②“字段”选项卡对应于SELECT短语,指定所要查询
③“连接,选项卡对应于JOINON短语,用于编辑连接条件;’
④“筛选”选项卡对应于WHERE短语,用于指定查询条件;
⑤“排序依据’’选项卡对应于0RDERBY短语,用于指定查询条件;
⑥“分组依据’’选项卡对应于GROUPBY短语和HAV。ING短语,用于分组;
“杂项,选项卡可以指定是否要重复记录(对应于DIS—TINCT.及列在前面的记录(对应于TOP短语.等。
计算机二级《VFP》预测题与解析 2
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检查在数据库中引用的
对象是否合法。
【计算机二级《VFP》预测题与解析】相关文章:
计算机二级考试《VFP》冲刺习题及解析10-25
2017计算机二级VFP压轴题10-09
全国计算机二级《VFP》考题与答案解析09-07
2016计算机二级《VFP》冲刺题及答案10-03