湘潭大学visual foxpro课程考试备考习题23.docx

上传人:b****6 文档编号:7920529 上传时间:2023-01-27 格式:DOCX 页数:21 大小:21.74KB
下载 相关 举报
湘潭大学visual foxpro课程考试备考习题23.docx_第1页
第1页 / 共21页
湘潭大学visual foxpro课程考试备考习题23.docx_第2页
第2页 / 共21页
湘潭大学visual foxpro课程考试备考习题23.docx_第3页
第3页 / 共21页
湘潭大学visual foxpro课程考试备考习题23.docx_第4页
第4页 / 共21页
湘潭大学visual foxpro课程考试备考习题23.docx_第5页
第5页 / 共21页
点击查看更多>>
下载资源
资源描述

湘潭大学visual foxpro课程考试备考习题23.docx

《湘潭大学visual foxpro课程考试备考习题23.docx》由会员分享,可在线阅读,更多相关《湘潭大学visual foxpro课程考试备考习题23.docx(21页珍藏版)》请在冰豆网上搜索。

湘潭大学visual foxpro课程考试备考习题23.docx

湘潭大学visualfoxpro课程考试备考习题23

试卷编号:

8259

所属语言:

VisualFoxpro

试卷方案:

VF_1004261709

试卷总分:

100分

共有题型:

8种

━━━━━━━━━━━━━━

一、填空共5题(共计10分)

━━━━━━━━━━━━━━

第1题(2.0分)题号:

1580

在命令窗口中输入【1】命令后按回车键可退出VisualFoxPro.

答案:

=======(答案1)=======

QUIT

第2题(2.0分)题号:

1507

有两个实体集合,它们之间存在着一个M∶N的联系,根据转换规则,

该E—R结构转换为【1】个关系模式.

答案:

=======(答案1)=======

3

第3题(2.0分)题号:

1210

控件的数据绑定是指将控件与某个【1】联系起来.

答案:

=======(答案1)=======

数据源

第4题(2.0分)题号:

1177

对于对象的操作,实质上就是对其属性的操作,体现在对其【1】的修改上.

答案:

=======(答案1)=======

数据

第5题(2.0分)题号:

1181

复选框控件的Value属性值可以是【1】.

答案:

=======(答案1)=======

10NULL

=========或=========

10

━━━━━━━━━━━━━━

二、判断共9题(共计9分)

━━━━━━━━━━━━━━

第1题(1.0分)题号:

974

执行?

MOD(3,-9)后的结果为-3.

答案:

N

第2题(1.0分)题号:

996

表格控件的ColumnCount属性的值默认为2.

答案:

N

第3题(1.0分)题号:

589

VisualFoxPro的日期型字段的长度为6位.

答案:

N

第4题(1.0分)题号:

1145

表单文件保存着表单的各项规则和定义.

答案:

Y

第5题(1.0分)题号:

591

VisualFoxPro的字符串运算符有+、-、$和%.

答案:

N

第6题(1.0分)题号:

1063

在VisualFoxPro中,函数trim(<字符串>)可以将字符串中所有空格去掉.

答案:

N

第7题(1.0分)题号:

613

表达式中每一项都必须是同一类型的.

答案:

N

第8题(1.0分)题号:

1135

使用SORT命令排序表的缺点是较费时与浪费磁盘空间.

答案:

Y

第9题(1.0分)题号:

620

日期型常量{^2004/05/07}比日期型常量{^1999/06/08}大.

答案:

Y

━━━━━━━━━━━━━━━━━

三、单项选择共10题(共计10分)

━━━━━━━━━━━━━━━━━

第1题(1.0分)题号:

3298

下列方法中,不能退出VisualFoxPro的是().

A:

单击"文件"菜单中的"关闭"命令

B:

单击"文件"菜单中的"退出"命令

C:

单击窗口标题栏右端的"关闭"按钮

D:

按[Alt+F4]组合键

答案:

A

第2题(1.0分)题号:

3325

下面严格日期书写格式正确的一项是().

A:

{2002-06-27}

B:

{06/27/02}

C:

{^2002-06-27}

D:

{^02-06-27}

答案:

C

第3题(1.0分)题号:

3064

?

CTOD('03/14/08')的值应为().

A:

2008年3月14日

B:

03/14/08

C:

{03/14/08}

D:

″08-03-14″

答案:

B

第4题(1.0分)题号:

3088

VisualFoxPro是一种().

