全国计算机等级考试二级VFP试题及答案Word文档格式.docx

上传人:b****6 文档编号:19160496 上传时间:2023-01-04 格式:DOCX 页数:20 大小:42.63KB
下载 相关 举报
全国计算机等级考试二级VFP试题及答案Word文档格式.docx_第1页
第1页 / 共20页
全国计算机等级考试二级VFP试题及答案Word文档格式.docx_第2页
第2页 / 共20页
全国计算机等级考试二级VFP试题及答案Word文档格式.docx_第3页
第3页 / 共20页
全国计算机等级考试二级VFP试题及答案Word文档格式.docx_第4页
第4页 / 共20页
全国计算机等级考试二级VFP试题及答案Word文档格式.docx_第5页
第5页 / 共20页
点击查看更多>>
下载资源
资源描述

全国计算机等级考试二级VFP试题及答案Word文档格式.docx

《全国计算机等级考试二级VFP试题及答案Word文档格式.docx》由会员分享,可在线阅读,更多相关《全国计算机等级考试二级VFP试题及答案Word文档格式.docx(20页珍藏版)》请在冰豆网上搜索。

全国计算机等级考试二级VFP试题及答案Word文档格式.docx

D.物理设计阶段

(9)有三个关系R、S和T如下:

由关系R和S通过运算得到关系T,则所使用的运算为

A.并

B.自然连接

C.笛卡尔积

D.交

(10)设有表示学生选课的三张表,学生S(学号,姓名,性别,年龄,身份证号),课程C(课号,课名),选课SC(学号,课号,成绩),则表SC的关键字(键或码)为

A.课号,成绩

B.学号,成绩

C.学号,课号

D.学号,姓名,成绩

·

(11)在超市营业过程中,每个时段要安排一个班组上岗值班,每个收款口要配备两名收款员配合工作,共同使用一套收款设备为顾客服务,在超市数据库中,实体之间属于一对一关系的是

A.“顾客”与“收款口”的关系

B.“收款口”与“收款员”的关系

C.“班组”与“收款口”的关系

D.“收款口”与“设备”的关系

(12)在教师表中,如果要找出职称为“教授”的教师,所采用的关系运算是

A.选择

B.投影

C.联接

D.自然联接

(13)在SELECT语句中使用ORDERBY是为了指定

A.查询的表

B.查询结果的顺序

C.查询的条件

D.查询的字段

(14)有下程序,请选择最后在屏幕显示的结果:

SETEXACTON

s="

ni"

+SPACE

(2)

IFs=="

IFs="

?

"

one"

ELSE

two"

ENDIF

three"

four"

RETURN

A.one

B.two

C.three

D.four

(15)如果内存变量和字段变量均有变量名"

姓名"

,那么引用内存的正确方法是:

A.M.姓名

B.M_>

姓名

C.姓名

D.A和B都可以

(16)要为当前表所有性别为"

女"

的职工增加100元工资,应使用命令

A.REPLACEALL工资WITH工资+100

B.REPLACE工资WITH工资+100FOR性别="

C.REPLACEALL工资WITH工资+100

D.REPLACEALL工资WITH工资+100FOR性别="

(17)MODIFYSTRUCTURE命令的功能是:

A.修改记录值

B.修改表结构

C.修改数据库结构

D.修改数据库或表结构

(18)可以运行查询文件的命令是:

A.DO

B.BROWSE

C.DOQUERY

D.CREATEQUERY

(19)SQL语句中删除视图的命令是:

A.DROPTABLE

B.DROPVIEW

C.ERASETABLE

D.ERASEVIEW

(20)设有订单表order(其中包括字段:

订单号,客户号,职员号,签订日期,金额),查询2007年所签订单的信息,并按金额降序排序,正确的SQL命令是:

A.SELECT*FROMorderWHEREYEAR(签订日期)=2007ORDERBY金额DESC

B.SELECT*FROMorderWHILEYEAR(签订日期)=2007ORDERBY金额ASC

C.SELECT*FROMorderWHEREYEAR(签订日期)=2007ORDERBY金额ASC

D.SELECT*FROMorderWHILEYEAR(签订日期)=2007ORDERBY金额DESC

