湘潭大学visual foxpro课程考试备考习题23.docx
- 文档编号:7920529
- 上传时间:2023-01-27
- 格式:DOCX
- 页数:21
- 大小:21.74KB
湘潭大学visual foxpro课程考试备考习题23.docx
《湘潭大学visual foxpro课程考试备考习题23.docx》由会员分享,可在线阅读,更多相关《湘潭大学visual foxpro课程考试备考习题23.docx(21页珍藏版)》请在冰豆网上搜索。
湘潭大学visualfoxpro课程考试备考习题23
试卷编号:
8259
所属语言:
VisualFoxpro
试卷方案:
VF_1004261709
试卷总分:
100分
共有题型:
8种
━━━━━━━━━━━━━━
一、填空共5题(共计10分)
━━━━━━━━━━━━━━
第1题(2.0分)题号:
1580
在命令窗口中输入【1】命令后按回车键可退出VisualFoxPro.
答案:
=======(答案1)=======
QUIT
第2题(2.0分)题号:
1507
有两个实体集合,它们之间存在着一个M∶N的联系,根据转换规则,
该E—R结构转换为【1】个关系模式.
答案:
=======(答案1)=======
3
第3题(2.0分)题号:
1210
控件的数据绑定是指将控件与某个【1】联系起来.
答案:
=======(答案1)=======
数据源
第4题(2.0分)题号:
1177
对于对象的操作,实质上就是对其属性的操作,体现在对其【1】的修改上.
答案:
=======(答案1)=======
数据
第5题(2.0分)题号:
1181
复选框控件的Value属性值可以是【1】.
答案:
=======(答案1)=======
10NULL
=========或=========
10
━━━━━━━━━━━━━━
二、判断共9题(共计9分)
━━━━━━━━━━━━━━
第1题(1.0分)题号:
974
执行?
MOD(3,-9)后的结果为-3.
答案:
N
第2题(1.0分)题号:
996
表格控件的ColumnCount属性的值默认为2.
答案:
N
第3题(1.0分)题号:
589
VisualFoxPro的日期型字段的长度为6位.
答案:
N
第4题(1.0分)题号:
1145
表单文件保存着表单的各项规则和定义.
答案:
Y
第5题(1.0分)题号:
591
VisualFoxPro的字符串运算符有+、-、$和%.
答案:
N
第6题(1.0分)题号:
1063
在VisualFoxPro中,函数trim(<字符串>)可以将字符串中所有空格去掉.
答案:
N
第7题(1.0分)题号:
613
表达式中每一项都必须是同一类型的.
答案:
N
第8题(1.0分)题号:
1135
使用SORT命令排序表的缺点是较费时与浪费磁盘空间.
答案:
Y
第9题(1.0分)题号:
620
日期型常量{^2004/05/07}比日期型常量{^1999/06/08}大.
答案:
Y
━━━━━━━━━━━━━━━━━
三、单项选择共10题(共计10分)
━━━━━━━━━━━━━━━━━
第1题(1.0分)题号:
3298
下列方法中,不能退出VisualFoxPro的是().
A:
单击"文件"菜单中的"关闭"命令
B:
单击"文件"菜单中的"退出"命令
C:
单击窗口标题栏右端的"关闭"按钮
D:
按[Alt+F4]组合键
答案:
A
第2题(1.0分)题号:
3325
下面严格日期书写格式正确的一项是().
A:
{2002-06-27}
B:
{06/27/02}
C:
{^2002-06-27}
D:
{^02-06-27}
答案:
C
第3题(1.0分)题号:
3064
?
CTOD('03/14/08')的值应为().
A:
2008年3月14日
B:
03/14/08
C:
{03/14/08}
D:
″08-03-14″
答案:
B
第4题(1.0分)题号:
3088
VisualFoxPro是一种().
A:
数据库管理系统
B:
数据库
C:
文件管理系统
D:
语言处理程序
答案:
A
第5题(1.0分)题号:
3169
如果要在上、下级菜单之间进行切换,可在菜单设计器窗口中的()
下拉列表中选择.
A:
菜单级
B:
菜单项
C:
插入
D:
插入栏
答案:
A
第6题(1.0分)题号:
3853
学生关系中有姓名、性别、出生日期等字段,要显示所有1985
年出生的学生名单,应使用的命令是().
A:
LIST姓名FOR出生日期=1985
B:
LIST姓名FOR出生日期=″1985″
C:
LIST姓名FORYEAR(出生日期)=1985
D:
LIST姓名FORYEAR(″出生日期″)=1985
答案:
C
第7题(1.0分)题号:
3560
创建两个具有"一对多"关系的表之间的关联,应当().
A:
通过纽带表
B:
通过某个同名字段
C:
通过某个索引的同名字段
D:
通过主索引字段和不同字段
答案:
D
第8题(1.0分)题号:
3351
与某字段绑定的复选框对象运行时呈灰色显示,说明当前记录对应
的字段值为().
A:
0
B:
.F.
C:
NULL
D:
″″
答案:
C
第9题(1.0分)题号:
3121
对列表框的内容进行一次新的选择,将发生()事件.
A:
CLICK
B:
WHEN
C:
InterActiveChange
D:
GotFocus
答案:
C
第10题(1.0分)题号:
3728
在VisualFoxPro中,一次最多可以传递()个参数.
A:
255
B:
27
C:
128
D:
10
答案:
B
━━━━━━━━━━━━━━━━
四、多项选择共5题(共计10分)
━━━━━━━━━━━━━━━━
第1题(2.0分)题号:
339
关于程序(命令)文件,下列说法正确的有().
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分)题号:
342
命令文件中可以实现单击一键输入一个字符的命令或函数有().
A:
wait
B:
input
C:
inkey()
D:
@x,xgetVERpict'x'
答案:
ACD
第4题(2.0分)题号:
348
下面关于属性、方法和事件的叙述中,正确的是().
A:
属性用于描述对象的状态,方法用于表示对象的行为
B:
基于同一个类产生的两个对象可以分别设置自己的属性值
C:
事件代码也可以像方法一样被显示调用
D:
在新建一个表单时,可以添加新的属性、方法和事件
答案:
ABC
第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分)题号:
798
*-------------------------------------------------------
*【程序填空】
*-------------------------------------------------------
*功能:
以下程序的功能如(图1)。
*-------------------------------------------------------
SETTALKOFF
***********SPACE**********
【?
】
***********SPACE**********
【?
】TON
FORI=0TON
***********SPACE**********
T=T+【?
】
ENDFOR
?
"T的值是:
",T
SETTALKON
RETURN
答案:
=======(答案1)=======
STOR0TOT
=========或=========
T=0
=======(答案2)=======
INPUT
=========或=========
INPU
=======(答案3)=======
2**I
=========或=========
2^i
第3题(5.0分)题号:
855
*-------------------------------------------------------
*【程序填空】
*-------------------------------------------------------
*功能:
一个10磅重的板碎成4块,每块正好是一个整数磅,且用这
*4块当砝码能称出1~10磅的整数重量的物体。
编程求这4块
*的各自重量。
*请在【】处添上适当的内容,使程序完整。
*-------------------------------------------------------
SETTALKOFF
CLEAR
FORI=1TO7
***********SPACE**********
FORJ=ITO【?
】-I
***********SPACE**********
FOR【?
】=JTO8-I-J
***********SPACE**********
L=【?
】-I-J-K
FORP=1TO9
T1=-1
DOWHILET1<2
T2=-1
DOWHILET2<2
t3=-1
dowhilet3<2
t4=-1
dowhilet4<2
ifi*t1+j*t2+k*t3+l*t4=10
***********SPACE**********
【?
】i,j,k,l
endif
t4=t4+1
ENDD
T3=T3+1
ENDD
T2=T2+1
ENDD
t1=T1+1
ENDD
ENDF
ENDF
ENDF
ENDF
settalkon
return
答案:
=======(答案1)=======
7
=======(答案2)=======
K
=======(答案3)=======
10
=======(答案4)=======
?
━━━━━━━━━━━━━━━━
六、程序改错共3题(共计15分)
━━━━━━━━━━━━━━━━
第1题(5.0分)题号:
770
*-------------------------------------------------------
*【程序改错】
*-------------------------------------------------------
*题目:
从键盘输入一个表“xsda”,打开该表,查找"姓名"是
*"张三"的记录,并显示该记录,最后输出"姓名"是"张
*三"的记录个数。
(设被打开的表中有固定字段"姓名")
*-------------------------------------------------------
*注意:
不可以增加或删除程序行,也不可以更改程序的结构。
*-------------------------------------------------------
SETTALKOFF
ACCEPTTOA
USE&A
**********FOUND**********
N=1
SCANFOR姓名="张三"
**********FOUND**********
LIST
N=N+1
ENDSCAN
**********FOUND**********
?
记录个数是,N
USE
SETTALKON
RETU
答案:
=======(答案1)=======
N=0
=========或=========
Store0ToN
=======(答案2)=======
DISPLAY
=========或=========
DISP
=======(答案3)=======
?
"记录个数是",N
=========或=========
?
"记录个数是",str(N)
=========或=========
?
[记录个数是],N
=========或=========
?
[记录个数是],str(N)
=========或=========
?
'记录个数是',N
=========或=========
?
'记录个数是',str(N)
第2题(5.0分)题号:
825
*-------------------------------------------------------
*【程序改错】
*-------------------------------------------------------
*题目:
有计算机等级考试成绩数据库cj.dbf,包括考号、笔试成绩
*和上机成绩等字段,其中考号的前两位是单位编码;还有统
*计数据库tj.dbf,包括单位编码、笔试平均分、上机平均分
*、笔试最高分、上机最高分等字段。
*请编写程序MODI1.PRG,其功能是:
按单位进行各项统计,
*结果存于统计数据库tj.dbf的相应字段中。
*-------------------------------------------------------
*注意:
不可以增加或删除程序行,也不可以更改程序的结构。
*-------------------------------------------------------
SETTALKOFF
SETSAFETYOFF
CLOSEDATABASE
CLEAR
SELE2
USETJ
ZAP
SELE1
USECJ
SORTON考号TOCJ1
USECJ1
DOWHILE.NOT.EOF()
STORE0TOBS1,SJ1,BSMAX,SJMAX
DWCODE=SUBSTR(考号,1,2)
N1=0
BSMAX=笔试成绩
SJMAX=上机成绩
DOWHILE考号=DWCODE
***********FOUND**********
IF上机成绩 SJMAX=上机成绩 ENDIF IF笔试成绩>BSMAX BSMAX=笔试成绩 ENDIF BS1=BS1+笔试成绩 SJ1=SJ1+上机成绩 N1=N1+1 ***********FOUND********** go1 ENDDO SELE2 ***********FOUND********** APPEND REPLACE单位编码WITHDWCODE,笔试平均分WITHBS1/N1,上机平均分WITHSJ1/N1,笔试最高分WITHBSMAX,上机最高分WITHSJMAX SELE1 ENDDO SELE2 LIST CLOSEDATABASE SETTALKON SETSAFETYON RETU 答案: =======(答案1)======= IF上机成绩>SJMAX =======(答案2)======= SKIP =======(答案3)======= APPENDBLANK 第3题(5.0分)题号: 841 *------------------------------------------------------- *【程序改错】 *------------------------------------------------------- *题目: 有如下数据库文件: *ZY.DBF: 职员号N(3,0),姓名C(6),性别C (2),职务C(10); *DD.DBF: 订单号N(3,0),客户号N(3,0),职员号N(3,0), *签订日期D(8),金额N(6,2)。 *给定程序MODI1.PRG的功能是: 根据客户号查询该客户的有关 *订单信息,结果按订单金额降序排序,并显示这些定单的总金额。 *修改并调试该程序,使之正确运行。 *------------------------------------------------------- *注意: 不可以增加或删除程序行,也不可以更改程序的结构。 *------------------------------------------------------- SETTALKOFF SETSAFETYOFF SELECT1 USEzy INDEXON职员号TOzyi SELECT2 USEdd INDEXON-金额TOddi ***********FOUND********** SETRELATIONON-金额TOA DOWHILE.T. CLEAR KH=202 ? "请输入客户号: ",kh ? LOCATEFOR客户号=kh ***********FOUND********** IF.NOT.EOF() ? "没有该客户! " ELSE ? "订单号"+"职员"+SPACE(5)+"签订日期"+"金额" ? s=0 DOWHILE! EOF() ? STR(订单号,3)+SPACE(5)+A->姓名+SPACE(5)+DTOC(签订日期)+""+STR(金额,6,2) ***********FOUND********** s=金额 CONTINUE ENDDO ? ? "总金额为: "+STR(s,8,2) ENDIF ? WAIT"继续查询吗(Y/N)? "TOp IF! UPPER(p)="Y" EXIT ENDIF ENDDO CLOSEDATA SETSAFETYON SETTALKON RETU 答案: =======(答案1)======= SETRELATO职员号INTOA =========或========= SETRELATO职员号INTOzy =======(答案2)======= IFEOF() =========或========= IF.NOT.FOUND() =========或========= IF.NOT.FOUN() =======(答案3)======= s=s+金额 =========或========= s=金额+s =========或========= STORs+金额TOs =========或========= STOR金额+sTOs ━━━━━━━━━━━━━━━━ 七、程序设计共2题(共计10分) ━━━━━━━━━━━━━━━━ 第1题(5.0分)题号: 689 *------------------------------------------------------- *【程序设计】 *------------------------------------------------------- *题目: 判断整数是否为质数(只能被1和本身整除的数)。 *是质数则函数返回1,否则函数返回0 *请按照题目要求,在下面编写程序代码。 *------------------------------------------------------- SETTALKOFF SETLOGERRORSON OUT=1 ? FUN(77) YZJ() SETTALKON RETURN FUNCTIONFUN(N) **********Program********** *********End********** RETURNOUT FUNCTIOYZJ() USEIN LOCAFORTIHAO=21 IFFOUND() OUT=FUN(N2) DOYZJ21WITH1 ELSE ? "试题输入文件已损坏,请重新配置考试环境" ENDIF RETURN 答案: ---------------------- j=2 dowhilej ifmod(n,j)<>0 j=j+1 loop else OUT=0 exit endif enddo ---------------------- 第2题(5.0分)题号: 735 *------------------------------------------------------- *【程序设计】 *------------------------------------------------------- *题目: 编程求sum=1/3+1/33+1/333+1/3333+1/33333的值。 *(要求使用循环语句求解) *将结果存入变量OUT中。 *请按照题目要求,在下面编写程序代码。 *------------------------------------------------------- SETTALKON SETLOGERRORSON OUT=-1 **********Progr
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 湘潭大学visual foxpro课程考试备考习题23 湘潭 大学 visual foxpro 课程 考试 备考 习题 23