卓顶精文VF模拟试题 及答案Word文档下载推荐.docx

上传人:b****3 文档编号:16680890 上传时间:2022-11-25 格式:DOCX 页数:31 大小:46.32KB
下载 相关 举报
卓顶精文VF模拟试题 及答案Word文档下载推荐.docx_第1页
第1页 / 共31页
卓顶精文VF模拟试题 及答案Word文档下载推荐.docx_第2页
第2页 / 共31页
卓顶精文VF模拟试题 及答案Word文档下载推荐.docx_第3页
第3页 / 共31页
卓顶精文VF模拟试题 及答案Word文档下载推荐.docx_第4页
第4页 / 共31页
卓顶精文VF模拟试题 及答案Word文档下载推荐.docx_第5页
第5页 / 共31页
点击查看更多>>
下载资源
资源描述

卓顶精文VF模拟试题 及答案Word文档下载推荐.docx

《卓顶精文VF模拟试题 及答案Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《卓顶精文VF模拟试题 及答案Word文档下载推荐.docx(31页珍藏版)》请在冰豆网上搜索。

卓顶精文VF模拟试题 及答案Word文档下载推荐.docx

(C)ANDNOTOR(D)ORNOTAND

10、用LOCATE命令查找出满足条件的第一个记录后,若要继续查找满足条件的下一条记录,应该用()命令。

(A)SKIP(B)GO(C)NEXT(D)CONTINUE

11、用FOR…ENDFOR组织的循环结构中,如省略步长则系统默认步长是()。

(A)0(B)-1(C)1(D)2

12、在VisualFoxPro的表文件(.DBF)中,逻辑型、日期型、通用型和备注型字段的宽度分别为()。

(A)1,8,4,4(B)2,8,10,4(C)1,8,10,10(D)2,8,任意,任意

13、定义一个表的结构时,需要指明表中包含多少个字段,每个字段的字段名、()、宽度和小数位数等结构参数。

(A)别名(B)含义(C)作用(D)类型

14、下面关于表的索引的描述中,错误的是()。

(A)复合索引文件的扩展名为.CDX

(B)结构化复合索引文件随着表的打开而自动打开

(C)当对表进行编辑修改时,系统会自动对结构化复合索引文件中的索引进行维护

(D)每张表只能创建一个主索引和候选索引

15、记录逻辑删除DELETE命令不带任何范围和条件时,表示()。

(A)删除当前记录(B)删除从当前记录开始往后的全部记录

(C)全部记录(D)删除从当前记录开始往前的全部记录

16、若要选中表单中的多个控件对象,可按住()键的同时再单击欲选中的控件对象。

(A)SHIFT(B)CTRL(C)ALT(D)TAB

17、表单的()方法用于从内存中释放表单。

(A)Release(B)Refresh(C)Show(D)Hide

18、VisualFoxPro中的This关键字是对()的引用。

(A)当前对象(B)当前表单(C)任意对象(D)任意表单

19、命令按钮的()属性指定了其表面上显示的文本。

(A)Name(B)Enabled(C)Caption(D)Picture

20、无论是通过表单向导还是表单设计器,所设计的表单保存时都会形成扩展名为()文件。

(A)SCX(B)PRG(C)DBC(D)DBF

三、填空题(每空1分,共15分)

1、数据库系统的核心是数据库管理系统。

2、在关系数据库的基本操作中,从表中取出若干个属性(字段)列的操作称为投影,为实现该操作,VisualFoxPro中的一些对表操作的命令经常用FIELDS短语指定取出的相关属性列。

3、?

MOD(12,-9)的返回值是-6;

?

”World”$”WorldWideWeb”的结果是_____.T.__________。

4、?

INT(4.9)的返回值是4;

3+3>

=6.AND“CARD”>

”CARE”的结果是.F.。

5、?

2+8>

4+5and(not.t.or"

b"

$"

c"

+"

)的结果是.T.;

Str(1234.5678,6,1)的结果是1234.6。

6、VisualFoxPro中若创建的数据表中包含备注型字段,则备注型字段内容会自动保存在一个与表文件主名相同,但扩展名为.FTP的文件中。

