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

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

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

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

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

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

试卷编号:

8257

所属语言:

VisualFoxpro

试卷方案:

VF_1004261709

试卷总分:

100分

共有题型:

8种

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

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

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

第1题(2.0分)题号:

1324

数据模型是用来描述数据库的结构和语义的,数据模型有概念数据模型和结构

数据模型两类,E-R模型是【1】模型.

答案:

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

概念数据

第2题(2.0分)题号:

1530

在SQL中,用【1】命令向表中输入数据,用SELECT命令检查和查询表中的内容.

答案:

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

INSERT

第3题(2.0分)题号:

1132

表文件的扩展名是【1】.

答案:

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

.dbf

第4题(2.0分)题号:

1234

每个类都可以【1】出许多具有最基本方法和数据的对象,然后用户才能通

过调用对象本身的方法操纵数据运行.

答案:

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

实例化

第5题(2.0分)题号:

1299

视图可以在数据库设计器中打开,也可以用use命令打开,但在使用use命令打

开视图之前,必须打开包含该视图的【1】.

答案:

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

数据库

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

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

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

第1题(1.0分)题号:

1053

用ZAP命令可以删除表文件.

答案:

N

第2题(1.0分)题号:

1094

主索引只能存放在结构复合索引文件中.

答案:

Y

第3题(1.0分)题号:

971

在分支选择结构提供的两种选择中,有并且只有一种选择被执行.

答案:

Y

第4题(1.0分)题号:

607

备注型字段用于存放超过256个字符的文本.

答案:

N

第5题(1.0分)题号:

1076

在Record菜单中选择Pack项,可删除当前数据库中所有记录.

答案:

N

第6题(1.0分)题号:

1085

在VisualFoxPro中引用数组时,每一个数组在内存中占用二个存储单元.

答案:

N

第7题(1.0分)题号:

1000

表示满足第二个汉字是"红"的所有人的姓名是%红_.

答案:

N

第8题(1.0分)题号:

1027

设表文件中有8条记录,且已打开,当BOF()为真时,recno()的返回值为1.

答案:

Y

第9题(1.0分)题号:

1112

生成器(Builder)可以独立使用.

答案:

N

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

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

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

第1题(1.0分)题号:

4002

顺序执行下列命令后,最后一条命令显示结果是().

USECHJ

GO5

SKIP-2

?

RECNO()

A:

3

B:

4

C:

5

D:

7

答案:

A

第2题(1.0分)题号:

3835

数据表中有30个记录,如果当前记录为第3条记录时,把记录指针向

下移动2个记录,测试当前记录号函数RECNO()的值是().

A:

3

B:

2

C:

5

D:

4

答案:

C

第3题(1.0分)题号:

3076

seek()函数返回的值为()型.

A:

字符

B:

数值

C:

日期

D:

逻辑

答案:

D

第4题(1.0分)题号:

3066

DTOC({98/09/28})的值应为().

A:

1998年9月28日

B:

98/09/28

C:

″98/09/28″

D:

″98-09-28″

答案:

C

第5题(1.0分)题号:

3392

VisualFoxPro中的参照完整性包括().

A:

更新规则

B:

删除规则

C:

插入规则

D:

以上答案均正确

答案:

D

第6题(1.0分)题号:

3330

要存储员工上下班打卡的日期和时间,应采用哪种数据类型的字段().

A:

字符类型

B:

日期类型

C:

日期时间类型

D:

备注类型

答案:

C

第7题(1.0分)题号:

3345

拥有焦点的控件对象对应于表单的()属性.

A:

Parent

B:

Controls

C:

ActiveControl

D:

This

答案:

C

第8题(1.0分)题号:

3073

Print方法的作用是在()对象上打印一个字符串.

A:

Text

B:

Label

C:

Form

D:

EditBox

答案:

C

第9题(1.0分)题号:

3150

决定微调控件最大值的属性是().

A:

Keyboardhighvalue

B:

Value

C:

Keyboardlowvalue

