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

上传人:b****3 文档编号:4682284 上传时间:2023-05-07 格式:DOCX 页数:23 大小:20.94KB
下载 相关 举报
湘潭大学visual foxpro课程考试备考习题18.docx_第1页
第1页 / 共23页
湘潭大学visual foxpro课程考试备考习题18.docx_第2页
第2页 / 共23页
湘潭大学visual foxpro课程考试备考习题18.docx_第3页
第3页 / 共23页
湘潭大学visual foxpro课程考试备考习题18.docx_第4页
第4页 / 共23页
湘潭大学visual foxpro课程考试备考习题18.docx_第5页
第5页 / 共23页
湘潭大学visual foxpro课程考试备考习题18.docx_第6页
第6页 / 共23页
湘潭大学visual foxpro课程考试备考习题18.docx_第7页
第7页 / 共23页
湘潭大学visual foxpro课程考试备考习题18.docx_第8页
第8页 / 共23页
湘潭大学visual foxpro课程考试备考习题18.docx_第9页
第9页 / 共23页
湘潭大学visual foxpro课程考试备考习题18.docx_第10页
第10页 / 共23页
湘潭大学visual foxpro课程考试备考习题18.docx_第11页
第11页 / 共23页
湘潭大学visual foxpro课程考试备考习题18.docx_第12页
第12页 / 共23页
湘潭大学visual foxpro课程考试备考习题18.docx_第13页
第13页 / 共23页
湘潭大学visual foxpro课程考试备考习题18.docx_第14页
第14页 / 共23页
湘潭大学visual foxpro课程考试备考习题18.docx_第15页
第15页 / 共23页
湘潭大学visual foxpro课程考试备考习题18.docx_第16页
第16页 / 共23页
湘潭大学visual foxpro课程考试备考习题18.docx_第17页
第17页 / 共23页
湘潭大学visual foxpro课程考试备考习题18.docx_第18页
第18页 / 共23页
湘潭大学visual foxpro课程考试备考习题18.docx_第19页
第19页 / 共23页
湘潭大学visual foxpro课程考试备考习题18.docx_第20页
第20页 / 共23页
亲,该文档总共23页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

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

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

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

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

试卷编号:

8254

所属语言:

VisualFoxpro

试卷方案:

VF_1004261709

试卷总分:

100分

共有题型:

8种

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

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

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

第1题(2.0分)题号:

1120

把浮动工具栏变成固定工具栏的方法是:

将鼠标指针指向浮动工具栏小窗口

的【1】上,然后将其拖动到工具区域,当出现单条的矩形框时释放鼠标即可.

答案:

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

标题栏

第2题(2.0分)题号:

1242

如果想在表单上添加多个同类型的控件,则可在选定控件按钮后,单击【1】

按钮,然后在表单的不同位置单击,就可以添加多个同类型的控件.

答案:

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

按钮锁定

第3题(2.0分)题号:

1532

在VFP支持的SQL语句中,【1】命令可以向表中输入记录,SELECT命令可以

检查和查询表中的内容.

答案:

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

INSERT

第4题(2.0分)题号:

1480

要想定义标签控件的FontSize属性值的大小,要先定义标签的【1】属性.

答案:

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

Caption

第5题(2.0分)题号:

1263

若要在表单运行后文本框Text1中自动显示出"您好",应在设计时Text1的

【1】属性中输入"您好".

答案:

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

Value

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

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

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

第1题(1.0分)题号:

602

NULL值其实与空字符串、数值0或逻辑非.F.是相同的.

答案:

N

第2题(1.0分)题号:

984

VisualFoxPro中的内存变量名允许与数据库中的字段名同名.

答案:

Y

第3题(1.0分)题号:

987

VF可以打开多个表,新打开的表自动成为当前表.

答案:

Y

第4题(1.0分)题号:

979

自由表的字段名最长可达225个字符.

答案:

N

第5题(1.0分)题号:

1002

不同数据记录的记录号可以是相同的.

答案:

N

第6题(1.0分)题号:

593

VisualFoxPro的字符型字段最长为254个字符.

答案:

Y

第7题(1.0分)题号:

1149

对表单中对象的访问是通过其Caption属性进行的.

答案:

N

第8题(1.0分)题号:

595

VisualFoxPro数据类型仅包括数值型、字符型、逻辑型、日期型和备注型.

答案:

N

第9题(1.0分)题号:

1069

在VisualFoxPro中,修改结构操作可以选菜单Database再选Setep项,

