湘潭大学visual foxpro课程考试备考习题1.docx
- 文档编号:26966352
- 上传时间:2023-06-24
- 格式:DOCX
- 页数:24
- 大小:21.56KB
湘潭大学visual foxpro课程考试备考习题1.docx
《湘潭大学visual foxpro课程考试备考习题1.docx》由会员分享,可在线阅读,更多相关《湘潭大学visual foxpro课程考试备考习题1.docx(24页珍藏版)》请在冰豆网上搜索。
湘潭大学visualfoxpro课程考试备考习题1
试卷编号:
8237
所属语言:
VisualFoxpro
试卷方案:
VF_1004261709
试卷总分:
100分
共有题型:
8种
━━━━━━━━━━━━━━
一、填空共5题(共计10分)
━━━━━━━━━━━━━━
第1题(2.0分)题号:
1121
报表标题要通过【1】控件定义.
答案:
=======(答案1)=======
标签
第2题(2.0分)题号:
1245
如果一个表单名为FRMA,表单的标题为FORM-A,表单保存为FORMA,则在命令
窗口中运行该表单的命令是【1】.
答案:
=======(答案1)=======
DoFormFORMA
第3题(2.0分)题号:
1571
在程序中为了隐藏已显示的Myform1表单对象,应当使用的命令是【1】.
答案:
=======(答案1)=======
Myform1.hide
第4题(2.0分)题号:
1237
内部联接是指只有【1】的记录才包含在查询结果中.
答案:
=======(答案1)=======
满足联接条件
第5题(2.0分)题号:
1330
为了保证分组报表中数据的正确,报表数据源中的数据应该事先按照某种顺序
索引或【1】.
答案:
=======(答案1)=======
排序
━━━━━━━━━━━━━━
二、判断共9题(共计9分)
━━━━━━━━━━━━━━
第1题(1.0分)题号:
1038
通用型不能作为内存变量的类型.
答案:
Y
第2题(1.0分)题号:
1137
在VisualFoxPro中,使用命令delete、pack和zap都可以将记录从数据库中删除.
答案:
N
第3题(1.0分)题号:
1045
要恢复已被DELETE命令删除的数据记录,必须执行PACK命令.
答案:
N
第4题(1.0分)题号:
1163
在VFP中,FOR...ENDFOR循环结构中循环变量的步长只能取正整数.
答案:
N
第5题(1.0分)题号:
1072
在VisualFoxPro中,
replaceALL工资with工资+150
时,表示数据库中所有记录的"工资"增加150.
答案:
Y
第6题(1.0分)题号:
1139
在VisualFoxPro中,用locate、find、seek都可实现在数据库中查询
到满足条件的记录.
答案:
Y
第7题(1.0分)题号:
1164
在VFP中,SCAN...ENDSCAN结构可适合任何情况下的循环.
答案:
N
第8题(1.0分)题号:
1146
表单在运行过程中,其边框是不可调的.
答案:
N
第9题(1.0分)题号:
611
表达式ALLTRIM(SPACE(15))的返回值是空字符串.
答案:
Y
━━━━━━━━━━━━━━━━━
三、单项选择共10题(共计10分)
━━━━━━━━━━━━━━━━━
第1题(1.0分)题号:
3623
内存变量文件的扩展名为().
A:
.MEM
B:
.DBF
C:
.QPR
D:
.CDX
答案:
A
第2题(1.0分)题号:
3819
设当前记录号是10,执行命令SKIP-2后,当前记录号变为().
A:
7
B:
8
C:
9
D:
12
答案:
B
第3题(1.0分)题号:
3246
设有变量pi=3.1415926,执行命令?
ROUND(pi,3)的显示结果为().
A:
3.141
B:
3.142
C:
3.140
D:
3.000
答案:
B
第4题(1.0分)题号:
3241
设已用命令DIMENSIONM(10)定义了一个数组,若要对其中的每
一个元素赋初值为0,则可以使用的命令是().
A:
M(10)=0
B:
M
(1)=0
C:
STORE0TOM
D:
STORE0TOM(10)
答案:
C
第5题(1.0分)题号:
3142
函数LEN(″YangzhouUniversity″)的值为().
A:
18
B:
19
C:
20
D:
21
答案:
B
第6题(1.0分)题号:
3710
在"显示"下拉菜单中,单击"追加方式"选项,将在当前表().
A:
中增加一个空记录
B:
尾增加一个空记录
C:
中进入追加状态
D:
上弹出追加对话框
答案:
C
第7题(1.0分)题号:
3587
当一个复选按钮的Value值为0时,表示其当前状态为().
A:
被选中
B:
没被选中
C:
呈灰色状
D:
不可见
答案:
B
第8题(1.0分)题号:
3067
Grid的集合属性和计数属性是().
A:
Columns和ColumnCount
B:
Forms和FormCount
C:
Pages和PageCount
D:
Controls和ControlCount
答案:
A
第9题(1.0分)题号:
3072
OptionGroup、ButtonGroup对象的Value属性值类型只能是().
A:
N
B:
C
C:
D
D:
L
答案:
A
第10题(1.0分)题号:
3806
利用()命令可以将当前内存变量保存在内存变量文件中.
A:
restorefrom
B:
sort
C:
saveto
D:
index
答案:
C
━━━━━━━━━━━━━━━━
四、多项选择共5题(共计10分)
━━━━━━━━━━━━━━━━
第1题(2.0分)题号:
351
在下面关于面向对象数据库的叙述中,正确的是().
A:
每个对象在系统中都有唯一的对象标识
B:
事件作用于对象,对象识别事件并作出相应反应
C:
一个子类能够继承其父类所有的属性和方法
D:
一个父类包括其所有子类的属性和方法
答案:
ABC
第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分)题号:
339
关于程序(命令)文件,下列说法正确的有().
A:
程序文件不再是逐条发出和执行,而是"批处理"方式发出和执行
B:
程序文件是用户和数据之间的一种软件接口
C:
依赖程序文件可以保证数据管理的高效率
D:
程序文件不能相互调用
答案:
ABC
第4题(2.0分)题号:
253
VisualFoxpro中使用了()等几种变量形式.
A:
字段变量
B:
数组变量
C:
系统变量
D:
内存变量
答案:
ABCD
第5题(2.0分)题号:
349
以下属于结构复合索引文件特点的有().
A:
在打开表时自动打开
B:
在同一索引文件中能包含多个排序方案
C:
在同一索引文件中能包含多索引关键字
D:
在添加、更改或删除记录时自动维护
答案:
ABCD
━━━━━━━━━━━━━━━━
五、程序填空共3题(共计15分)
━━━━━━━━━━━━━━━━
第1题(5.0分)题号:
830
*-------------------------------------------------------
*【程序填空】
*-------------------------------------------------------
*功能:
输入某年某月某日,判断这一天是这一年的第几天?
*请在【】处添上适当的内容,使程序完整。
*-------------------------------------------------------
SETTALKOFF
clear
input"请输入年份:
"toyear
input"请输入月份:
"tomonth
input"请输入日:
"today
docase
casemonth=1
***********SPACE**********
sum=【?
】
casemonth=2
sum=31
casemonth=3
sum=59
casemonth=4
sum=90
casemonth=5
sum=120
casemonth=6
sum=151
casemonth=7
sum=181
casemonth=8
sum=212
casemonth=9
sum=243
casemonth=10
sum=273
casemonth=11
sum=304
casemonth=12
sum=334
otherwise
?
"数据输入错误"
endcase
***********SPACE**********
sum=sum+【?
】
ifyear%400=0.or.year%4=0.and.year%100!
=0
n=1
else
n=0
endif
ifn=1.and.month>2
***********SPACE**********
sum=【?
】
endif
?
"这是这一年的第"+str(sum,4)+"天。
"
settalkon
RETURN
答案:
=======(答案1)=======
0
=======(答案2)=======
day
=======(答案3)=======
sum+1
=========或=========
1+sum
第2题(5.0分)题号:
846
*-------------------------------------------------------
*【程序填空】
*-------------------------------------------------------
*功能:
下面程序的功能是输出1到100之间每位数的乘积大于每位
*数的和的数。
例如数字26,数位上数字的乘积12大于数字
*之和8。
*请在【】处添上适当的内容,使程序完整。
*-------------------------------------------------------
SETTALKOFF
clear
***********SPACE**********
forn=1to【?
】
k=1
s=0
m=n
dowhilem>0
k=k*(m%10)
***********SPACE**********
s=s+【?
】
***********SPACE**********
m=【?
】(m/10)
endd
***********SPACE**********
ifk>【?
】
?
'n=',n
endif
endf
settalkon
canc
答案:
=======(答案1)=======
100
=======(答案2)=======
m%10
=======(答案3)=======
int
=======(答案4)=======
s
第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分)题号:
786
*-------------------------------------------------------
*【程序改错】
*-------------------------------------------------------
*题目:
显示XSDB.DBF中每个学生的姓名、计算机成绩和等级;等
*级划分如下:
计算机成绩大于等于90显示"优秀";60到89
*(包括60和89)之间显示"及格";60分以下显示"补考"。
*如显示:
张丽娜90优秀。
*-------------------------------------------------------
*注意:
不可以增加或删除程序行,也不可以更改程序的结构。
*-------------------------------------------------------
SETTALKOFF
USEXSDB
DOWHIL.NOT.EOF()
***********FOUND**********
LIST姓名,计算机
DOCASE
CASE计算机>=90
?
?
'优秀'
CASE计算机>=60
?
?
'及格'
OTHERWISE
?
?
'补考'
ENDCASE
***********FOUND**********
GONEXT
ENDDO
USE
SETTALKON
RETU
答案:
=======(答案1)=======
?
姓名,计算机
=========或=========
DISP姓名,计算机
=========或=========
DISPLAY姓名,计算机
=======(答案2)=======
SKIP
第2题(5.0分)题号:
807
*-------------------------------------------------------
*【程序改错】
*-------------------------------------------------------
*题目:
首先把b所指字符串中的字符按逆序存放,然后将a所指字符
*串中的字符和b所指字符串中的字符,按排列的顺序交叉合
*并到c所指字符串中,过长的剩余字符接在c所指字符串的尾
*部。
*例如,当a所指字符串中的内容为"abcdefg",b所指字符串
*中的内容为"1234"时,c所指字符串中的内容为"a4b3c2d1efg"
*;而当a所指字符串中的内容为"1234",b所指字符串
*中的内容为"abcdefg"时,c所指字符串中的内容该为
*"1g2f3e4dcbf"。
*-------------------------------------------------------
*注意:
不可以增加或删除程序行,也不可以更改程序的结构。
*-------------------------------------------------------
settalkoff
clear
a="abcdefg"
b="1234"
c=""
iflen(a)>len(b)
m=len(a)
n=len(b)
fori=1tom
***********FOUND**********
c=c+subs(a,i,1)+subs(b,n+i+1,1)
endfor
else
***********FOUND**********
fori=1tom
c=c+subs(a,i,1)+subs(b,n-i+1,1)
endfor
***********FOUND**********
endf
?
c
SETTALKON
RETU
答案:
=======(答案1)=======
c=c+subs(a,i,1)+subs(b,n-i+1,1)
=======(答案2)=======
fori=1ton
=======(答案3)=======
endif
=========或=========
endi
第3题(5.0分)题号:
829
*-------------------------------------------------------
*【程序改错】
*-------------------------------------------------------
*题目:
已有两个数据库文件ZC.DBF和ZG.DBF。
给定程序MODI1.PRG
*的功能是:
将ZC.DBF和ZG.DBF两个数据库文件的相应记录连
*在一起存入新数据库文件JJ.DBF中,对该数据库文件按职称
*分类汇总实发工资和奖金,再将汇总后的结果复制到ABC.DBF
*数据库文件中,并使该文件只包含职称、奖金和实发工资三
*个字段。
*-------------------------------------------------------
*注意:
不可以增加或删除程序行,也不可以更改程序的结构。
*-------------------------------------------------------
SETTALKOFF
SETSAFETYOFF
SELECT1
USEZG
SELECT2
USEZC
***********FOUND**********
JOINWITHATOJJ
USEJJ
***********FOUND**********
INDEXON职工号TOZCHZ
TOTALON职称TODDDFIELDS实发工资,奖金
USEDDD
***********FOUND**********
COPYTOABCFOR职称,奖金,实发工资
USEABC
LIST
CLOSEDATABASE
SETTALKON
RETURN
答案:
=======(答案1)=======
JOINWITHATOJJFOR职工号=A->职工号
=========或=========
JOINWITHZGTOJJFOR职工号=ZG->职工号
=========或=========
JOINWITHATOJJFOR职工号==A
=======(答案2)=======
INDEON职称TOZCHZ
=======(答案3)=======
COPYTOABCFIEL职称,奖金,实发工资
=========或=========
COPYFIEL职称,奖金,实发工资TOABC
━━━━━━━━━━━━━━━━
七、程序设计共2题(共计10分)
━━━━━━━━━━━━━━━━
第1题(5.0分)题号:
722
*-------------------------------------------------------
*【程序设计】
*-------------------------------------------------------
*题目:
编程计算并输出给定整数n的所有因子之积
*(不包括1与自身)。
*将结果存入变量OUT中。
*请按照题目要求,在下面编写程序代码。
*-------------------------------------------------------
SETTALKON
SETLOGERRORSON
?
"输入一个整数:
n=855"
n=855
OUT=-1
**********Program**********
**********End**********
DOYZJWITHOUT
SETLOGERRORSOFF
SETTALKOFF
答案:
----------------------
store1tos
fori=2ton-1
if(n%i=0)
s=s*i
endif
endfor
?
"s=",s
out=s
----------------------
第2题(5.0分)题号:
672
*-------------------------------------------------------
*【程序设计】
*-------------------------------------------------------
*题目:
从键盘输入三角形的边长,输入边长满足两边之和大于
*第三边,且为正值。
计算并输出三角形的面积S;若不满
*足以上条件,显示输出"不能构成三角形"。
*其中面积公式请参看(图1)。
*将面积值存入变量AREA中。
*请按照题目要求,在下面编写程序代码。
*-------------------------------------------------------
SETTALKOFF
SETLOGERRORSON
INPUTTOA
INPUTTOB
INPUTTOC
?
"三角形面积为",FUN(A,B,C)
YZJ()
SETTALKON
RETURN
FUNCTIONFUN(a,b,c)
AREA=-1
**********Program**********
**********End**********
RET
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 湘潭大学visual foxpro课程考试备考习题1 湘潭 大学 visual foxpro 课程 考试 备考 习题