(21)设有订单表order(其中包括字段:

订单号,客户号,客户号,职员号,签订日期,金额),删除2002年1月1日以前签订的订单记录,正确的SQL命令是:

A.DELETETABLEorderWHERE签订日期<

{^2002-1-1}

B.DELETETABLEorderWHILE签订日期>

C.DELETEFROMorderWHERE签订日期<

D.DELETEFROMorderWHILE签订日期>

(22)下面属于表单方法名(非事件名)的是:

A.Init

B.Release

C.Destroy

D.Caption

(23)下列表单的哪个属性设置为真时,表单运行时将自动居中:

A.AutoCenter

B.AlwaysOnTop

C.ShowCenter

D.FormCenter

(24)下面关于命令DOFORMXXNAMEYYLINKED的陈述中,正确的是:

A.产生表单对象引用变量XX,在释放变量XX时自动关闭表单

B.产生表单对象引用变量XX,在释放变量XX时并不关闭表单

C.产生表单对象引用变量YY,在释放变量YY时自动关闭表单

D.产生表单对象引用变量YY,在释放变量YY时并不关闭表单

(25)表单里有一个选项按纽组,包含两个选项按纽Option1和Option2,假设Option2没有设置Click事件代码,而Option1以及选项按纽和表单都设置了Click事件代码,那么当表单运行时,如果用户单击Option2,系统将:

A.执行表单的Click事件代码

B.执行选项按纽组的Click事件代码

C.执行Option1的Click事件代码

D.不会有反应

(26)下列程序段执行以后,内存变量X和Y的值是:

CLEAR

STORE3TOX

STORE5TOY

PLUS((X),Y)

X,Y

PROCEDUREPLUS

PARAMETERSA1,A2

A1=A1+A2

A2=A1+A2

ENDPROC

A.813

B.313

C.35

D.85

(27)下列程序段执行以后,内存标量y的值是:

X=12345

Y=0

DOWHILEX>

y=y+x

x=int(x/10)

ENDDO

y

A.54321

B.12345

C.51

D.15

(28)下列程序段执行后,内存变量s1的值是:

s1="

network"

