湘潭大学visual foxpro课程考试备考习题21.docx
- 文档编号:5417091
- 上传时间:2022-12-16
- 格式:DOCX
- 页数:21
- 大小:21.35KB
湘潭大学visual foxpro课程考试备考习题21.docx
《湘潭大学visual foxpro课程考试备考习题21.docx》由会员分享,可在线阅读,更多相关《湘潭大学visual foxpro课程考试备考习题21.docx(21页珍藏版)》请在冰豆网上搜索。
湘潭大学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
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 湘潭大学visual foxpro课程考试备考习题21 湘潭 大学 visual foxpro 课程 考试 备考 习题 21