出现窗口再选Structure框中的Modify.

答案:

Y

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

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

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

第1题(1.0分)题号:

3894

在VisualFoxPro中,恢复逻辑删除的记录的命令是().

A:

RECOVER

B:

RECALL

C:

DELETE

D:

PACK

答案:

B

第2题(1.0分)题号:

3876

以下()命令能够恢复已被逻辑删除的数据记录.

A:

DELETE

B:

PACK

C:

RECALL

D:

ZAP

答案:

C

第3题(1.0分)题号:

3065

DBAS指的是().

A:

数据库管理系统

B:

数据库系统

C:

数据库应用系统

D:

数据库服务系统

答案:

C

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

3388

VisualFoxPro中索引类型包括().

A:

主索引、候选索引、普通索引、视图索引

B:

主索引、次索引、唯一索引、普通索引

C:

主索引、次索引、候选索、普通索引

D:

主索引、候选索引、唯一索引、普通索引

答案:

D

第6题(1.0分)题号:

3141

函数INT(数值表达式)的功能是().

A:

返回指定数值表达式的整数部分

B:

返回指定数值表达式的绝对值

C:

返回指定数值表达式的符号

D:

返回指定表达式在指定位置四舍五入后的结果

答案:

A

第7题(1.0分)题号:

3717

在VisualFoxpro中,联接类型有().

A:

内部联接,左联接,右联接

B:

内部联接,左联接,右联接,外部联接

C:

内部联接,左联接,右联接,完全联接

D:

内部联接,左联接,外部联接

答案:

C

第8题(1.0分)题号:

3897

在VisualFoxpro中,运行查询的快捷键为().

A:

Ctrl+V

B:

Ctrl+P

C:

Ctrl+D

D:

Ctrl+Q

答案:

D

第9题(1.0分)题号:

3852

修改表单的命令可以是().

A:

CREATEFORM

B:

CREATEOBJECT

C:

MODIFYFORM

D:

USEFORM

答案:

C

第10题(1.0分)题号:

3599