7、永久关系是数据库表间的关系,在数据库设计器中表现为表索引之间的连线。

8、SQL语言的数据查询语句SELECT中,用DISTINCT子句去掉重复的记录。

9、首次启动报表设计器时,报表布局中只有3个带区,它们是页标头、细节和页注脚。

10、结构化程序所使用的三种基本控制结构是顺序结构、选择结构和循环结构。

11、对象的特征和行为称为对象的属性,对象能执行的操作称为对象的方法,对象能够识别的外界动作称为事件。

四、数据表操作(20分)

1、若要在第2号工作区中,以“XS”为别名打开“STUDENT.DBF”表文件的命令是

USESTUDENTALIASXSIN2。

2、若STUDENT.DBF具有10条数据记录,则在交互方式下依次顺序执行下列命令序列,请空格处填上屏幕的显示结果。

USESTUDENT.DBF

RECNO(),BOF()1.F.

SKIP–1

RECNO(),BOF()1.T.

GOBOTTOM

RECNO(),EOF()10.F.

SKIP+1

RECNO(),EOF()11.T.

3、若有图书库存表“BOOKSTORE.DBF”(书号N5,书名C20,作者C8,出版日期D8,出版社C10,定价N5,2,册数N5,总价N8,2),部分数据记录如下,请给出完成下列任务的VisualFoxPro命令。

(1)若需要按“书号”为索引关键字表达式建立索引标记名SH的普通索引(保存在其结构化复合索引文件中)且并指定为主控索引。

indexon书号tagsh

(2)按“总价=定价*册数”修改计算表中全部记录的“总价”字段。

Replaceall总价with定价*册数

(3)显示出版日期在2019以后且册数大于150的图书的全部信息。

Listallforyear(出版日期)>

=2019and册数>

150

(4)根据BOOKSTORE.DBF表产生一个仅包含“高教出版社”数据记录的新表GJBOOK.DBF。

CopytoGJBOOKfor出版社=“高教出版社”

(5)用SELECT-SQL语句查询“出版日期”在2019年以前的书号、书名、册数等字段信息并按出版社进行排序,查询结果在浏览窗口中显示。

 Select书号、书名、册数fromBOOKSTORE;

Whereyear(出版日期)<

2019;

Orderby出版社

五、程序阅读与填充(20分)

1、下列程序片段的执行结果是55。

S=0

FORI=1TO10

S=S+I

ENDFOR

S

2、下列程序片段实现了将STUD.DBF中所有男生的数据记录的输出,请在画线处填上正确的语句。

USESTUD

DOWHILE.NOT.EOF()

IF性别=”男”

DISPLAY

WAIT”按任意键继续显示下一条记录!

ENDIF

Skip

ENDDO

USE

3、下列程序片段完成了程序运行时,根据所输入的姓名从XSDA表(包含姓名字段)中查找记录的操作,若查找到则显示其学号、姓名、专业信息,若无则显示“查无此人!

”。

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

USEXSDA.DBF

ACCEPT“请输入待查学生姓名:

”TONAME

LOCATEfor姓名=name

IFfound()

”学号:

”+学号+”姓名:

”+姓名+”专业:

”+专业

ELSE

”查无此人!

4、下列程序片段执行后,T的结果为120。

T=1

I=1

DOWHILEI<

=5

T=T*I

I=I+1

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

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

"

1~100之间所有能被7又能被3整除的整数的个数:

x

retu

2、编写程序实现从键盘上输入正整数N,计算1!

+2!

+……+N!

要求N的阶乘计算代码按函数的形式来组织,过程名为JC,请写出完整的程序代码。

input"

输入正整数N:

ton

sum=0

fori=1ton

sum=sum+jc(i)

1!

sum

functionjc(m)

t=1

forj=1tom

t=t*j

retut

3、若设计如下图所示的求解一元二次方程根的表单程序,其中方程的三个参数从表单的文本框(Text1、Text2、Text3)中输入,单击“求解”按钮求实数根,所求实数根显示在文本框(Text4和Text5)中。

要求

(1)简单写出在VisualFoxPro设计如下表单的基本过程

(2)请写出“求解”和“退出”按钮的Click事件过程代码。

求解:

