重庆市计算机二级VF真题及答案.docx

上传人:b****5 文档编号:5910959 上传时间:2023-01-02 格式:DOCX 页数:22 大小:111.39KB
下载 相关 举报
重庆市计算机二级VF真题及答案.docx_第1页
第1页 / 共22页
重庆市计算机二级VF真题及答案.docx_第2页
第2页 / 共22页
重庆市计算机二级VF真题及答案.docx_第3页
第3页 / 共22页
重庆市计算机二级VF真题及答案.docx_第4页
第4页 / 共22页
重庆市计算机二级VF真题及答案.docx_第5页
第5页 / 共22页
点击查看更多>>
下载资源
资源描述

重庆市计算机二级VF真题及答案.docx

《重庆市计算机二级VF真题及答案.docx》由会员分享,可在线阅读,更多相关《重庆市计算机二级VF真题及答案.docx(22页珍藏版)》请在冰豆网上搜索。

重庆市计算机二级VF真题及答案.docx

重庆市计算机二级VF真题及答案

重庆市计算机二级VF真题及答案笔试第一套

一、单项选择题(每题一分,共三十分)

1、在VF中,数据库文件的扩展名是()

APRGB、DBFC、DBCD、FRM

2、以下赋值语句正确的是:

()

A、STORE8TOXYB、STROE8、9TOX,YC、X=8+Y=9D、X=8<>9

3、在VF中,表文件中的字段是一种()

A、常量B、变量C、运算符D、函数

4、以下命令的输出是()

X1=“1”

X2=“3”

X13=X2-X1

&X13-13

A、13B、18C、31D、2

5、函数MOD(20,3)的值是()

A、2B、-2C、1D、-1

6、以下关于数据库及数据表的描述,不正确的是()

A、数据库表的字段或记录可以定义有效性规则

B、数据库表的字段名可超过10个字符

C、在数据库设计器中,既可以创建数据库表,又可以创自由表

D、打开数据库之后,数据库被包含的表不一定被打开

7、在定义表结构时,字段宽度是系统自动设置的有()

A、字符型、货币型、数值型B、字符型、货币型、逻辑型

C、备注型、逻辑型、数值型D、日期型、备注型、逻辑型

8、用DIMENSIONY(2,3)命令定义数组Y后,对部份数组元素赋值:

Y(1,3)=3,Y(2,1)=4,然后执行命令Y

(2),Y(3),则显示的结果是()

A、.f.3B、.F..F.C、34D、变量未定义的提示

9、下列命令使用时不要求对数据表进行排序或索引的是:

()

A、SEEK,DELETEB、LOCATE,COUNTC、TOTAL,LISTD、FIND,APPEND

10、设当前所使用的数据库表有10条记录,而当前记录指针指向第五条记录,则执行以下误句后,使记录指针指向第十条记录的语句是()

A、LISTRESTB、LISTALLC、LISTNEXT6D、LISTRECORD5

11、数据库表STUD.DBF中有成绩等字段,执行SQL命令“SELECT*FROMSTUDINTODBFXXORDERBY成绩”之后,将()

A、会提示命令出错

B、会生成一个按成绩字段升序排序的表文件XX.DBF

C、会生成一个按成绩字段降序排序的表文件XX.DBF

D、在屏幕的浏览窗口中显示一个按成绩字段排序的结果

12、设已打开表文件A1.DBF,执行命令COPYSTRUCRETOB1的作用是()

A、仅将当前一条记录拷贝致表B1.DBF中

B、将A1.DBF的全部记录拷贝致表B1.DBF中

C、将A1.DBF和B1.DBF的内容连接后再存入B1.DBF中

D、仅将表文件A1.DBF的结构复制到新建立的B1.DBF中

13、表达式-3^2*2的结果为()

A、18B、-18C、12D、-12

14、一个逻辑表达式含三种运算符,并且未使用圆括号,该运算符的优先顺序是()

A、ANDNOTORB、ORANDNOTC、NOTORAND

D、NOTANDOR

15、若要退出VF环境,可以选择菜单的“退出(X)”功能项,该菜单项属于()

A、文件菜单B、编辑菜单C、工具菜单D、程序菜单

16、以下关于查询的描述正确的是()

A、不能根据自由表建立查询

B、只能根据自由表建立查询

C、只能根据数据库表建立查询

D、可能根据数据库表和自由表建立查询

