湘潭大学visual foxpro课程考试备考习题27.docx
- 文档编号:11533712
- 上传时间:2023-03-18
- 格式:DOCX
- 页数:22
- 大小:21.44KB
湘潭大学visual foxpro课程考试备考习题27.docx
《湘潭大学visual foxpro课程考试备考习题27.docx》由会员分享,可在线阅读,更多相关《湘潭大学visual foxpro课程考试备考习题27.docx(22页珍藏版)》请在冰豆网上搜索。
湘潭大学visualfoxpro课程考试备考习题27
试卷编号:
8263
所属语言:
VisualFoxpro
试卷方案:
VF_1004261709
试卷总分:
100分
共有题型:
8种
━━━━━━━━━━━━━━
一、填空共5题(共计10分)
━━━━━━━━━━━━━━
第1题(2.0分)题号:
1267
设当前打开的数据表中共有10条记录,当前记录号是5,此时执行
INSERTBEFOREBLANK命令后,当前记录号是【1】.
答案:
=======(答案1)=======
5
第2题(2.0分)题号:
1517
在SETSYSMENU命令中,如选定参数【1】,则VisualFoxPro主菜单栏在程序
执行期间可见.
答案:
=======(答案1)=======
AUTOMATIC
第3题(2.0分)题号:
1176
对于表单中的对象,系统默认的"Tab键顺序"是对象添加到表单中的【1】顺序.
答案:
=======(答案1)=======
物理
第4题(2.0分)题号:
1178
对于数组AA(3,4)若以一维方式操作,aa(3,3)应是第【1】个元素.
答案:
=======(答案1)=======
11
第5题(2.0分)题号:
1523
在SQL中,建立唯一索引要用到保留字【1】.
答案:
=======(答案1)=======
UNIQUE
━━━━━━━━━━━━━━
二、判断共9题(共计9分)
━━━━━━━━━━━━━━
第1题(1.0分)题号:
1153
您可以使用表向导去修改某一个已有的表的结构.
答案:
N
第2题(1.0分)题号:
621
如果我们根据一个逻辑型字段来创建一个递增次序的索引,则
逻辑真值.T.将排列在前,而逻辑非.F.将排列在后.
答案:
N
第3题(1.0分)题号:
1084
在VisualFoxPro中数组的最小下标是0.
答案:
N
第4题(1.0分)题号:
602
NULL值其实与空字符串、数值0或逻辑非.F.是相同的.
答案:
N
第5题(1.0分)题号:
1079
在VisualFoxPro中,您可以同时打开多个数据库,而且在同
一时间内,可以有多个数据库是"当前数据库".
答案:
N
第6题(1.0分)题号:
617
函数EOF的功能为指向表的首记录之前,返回值为逻辑型.
答案:
N
第7题(1.0分)题号:
1031
数据库表可以拥有主索引.
答案:
Y
第8题(1.0分)题号:
1163
在VFP中,FOR...ENDFOR循环结构中循环变量的步长只能取正整数.
答案:
N
第9题(1.0分)题号:
1032
数据库管理技术在文件管理阶段可实现数据的共享.
答案:
Y
━━━━━━━━━━━━━━━━━
三、单项选择共10题(共计10分)
━━━━━━━━━━━━━━━━━
第1题(1.0分)题号:
3783
自定义函数的出口语句是().
A:
function
B:
endfunc
C:
enter
D:
goto
答案:
B
第2题(1.0分)题号:
3715
在VisualFoxPro中,打开一个数据表文件的命令是().
A:
OPENDATABASE<数据表文件名>
B:
USE<数据表文件名>
C:
OPEN<数据表文件名>
D:
CREATE<数据表文件名>
答案:
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分)题号:
3088
VisualFoxPro是一种().
A:
数据库管理系统
B:
数据库
C:
文件管理系统
D:
语言处理程序
答案:
A
第5题(1.0分)题号:
3104
标签文件的扩展名为().
A:
lbx
B:
lbt
C:
prg
D:
以上都不是
答案:
A
第6题(1.0分)题号:
3854
要清除、释放变量AB、DE可以使用()命令.
A:
DELEAB,DE
B:
PACKAB,DE
C:
ZAPAB,DE
D:
RELEAB,DE
答案:
D
第7题(1.0分)题号:
3903
在使用查询设计器设计查询时,必须要向查询设计器中填加().
A:
索引文件
B:
程序文件
C:
表文件
D:
表单文件
答案:
C
第8题(1.0分)题号:
3080
SIGN(-0)的函数值为().
A:
1
B:
-1
C:
0
D:
-0
答案:
C
第9题(1.0分)题号:
4013
有如下FoxPro程序:
SETTALKOFF
M=0
N=100
DOWHILEN>M
M=M+N
N=N-10
ENDDO
?
M
RETURN
运行此程序显示M的值是().
A:
0
B:
10
C:
100
D:
99
答案:
C
第10题(1.0分)题号:
3210
若要在一个对象创建之时发生某事件,则该事件的代码应编写在()事件中.
A:
Click
B:
Init
C:
load
D:
keypress
答案:
B
━━━━━━━━━━━━━━━━
四、多项选择共5题(共计10分)
━━━━━━━━━━━━━━━━
第1题(2.0分)题号:
344
如果要在屏幕上直接看到查询结果,"查询去向"可以选择().
A:
屏幕
B:
浏览
C:
临时表
D:
视图
答案:
AB
第2题(2.0分)题号:
352
在学生数据表文件中有"姓名"字段,要显示所有姓李的学生记录,
使用命令().
A:
LISTFORSUBSTR(姓名,1,2)="李"
B:
LISTFOR姓名="李**"
C:
LISTFORSTR(姓名,1,2)="李"
D:
LISTFOR姓名="李"
答案:
AD
第3题(2.0分)题号:
355
在VisualFoxpro中,可通过以下方法建立查询文件().
A:
利用查询向导创建
B:
利用查询设计器
C:
在命令窗口用命令方式
D:
利用查询分析器
答案:
ABC
第4题(2.0分)题号:
406
以下哪些是程序设计的基本结构().
A:
分支
B:
选通
C:
循环
D:
顺序
答案:
ACD
第5题(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题(共计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分)题号:
838
*-------------------------------------------------------
*【程序填空】
*-------------------------------------------------------
*功能:
给定程序MODI1.C中函数fun的功能是:
先将在字符串s
*中的字符按正序存放到t串中,然后把s中的字符按逆序
*连接到t串的后面。
*请在【】处添上适当的内容,使程序完整。
*-------------------------------------------------------
SETTALKOFF
CLEAR
***********SPACE**********
【?
】"请输入一个串:
"TOSS
T=""
FORI=1TOLEN(SS)
T=T+SUBS(SS,I,1)
ENDF
***********SPACE**********
FORJ=【?
】TO1STEP-1
***********SPACE**********
T=T+【?
】
ENDF
?
"生成的新串为:
",T
SETTALKON
CANC
答案:
=======(答案1)=======
ACCEPT
=========或=========
INPUT
=======(答案2)=======
LEN(SS)
=======(答案3)=======
SUBS(SS,J,1)
=========或=========
SUBSSTR(SS,J,1)
第3题(5.0分)题号:
799
*-------------------------------------------------------
*【程序填空】
*-------------------------------------------------------
*功能:
显示输出图形:
**
****
******
*请在【】处添上适当的内容,使程序完整。
*-------------------------------------------------------
SETTALKOFF
CLEA
I=1
DOWHILEI<=3
?
SPAC(10-I)
J=1
DOWHILEJ<=2*I-1
***********SPACE**********
【?
】
***********SPACE**********
【?
】
ENDDO
***********SPACE**********
【?
】
ENDDO
SETTALKON
RETURN
答案:
=======(答案1)=======
?
?
"*"
=========或=========
?
?
[*]
=========或=========
?
?
'*'
=======(答案2)=======
J=J+1
=========或=========
J=1+J
=========或=========
STOR1+JTOJ
=========或=========
STORJ+1TOJ
=======(答案3)=======
I=I+1
=========或=========
I=1+I
=========或=========
STORI+1TOI
=========或=========
STOR1+ITOI
━━━━━━━━━━━━━━━━
六、程序改错共3题(共计15分)
━━━━━━━━━━━━━━━━
第1题(5.0分)题号:
752
*-------------------------------------------------------
*【程序改错】
*-------------------------------------------------------
*题目:
在XSDB.DBF表中统计法律和中文两个系的总人数和奖学金总额。
*-------------------------------------------------------
*注意:
不可以增加或删除程序行,也不可以更改程序的结构。
*-------------------------------------------------------
SETTALKOFF
USEXSDB
STORE0TOR,S
DOWHILE.T.
***********FOUND**********
IF系别="法律".AND.系别="中文"
STORES+奖学金TOS
R=R+1
ENDIF
SKIP
***********FOUND**********
IF.NOT.FOUN()
EXIT
ENDIF
ENDDO
?
S,R
USE
SETTALKON
RETU
答案:
=======(答案1)=======
IF系别="法律".OR.系别="中文"
=========或=========
IF系别="法律"OR系别="中文"
=========或=========
IF系别=[法律].OR.系别=[中文]
=========或=========
IF系别=[法律]OR系别=[中文]
=========或=========
IF系别='法律'.OR.系别='中文'
=========或=========
IF系别='法律'OR系别='中文'
=======(答案2)=======
IFEOF()
=========或=========
IFNOTEOF()=.F.
=========或=========
IF!
EOF()=.F.
=========或=========
IFEOF()<>.F.
=========或=========
IFEOF=.T.
=========或=========
IF!
EOF()<>.T.
=========或=========
IFNOT<>.T.
第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分)题号: 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分)题号: 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分)题号: 701 *------------------------------------------------------- *【程序设计】 *---------------------
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 湘潭大学visual foxpro课程考试备考习题27 湘潭 大学 visual foxpro 课程 考试 备考 习题 27