a=val(thisform.text1.value)

b=val(thisform.text2.value)

c=val(thisform.text3.value)

d=b^2-4*a*c

ifd>

=0

thisform.text4.value=(-b+sqrt(d))/(2*a)

thisform.text5.value=(-b-sqrt(d))/(2*a)

else

thisform.text4.value=“无实根”

thisform.text5.value=“无实根”

退出:

thisform.release

《VisualFoxPro程序设计》期末模拟试卷-Ⅱ

(√)1.数据管理技术的发展经历了人工管理阶段、文件系统阶段和数据库系统阶段。

(√)2.关系的三种基本运算中,投影是指从一个关系中选取若干个属性(列)的操作。

(X)3.备注型字段系统默认的宽度为4,因此该字段只能存放占四个字节的数据信息。

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

(X)5.备注型字段系统默认的宽度为4,因此该字段只能存放占四个字节的数据信息。

(√)6.VisualFoxPro中的一个简单变量、常量或者函数也是表达式。

(√)7.结构化复合索引文件随着表的打开而自动打开,随着表的关闭而自动关闭。

(X)8.VisualFoxPro中,内存变量的类型一经确定,就再也不能改变其类型了。

(X)9.程序中若用INPUT语句实现数据的输入,则在程序运行时不能输入字符型数据。

(√)10.在VisualFoxPro中,表单(Form)是指窗口界面。

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.PACKB.ZAPC.DELETED.DELETEALL

5.下列表达式中不符合VFP规则的是______。

A.“04/05/97”B.T+TC.VAL(“1234”)D.2X>

15

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

A.SETRELATIONTOBINTOWB.SETRELATIONTOWINTOB

C.SETRELATIONONBINTOWD.SETRELATIONONWINTOB

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

A.SEEK基本工资>

1200B.FIND基本工资>

1200

C.FINDFOR基本工资>

1200D.LOCATEFOR基本工资>

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

A.逻辑、算术、关系B.逻辑、关系、算术

C.算术、关系、逻辑D.关系、逻辑、算术

9.统计表记录数量的命令是______。

A.COUNTB.SUMC.AVERAGED.TOTAL

10.VisualFoxPro的结构化索引文件扩展名是______。

A..NDXB..DBFC..CDXD..DBC

11.执行LISTNEXT1命令后,当前表记录指针指向的位置是______。

A.下一条记录B.原来记录C.尾记录D.首记录

12.逻辑运算符从高到低的运算优先级是______。

A.NOTORANDB.NOTANDOR

C.ANDNOTORD.ORNOTAND

13.函数ROUND(-8.8,0)结果是______。

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

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

A.MODISTRUB.MODICOMMC.EDITD.CREATE

15.查询设计器建立的查询运行后,系统默认将查询结果输出到______。

A.命令窗口B.浏览窗口C.视图窗口D.表单窗口

16.在VisualFoxPro中,其扩展名是.QPR的文件是______。

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

17.SQL语言中的数据查询语句SELECT指定分组查询的短语是______。

A.ORDERBYB.GROUPBYC.HAVINGD.ASC

18.若在VisualFoxPro中建立名为“员工管理”的数据库,则可在命令窗口中执行______。

A.OPENDATABASE员工管理B.CREATEDATABASE员工管理

C.USEDATABASE员工管理D.CREATE员工管理

19.若YUANGONG表中有“部门”和“工资”两个字段,其中,“工资”字段为数值型,若要按部门分类汇总“工资”总和,并把结果保存到GZZH表中,应使用的汇总命令为______。

A.SUM部门TOGZZHB.TOTALON部门TOGZZHFIELDS工资

C.SUM工资TOGZZHD.TOTALON工资TOGZZHFIELDS部门

20.在VisualFoxPro的命令窗口中执行程序文件FM.PRG的命令为______。

A.DOPROGRAMFM.PRGB.DOFM.PRG

C.FM.PRGD.RUNFM.PRG

三、填空题(每空1分,共20分)

1.数据库系统的核心是DBMS。

2.用二维表来表示实体之间联系的数据模型称为_关系模型_______。

3.命令?

ROUND(337.2019,3)的执行结果是337.201,命令?