A:

数据库管理系统

B:

数据库

C:

文件管理系统

D:

语言处理程序

答案:

A

第5题(1.0分)题号:

3169

如果要在上、下级菜单之间进行切换,可在菜单设计器窗口中的()

下拉列表中选择.

A:

菜单级

B:

菜单项

C:

插入

D:

插入栏

答案:

A

第6题(1.0分)题号:

3853

学生关系中有姓名、性别、出生日期等字段,要显示所有1985

年出生的学生名单,应使用的命令是().

A:

LIST姓名FOR出生日期=1985

B:

LIST姓名FOR出生日期=″1985″

C:

LIST姓名FORYEAR(出生日期)=1985

D:

LIST姓名FORYEAR(″出生日期″)=1985

答案:

C

第7题(1.0分)题号:

3560

创建两个具有"一对多"关系的表之间的关联,应当().

A:

通过纽带表

B:

通过某个同名字段

C:

通过某个索引的同名字段

D:

通过主索引字段和不同字段

答案:

D

第8题(1.0分)题号:

3351

与某字段绑定的复选框对象运行时呈灰色显示,说明当前记录对应

的字段值为().

A:

0

B:

.F.

C:

NULL

D:

″″

答案:

C

第9题(1.0分)题号:

3121

对列表框的内容进行一次新的选择,将发生()事件.

A:

CLICK

B:

WHEN

C:

InterActiveChange

D:

GotFocus

答案:

C

第10题(1.0分)题号:

3728

在VisualFoxPro中,一次最多可以传递()个参数.

A:

255

B:

27

C:

128

D:

10

答案:

B

━━━━━━━━━━━━━━━━

四、多项选择共5题(共计10分)

━━━━━━━━━━━━━━━━

第1题(2.0分)题号:

339

关于程序(命令)文件,下列说法正确的有().

A:

程序文件不再是逐条发出和执行,而是"批处理"方式发出和执行

B:

程序文件是用户和数据之间的一种软件接口

C:

依赖程序文件可以保证数据管理的高效率

D:

程序文件不能相互调用

答案:

ABC

第2题(2.0分)题号:

254

以下表达式中,合法的是().

A:

8-3=5

B:

[8]+[3]>10

C:

AT("ad","xyadvanad")-len("adadad")

D:

.not.(a=b).and.a-b>0.or.b=0

答案:

ACD

第3题(2.0分)题号:

342

命令文件中可以实现单击一键输入一个字符的命令或函数有().

A:

wait

B:

input

C:

inkey()

D:

@x,xgetVERpict'x'

答案:

ACD

第4题(2.0分)题号:

348

下面关于属性、方法和事件的叙述中,正确的是().

A:

属性用于描述对象的状态,方法用于表示对象的行为

B:

基于同一个类产生的两个对象可以分别设置自己的属性值

C:

事件代码也可以像方法一样被显示调用

D:

在新建一个表单时,可以添加新的属性、方法和事件

答案:

ABC

第5题(2.0分)题号:

338

打开VisualFoxPro"项目管理器"的"文档"(Docs)选项卡,其中

包含的文件类型有().

A:

表单(Form)文件

B:

报表(Report)文件

C:

标签(Label)文件

D:

程序(PRG)文件

答案:

ABC

━━━━━━━━━━━━━━━━

五、程序填空共3题(共计15分)

━━━━━━━━━━━━━━━━

第1题(5.0分)题号:

793

*-------------------------------------------------------

*【程序填空】

*-------------------------------------------------------

*功能:

列出XSDB.DBF数据表中法律系学生记录,将结果显示输出。

*请在【】处添上适当的内容,使程序完整。

*-------------------------------------------------------

SETTALKOFF

***********SPACE**********

【?

DOWHILE.T.

IF系别="法律"

DISP

ENDIF

***********SPACE**********

【?

IFEOF()

***********SPACE**********

【?

ENDIF

ENDDO

USE

SETTALKON

RETURN

答案:

=======(答案1)=======

USEXSDB

=======(答案2)=======

SKIP

=========或=========

SKIP1

=======(答案3)=======

EXIT

第2题(5.0分)题号:

798

*-------------------------------------------------------

*【程序填空】

*-------------------------------------------------------

*功能:

以下程序的功能如(图1)。

*-------------------------------------------------------

SETTALKOFF

***********SPACE**********

【?

***********SPACE**********

【?

】TON

