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