s1=stuff(s1,4,4,"

BIOS"

A.network

B.netBIOS

C.net

D.BIOS

(29)参照完整性规则的更新规则中“级联”的含义是:

A.更新父表中连接字段值时,用新的连接字段自动修改子表中的所有相关记录

B.若子表中有与父表相关的记录,则禁止修改父表中连接字段值

C.父表中的连接字段值可以随意更新,不会影响子表中的记录

D.父表中的连接字段值在任何情况下都不允许更新

(30)在查询设计器环境中,“查询”菜单下的“查询去向”命令指定了查询结果的输出去向,输出去向不包括:

A.临时表

B.表

C.文本文件

D.屏幕

(31)表单名为myForm的表单中有一个页框myPageFrame,将该页框的第3页(Page3)的标题设置为“修改”,可以使用代码:

A.myForm.Page3.myPageFrame.Caption="

修改"

B.myForm.myPageFrame.Caption.Page3="

C.Thisform.myPageFrame.Page3.Caption="

D.Thisform.myPageFrame.Caption.Page3="

(32)向一个项目中添加一个数据库,应该使用项目管理器的:

A.“代码”选项卡

B.“类”选项卡

C.“文档”选项卡

D.“数据”选项卡

下表是用list命令显示的“运动员”表的内容和结构,(33)-(35)题使用该表:

记录号运动员号投中2分球投中3分球罚球

11345

22213

33000

44567

(33)为“运动员”表增加一个字段“得分”的SQL语句是:

A.CHANGETABLE运动员ADD得分I

A.ALTERDATA运动员ADD得分I

A.ALTERTABLE运动员ADD得分I

A.CHANGETABLE运动员INSERT得分I

(34)计算每名运动员的“得分”(33题增加的字段)的正确SQL语句是:

A.UPDATE运动员FIELD得分=2*投中2分球+3*投中3分球+罚球

B.UPDATE运动员FIELD得分WITH2*投中2分球+3*投中3分球+罚球

C.UPDATE运动员SET得分WITH2*投中2分球+3*投中3分球+罚球

D.UPDATE运动员SET得分=2*投中2分球+3*投中3分球+罚球

(35)检索“投中3分球”小于等于5个的运动员中“得分”最高的运动员的“得分”,正确的SQL语句是:

A.SELECTMAX(得分)得分FROM运动员WHERE投中3分球<

=5

B.SELECTMAX(得分)得分FROM运动员WHEN投中3分球<

C.SELECT得分=MAX(得分)FROM运动员WHERE投中3分球<

D.SELECT得分=MAX(得分)FROM运动员WHEN投中3分球<

二、填空题(每空2分,共30分)

请将每一个空的正确答案写在答题卡

(1)~(15)序号的横线上,答在试卷上不得分。

注意:

以命令关键字填空的必须拼写完整。

(1)测试用例包括输入值集和__值集。

(2)深度为5的满二叉树有__个叶子结点。

(3)设某循环队列的容量为50,头指针front=5(指向队头元素的前一位置),尾指针rear=29(指向对尾元素),则该循环队列中共有__个元素。

(4)在关系数据库中,用来表示实体之间联系的是__。

(5)在数据库管理系统提供的数据定义语言、数据操纵语言和数据控制语言中,__负责数据的模式定义与数据的物理存取构建。

(6)在基本表中,要求字段名__重复。

(7)SQL的SELECT语句中,使用__子句可以消除结果中的重复记录。

(8)在SQL的WHERE子句的条件表达式中,字符串匹配(模糊查询)的运算符是__。

(9)数据库系统中对数据库进行管理的核心软件是__。

(10)使用SQL的CREATETABLE语句定义表结构时,用__短语说明关键字(主索引)。

(11)在SQL语句中要查询表s在AGE字段上取空值的记录,正确的SQL语句为:

:

SELECT*FROMsWHERE__.。

(12)在VisualFoxPro中,使用LOCATEALL命令按条件对表中的记录进行查找,若查不到记录,函数EOF()的返回值应是__。

(13)在VisualFoxPro中,假设当前文件夹中有菜单程序文件MYMENU.MPR,运行该菜单程序的命令是______.

(14)在VisualFoxPro中,如果要在子程序中创建一个只在本程序中使用的变量XL(不影响上级或下级的程序),应该使用______说明变量.

(15)在VisualFoxPro中,z在当前打开的表中物理删除带有删除标记记录的命令是__.

2008年4月计算机等考二级VF试题参考答案

1-5)CABBA6-10)DBCDC11-15)DABCD16-20)BBABA

21-25)CBACB26-30)CDBAC31-35)CDCDA

填空题:

(1)输出

(2)16(3)24(4)关系(5)数据定义语言(6)不能(7)DISTINCT(8)LIKE

(9)数据库管理系统(10)PrimaryKey(11)AGEISNULL(12).T.

(13)DOmymenu.mpr(14)LOCAL(15)PACK

一、选择题

1.答案:

C

解析:

程序流程图(PFD)是一种传统的、应用广泛的软件过程设计表示工具,通常也称为程序框图,其箭头代表的是控制流。

程序流程图

2.答案:

A

结构化程序设计方法的主要原则可以概括为自顶向下,逐步求精,模块化,限制使用goto语句。

3.答案:

B

耦合性与内聚性是模块独立性的两个定性标准。

内聚性是一个模块内部各个元素间彼此结合的紧密程度的度量;

耦合性是模块间互相连接的紧密程度的度量。

一般较优秀的软件设计,应尽量做到高内聚,低耦合。

4.答案:

软件需求规格说明书是需求分析阶段产生的主要文档,可以为用户、分析人员和设计人员之间的交流提供方便,可以直接支持目标软件系统的确认,又可以作为控制开发软件进程的依据。

5.答案:

算法的有穷性,是指算法必须在有限的时间内做完,即算法必须能在执行有限个步骤之后终止。

6.答案:

D

冒泡排序法,快速排序法,简单插入排序法,简单选择排序法,最坏需要比较的次数为n(n-1)/2

希尔排序,最坏需要比较的次数为

堆排序,最坏需要比较的次数为

7.答案:

栈是一种特殊的线性表,这种线性表只能在固定的一端进行插入和删除操作,允许插入和删除的一端称为栈顶,另一端称为栈底。

栈是后进先出线性表。

