VF模拟试题 及答案 下载本文

3、下列程序片段完成了程序运行时,根据所输入的姓名从XSDA表(包含姓名字段)中查找记录的操作,若查找

到则显示其学号、姓名、专业信息,若无则显示“查无此人!”。要求在画线处填上适当的程序代码。

USEXSDA.DBF?????????

ACCEPT?“请输入待查学生姓名:”TONAME LOCATE??for姓名=name???????????????????

???IF????found()???????

???????”学号:”+学号+”姓名:”+姓名+”专业:”+专业

??ELSE ???????”查无此人!” ??ENDIF USE???????????????????? 4、下列程序片段执行后,T的结果为120。 T=1 I=1 DOWHILEI<=5 T=T*I I=I+1 ENDDO ?T

5、下列程序片段的功能是判断所输入的一个字符是属于字母、数字或特殊符号(字母、数字之外的符号),请在

画线处填上适当的程序代码。

ACCEPT“请输入一个字符:”TOcVar

DOCASE

CASEUPPER(cVar)<=”Z”.AND.UPPER(cVar)>=”A”

?cVar,”是字母!”

欢迎共阅

CASEcVar>=”0”.AND.cVar<=”9”

?cVar,”是数字!” otherwise

?cVar,”是特殊符号!”

ENDCASE

6、下列程序片段执行后,Y的结果为5。

X=0 Y=0 DOWHILEX<10 X=X+1 IFINT(X/2)<>X/2 Y=Y+1 ENDIF ENDDO ?Y

7、下列的程序实现了一个圆环面积的计算并输出结果。其中,圆面积计算代码按自定义函数形式组织,函数名为AREA,要求在画线处填上适当的程序代码。

*=============主程序============= INPUT“请输入大圆的半径:”TOR1 INPUT“请输入小圆的半径:”TOR2 S=AREA(R1)-AREA(R2)&&调用函数AREA ?”圆环的面积:”+str(s,8,1) RETURN

*=======完成圆面积计算的自定义函数======== FUNCTIONAREA(R)

S=PI()*R^2 Returns

?????????ENDFUN

六、编程(共15分)

欢迎共阅

1、编写程序,统计1~100之间所有能被7又能被3整除的整数的个数。(5分)

?x=0

fori=1to100

ifmod(i,3)=0andmod(i,7)=0

x=x+1 endif endfor

?\之间所有能被7又能被3整除的整数的个数:\

retu

2、编写程序实现从键盘上输入正整数N,计算1!+2!+……+N!。要求N的阶乘计算代码按函数的形式来组织,过

程名为JC,请写出完整的程序代码。(5分)

input\输入正整数N:\sum=0 fori=1ton sum=sum+jc(i) endfor ?\,sum retu functionjc(m) t=1 forj=1tom t=t*j endfor retut 3、若设计如下图所示的求解一元二次方程根的表单程序,其中方程的三个参数从表单的文本框(Text1、Text2、

Text3)中输入,单击“求解”按钮求实数根,所求实数根显示在文本框(Text4和Text5)中。(5分) ???要求(1)简单写出在VisualFoxPro设计如下表单的基本过程(2)请写出“求解”和“退出”按钮的Click

事件过程代码。 d=b^2-4*a*c ifd>=0 else

“无实根” “无实根” endif

退出:thisform.release 《VisualFoxPro程序设计》期末模拟试卷-Ⅱ

一、判断正误(对的打√号,错的打X号,每题1分,共10分)

(√)1.?数据管理技术的发展经历了人工管理阶段、文件系统阶段和数据库系统阶段。 (√)2.?关系的三种基本运算中,投影是指从一个关系中选取若干个属性(列)的操作。 (X)3.?备注型字段系统默认的宽度为4,因此该字段只能存放占四个字节的数据信息。

欢迎共阅

(X)4.无论执行何种操作,VisualFoxPro系统菜单栏总是一成不变的。

(X)5.备注型字段系统默认的宽度为4,因此该字段只能存放占四个字节的数据信息。 (√)6.VisualFoxPro中的一个简单变量、常量或者函数也是表达式。

(√)7.?结构化复合索引文件随着表的打开而自动打开,随着表的关闭而自动关闭。 (X)8.VisualFoxPro中,内存变量的类型一经确定,就再也不能改变其类型了。 (X)9.?程序中若用INPUT语句实现数据的输入,则在程序运行时不能输入字符型数据。 (?√)10.?在VisualFoxPro中,表单(Form)是指窗口界面。 二、单项选择(请将答案填在每题的括号内,每题1分,共20分) 1.???计算机系统中按照一定的数据模型组织、存储的数据集合称为______。 A.数据文件

B.数据软件C.数据系统 D.数据库 2.???学生选课时,一名学生可以选择多门课程,一门课程可以由多名学生选择,这说明学生数据表与课程数据表之间的关系是______。 A.一对多 B.多对多

C.一对一

D.多对一

3.???下列四个函数中,函数值为数值型的是______。 A.BOF() B.AT(”中心”,”计算机科学实验教学中心”)

C.CTOD(”10/01/99”) D.SUBSTR(“青岛大学”,5)

4.???若要逻辑删除当前数据表中的全部数据记录,正确的操作命令是______。

A.PACK

B.ZAP

C.DELETE

D.DELETEALL

5.???下列表达式中不符合VFP规则的是______。 A.“04/05/97” B.T+TC.VAL(“1234”)D.2X>15

6.???若当前工作区为A,利用SETRELATION命令将A工作区中的表文件按关键字段“W”与B工作区中打开的表

文件建立关联的命令为______。

A.SETRELATIONTOBINTOW

B.SETRELATIONTOWINTOB

欢迎共阅

C.SETRELATIONONBINTOW

D.SETRELATIONONWINTOB

7.???若当前工作区打开的表中包含有基本工资(数值型)字段,若要将记录指针定位到第一个基本工资高于1200

的记录上,应使用命令______。

A.SEEK基本工资>1200 C.FINDFOR基本工资>1200?

B.FIND基本工资>1200

D.LOCATEFOR基本工资>1200

8.???在一个有算术、关系、逻辑运算的表达式中,如果没有括号,它们的运算顺序为______。

A.逻辑、算术、关系

B.逻辑、关系、算术

C.算术、关系、逻辑 D.关系、逻辑、算术 9.???统计表记录数量的命令是______。 A.COUNT B.SUM

C.AVERAGED.TOTAL 10.VisualFoxPro的结构化索引文件扩展名是______。 A..NDX

B..DBF

C..CDX D..DBC 11.执行LISTNEXT1命令后,当前表记录指针指向的位置是______。 A.下一条记录 B.原来记录C.尾记录 D.首记录 12.逻辑运算符从高到低的运算优先级是______。

A.NOTORAND B.NOTANDOR C.ANDNOTOR??D.ORNOTAND 13.函数ROUND(-8.8,0)结果是______。

A.8 B.-8 C.9 D.-9

14.若要建立或打开程序文件(.PRG),则在命令窗口中所使用的命令是______。

A.MODISTRU B.MODICOMMC.EDIT

D.CREATE

15.查询设计器建立的查询运行后,系统默认将查询结果输出到______。 A.?命令窗口????B.?浏览窗口??????C.?视图窗口???D.?表单窗口 16.在VisualFoxPro中,其扩展名是.QPR的文件是______。 A.备注文件

B.查询文件C.数据库文件 D.报表格式文件

欢迎共阅