FORI=0TON

***********SPACE**********

T=T+【?

ENDFOR

?

"T的值是:

",T

SETTALKON

RETURN

答案:

=======(答案1)=======

STOR0TOT

=========或=========

T=0

=======(答案2)=======

INPUT

=========或=========

INPU

=======(答案3)=======

2**I

=========或=========

2^i

第3题(5.0分)题号:

855

*-------------------------------------------------------

*【程序填空】

*-------------------------------------------------------

*功能:

一个10磅重的板碎成4块,每块正好是一个整数磅,且用这

*4块当砝码能称出1~10磅的整数重量的物体。

编程求这4块

*的各自重量。

*请在【】处添上适当的内容,使程序完整。

*-------------------------------------------------------

SETTALKOFF

CLEAR

FORI=1TO7

***********SPACE**********

FORJ=ITO【?

】-I

***********SPACE**********

FOR【?

】=JTO8-I-J

***********SPACE**********

L=【?

】-I-J-K

FORP=1TO9

T1=-1

DOWHILET1<2

T2=-1

DOWHILET2<2

t3=-1

dowhilet3<2

t4=-1

dowhilet4<2

ifi*t1+j*t2+k*t3+l*t4=10

***********SPACE**********

【?

】i,j,k,l

endif

t4=t4+1

ENDD

T3=T3+1

ENDD

T2=T2+1

ENDD

t1=T1+1

ENDD

ENDF

ENDF

ENDF

ENDF

settalkon

return

答案:

=======(答案1)=======

7

=======(答案2)=======

K

=======(答案3)=======

10

=======(答案4)=======

?

━━━━━━━━━━━━━━━━

六、程序改错共3题(共计15分)

━━━━━━━━━━━━━━━━

第1题(5.0分)题号:

770

*-------------------------------------------------------

*【程序改错】

*-------------------------------------------------------

*题目:

从键盘输入一个表“xsda”,打开该表,查找"姓名"是

*"张三"的记录,并显示该记录,最后输出"姓名"是"张

*三"的记录个数。

(设被打开的表中有固定字段"姓名")

*-------------------------------------------------------

*注意:

不可以增加或删除程序行,也不可以更改程序的结构。

*-------------------------------------------------------

SETTALKOFF

ACCEPTTOA

USE&A

**********FOUND**********

N=1

SCANFOR姓名="张三"

**********FOUND**********

LIST

N=N+1

ENDSCAN

**********FOUND**********

?

记录个数是,N

USE

SETTALKON

RETU

答案:

=======(答案1)=======

N=0

=========或=========

Store0ToN

=======(答案2)=======

DISPLAY

=========或=========

DISP

=======(答案3)=======

?

"记录个数是",N

=========或=========

?

"记录个数是",str(N)

=========或=========

?

[记录个数是],N

=========或=========

?

[记录个数是],str(N)

=========或=========

?

'记录个数是',N

=========或=========

?

'记录个数是',str(N)

第2题(5.0分)题号:

825

*-------------------------------------------------------

*【程序改错】

*-------------------------------------------------------

*题目:

有计算机等级考试成绩数据库cj.dbf,包括考号、笔试成绩

*和上机成绩等字段,其中考号的前两位是单位编码;还有统

*计数据库tj.dbf,包括单位编码、笔试平均分、上机平均分

*、笔试最高分、上机最高分等字段。

*请编写程序MODI1.PRG,其功能是:

按单位进行各项统计,

*结果存于统计数据库tj.dbf的相应字段中。

*-------------------------------------------------------

*注意:

不可以增加或删除程序行,也不可以更改程序的结构。

*-------------------------------------------------------

SETTALKOFF

SETSAFETYOFF

CLOSEDATABASE

CLEAR

SELE2

USETJ

ZAP

SELE1

USECJ

SORTON考号TOCJ1

USECJ1

DOWHILE.NOT.EOF()

STORE0TOBS1,SJ1,BSMAX,SJMAX

DWCODE=SUBSTR(考号,1,2)

N1=0

BSMAX=笔试成绩

SJMAX=上机成绩

DOWHILE考号=DWCODE

***********FOUND**********

IF上机成绩

SJMAX=上机成绩

ENDIF

IF笔试成绩>BSMAX

BSMAX=笔试成绩

ENDIF

BS1=BS1+笔试成绩

SJ1=SJ1+上机成绩

N1=N1+1

***********FOUND**********

go1

