湘潭大学visual foxpro课程考试备考习题30.docx
- 文档编号:11336768
- 上传时间:2023-05-31
- 格式:DOCX
- 页数:23
- 大小:20.75KB
湘潭大学visual foxpro课程考试备考习题30.docx
《湘潭大学visual foxpro课程考试备考习题30.docx》由会员分享,可在线阅读,更多相关《湘潭大学visual foxpro课程考试备考习题30.docx(23页珍藏版)》请在冰点文库上搜索。
湘潭大学visualfoxpro课程考试备考习题30
试卷编号:
8266
所属语言:
VisualFoxpro
试卷方案:
VF_1004261709
试卷总分:
100分
共有题型:
8种
━━━━━━━━━━━━━━
一、填空共5题(共计10分)
━━━━━━━━━━━━━━
第1题(2.0分)题号:
1190
关系是具有相同性质的【1】的集合.
答案:
=======(答案1)=======
元组
=========或=========
纪录
第2题(2.0分)题号:
1547
在VisualFoxpro中,建立程序文件的命令是【1】.
答案:
=======(答案1)=======
modifycommand
第3题(2.0分)题号:
1244
如果要为控件设置焦点,则控件的Enabled属性和【1】属性必须为.T..
答案:
=======(答案1)=======
Visible
第4题(2.0分)题号:
1134
菜单程序组装在项目管理器【1】选项卡中.
答案:
=======(答案1)=======
其他
第5题(2.0分)题号:
879
SELECT命令中,表示条件表达式用WHERE子句,分组用【1】子句,排序用
ORDERBY子句.
答案:
=======(答案1)=======
GROUPBY
━━━━━━━━━━━━━━
二、判断共9题(共计9分)
━━━━━━━━━━━━━━
第1题(1.0分)题号:
1108
查询设计器中不可以对数据进行统计.
答案:
N
第2题(1.0分)题号:
972
执行?
IIF(5>8,2,3)后的结果为2.
答案:
N
第3题(1.0分)题号:
588
VisualFoxPro的关系运算符包括<、>、=、==、<>(#或!
=)、<=和>=共七种.
答案:
Y
第4题(1.0分)题号:
1135
使用SORT命令排序表的缺点是较费时与浪费磁盘空间.
答案:
Y
第5题(1.0分)题号:
604
VFP中数据库文件的扩展名为.DBF,表文件的扩展名为.DBC.
答案:
N
第6题(1.0分)题号:
991
VisualFoxpro工作区号的大小不能说明同时打开数据表的先后顺序.
答案:
Y
第7题(1.0分)题号:
1160
在VisualFoxPro中,命令程序的基本结构包括顺序结构、选择结构、
循环结构和自定义函数与过程.
答案:
N
第8题(1.0分)题号:
1158
?
LEFT("程序设计",2)的返回值是"程序".
答案:
N
第9题(1.0分)题号:
1081
在VisualFoxPro中,要访问数组中的每一个元素时,
通过FOREACH...ENDFOR语句也能实现.
答案:
Y
━━━━━━━━━━━━━━━━━
三、单项选择共10题(共计10分)
━━━━━━━━━━━━━━━━━
第1题(1.0分)题号:
3598
对数据表的结构进行操作,是在()环境下完成的.
A:
表设计器
B:
表向导
C:
表浏览器
D:
表编辑器
答案:
A
第2题(1.0分)题号:
3938
打开"表单设计器"后,系统菜单中增加的菜单项是().
A:
表单
B:
菜单
C:
屏幕
D:
数据库
答案:
A
第3题(1.0分)题号:
3076
seek()函数返回的值为()型.
A:
字符
B:
数值
C:
日期
D:
逻辑
答案:
D
第4题(1.0分)题号:
3095
VisualFoxPro中,将当前索引文件中的"姓名"设置为当前索引,
应输入的命令是().
A:
SETORDER姓名
B:
SET姓名
C:
SETORDERTOTAG姓名
D:
SETINDEXTO姓名
答案:
C
第5题(1.0分)题号:
3979
在VisualFoxPro中,表单(Form)是指().
A:
数据库中各个表的清单
B:
一个表中各个记录的清单
C:
数据库查询的列表
D:
窗口界面
答案:
D
第6题(1.0分)题号:
3712
在VFP中,使用AVERAGE命令时,表文件需要().
A:
排序
B:
建立索引
C:
排序或建立索引
D:
都不需要
答案:
D
第7题(1.0分)题号:
3899
在查询设计器中,可以指定是否重复记录的是()选项卡.
A:
字段
B:
杂项
C:
联接
D:
筛选
答案:
B
第8题(1.0分)题号:
3780
主程序是整个应用系统的入口点,其至少拥有以下功能().
A:
初始化环境
B:
初始化环境、显示初始用户界面
C:
初始化环境、显示初始用户界面、控制事件循环
D:
初始化环境、显示初始用户界面、控制事件循环、退出时恢复环境
答案:
D
第9题(1.0分)题号:
3826
使用ALLTRIM()函数可以删除所给表达式的().
A:
前导空格
B:
尾部空格
C:
前后空格
D:
所有空格
答案:
C
第10题(1.0分)题号:
3210
若要在一个对象创建之时发生某事件,则该事件的代码应编写在()事件中.
A:
Click
B:
Init
C:
load
D:
keypress
答案:
B
━━━━━━━━━━━━━━━━
四、多项选择共5题(共计10分)
━━━━━━━━━━━━━━━━
第1题(2.0分)题号:
406
以下哪些是程序设计的基本结构().
A:
分支
B:
选通
C:
循环
D:
顺序
答案:
ACD
第2题(2.0分)题号:
353
属于记录查找的命令有().
A:
TOTAL
B:
LOCATE
C:
SEEK
D:
CONTINUE
答案:
BCD
第3题(2.0分)题号:
350
在VisualFoxpro系统中,能移动记录指针的命令有().
A:
LIST
B:
CONT
C:
GO
D:
SKIP
答案:
ABCD
第4题(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
第5题(2.0分)题号:
252
VisualFoxpro中的表达式有().
A:
算术表达式
B:
字符表达式
C:
关系表达式
D:
逻辑表达式
答案:
ABCD
━━━━━━━━━━━━━━━━
五、程序填空共3题(共计15分)
━━━━━━━━━━━━━━━━
第1题(5.0分)题号:
814
*-------------------------------------------------------
*【程序填空】
*-------------------------------------------------------
*功能:
设表AAA.DBF包括学号、姓名、成绩,下列程序完成打印
*最高成绩记录的学号、姓名、成绩。
*请在【】处添上适当的内容,使程序完整。
*-------------------------------------------------------
SETTALKOFF
USEAAA.DBF
NN=1
MAX1=成绩
***********SPACE**********
DOWHILE【?
】
IF成绩>MAX1
MAX1=成绩
NN=RECNO()
ENDIF
***********SPACE**********
【?
】
ENDDO
***********SPACE**********
【?
】
?
"最高成绩:
学号="+学号+",姓名="+姓名+",成绩="
?
?
成绩
USE
SETTALKON
RETURN
答案:
=======(答案1)=======
NOTEOF()
=========或=========
!
EOF()
=========或=========
.NOT.EOF()
=======(答案2)=======
SKIP
=========或=========
SKIP1
=======(答案3)=======
GONN
第2题(5.0分)题号:
866
*-------------------------------------------------------
*【程序填空】
*-------------------------------------------------------
*功能:
求出二维数组周边元素之和。
*请在【】处添上适当的内容,使程序完整。
*-------------------------------------------------------
SETTALKOFF
clear
dimeaa(3,3)
m=1
fori=1to3
forj=1to3
aa(i,j)=m
m=m+1
endf
endf
***********SPACE**********
s=【?
】
***********SPACE**********
fori=1to【?
】
s=s+aa(i,1)+aa(i,3)
endf
s=s+aa(1,2)+aa(3,2)
***********SPACE**********
?
's='【?
】s
settalkon
canc
答案:
=======(答案1)=======
0
=======(答案2)=======
3
=======(答案3)=======
第3题(5.0分)题号:
811
*-------------------------------------------------------
*【程序填空】
*-------------------------------------------------------
*功能:
通过循环程序,输出"九九"表
*
*1X1=1
*1X2=22X2=4
*1X3=32X3=63X3=9
*1X4=42X4=83X4=124X4=16
*1X5=52X5=103X5=154X5=205X5=25
*1X6=62X6=123X6=184X6=245X6=306X6=36
*1X7=72X7=143X7=214X7=285X7=356X7=427X7=49
*1X8=82X8=163X8=244X8=325X8=406X8=487X8=568X8=64
*1X9=92X9=183X9=274X9=365X9=456X9=547X9=638X9=729X9=81
*请在【】处添上适当的内容,使程序完整。
*-------------------------------------------------------
SETTALKOFF
FORN=1TO9
***********SPACE**********
【?
】
***********SPACE**********
【?
】
***********SPACE**********
?
?
STR(M,1)+"×"+STR(N,1)+"="+【?
】+""
ENDFOR
ENDFOR
SETTALKON
RETURN
答案:
=======(答案1)=======
?
=======(答案2)=======
FORM=1TON
=======(答案3)=======
STR(N*M)
=========或=========
STR(M*N)
=========或=========
STR(N*M)
=========或=========
STR(M*N)
━━━━━━━━━━━━━━━━
六、程序改错共3题(共计15分)
━━━━━━━━━━━━━━━━
第1题(5.0分)题号:
780
*-------------------------------------------------------
*【程序改错】
*-------------------------------------------------------
*题目:
用户选择菜单中的功能序号,程序将根据序号对数据表
*XSDB.DBF进行对应的操作。
*-------------------------------------------------------
*注意:
不可以增加或删除程序行,也不可以更改程序的结构。
*-------------------------------------------------------
SETTALKOFF
USEXSDB
DOWHILE.T.
?
"1-追加记录2-修改记录3-显示记录0-结束程序"
INPUT"请选择(1,2,3,0):
"TOANS
***********FOUND**********
IFANS>=0.AND.ANS<=3
WAIT"输入错误,按任意键重新输入!
"
LOOP
ENDIF
DOCASE
CASEANS=1
APPE
CASEANS=2
BROW
CASEANS=3
LIST
OTHERWISE
***********FOUND**********
?
"结束!
"
ENDCASE
ENDDO
USE
SETTALKON
RETU
答案:
=======(答案1)=======
IFANS<0.OR.ANS>3
=========或=========
IFANS>3.OR.ANS<0
=========或=========
IFANS<0ORANS>3
=========或=========
IFANS>3ORANS<0
=========或=========
IF0>ANSOR3 =========或========= IF3 =======(答案2)======= Quit =========或========= Exit 第2题(5.0分)题号: 809 *------------------------------------------------------- *【程序改错】 *------------------------------------------------------- *题目: 分别统计字符串中大写字母和小写字母的个数。 *例如,给字符串s输入: AAaaBBb123CCccccd, *则应输出结果: upper=6,lower=8。 *------------------------------------------------------- *注意: 不可以增加或删除程序行,也不可以更改程序的结构。 *------------------------------------------------------- settalkoff clear s='AAaaBBb123CCccccd' stor0tol,u ***********FOUND********** fori=0tolen(s)-1 ifisup(subs(s,i,1)) u=u+1 endi ifislow(subs(s,i,1)) ***********FOUND********** i=i+1 endi ***********FOUND********** enddo ? "upper=",u,"lower=",l SETTALKON RETU 答案: =======(答案1)======= fori=1tolen(s) =======(答案2)======= l=l+1 =======(答案3)======= endfor =========或========= endf 第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分)题号: 726 *------------------------------------------------------- *【程序设计】 *------------------------------------------------------- *题目: 编程已知下列各项: a1=1,a2=1/(1+a1),a3=1/(1+a2), *......an=1/(1+a(n-1))。 当n=10时,计算如下表达式的值 *s=a1+a2+...+a10。 *将结果存入变量OUT中。 *请按照题目要求,在下面编写程序代码。 *------------------------------------------------------- SETTALKON SETLOGERRORSON OUT=-1 **********Program********** **********End********** DOYZJWITHOUT SETLOGERRORSOFF SETTALKOFF 答案: ---------------------- a=1 s=1 fori=1to9 a=1.0/(1+a) s=s+a endfor out=a ? out ---------------------- 第2题(5.0分)题号: 674 *------------------------------------------------------- *【程序设计】 *------------------------------------------------------- *题目: 编程求P=1x(1x2)x(1x2x3)x…x(1x2x…xN),N由键盘输入。 *将结果存入变量OUT中。 *请按照题目要求,在下面编写程序代码。 *------------------------------------------------------- SETTALKOFF SETLOGERRORSON INPUT"请任意输入一个数字: "TON ? FUN(N) YZJ() SETTALKON CANC FUNCTIONFUN(N) OUT=-1 **********Program********** **********End********** RETURNOUT FUNCTIONYZJ() USEIN LOCAFORTIHAO=3 IFFOUND() N=N1 O=FUN(N) DOYZJ3WITHO ELSE ? "考试输入文件错误,请重新配置考试环境" ENDIF USE RETURN 答案: ---------------------- p=1 fori=1ton q=1 forj=1toi q=q*j endfor p=p*q endfor OUT=p ---------------------- ━━━━━━━━━━━━━━━━━━ 八、VF窗体设计共2题(共计21分) ━━━━━━━━━━━━━━━━━━ 第1题(11.0分)题号: 99 一、基本操作题 1、在考生文件夹下打开数据库'课本',将自由表shu添加到数据库'课本'中。 2、将shu中的记录拷贝到新表ben中。 3、使用报表向导建立报表my。 报表显示shu中的全部字段, 无分组记录,样式为'简报式',列数为2,方向为'横向'。 按'价格'升序排序,报表标题为'书籍浏览',并保存到考生目录下,文件 名称为shu。 二、简单应用题 1、修改表单Form1,标题为'系统时间'。 完成如下要求: 表单上创建一命令按钮,标题为'显示日期',名称为: 'Command1'; 一个标签控件(Label1)。 单击命令按钮,在标签上显示当前系统时间, 显示格式为: yyyy年m月dd日。 如果当前月份为一月到九月,如3月,则显示为'3月',不显示为'0
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 湘潭大学visual foxpro课程考试备考习题30 湘潭 大学 visual foxpro 课程 考试 备考 习题 30