VFP期末考试试卷A卷_第1页
VFP期末考试试卷A卷_第2页
VFP期末考试试卷A卷_第3页
VFP期末考试试卷A卷_第4页
VFP期末考试试卷A卷_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

东莞理工学院(本科)试卷(A卷)

2008-2009学年第二学期

《FOXPRO基础及应用》试卷

学开课单位:软件学院,考试形式:闭卷,允许带入场

题序—■二三四五六七八总分

得分

评卷人

注意:请将所有答案填入答题页中,否则不得分!

一、单项选择题(共50分每题1分)得分

:1、在数据库系统中,常用的数据模型有________。

J?(A)、层次/网状/关系⑻、层次/树型/网状

黝,(C)、树型/环型/星型(D)、层次/网状/星型

K:2、已知建立student表(nochar(5),namechar(12),scorenumeric(5,2),flagL,birthD),

M:则表中一条记录的长度为_______。

那j(A),30(B)、31(C)、32(D)、33

藕:3、在表单中加入文本框控件后,在运行表单时,该文本框里的内容能够改写,是跟其—

鸵:属性的设置有关的。

--:(A)、modify(B)、readonly(C)、passwordchar(D)、Enabled

!4、下面哪个命令不能关闭表o

:(A)、use(B)、closeall(C)、clear(D)、closedatabase

5、为一表建立了相应的索引,并用索引查询命令seek找到满足条件的第一条记录,要让

指针指向第2条满足条件的记录的命令。

(A)、seek(B)、continue(C)、skip1(D)、gonext

6、已知有学生表,其中该表中“少数民族否”字段为逻辑型数据,下列哪个命令不能查询

:出汉族的学生信息。

搽(A)、select*from学生wherenot少数民族否

:(B)、select*from学生where少数民族否=.f.

:(C)、select*from学生where!少数民族否

:(D)、select*from学生where少数民族否="汉”

7、下列关于视图和查询的叙述中,错误的是。

(A)、可以把查询的结果保存到一个新的数据表中

(B)、对查询结果和视图数据的修改都会影响数据源

(C)、视图是数据库中一个定制的虚拟表

(D),视图被分为本地视图和远程视图两大类

8、引进数据库技术后的计算机系统。

(A)、数据库(B)、数据库系统

(C)、数据库管理系统(D)、数据库应用系统

9、执行locate命令后,通常其后填入后,则能定位到满足条件的下下条记录。

(A)、skip1(B)、continue(C)、seekfor(D)、gonext

10、下列VisualFoxPro命令中,当缺省操作范围与条件时,被操作的对象为全表记录的

命令是—

(A)、display(B)、delete(C),replace(D)、list

11、执行定义数组命令declarex(4)后,数组元素中的初始值为。

(A)、0(B)、.t.(C)、.f.(D)、没有值,需重新赋值

12、下列命令可以逻辑删除数据表CJ中的男性记录。

(A)、DROPFROMCJFOR性别="男"

(B)、DELETEFROMCJFOR性别="男"

(C)、DELETEFROMCJWHERE性别="男"

(D)、DROPFROMCJWHERE性别="男"

13、为数据表STUDENT添加一通用型字段"照片",可采用下列的命令。

(A)、ADDTABLESTUDENT照片G

(B)、ALTERTABLESTUDENTADD照片G

(C)、ALTERTABLESTUDENTINSERT照片G

(D)、INSERTTABLESTUDENT照片G

14、一个表:学生(学号,姓名,性别,籍贯,入学成绩)。现要查询各省的入学平均分下

列哪个命令正确—

(A)、select籍贯,average(入学成绩)from学生

(B)、select籍贯,average(入学成绩)from学生groupby籍贯

(C)、select籍贯,avg(入学成绩)from学生groupby籍贯

(D)、select籍贯,avg(入学成绩)from学生orderby籍贯

15、假定有两个表:学生(学号,姓名,性别,籍贯,入学成绩),选课(学号,课程号,

成绩),现要查询湖南学生的选课成绩,下列哪个命令正确o

(A)、select学号,姓名,课程号,成绩from学生,选课where籍贯=“湖南”

(B)、select学号,姓名,课程号,成绩from学生,选课;

where学生.学号=选课.学号and籍贯=“湖南”

(C)、select学号,姓名,课程号,成绩from学生,选课;