LEN("

THISISMYBOOK"

)的结果是15,命令函数?

IIF(LEN(“3”)=3,1,-1)的值是-1。

4.关系的完整性通常包括_实体完整性_、参照完整性和用户定义完整性。

5.执行VisualFoxPro的QUIT命令亦可以退出FoxPro系统。

6.VFP中一条命令可以分多行书写,在一行未写完时行尾必须用一个续行标志,续行标志的是;

7.VisualFoxPro中,若要改变系统默认的工作目录,则可在“选项”对话框中的

_文件位置_选项卡中进行设置。

8.VFP中的COPYTO<

表文件名>

FOR<

命令实现的是关系三种运算中的选择运算操作。

9.若在VisualFoxPro中选择一个没有使用且编号最小的工作区的命令是IN0。

10.VisualFoxPro中,根据变量作用域的不同可分为全局变量、局部变量__和隐藏(私有)变量3种。

11.若表中含有一个数值字段,其中需要保存4位整数和2位小数且有可能是正数或负数,则其字段宽度最少应为__8___。

12.在VisualFoxPro中,只有_数据库__表才能够设置字段的默认值。

13.VisualFoxPro是一种关系数据库管理系统,它在支持标准的面向过程的程序设计方式的同时,还支持面向对象_的程序设计方式。

14.对象的特征和行为称为对象的属性,对象能够执行的操作称为对象的方法,对象能识别的外界动作称为对象_事件__。

15.若在当前工作区打开STUDENT.DBF表的同时指定ST为其表别名,则相应的命令或语句为usestudentaliasst_。

16.程序设计的三种基本结构包括顺序_、__选择_和_循环__。

四、叙述题(每小题4分,共20分)

若“员工管理.DBC”数据库中包含有RSDA和SALARY两个表,并且两个表通过公共字段“编号”可以建立起一对一的关系,请写出完成如下操作任务的命令。

两个表的结构如下:

RSDA(编号C(4),姓名C(8),性别C

(2),婚否(L),出生日期D,工作时间D,部门C(8))

SALARY(编号C(4),基本工资N(7,2),奖金N(4,0),所得税N(7,2),实发工资N(7,2))

1.利用COPY命令,由RSDA表创建仅包含部门为“技术部”人员记录的表JSB.DBF。

 Copytojsbfor部门=“技术部”

2.若要对RSDA表根据“编号”建立结构化复合索引文件,索引标记名为“BH”。

 Indexon编号tagbh

3.按“实发工资=基本工资+奖金-所得税”替换SALARY表中所有记录的“实发工资”字段。

Replaceall实发工资with基本工资+奖金-所得税

4.利用SQL语言的SELECT语句查询RSDA表中“工作时间”在1988年1月1日以前人员的“姓名”、“部门”、“工作时间”等字段的信息,查询结果在浏览窗口中显示。

Select姓名,部门,工作时间fromrsdawhere工作时间<

{^1988/01/01}

5.基于RSDA和SALARY两个表,利用SQL语言的SELECT语句建立一个包含各位员工相应“编号”、“姓名”、“部门”和“实发工资”的新表SFGZ.DBF。

Selecta.编号,a.姓名,a.部门,b.实发工资;

Fromrsdaa,salaryb;

Wherea.编号=b.编号;

Intotablesfgz

五、程序阅读题(每空2分,共10分)

1.若STUDENT.DBF是一个有10条记录的表文件,若在交互方式下依次顺序执行如下命令序列,请空格处填上屏幕的显示结果。

RECNO(),BOF()1.f.

RECNO(),BOF()1.t.

RECNO(),EOF()10.f.

2.执行下列程序代码片段后,屏幕上的输出是_55_____。

T=0

T=T+I

T

3.若运行下列的程序文件,屏幕上的输出是__10,100_。

**********主程序*********

STORE10TOS,T

DOSUB&

调用过程SUB

S,T

**********过程SUB********

PROCEDURESUB

PRIVATES

S=100

T=100

六、程序填空题(每空2分,共10分)

1.下列程序完成了1~100之间所有偶数和的计算,请把程序中的空缺部分填上。

STORE0T

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

当前位置:首页 > 成人教育 > 电大

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

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