17、职工工资数据据表按基本工资字段建立降序索引,然后执行GOTOP命令,此时当前记录指针指向的记录是()

A、1号记录B、基本工资最少的记录C、基本工资最多的记录D、不能确定

18、对于学生数据表,包括学号,年龄,性别等字段,需要设计一条规则,把其中的年龄字段限制在18—23之间,则这条规则属于()

A、实体完整性规则B、参照完整性规则

C、域的完整性规则D、不属于以上任何一种规则

19、表单运行时,在文本框中输入任何符号都显示为“#”,需要指定文本框的()属性。

A、ControlsourceB、ENABLEDC、READONLYD、PASSWORDCHAR

20、以下属于容器类控件的是()

A、命令按钮B、表格C、文本框D、标签

21、要在数据库表中建立索引,其字段值不允许重复,并且一个表中只能创建一个。

这种索引是()

A、主索引B、唯一索引C、候选索引D、普通索引

22、假设有个表单中有一个命令按钮CMDCLOSE,为了实现当用户单击此按钮时能够关闭该表单的功能,应在该按钮的CLICK事件中写入过程:

()

A、THISFROM.CLOSEB、THSIFORM.ERASE

CTHISFORM.RELEASEDTHISFORM.RETURN

23、CLEARMEMORY命令的作用是()

A、清屏B、关闭数据表C、关闭所有文件D、清除内存变量

24、下列叙述中,正确的是:

()

A、一个工作区只能打开一个表文件,打开新的表文件后,原来所打开的表文件自动关闭

B、一个表文件可以在不同的工作区同时打开,并且表别名也相同

C、一个工作区中可以同时打开多个表文件

D、命令USE可以关闭所有工作区打开的表文件

25、在VF中,利用DELETE命令对当前记录作了逻辑删除,要取消当前记录的删除标记,应该使用命令()

A、RECALLALLB、RECALLRESTC、RECALLD、UNDELETE

26、使用过程文件GC.PRG中的过程之前,必须先执行()命令

A、USEGC.PRGBSETPROCTOGC.PRG

CDOGC.PRGDSETFORMATTOGC.PRG

27、数据库表之间创建永久关系保存在()中

A、数据库表B、数据库C、表设计器D、数据环境设计器

28、若要在ZG表中增中一个宽度为2的性别字段,应使用命令SQL命令为()

AALTERTABLEZGADD性别C

(2)

BALTERTABLEZGADD性别WITHC

(2)

CINSERTTABLEZGADD性别C

(2)

DUPDATESTUDENTZGADD性别WITHC

(2)

29、使用命令PRIVATEX定义内存变量后,在没有赋值之前,X的数据类型为()

A、无类型B、字符型C数据型D逻辑型

30、以下对数组的描述中,正确的是()

A、刚定义的数组中,每个元素都是没有值的

B、只能使用DECLARE命令来定义数组

C、VF中只有一维数组

D、同一个数组中各元素不但取值可以不同,数据类型也可以不同

二、判断题(每题一分,共十分)

1、如果SCATTERTO(数组)数组名不存在,则该命令会自动生成所需大小的数组。

2、SQL查询命令可以对输出的记录进行排序

3、空格字符在字符串中没有意义。

4、在DO——CASE,多个条件同时成立时,每个条件都要执行。

5、EXIT和LOOP命令可以在FOR……ENDFOR或SCAN……ENDS循环中使用。

6、一个内存变量要得到日期型数据,只能通过转换函数得到。

7、使用TOTAL命令时,要求必须对该数据表进行排序或索引。

8、TIME()返回值的类型是时间型。

9、查询设计器与视图设计器的主要区别是:

查询设计器有更新条件选项卡。

10、若只有HAVING短语而元GROUPBY短语,则HAVING短语相当于WHERE短语。

三、填空题(每空二分,共二十分)

1、下列程序中是输出能被7整除的3位自然数。

请填空完成。

CLEAR

N=1

DOWHILEN>=100ANDN<1000

IF

?

N

ENDIF

ENDDO

RETURN

2、有数据表XS(学号C(6),姓名C(8)等字段)和数据表SC(学号C(6),课程号C(3),成绩N(5,1)等字段),用SQL语言栓索选修课程在3门以上(含3门)的学生学号,姓名,平均成绩,并按平均成绩降序排序,请将下面的语句补充完整。