ENDDO

SELE2

***********FOUND**********

APPEND

REPLACE单位编码WITHDWCODE,笔试平均分WITHBS1/N1,上机平均分WITHSJ1/N1,笔试最高分WITHBSMAX,上机最高分WITHSJMAX

SELE1

ENDDO

SELE2

LIST

CLOSEDATABASE

SETTALKON

SETSAFETYON

RETU

答案:

=======(答案1)=======

IF上机成绩>SJMAX

=======(答案2)=======

SKIP

=======(答案3)=======

APPENDBLANK

第3题(5.0分)题号:

841

*-------------------------------------------------------

*【程序改错】

*-------------------------------------------------------

*题目:

有如下数据库文件:

*ZY.DBF:

职员号N(3,0),姓名C(6),性别C

(2),职务C(10);

*DD.DBF:

订单号N(3,0),客户号N(3,0),职员号N(3,0),

*签订日期D(8),金额N(6,2)。

*给定程序MODI1.PRG的功能是:

根据客户号查询该客户的有关

*订单信息,结果按订单金额降序排序,并显示这些定单的总金额。

*修改并调试该程序,使之正确运行。

*-------------------------------------------------------

*注意:

不可以增加或删除程序行,也不可以更改程序的结构。

*-------------------------------------------------------

SETTALKOFF

SETSAFETYOFF

SELECT1

USEzy

INDEXON职员号TOzyi

SELECT2

USEdd

INDEXON-金额TOddi

***********FOUND**********

SETRELATIONON-金额TOA

DOWHILE.T.

CLEAR

KH=202

?

"请输入客户号:

",kh

?

LOCATEFOR客户号=kh

***********FOUND**********

IF.NOT.EOF()

?

"没有该客户!

"

ELSE

?

"订单号"+"职员"+SPACE(5)+"签订日期"+"金额"

?

s=0

DOWHILE!

EOF()

?

STR(订单号,3)+SPACE(5)+A->姓名+SPACE(5)+DTOC(签订日期)+""+STR(金额,6,2)

***********FOUND**********

s=金额

CONTINUE

ENDDO

?

?

"总金额为:

"+STR(s,8,2)

ENDIF

?

WAIT"继续查询吗(Y/N)?

"TOp

IF!

UPPER(p)="Y"

EXIT

ENDIF

ENDDO

CLOSEDATA

SETSAFETYON

SETTALKON

RETU

答案:

=======(答案1)=======

SETRELATO职员号INTOA

=========或=========

SETRELATO职员号INTOzy

=======(答案2)=======

IFEOF()

=========或=========

IF.NOT.FOUND()

=========或=========

IF.NOT.FOUN()

=======(答案3)=======

s=s+金额

=========或=========

s=金额+s

=========或=========

STORs+金额TOs

=========或=========

STOR金额+sTOs

━━━━━━━━━━━━━━━━

七、程序设计共2题(共计10分)

━━━━━━━━━━━━━━━━

第1题(5.0分)题号:

689

*-------------------------------------------------------

*【程序设计】

*-------------------------------------------------------

*题目:

判断整数是否为质数(只能被1和本身整除的数)。

*是质数则函数返回1,否则函数返回0

*请按照题目要求,在下面编写程序代码。

*-------------------------------------------------------

SETTALKOFF

SETLOGERRORSON

OUT=1

?

FUN(77)

YZJ()

SETTALKON

RETURN

FUNCTIONFUN(N)

**********Program**********

*********End**********

RETURNOUT

FUNCTIOYZJ()

USEIN

LOCAFORTIHAO=21

IFFOUND()

OUT=FUN(N2)

DOYZJ21WITH1

ELSE

?

"试题输入文件已损坏,请重新配置考试环境"

ENDIF

RETURN

答案:

----------------------

j=2

dowhilej

ifmod(n,j)<>0

j=j+1

loop

else

OUT=0

exit

endif

enddo

----------------------

第2题(5.0分)题号:

735

*-------------------------------------------------------

*【程序设计】

*-------------------------------------------------------

*题目:

编程求sum=1/3+1/33+1/333+1/3333+1/33333的值。

*(要求使用循环语句求解)

*将结果存入变量OUT中。

*请按照题目要求,在下面编写程序代码。

*-------------------------------------------------------

SETTALKON

SETLOGERRORSON

OUT=-1

**********Progr

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

当前位置:首页 > 高等教育 > 工学

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

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