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

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

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

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

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

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

试卷编号:

8253

所属语言:

VisualFoxpro

试卷方案:

VF_1004261709

试卷总分:

100分

共有题型:

8种

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

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

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

第1题(2.0分)题号:

861

"表单"菜单在【1】被激活时出现在VisualFoxPro主菜单中.

答案:

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

表单设计器

第2题(2.0分)题号:

1229

逻辑删除表中所有的记录应使用【1】命令是.

答案:

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

DELETEALL

第3题(2.0分)题号:

1163

当表单中的文本控件的borderstyle属性值为0时,表明其【1】边框线.

答案:

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

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

没有

第4题(2.0分)题号:

1597

属性Rowsource应用于对象:

列表框和【1】.

答案:

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

组合框

第5题(2.0分)题号:

1178

对于数组AA(3,4)若以一维方式操作,aa(3,3)应是第【1】个元素.

答案:

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

11

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

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

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

第1题(1.0分)题号:

1023

如果LOCATE命令找不到指定条件的数据记录,记录指针将被移至

最后一条数据记录的下边.

答案:

Y

第2题(1.0分)题号:

607

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

答案:

N

第3题(1.0分)题号:

605

VF程序文件的扩展名是.DBF.

答案:

N

第4题(1.0分)题号:

1137

在VisualFoxPro中,使用命令delete、pack和zap都可以将记录从数据库中删除.

答案:

N

第5题(1.0分)题号:

1058

在VisualFoxPro中,sort命令可对原数据库进行排序,并使原数据库的记录有序.

答案:

N

第6题(1.0分)题号:

610

表达式?

NOT3>3的返回值是.F.。

答案:

N

第7题(1.0分)题号:

1048

依次使用OPENDATABASE命令打开多个数据库,

可使得这些数据库都保持在打开状态,其中第

一个使用OPENDATABASE命令打开的数据库将成

为当前数据库.

答案:

N

第8题(1.0分)题号:

1102

SEEK命令并不限定用来搜索字符串,它可以搜索任何类型的数据.

答案:

Y

第9题(1.0分)题号:

596

VisualFoxPro下对数据库操作只能在命令窗口键入命令才可以操作.

答案:

N

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

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

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

第1题(1.0分)题号:

3784

自定义函数的入口语句是().

A:

function

B:

endfunc

C:

enter

D:

goto

答案:

A

第2题(1.0分)题号:

3091

VisualFoxPro在创建数据库时建立了扩展名分别为()的文件.

A:

.DBC

B:

.DCT

C:

.DCX

D:

A、B、C

答案:

D

第3题(1.0分)题号:

3241

设已用命令DIMENSIONM(10)定义了一个数组,若要对其中的每

一个元素赋初值为0,则可以使用的命令是().

A:

M(10)=0

B:

M

(1)=0

C:

STORE0TOM

D:

STORE0TOM(10)

答案:

C

第4题(1.0分)题号:

3246

设有变量pi=3.1415926,执行命令?

ROUND(pi,3)的显示结果为().

A:

3.141

B:

3.142

C:

3.140

D:

3.000

答案:

B

第5题(1.0分)题号:

3559

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

A:

通过纽带表

B:

通过某个同名字段

C:

通过某个索引过的同名字段

D:

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

答案:

A

第6题(1.0分)题号:

3156

描述控件文字的粗体、叙体、下划线、删除线样式的属性分别是().

A:

FontBold,FontItalic,FontUnderLine,FontStrikeThru

B:

FontItalic,FontUnderLine,FontBold,FontStrikeThru

C:

FontUnderLine,FontBold,FontItalic,FontStrikeThru

D:

FontStrikeThru,FontBold,FontItalic,FontUnderLine

答案:

A

第7题(1.0分)题号:

3097

waittimeout后的数值代表().

A:

秒数

B:

分钟数

C:

小时数

D:

天数

答案:

A

第8题(1.0分)题号:

3920

只有满足联接条件的记录才包含在查询结果中,这种联接称为().

A:

内部联接

B:

左联接

C:

右联接

D:

外部联接

答案:

A

第9题(1.0分)题号:

3296

下列不属于表格控件的属性的是().

A:

Caption属性

B:

ControlSource属性

C:

Columncount属性

D:

Backcolor属性

答案:

A

第10题(1.0分)题号:

3210

若要在一个对象创建之时发生某事件,则该事件的代码应编写在()事件中.

A:

Click

B:

Init

C:

load

D:

keypress

答案:

B

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

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

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

第1题(2.0分)题号:

347

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

A:

用DIMENSION和DECLARE都可以定义数组

B:

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

C:

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

D:

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

答案:

ABD

第2题(2.0分)题号:

252

VisualFoxpro中的表达式有().

A:

算术表达式

B:

字符表达式

C:

关系表达式

D:

逻辑表达式

答案:

ABCD

第3题(2.0分)题号:

344

如果要在屏幕上直接看到查询结果,"查询去向"可以选择().

A:

屏幕

B:

浏览

C:

临时表

D:

视图

答案:

AB

第4题(2.0分)题号:

348

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

A:

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

B:

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

C:

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

D:

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

答案:

ABC

第5题(2.0分)题号:

345

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

A:

备注文件

B:

独立复合索引文件

C:

结构复合索引文件

D:

内存变量文件

答案:

AC

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

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

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

第1题(5.0分)题号:

837

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

*【程序填空】

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

*功能:

1982年我国第三次人口普查,结果全国人口为10.3亿,

*假如人口增长率为5%。

编写一个程序求在公元多少年总