SELECTXS.学号,姓名,AVG(成绩)ASFROMXS,SC

WHEREXS.学号=SC.学号GROUPBYXS.学号HAVING平均成绩DESC

3、下列程序统计银行客户关系表中,客户代码的第三、四位是字符是F8或V7,关且存款金额大于250000元的客户信息和人数。

请填空完成。

USE银行客户关系表

GOTOTOP

SCAN

IF(SUBS(客户代码,3,2)=“F8”ORSUBS(客户代码,3,2)=“V7”)

NUM=NUM+1

DISPLAY

ENDIF

“满足条件的客户人数有:

”,NUM

4、设计如图所示的表单,在文本框TEXT1中输入“美丽的山城”,单击显示命令按钮,在标签LABEL2中显示“美-丽-的-山-城”,请将“显示”命令按钮的CLICK事件代码补充完整。

“显示”命令按钮的CLICK事件代码如下:

X=ALLTRIM()

DOWHILELEN(X)>=4

Y=Y+LEFT(X,2)+”-“

X=SUBSTR(X,3)

ENDDO

Y=Y+

THISFORM.LABEL2.CATPION=Y

四、读程序写出运行结果(每题五分,共二十分)

1、阶段CLEAR

M=1

N=1

DOWHILEM<10

M=M+1

IFINT(M/3)<>M/3

N=N+M

ENDIF

ENDDO

?

”N=”,N

RETURN

2、CLEAR

DIMEW1(5)

X=‘A’

W1=“”

FORi=5TO1STEP-1

FORJ=1TOi

W1(i)=W1(i)+X

ENDFOR

X=CHR(ASC(X)+1)

6-i,W1(i)

Endfor

3、已知数据表“学生.DBF”中的记录如下所示:

学号姓名总分性别

09104郑刚543男

09202王康589男

09111刘伟625女

09203万里615男

09305赵萍588女

设计如图所示表单,将学生表加到表单数据环境中,表单运行后,当在上面一个文本框TEXT1中输入“男”时,单击输出命令按钮,写出在下面一个文本框TEXT2中的输出结果是什么

“输出”命令按钮的CLICK事件代码如下:

SELECT学生

K=0

SCANFOR性别=ALLTRIM(THISFORM.TEXDT1.VALUE)

IFMOD(总分,2)=0

K=K+总分

ENDIF

ENDSCAN

THISFORM.TEXT2.VALUE=STR(K,4)

4.以下程序的运行结果是什么?

五、程序设计题(每题十分,共20分)

1、设计如图所示表单,其中文本框TEXT1、TEXT2的VALUE属性初值为0。

其功能是表单运行后在文本框TEXT1中输入一个奇数N,光标移到文本框TEXT2中可以计算数列1,3,5,……,N的平方和,并将结果显示在文本框TEXT2。

请编写文本框TEXT2的GOTFOCUS事件代码。

2、有图书借阅数据库管理系统,其中包括如下两个数据表:

读者.DBF(借书证号/C、姓名/C,地区/C,联系方式/C);

借阅.DBF(借书证号/C,图书编号/C、借阅日期/D)。

请编写程序实现功能:

以系统当前日期为准,将借阅时间超过70天,并且图书编号以“IS”开头的读者列入特殊名单,生成数据表“特殊名单.DBF”(包含读者的姓名、地区、联系方式、图书编号和借阅日期等字段);然后以地区排序显示列入特殊名单的读者的地区、姓名、联系方式和超期天数;最后以地区分组统计人数并显示。

答案:

一、单项选择题

1-5CDBBD6-10CDABC11-15BDADA16-20DCCDB21-25ACDAC26-30BCAAD

二、判断题

1-10TTFFTFTFFF

三、填空题

(1)MOD(N,7)=0

(2)N=N+1

(3)平均成绩(4)COUNT(*)>=3ORDERBY

(5)NUM=0(6)FOR存款金额>250000

(7)ENDSCAN(8)THISFORM.TEXT1.VALUE

(9)Y=” ”                  (10)X

四、读程序写结果

1、N=37

2、1AAAAA

2BBBB

3CCC

4DD

5E

 

3、0

4、3.203040

10020040

2034

五、程序设计

1、N=THISFORM.TEXT1.VALUE

S=0

FORi=totoNstep2

S=S+i^2

Endfor

Thisform.text2.value=s