D:

Interval

答案:

A

第10题(1.0分)题号:

3332

一般情况下,运行表单时,在产生了表单对象后,将调用表单对象

的()方法显示表单.

A:

Release

B:

Refresh

C:

SetFocus

D:

Show

答案:

D

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

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

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

第1题(2.0分)题号:

347

下面关于VisualFoxPro数组的叙述中,正确的是().

A:

用DIMENSION和DECLARE都可以定义数组

B:

VisualFoxPro只支持一维数组和二维数组

C:

一个数组中各个数组元素必须是同一种数据类型

D:

新定义数组的各个数组元素初值为.F.

答案:

ABD

第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分)题号:

253

VisualFoxpro中使用了()等几种变量形式.

A:

字段变量

B:

数组变量

C:

系统变量

D:

内存变量

答案:

ABCD

第4题(2.0分)题号:

342

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

A:

wait

B:

input

C:

inkey()

D:

@x,xgetVERpict'x'

答案:

ACD

第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分)题号:

805

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

*【程序填空】

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

*功能:

显示所有100以内的6的倍数的数,并求这些数的和。

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

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

SETTALKOFF

I=1

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

【?

DOWHILEI<=100

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

IFMOD(【?

】)=0

?

I

S=S+I

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

【?

I=I+1

ENDDO

?

"S=",S

SETTALKON

RETURN

答案:

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

S=0

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

I,6

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

ENDIF

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

ENDI

第3题(5.0分)题号:

826

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

*【程序填空】

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

*功能:

现有结构相同的两个数据库,计算机二级库JSJ.DBF和英语

*四级库YY.DBF,含如下字段内容:

学号(C,4),姓名(C,8),

*性别(C,2),专业(C,16)。

要求编一程序,将两个数据库中

*关键字段学号相同的记录从YY.DBF中删除掉,并将其存放

*到结构相同的ER.DBF库文件中,最后显示ER.DBF库中的记

*录内容

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

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

SETTALKOFF

SETSAFEOFF

SELE1

USEJSJ

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

COPY【?

】TOER

INDEON学号TOER

SELE2

USEYY

SETRELATO学号INTOA

GOTOP

SELE3

USEER

SELE2

DOWHILE.NOT.EOF()

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

IF学号=【?

SCATTOM

SELE3

APPEBLANK

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

【?

】FROMM

SELE2

DELE

ENDIF

SKIP

ENDD

PACK

SELE3

LIST

CLOSEDATA

SETTALKON

RETURN

答案:

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

STRU

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

A->学号

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

A.学号

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

JSJ.学号

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

JSJ->学号

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

GATHER

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

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

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

第1题(5.0分)题号:

755

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

*【程序改错】

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

*题目:

在RSH.dbf中,查找职工赵红的工资,如果工资小于200元,

*则增加100元;如果工资大于等于200元且小于500元时,则增

*加50元;否则增加20元。

最后显示赵红的姓名和工资。

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

*注意:

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

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

SETTALKOFF

CLEAR

USERSH

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

LOCATEFOR姓名=赵红

DOCASE

CASE工资<200

REPLACE工资WITH工资+100

CASE工资<500

REPLACE工资WITH工资+50

OTHERWISE

REPLACE工资WITH工资+20

ENDCASE

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

LIST姓名,工资

USE

SETTALKON

RETU

答案:

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

LOCATEFOR姓名="赵红"

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

LOCAFOR姓名='赵红'

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

LOCAFOR姓名="赵红"

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

LOCATEFOR姓名=[赵红]

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

LOCAFOR姓名=[赵红]

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

LOCATEFOR姓名='赵红'

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

DISP姓名,工资

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

?

姓名,工资

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

DISPLAY姓名,工资

第2题(5.0分)题号:

827

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

*【程序改错】

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

*题目:

已有的一个合同管理数据库文件HTGL.DBF,其中包括合

*同号、订货单位、供货单位、订货数量和单价等字段。