8.答案:

数据库的逻辑设计主要工作是将E-R图转换成指定的RDBMS中的关系模式。

9.答案:

交运算:

关系R与S经交运算后所得到的关系是由那些既在R内又在S内的有序组所组成,记为R∩S。

从图表中可以看出,关系T是关系R和关系S进行交运算得到的。

10.答案:

能惟一标识实体的属性集称为码(关键字)。

码也称为关键字,是表中若干属性的属性组,其值惟一标识表中的一个元组。

在表SC中能惟一标识一个元组的是学号,课号。

11.答案:

12.答案:

选择:

从关系中找出满足给定条件的元组的操作。

13.答案:

ORDERBY是为了指定查询结果的顺序

14.答案:

在用双等号进行比较两个字符串时,只有当两个字符串完全相同时,运算结果才为真,否则为逻辑假。

在使用单等号比较两个字符串时,运算结果与SETEXACT命令设置有关:

当设置为ON时,先在较短的字符串尾部加上若干个空格,使进行比较的两个字符串长度相等,然后再进行精确比较。

当设置为OFF时,只要右边字符串与左边字符串的前面部分内容相匹配,即可得到逻辑真。

Space()函数:

生成指定数目的空格组成字符串。

程序首先设置EXACT为ON状态,接着定义一个字符型变量s,并赋予变量值为"

和两个空格。

接下来,程序开始判断外层IF…ELSE…的条件语句,由于外层IF条件"

s=="

的作用是对字符串进行精确比较,且字符变量s的变量值长度为4,而字符串"

的长度为2,所以两个字符串不相等,因此,外层IF条件不成立,转向执行与之匹配的ELSE和ENDIF之间的语句,在此ELSE语句中,又嵌套了一个IF条件语句,其条件是"

,即判断s的值是否等于字符串"

,由于程序段一开始就设置了EXACT的状态为ON,当字符串尾部增加两个空格后,与字符变量s的变量值完全相等,所以执行下一条语句,输出字符串three。

15.答案:

如果当前表中存在一个和内存变量同名的字段变量,则在访问内存变量时,必须在变量名前加上前缀M.(或M->

),否则系统将访问同名的字段变量。

16.答案:

CHANGE和REPLACE命令都具有修改表记录的功能,但是,CHANGE命令只能用于交互环境中对当前记录进行编辑、修改,因此首先排除选项C和D。

使用REPLACE命令可以直接用指定的表达式或值修改记录,如果使用FOR短语,则修改逻辑表达式值为真的所有记录,选项A使用了ALL短语,执行结果是修改表中所有记录,与题目要求不符。

17.答案:

MODIFYSTRUCTURE:

修改表的结构。

18.答案:

DO查询文件名.qpr必须给出查询文件的扩展名.qpr。

19.答案:

删除视图的命令格式是:

DROPVIEW<

视图名>

20.答案:

在SQL查询语句中,用来指定查询条件的关键字为WHERE;

需要按金额降序排序查询结果,在排序语句中,ASC短语表示升序排序,是默认的排序方式,可缺省;

而DESC短语表示降序排序,不可缺省。

21.答案:

SQL中删除数据的命令格式为:

DELETEFROM<

数据表名>

WHERE<

逻辑表达式>

如果不使用WHERE子句,则删除该表中的所有记录。

22.答案:

Init和Destory是表单常用的事件。

Init事件:

在对象建立时引发;

Destory事件:

在对象释放时引发;

Caption是表单常用的属性,指明显示于表单标题栏上的文本;

Release方法:

表单对象常用的方法,将表单从内存中释放(清除)。

23.答案:

AutoCenter属性:

控制表单初始化时是否让表单自动地在VisualFoxPro主窗口中居中,为使表单运行时在主窗口中居中显示,应设置表单的AutoCenter属性值为.T.。

24.答案:

DOFORM<

表单文件名>

[NAME<

变量名>

]WITH<

实参1>

[,<

实参2>

…][LINKED][NOSHOW]

如果包含NAME子句,系统将建立指定名字的变量,并使它指向表单对象;

否则,系统建立与表单文件同名的变量指向表单对象。

如果包含WITH子句,那么表单在运行引发Init事件时,系统会将各实参的值传递给该事件代码PARAMETERS或LPARAMETERS子句中的各形参。