2、SELECT姓名,地区,联系方式,图书编号,借阅日期FROM读者,借阅;

WHERE读者.借书证号=借阅.借书证号anddate()-借阅>70;

Andleft(图书编号,1)=”IS”INTOTABLE特殊名单

SELECT地区,姓名,联系方式,DATE()-借阅日期-70AS超期天数FROM特殊名单ORDERBY地区

SELECT地区,COUNT(*)AS人数FROM特殊名单GROUPBY地区

 

笔试第二套

一.单项选择题(每小题1分,共30分)

1.表达式LEN(’ABC’-’DE’)的值是()

A.1

B.3

C.5

D.7

2.数据表中逻辑型、日期型、备注型字段的宽度分别为()

A.2,8,8

B.2,4,10

C.1,8,任意

D.1,8,4

3.查询设计器中“筛选”选项卡对应的SQL短语是()

A.ORDERBY

B.JOIN

C.INTO

D.WHERE

4.打开数据库的命令是()

A.Modifydatabase

B.Opendatabase

C.Createdatabase

D.Deletedatabase

5.下列命令中,不能求出当前表中所有记录中正确的是()

A.COUNTalltox

B.RECCOUNT()

C.CALCULATECNT()tox

D.SUMTOCOUNT

6.关于Visualfoxpro的数组,下面说法正确的是()

A.使用数组之前都要先声明或定义

B.数组中各数组元素的数据类型可以不同

C.定义数组后,系统为数组的每个数组元素赋以数值0

D.数组元素的下标下限是0

7.已知st=“畅通森林宜居重庆”,以下表达式运行结果为字符串“森林重庆”的是(  )

A.‘森林’$standlen(st)

B.Left(st,5,4)+space(4)

C.At(‘森林‘,st)+left(st,4)

D.Substr(st,5,4)+right(st,4)

8.在visualfoxpro中,利用zap命令对当前数据表的记录作了删除操作,则当前数据表的recno(),eof(),bof()的值为(  )

A.1 .T..T.

B.0.T..T.

C.1.T..F.

D.0.T..F.

9.表单文件的扩展名是(  )

A.Frx

B.Cdx

C.Mpr

D.Scx