where学生.学号=选课.学号or籍贯=“湖南”

(D)、select学生.学号,姓名,课程号,成绩from学生,选课;

where学生.学号=选课.学号and籍贯=“湖南”

16、下列表达式正确的是。

(A)、x=123+"34"(B)、x=date()+「1985/3/20}

(C)、x=5>20(D)、x=len(/,jisuanji,,)+,zjisuanji"

17、设某数据表CJA.DBF包括学号(C型)、姓名(C型)、出生日期(D型)、婚否(L型)、

入学成绩(N型)等字段,使用SQL命令可以为其追加一条新记录。

(A)、INSERTTOCJAVALUE(440105021,张三,1982/12/3,T,580)

(B)、INSERTTOCJAVALUE("440105021","张三","1982/12/3","T","580”)

(C)、INSERTINTOCJAVALUE("440105021","张三","{1982/12/3}T.","580”)

(D)、INSERTINTOCJAVALUE(,,440105021,z,“张三”,『1982/12/3}T.,580)

18、运行表单forml的命令是。

(A)、doforml(B)、doforml.sex

(C)、doformforml(D)、runforml

19、在VisualFoxPro程序段中,在没有任何嵌套结构情况下LOOP语句和EXIT语句只能

在________中出现。

(A)、循环语句的循环体(B)、本层程序的任何地方

(C)、分支语句(D)、都不对

20、在VisualFoxpro的程序或代码段中,作用范围只限于本模块中的变量为_______变

量。

(A)、PUBLIC(B)、PRIVATE(C)、LOCAL(D)、COMMON

21、下列关于自由表的说法是正确的。

(A)、自由表的字段名最多为128个字符

(B)、自由表之间可以建立永久性联系

(C)、一个自由表可以放到多个不同的数据库中成为数据库表

(D)、自由表之间建立临时关联时子表要建立索引

22、执行下列命令序列后

Use学生

Indexon学号tagxh

Indexon姓名tagxm

Indexon性别tagxb

Indexon入学成绩tagrxcj

List

屏幕上显示的记录的顺序为。

(A)、入学成绩升序(B)、性别升序

(C)、姓名升序(D)、学号升序

23、可执行@10,10say“x的值为:"getx命令在屏幕指定的位置输出变量x的值,

如若想在x的屏幕输出位置上直接修改x的值,则需在该命令后执行。

(A)、read(B)、continue(C)>accept(D)>input

24、下列关于结构复合索引文件的说法错误的是。

(A)、该文件可以存放多个索引

(B)、该文件名与相应的数据表同名

(C)、该文件随着同名的数据表的打开自动打开

(D)、该文件的扩展名为idx

运行菜单程序mymenu的命令为

(A)、domymenu.mnx

(B)、domymenu.prg

(C)、domymenu.mpr

(D)、domenumymenu

某数据表已经打开,操作不能使EOF()为真。

(A)、执行命令GOBOTTOM(B)、先后执行命令GOBOTTOM和SKIP

(C)、GORECCOUNT()+1(D)、DISPLAYALL

275当记录指针指向第10条记录时,执行"replacenext5工龄with工龄+1”命令后,

记录指针指向。

(A)、13(B)、14(C)、15(D)、16

28、执行如下命令序列后

x=100

y=300

?IIF(x>y,x-50,x+50)

屏幕上输出值为_______。

(A)、50(B)、150(C)、.t.(D)、.f.

29、执行如下命令序列后

Store"中国长沙"tox

?stuff(x,5,4,“北京”)

屏幕上输出值为__________。

(A)、中国北京(B)、中国北京长沙(C)、北京长沙(D)、北京中国

30、不论索引是否生效,定位到相同记录上的命令是

(A)、GO6(B)、GOTOP(C)、GOBOTTOM(D)、SKIP

31、表单中有一个复选控件,该控件的value值为1时表示该控件。

(A)、无效(B)、被选种(C)、未被选种(D)、以上均错误

32、x="计算机“,y=”计算机软件”,下列表达式的值一定为.T.的是________o

(A)、?x=y(B)、?y=x(C)、?x$y(D)、?y$x

33、已知“学生"表含有学号、姓名、性别和年龄等字段,执行如下命令

Use学生

indexon姓名tagxmofmm

后,请问mm是o

(A)、索引标识名(B)、单索引文件名

(C)、非结构复合索引文件名(D)、结构复合索引文件名

34、设GONGZI.DBF中有101条记录,执行如下命令序列

Go40

Skip10

?recno()

执行最后一条命令后,屏幕显示的值为。

(A)、48(B)、49(C)、50(D)、51

35、已知I"学生"表含有学号、姓名、成绩等字段。现要根据〃学生“表将所有姓”林〃的学生

的成绩加5分情况,可采用命令。

(A)、replace成绩=成绩+5forleft(姓名,2)=="林"

(B)、replace成绩with成绩+5forleft(姓名,2)=="林"

(Osreplace成绩with成绩+5whereleft(姓名,2)=="林"

(D)、replace学生set成绩=成绩+5whereleft(姓名,2)=="林"

36、打开一数据表,执行zap命令后,该表。

(A)、被物理删除,再也找不到该表(B)、记录被全部物理删除

(C)、记录被逻辑删除(D)、结构被删除

37>在dowhile…enddo循环结构中,必须有语句。

(A)、exit(B)、loop(C)、改变条件语句(D)、不能确定

38、已知“学生"表含有学号、姓名、性别、年龄和成绩等字段,其中有10条记录执行如下

命令

Use学生

Indexon性别tagxb

Totaltozcjon性别fields成绩

数据表zcj中的记录个数为。

(A)、10(B)、2(C)、0(D)、不确定

39、对一个表执行displayall后,eof()的值。

(A)、.t.(B)、.f.(C)、不确定(D)、以上都不对

40、用函数RECNO()测试一个空数据库文件,其结果一定是________«

(A)、空格(B)、0(C)、出错信息(D)、1

41>select0命令。

(A)、选择0号工作区(B)、选择最小区号的工作区

(C)、选择最大区号的工作区(D)、选择未被使用的最小区号的工作区

42、SQL查询的groupby子句的作用是。

(A)、指出查询的条件(B)、指出排序的字段

(C)、指出分组的字段(D)、指出查询输出的去向

43、如果需要重新绘制表单或控件,并刷新它的所有值,可以引发它的事件或

方法。

(A)、Refresh方法(B)^Show方法

(C)、Click事件(D)、Release方法

44、已知〃学生"表含有学号(c)、姓名(c)、性别(n)和出生日期(d)等字段,执行如下命

Use学生

Input”请输入预查询的出生日期”tox

Locatefor出生日期=*

display

问从键盘输入的正确数据为。

(A)、1984/12/15(B)、1984-12-15

(C)、12/15/1984(D),{"1984/12/15}

45、有以下程序段,设学生数据库当前记录的“计算机”字段的值是89时,执行下面程序

段之后,屏幕输出:o

DOCASE

CASE计算机〈60

?“计算机成绩是:”+“不及格”

CASE计算机>=60

?“计算机成绩是:”+“及格”

CASE计算机>=70

?“计算机成绩是:"+"中”

CASE计算机>=80

?”计算机成绩是:"+"良”

CASE计算机>=90

?“计算机成绩是:”+“优”

ENDCASE

(A)、计算机成绩是及格(B)、计算机成绩是中

(C)、计算机成绩是良(D)、计算机成绩是优

46、程序文件的扩展名是o

(A)、dbf(B)、cdx(C)、prg(D)、sex

47、有一数值型字段,值范围为「9999.9999,99.99],则该字段的最小宽度应设计为

(A)、4(B)、5(C)、9(D)、10

48、与SELECT*FORMSTUDWHEREAGEBETWEEN12AND15等价的是_____________o

(A)、SELECT*FORMSTUDWHEREAGE>12.AND.AGE>15

(B)、SELECT*FORMSTUDWHEREAGEL>=12.AND.AGE<=15

(C)、SELECT*FORMSTUDWHEREAGE>=12.OR.AGE<=15

(D),SELECT*FORMSTUDWHEREAGE<=12.AND.AGE>=15

49、表单中的“CAPTION”是对象的属性。

(A)、名称(B)、标题(C)、尺寸(D)、背景

50、创建一个控件,用于显示一段固定的文本信息。

(A)、文本框(B)、命令组(C)、标签(D)、复选框

二、组合选择题(共20分每题2分)得分|

从提供答案(A)〜(T)中选择非重复项:

1、执行SETEXACTOFF命令后,再执行?"东莞市"="东莞”命令的结果是()。

2、VisualFoxPro的通用型字段在数据表中的宽度为()。

3、设*="口口600口口口",Y="MORNING",则X-Y的值是()。(注:口表示空

格)

4、某商场建立了一商品管理的表文件,文件名为SP.DBF,其中含有货号C,品名C,单

价N,数量N,金额N等字段,设表文件SP.DBF已打开,实现:把商品按货号进行索

弓I,生成结构复合索引,索引标识名为SPHH的索引命令()。

5、学生管理数据库中XSQK.DBF、CJ.DBF和XK.DBF,其中

XSQK表结构为(学号C,姓名C,性别C,…,入学成绩N(5,1),…)

XK表结构为(学号C,课程号C,成绩N)

查询没有选课的所有学生的姓名的SQL命令是()。

6、执行ACCEPT”请输入数据"TOX命令时,用户通过键盘给X变量输入的数据为

()型数据。

7、将表单从内存中释放,应调用表单的()方法。

8、完善将所有教授的工资提高5%的SQL命令:

UPDATE教师表SET工资=工资*1.05()职称="教授”

9、完善下列遍历学生工资表记录的程序段:

Use工资

GOBOTTOM

Dowhile()

Disp

Skip-1

Enddo

Use

10、完善下列程序段为求。〜100奇数之和的程序段:

S=0

1=0

Dowhilei<=100

1=1+1

If()

Loop

Endif

S=S+I

Enddo

(A).T.(B).F.(C)4(D)8

(E)OGOODn□MORNING'1

(F)〃口DGOODMORNING口口〃

(G)indexon货号tagsphh

(H)indexon货号taghhofsphh

(I)select姓名fromxsqkwhere学号in(select学号fromxk)

(J)select姓名fromxsqkwhere学号notin(select学号fromxk)

(K)数值(L)字符(M)refresh(N)release

(0)where(P)for(Q)NOTEOF()(R)NOTBOF()

(S)MOD(I,2)=0(T)MOD(I,2)00

三、程序阅读题(共20分每题5分)得分

1、有下列程序,其运行结果是O

s=o

FORK=1TO10STEP2

S=S+K

NEXT

2、设有表FILE.DBF,执行如下命令序列,当前S的值应该是一

商品名金额

洗衣机3100.00

电冰箱2300.00

21寸彩电1800.00

空调机4100.00

USEFILE

REPLACE金额WITH金额+100

AVERAGE金额TOS

?“s=",s

USE

3、现有如下两个数据表,问执行完下列程序段后屏幕上输出的结构是:

库存量文件KCL.DBF销售量文件XSL.DBF

商品名库存量商品名销售量销售额

电视机20电视机52000.00

洗衣机15自行车81600.00

收音机50洗衣机3900.00

电风扇30电冰箱43200.00

电冰箱10电风扇101500.00

自行车50收音机00.00

SETTALKOFF

SELECT1

USEKCL

INDEXON商品名TAGSPM

SELECT2

USEXSL

SETRELATIONTO商品名INTOA

GOBOTTOM

SELECT1

?RECNO()

4、问执行完下列程序段后屏幕上输出的结果为是:,

SETTALKOFF

S=0

1=1

DOWHILEI<=100

DOCASE

CASEINT(I/2)=I/2

1=1+1

LOOP

CASEMOD(I,5)=0

EXIT

OTHERWISE

S=S+I

1=1+1

ENDCASE

ENDDO

?“S=”,S

SETTALKON

5、现有程序文件AA.PRG,BB.PRG,其内容如下:

*AA.PRG

SETTALKOFF

STORE0TOS

STORE1TOM,N

DOBBWITH(S),M+N,N

?"S二”,S,M,“N=”,N

SETTALKON

RETURN

*BB.PRG

PARMETERSX,Y,S

X=X+Y

S=X*Y

RETURN

执行DOAA命令后,显示结果:

四、编程题(共10分每题5分)得分|

1、编一程序:输入乘出租车的公里数,求乘车费(计费标准为:2.5km以内5元;2.5km以

外,每超过1km,增加1.2元)。

2、S=6+11+16+21+.......+(5X(n-l)+l)+(5Xn+l),nS[l,100],试编一程序求S的值。

东莞理工学院

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论