如果包含LINKED关键字,表单对象将随指向它的变量的清除而关闭;

否则,即使变量已经清除,表单对象依然存在。

但不管有没有LINKED关键字,指向表单对象的变量并不会随着表单的关闭而清除,此时,该变量的取值为.NULL.。

25.答案:

在容器对象的嵌套层次中,事件的处理遵循独立性原则,即每个对象识别并处理属于自己的事件。

例如,当用户单击表单中的一个命令按钮时,将引发命令按钮的Click事件,而不会引发表单的Click事件。

如果没有指定命令按钮的Click事件代码,那么该事件将不会有任何反应。

但这个原则有一个例外,它不适用于命令按钮组和选项按钮组。

在命令按钮组或选项按钮组中,如果为按钮组编写了某事件代码,而组中的某个按钮没有与该事件相关联的代码,那么当这个按钮的事件引发时,将执行组代码事件。

26.答案:

参数传递有按值传递和按引用传递两种方式,按值传递时,形参变量值的改变不会影响实参变量的取值;

按引用传递时,当形参变量值改变时,实参变量值也随之改变。

模块的调用格式有两种:

格式1:

使用DO命令,格式为DO<

文件名>

︱<

过程名>

格式2:

在文件名或过程名后面加一对小括号,格式为<

(),括号中包括若干个实参变量。

本题采用的是利用格式2的方式调用模块程序,采用格式2调用模块程序时,默认情况下都以按值方式传递参数。

如果实参是变量,可以通过SETUDFPARMS命令重新设置参数传递的方式,但是,需要注意的是,不论是设置何种传递方式,凡是用一对圆括号将一个变量括起来使其变成一般形式的表达式,总是按值传递,它不受SETUDFPARMS值的设置影响。

本题中X和Y都是按值传递,形参值的变化不会影响到实参值,所以程序段执行以后X值等于3,Y值等于5。

27.答案:

本题中,共执行了5次循环,每次循环中,x和y值的变化情况如下:

第一次循环:

y=0+5=5,x=1234;

第二次循环:

y=5+4=9,x=123;

第三次循环:

y=9+3=12,x=12;

第四次循环:

y=12+2=14,x=1;

第五次循环:

y=14+1=15,x=0。

此时,x值等于0,不满足循环条件,循环结束,输出y值等于15。

28.答案:

stuff()函数格式为:

stuff(<

字符表达式1>

<

起始位置>

长度>

字符表达式2>

),功能是用<

值替换<

中由<

和<

指明的一个子串。

本题中,用BIOS字符串替换network字符串中从第4个字符开始的后面4个字符。

29.答案:

更新规则规定了当更新父表中的连接字段(主关键字)值时,如何处理相关的子表中的记录:

如果选择"

级联"

,则用新的连接字段值自动修改子表中的所有相关记录。

30.答案:

在"

查询去向"

对话框中共有7个选项供输出,分别是浏览、临时表、表、图形、屏幕、报表和标签,并不包括文本文件。

31.答案:

表单中各容器对象的调用顺序,注意要以从高向低的层次依次引用各个对象,即最开始引用的是表单,然后是表单中的容器控件,最后才是容器控件所包含的基本控件。

选项D中,Capiton属性和页面对象Page3的位置反了,Capiton属性应放在最后。

32.答案:

数据"

选项卡。

包含了一个项目中的所有数据:

数据库、自由表、查询和视图。

33.答案:

添加字段,属于修改表结构。

可使用ALTERTABLE命令的ADD[COLUMN]子句添加字段。

34.答案:

利用UPDATE命令语法格式是:

UPDATE表名SET字段1=表达式1[,字段表达式2…]WHERE条件表达式。

35.答案:

本题是订购单参照客户表,客户表中只有C1~C10共10条客户记录,所以不能插入"

C11"

这个客户号,所以选项B、C都不正确。

在订购单表中以订单号作为关键字,则订购单表中订购单号字段值应该惟一,订购单中已经有了OR1~OR8共8条记录,所以不能再插入"

OR5"

这个订单号,所以选项A、B都不正确,正确的答案是选项D

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 外语学习 > 英语考试

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1