对于学生关系S(S#,SN,AGE,SEX),写一条规则,把其中的AGE属性

限制在15-30之间,则这条规则属于().

A:

实体完整性规则

B:

参照完整性规则

C:

用户定义的完整性规则

D:

不属于以上任何一种规则

答案:

C

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

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

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

第1题(2.0分)题号:

252

VisualFoxpro中的表达式有().

A:

算术表达式

B:

字符表达式

C:

关系表达式

D:

逻辑表达式

答案:

ABCD

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

345

使用USE<表文件名>命令打开表文件时,能同时自动打开的相关文件有().

A:

备注文件

B:

独立复合索引文件

C:

结构复合索引文件

D:

内存变量文件

答案:

AC

第4题(2.0分)题号:

253

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

A:

字段变量

B:

数组变量

C:

系统变量

D:

内存变量

答案:

ABCD

第5题(2.0分)题号:

337

表的关联关系包括().

A:

一对一

B:

一对多

C:

多对多

D:

以上都正确

答案:

ABCD

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

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

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

第1题(5.0分)题号:

803

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

*【程序填空】

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

*功能:

表RSDA.DBF结构为:

姓名(C,6);性别(C,2),年

*龄(N,2),出生日期(D,8)。

判断表中是否有"李明",

*查询此人的性别及年龄,确定参加运动会的项目。

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

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

SETTALKOFF

USERSDA

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

【?

】FOR姓名="李明"

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

IF.NOT.【?

DOCASE

CASE性别="男"

?

"请参加爬山比赛"

CASE年龄<=50

?

"请参加投篮比赛"

CASE年龄<=60

?

"请参加老年迪斯科比赛"

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

【?

ELSE

?

"查无此人"

BROWSE

ENDIF

USE

SETTALKON

RETURN

答案:

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

LOCATE

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

LOCA

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

EOF()

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

ENDCASE

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

ENDC

第2题(5.0分)题号:

845

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

*【程序填空】

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

*功能:

给出一个正整数,找到一组连续的数,使之累加和等于给

*定的正整数。

输出存在多少组这样连续的数,及每组的左

*右边界。

*例如:

15=1+2+3+4+5

*15=4+5+6

*15=7+8

*所以结果有3组值分别是1->5,4->6,7->8

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

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

SETTALKOFF

clear

input"n="ton

sum=0

count=0

right=1

dowhilesum

sum=sum+right

right=right+1

endd

left=1

right=right-1

dowhileleft<=int(n/2)

ifsum>n

sum=sum-left

left=left+1

else

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

ifsum=【?

?

n,'=一组连续的数从',left,'t0',right

count=count+1

endif

right=right+1

sum=sum+right

endif

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

【?

ifcount>0

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

?

'总共有',【?

】,'组'

else

?

'一组也没有'

endif

settalkon

canc

答案:

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

n

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

enddo

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

endd

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

count

第3题(5.0分)题号:

799

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

*【程序填空】

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

*功能:

显示输出图形:

**

****

******

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

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

SETTALKOFF

CLEA

I=1

DOWHILEI<=3

?

SPAC(10-I)

J=1

DOWHILEJ<=2*I-1

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

【?

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

【?

ENDDO

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

【?

ENDDO

SETTALKON

RETURN

答案:

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

?

?

"*"

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

?

?

[*]

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

?

?

'*'

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

J=J+1

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

J=1+J

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

STOR1+JTOJ

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

STORJ+1TOJ

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

I=I+1

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

I=1+I

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

STORI+1TOI

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

STOR1+ITOI

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

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

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

第1题(5.0分)题号:

769

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

*【程序改错】

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

*题目:

从键盘输入一个表名,打开该表文件,移动记录指针到

*文件头,输出当前记录号;在移动记录指针到文件尾,

*输出当前记录号。

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

*注意:

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

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

SETTALKOFF

ACCEPTTOA

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

FINDA

GOTOP

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

NEXT

?

RECNO()

GOBOTTOM

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

NEXT-1

?

RECNO()

USE

SETTALKON

RETU

答案:

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

USE(A)

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

USE&A

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

SKIP-1

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

SKIP

第2题(5.0分)题号:

759

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

*【程序改错】

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

*题目:

输入两个任意整数,求最大公约数,并显示输出最大公

*约数。

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

*注意:

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

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

SETTALKOFF

INPUT"X="TOX

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

ACCEPT"Y="TOY

IFX>Y

M=X

N=Y

ELSE

M=Y

N=X

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

ENDFOR

A=MOD(M,N)

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

DOWHILEA>=0

M=N

N=A

A=M%N

ENDDO

?

N

SETTALKON

CANCEL

答案:

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

INPUT"Y="TOY

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

INPU"Y="TOY

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

ENDIF

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

ENDI

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

DOWHILEA>0

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

DOWHILE0

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

DOWHILA>0

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

DOWHIL0

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

694

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

*【程序设计】

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

*题目:

编一程序打印一个数列,前两个数是0、1第三个数是前

*两个数之和,以后的每个数都是其前两个数之和。

编程

*求出此数列第20个数,将结果存入变量OUT中。

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

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

SETLOGERRORSON

OUT=-1

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

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

DOYZJ28WITHOUT

RETURN

答案:

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

a=0

B=1

ForI=3to20

C=a+b

A=b

B=c

Endfor

?

"c=",c

OUT=C

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

第2题(5.0分)题号:

725

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

*【程序设计】

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

*题目:

编程求对某个正数的值保留3位小数,并对第4位

*进行四舍五入。

*将结果存入变量OUT中。

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

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

SETTALKON

SETLOGERRORSON

h=234.5367

OUT=-1

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

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

DOYZJWITHOUT

SETLOGERRORSOFF

SETTALKOFF

答案:

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

i=0

i=int((h*10000)%10)

ifi>=5

out=int(h*1000+1)/1000

else

out=int(h*1000)/1000

endif

?

out

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

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

八、VF窗体设计共2题(共计21分)

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

第1题(11.0分)题号:

103

一、基本操作题

在考生文件夹下完成如下基本操作:

1、从数据库stock中移去表stock_fk(不是删除)。

2、将自由表stock_name添加到数据库中。

3、为表stock_sl建立一个主索引,索引名和索引表达式均为'股票代码'。

4、为stock_name表的股票代码字段设置有效性。

规则:

left(股票代码,1)='6'

错误提示信息:

'股票代码的第一位必须是6'

二、简单应用题

在考生文件夹下完成如下简单应用:

1、用SQL语句或查询设计器完成下列操作:

列出所有赢利(现价大于买入价)的

股票简称、现价、买入价和持有数量,并保存查询,查询文件为stock_temp。

2、使用一对多报表向导建立报表。

要求:

父表为stock_name,子表为stock_sl,

从父表中选择字段'股票简称';从

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

当前位置:首页 > 工作范文 > 行政公文

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2