*给定程序MODI1.PRG的功能是分别统计不同的订货单位

*数和不同的供货单位数以及所有订货的总金额,并将结

*果填写到TJ.DBF数据库文件中。

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

*注意:

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

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

SETTALKOFF

SETSAFETYOFF

USEHTGL

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

INDEXTOTMP1ON订货单位

COUNTTOAA

SETINDEXTO

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

INDEXTOTMP2ON供货单位

COUNTTOBB

SETINDEXTO

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

COUNT订货数量TOCC

USETJ

LOCATEFOR统计项目="订货单位数"

REPLACE数目WITHAA

LOCATEFOR统计项目="供货单位数"

REPLACE数目WITHBB

LOCATEFOR统计项目="订货总金额"

REPLACE数目WITHCC

LIST

CLOSEDATA

SETTALKON

RETURN

答案:

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

INDEUNIQTOTMP1ON订货单位

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

INDETOTMP1ON订货单位UNIQ

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

INDEON订货单位TOTMP1UNIQ

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

INDEUNIQTOTMP2ON供货单位

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

INDETOTMP2ON供货单位UNIQ

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

INDEON供货单位TOTMP2UNIQ

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

SUMALL订货数量*单价TOCC

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

SUM订货数量*单价TOCC

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

SUM单价*订货数量TOCC

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

SUMALL单价*订货数量TOCC

第3题(5.0分)题号:

835

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

*【程序改错】

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

*题目:

有学生数据库STD.DBF文件,其中学号字段的前两位是班号。

*请编写程序MODI1.PRG:

选择所有少数民族(非汉族)的学

*生参加某项活动,按民族的拼音次序升序排列,同民族的按

*照学号升序排列,并为之生成编号。

编号的前两位是班号,

*后两位是统一新编序号。

并将学号、编号、姓名、性别和

*民族添加到数据库文件BS中。

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

*注意:

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

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

SETTALKOFF

SETSAFETYOFF

stor0tonum

stor""tobianhao

sele2

usestd

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

indexon民族,学号tostd.idx

sele1

usebs

zap

sele2

dowhile.not.eof()

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

if民族="汉"

num=num+1

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

bianhao=学号+NUM

SELE1

APPEBLAN

repl学号withb->学号,编号withbianhao,姓名withb->姓名,性别withb->性别,民族withb->民族

endif

sele2

skip

enddo

CLOSEDATABASE

SETTALKON

RETURN

答案:

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

indexon民族+学号tostd.idx

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

indeon民族+学号tostd.idx

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

<>

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

subs(学号,1,2)+STR(NUM,1)

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

left(学号,2)+STR(NUM,1)

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

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

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

第1题(5.0分)题号:

700

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

*【程序设计】

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

*题目:

编程判断一个整数w的各位数字平方之和能否

*被5整除,可以被5整除则返回1,否则返回0。

*将结果存入变量OUT中。

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

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

SETTALKON

SETLOGERRORSON

?

"输入一个整数:

w=39"

OUT=-1

w=39

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

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

DOYZJWITHOUT

SETLOGERRORSOFF

SETTALKOFF

答案:

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

s=0

dowhilew>0

s=s+(w%10)*(w%10)

w=int(w/10)

enddo

ifs%5=0

out=1

else

out=0

endif

?

out

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

第2题(5.0分)题号:

684

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

*【程序设计】

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

*题目:

利用循环程序输出图形:

********

*******

*****

***

********

*并将输出第3行存入变量S中

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

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

SETTALKOFF

SETLOGERRORSON

S=""

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

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

DOYZJ14WITHS

SETTALKON

答案:

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

FORN=1TO5

?

IFN=1ORN=5

FORM=1TO7

?

?

"*"

ENDFOR

ELSE

FORM=1TO5-N

?

?

"*"

ENDFOR

?

?

SPACE(2*N-3)

FORM=1TO5-N

?

?

"*"

ENDFOR

END

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

当前位置:首页 > 解决方案 > 学习计划

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

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