*人口翻了一番。

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

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

SETTALKOFF

CLEAR

P1=10.3

N=1

R=0.05

P2=P1*(1+R)

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

DOWHILEP2<=【?

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

N=【?

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

P2=P2【?

】(1+R)

ENDD

N=1982+N

?

N,"年人口总数翻了一番"

SETTALKON

RETURN

答案:

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

2*P1

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

N+1

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

1+N

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

*

第2题(5.0分)题号:

861

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

*【程序填空】

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

*功能:

给定年号与月份,编写程序判断该年是否是闰年,并根据

*给出的月份来判断该月有多少天。

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

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

SETTALKOFF

CLEAR

INPUT"请输入年号:

"TOY

INPUT"请输入月号:

"TOM

IFY%4=0ANDY%100<>0ORY%400=0

LYEAR=.T.

?

'是闰年'

ELSE

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

LYEAR=【?

?

'不是闰年'

ENDIF

N=M%7

DOCASE

CASEM=2

IFLYEAR

DAYS=29

ELSE

DAYS=28

ENDIF

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

CASEM=7ORINT(N/2)【?

DAYS=31

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

CASEN%2【?

DAYS=30

ENDCASE

?

STR(Y,4)+'年'+IIF(LYEAR,"是","不是")+"闰年,"

?

STR(M,2)+'月份有'+STR(DAYS,2)+'天'

SETTALKON

RETURN

答案:

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

.F.

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

<>1

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

#1

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

!

=1

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

=0

第3题(5.0分)题号:

806

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

*【程序填空】

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

*功能:

通过循环程序输出图形:

*

*1

*321

*54321

*7654321

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

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

SETTALKOFF

FORN=1TO4

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

【?

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

FORM=1TO【?

?

?

""

ENDFOR

FORM=1TO2*N-1

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

?

?

STR(【?

】,1,1)

ENDFOR

ENDFOR

SETTALKOFF

RETURN

答案:

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

?

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

8-N*2

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

8-2*N

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

2*N-M

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

N*2-M

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

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

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

第1题(5.0分)题号:

781

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

*【程序改错】

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

*题目:

用循环程序计算XSDB.DBF中法律系学生的计算机平均成绩、

*英语平均成绩和奖学金总额。

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

*注意:

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

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

SETTALKOFF

USEXSDB

STORE0TOJSJ,YY,JXJ,RS

LOCAFOR系别="法律"

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

DOWHILEFIND()

JSJ=JSJ+计算机

YY=YY+英语

JXJ=JXJ+奖学金

RS=RS+1

CONT

ENDDO

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

?

JSJ,YY,JXJ

USE

SETTALKON

RETU

答案:

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

dowhileFOUN()

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

dowhile.NOT.EOF()

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

dowhile!

EOF()

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

dowhileNOTEOF()

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

dowhileFOUND()

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

?

JSJ/RS,YY/RS,JXJ

第2题(5.0分)题号:

817

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

*【程序改错】

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

*题目:

一个偶数总能表示为两个素数之和。

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

*注意:

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

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

settalkoff

clear

a=72

b=3

dowhileb<=a/2

c=2

dowhilec<=sqrt(b)

ifb%c=0

exit

endif

c=c+1

endd

ifc>sqrt(b)

d=a-b

else

exit

endif

m=2

dowhilem

ifd%m=0

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

loop

endif

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

m=m-1

endd

ifm>sqrt(d)

?

str(a,3)+"="+str(b,3)+"+"+str(d,3)

endif

b=b+2

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

endif

SETTALKON

retu

答案:

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

exit

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

m=m+1

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

m=1+m

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

endd

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

enddo

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

741

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

*【程序设计】

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

*题目:

学生刘一的信息存在数据表STUDENT.DBF和STUDY.DBF中。

*编程以物理连接方法生成一名为SG.DBF的新数据表,用于

*保存刘一的全部信息,并显示。

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

*编程以物理连接方法生成一名为SG.DBF的新数据表,显示刘一

*的全部信息。

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

SETTALKON

SETLOGERRORSON

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

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

CLOSEDATA

SETLOGERRORSOFF

SETTALKOFF

答案:

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

SELE1

USESTUDENT

SELE2

USESTUDY

SELE1

JOINWITHSTUDYTOSGFOR学号=STUDY.学号.AND.姓名="刘一"FIELDS学号,姓名,STUDY.课程号,STUDY.成绩

SELE3

USESG

LIST

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

第2题(5.0分)题号:

733

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

*【程序设计】

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

*题目:

编程找出一组数中最大值和最小值,并将最大值和最小值

*之和存入变量OUT中。

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

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

SETTALKON

SETLOGERRORSON

dimearray(10)

array

(1)=10

array

(2)=3

array(3)=6

array(4)=96

array(5)=4

array(6)=23

array(7)=35

array(8)=67

array(9)=12

array(10)=88

OUT=-1

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

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

DOYZJWITHOUT

SETLOGERRORSOFF

SETTALKOFF

答案:

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

storearray

(1)tomax,min

fori=1to10

ifarray(i)>max

max=array(i)

endif

ifarray(i)

min=array(i)

endif

endf

out=max+min

?

out

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

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

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

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

第1题(11.0分)题号:

99

一、基本操作题

1、在考生文件夹下打开数据库'课本',将自由表shu添加到数据库'课本'中。

2、将shu中的记录拷贝到新表ben中。

3、使用报表向导建立报表my。

报表显示shu中的全部字段,

无分组记录,样式为'简报式',列数

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

当前位置:首页 > IT计算机 > 电脑基础知识

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

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