10.已知D=”04/25/2009”,问表达式LEN(SPACE(5)+&D的计算结果是(  )

A.数值型

B.字符型

C.日期型

D.数据类型不匹配

11.已知a=date(),以下正确的表达式是(  )

A.Vartype(a)+7

B.Vartype(ab)-90

C.Vartype(ab)+a

D.Vartype(a)-‘9’

12.函数STR(-345.6,3)的返回值是(  )

A.-345

B.-34

C.345

D.***

13.语句ReleaseAllLikeX?

能够删除的内存变量是(  )

A.-X

B.X-007

C.XX

D.X123

14.ViaualFoxPro数组变量的维数有(  )

A.只有一维

B.一维和二维

C.只有二维

D.一维、二维、三维

15.将数据库表从数据库中移出后,该表(  )

A.成为自由表

B.被删除

C.放入回收站

D.内容被清空

16.使用USE命令打开一个数据表后,若要显示其中的记录,可使用的命令是(  )

A.BROWSE

B.SHOW

C.VIEW

D.OPEN

17.在已打开的表文件中有“学号”字段,此外又定义了一个内存变量“学号”,要把内存变量的“学号”的值传送给当前记录的学号字段,应用使用命令(  )

A.学号=M->学号

B.REPLACE学号WITH M->学号

C.STORE M->学号

D.GATHER FROM M->学号FILESDS学号

18.在VisualFoxPro中,使用SQL命令将职工表ZGDBF中的职工年龄AGE字段的值增加1岁,应该使用的命令是(  )

A.REPLACE AGE WITH AGE+1

B.UPDATE AG AGE WITH AGE+1

C.UPDATE SET AGE WITH AGE+1

D.UPDATE ZG SET AGE=AGE+1

19.从学生表中查询所有年龄大于22岁的学生并显示其姓名,其SQL命令是(  )

A.SELECT年龄FROM学生表WHERE姓名>22

B.SELECT年龄FROM学生表WHEREman(姓名)

C.SELECT年龄FROM学生表WHERE年龄>22

D.SELECT年龄FROM学生表WHEREbetween(年龄,22,20)

20.从学生档案表XSDA.DBF中查询所有姓赵的学生信息,可使用SQL语句是(  )

A.SELECT*FROM ZGXX WHERE LEFT(姓名,2)=“赵”

B.SELECT*FROM ZGXX WHERE RIGHT(姓名,2)=“赵”

C.SELECT*FROM ZGXX WHERE SUBSTE(姓名,2)=“赵”

D.SELECT*FROM ZGXX WHERE STR(姓名,2)=“赵”

21.下列选项中,不属于SQL数据定义功能的是(  )

A.SELECT

B.CREATE

C.ALTER

D.DROP

22.SQL查询语句中OREATEBY子句的功能是()

A.对查询结果进行排序

B.分组统计查询结果

C.限定分组检索结果

D.限定查询条件

23.下面是关于表单数据环境的叙述,其中错误的是()

A.可以在数据环境中加入与表单操作有关的表

B.数据环境是表单的容器

C.可以在数据环境中建立表之间的联系

D.表单自动打开其数据环境中的表

24.执行下列命令后,屏幕显示结果是()

A.a=”加强逻辑思维训练好”

B.b=”lem(a)/2

25.substr(a,iif(mod(b,-2)=-1,b,b=1),4

A.加强

B.逻辑

C.思维

D.训练

26.下列程序运行结果是()

Dimensionx(6)

Store1tox

(1),(x)2

Fori=3to5

X(i)=2*x(i-1)

Endfor

?

x(6)

AF

BT

C16

D32

27.在VisualFoxpro中,为了将表单从内存中释放(清除),可将表单中退出命令按钮的Click事件代码设置为()

A.ThisForm.Refresh

B.ThisFom.Delete

C.ThisForm.Hide

D.ThisForm.Release

28.创建对象时发生的事件是()

A.LostFovus

B.InteractiveChange

C.Init

D.Load

29.用二维表来表示数据实体之间的联系的数据模型是()

A.关系型

B.结构型

C.层次型

D.网状型

30.以下程序段执行后,数据记录指针指向()

DIMENSIONA(3)

A

(1)=‘TOP’

A

(2)‘BOTTOM

A(3)‘SKIP‘

GO&A

(2)

A表头

B表的末记录

C第5条记录

D第2条记录

31.在Visualfoxpro中,下列各项的数据类型所占空间的字节数相等的是()

.A.日期型和逻辑型

.B.日期型和通用型

.C.逻辑型和备注型

.D.备注型和通用型

二.判断分析题(每小题1分,共10分)

1命令?

a=1和命令STORE1toa,b,c都可以给内存变量a斌1值()

2只有数据库表才能建立主索引()

3一个表可在多个工作区中打开()

4命令WAITTOM的作用是等待输入一个字符到变量M中()

5在SQL查询中,不允许重新指定列的顺序(  )

6在SQL查询语句中,TOP短语不需要与ORDERBY短语配对使用()

7可以通过查询来更新表中的数据,()

8]投影运算就是在一个关系中选取出满足指定条件的那些记录。

()

9逻辑删除记录,形式上就是在记录的前面加上删除标记“*”()

10LOCATE命令既可以在已打索引的数据表中查询,也可以在关闭索引(或无索引)的数据表中查询()

三.程序填空题(每空2分。

共20分)

1利用文本框、标签控件和命令按钮控件设计如图1所示,表单界面及commandl控件的click事件代码如下所示。

执行该表单时,当向textl,text2中分别输入字符:

32,48后单击command1,则label2,处显示的内容是16,请完善程序。

Command1控制的click事件代码:

Ma=val(THISFORM.Text1.value)

Mi=val(THISFORM.Text2.value)

DOWHILE_____1__________

Tempmin=mi

Mi=ma%mi

Ma=tempmin

ENDDO

THISFORM.Labe12.Caption=______2______________

2设图书管理数据库中有一个图书表,其结果如下:

图书表(总编号/C,分类号/C,书名/C,作者/C,出版单位/C,单价/N)

试对实现以下功能的SQL语名填空。

1)查询出版单位包括:

“重庆”和“教育”的图书。

SELECT书名,作者,出版单位FROM图书表WHERE______3______“重庆%”and出版单位like“%教育%”

2)查询各个出版单位的图书的最高价和册数。

SELECT出版单位_____4_______count(*)FROM图书表______5________

3一个数据表RZ。

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

当前位置:首页 > 农林牧渔 > 水产渔业

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

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