湘潭大学visual foxpro课程考试备考习题8.docx
《湘潭大学visual foxpro课程考试备考习题8.docx》由会员分享,可在线阅读,更多相关《湘潭大学visual foxpro课程考试备考习题8.docx(23页珍藏版)》请在冰豆网上搜索。
湘潭大学visualfoxpro课程考试备考习题8
试卷编号:
8244
所属语言:
VisualFoxpro
试卷方案:
VF_1004261709
试卷总分:
100分
共有题型:
8种
━━━━━━━━━━━━━━
一、填空共5题(共计10分)
━━━━━━━━━━━━━━
第1题(2.0分)题号:
1315
数据库文件是由.dbc、.dct和【1】三个文件所构成.
答案:
=======(答案1)=======
.dcx
第2题(2.0分)题号:
1524
在SQL中,空值用保留字表示【1】,非空值用保留字NOTNULL表示.
答案:
=======(答案1)=======
NULL
第3题(2.0分)题号:
1172
定义一个标签后,会产生的文件有标签文件【1】和标签备注文件frt.
答案:
=======(答案1)=======
frx
第4题(2.0分)题号:
1136
菜单设计器的两个功能是为顶层表单设计【1】和通过定制VisualFoxpro
系统菜单建立应用程序的下拉式菜单.
答案:
=======(答案1)=======
下拉式菜单
第5题(2.0分)题号:
1496
一个数据表有8条记录,当EOF()为真时,则当前记录号为【1】.
答案:
=======(答案1)=======
9
━━━━━━━━━━━━━━
二、判断共9题(共计9分)
━━━━━━━━━━━━━━
第1题(1.0分)题号:
1088
在自由表中也可以建立主索引.
答案:
N
第2题(1.0分)题号:
1004
创建表文件时自动产生一个与表文件同名,扩展名为.FTP的备注文件.
答案:
N
第3题(1.0分)题号:
1031
数据库表可以拥有主索引.
答案:
Y
第4题(1.0分)题号:
1069
在VisualFoxPro中,修改结构操作可以选菜单Database再选Setep项,
出现窗口再选Structure框中的Modify.
答案:
Y
第5题(1.0分)题号:
1104
setexacton只对字符串运算起作用.
答案:
Y
第6题(1.0分)题号:
1057
在VisualFoxPro中,copy命令不但可以复制数据库、数据库结构和
结构数据库,还可复制各种文件.
答案:
Y
第7题(1.0分)题号:
969
在程序中未作过任何说明的内存变量都被看成局部变量.
答案:
Y
第8题(1.0分)题号:
607
备注型字段用于存放超过256个字符的文本.
答案:
N
第9题(1.0分)题号:
610
表达式?
NOT3>3的返回值是.F.。
答案:
N
━━━━━━━━━━━━━━━━━
三、单项选择共10题(共计10分)
━━━━━━━━━━━━━━━━━
第1题(1.0分)题号:
3153
扩展名为.DBC的文件表示().
A:
表文件
B:
备份文件
C:
数据库文件
D:
项目文件
答案:
C
第2题(1.0分)题号:
3297
下列常量中,只占用内存空间1个字节的是().
A:
数值型常量
B:
字符型常量
C:
日期型常量
D:
逻辑型常量
答案:
D
第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分)题号:
3063
Click事件在()时引发.
A:
用鼠标单击对象
B:
用鼠标双击对象
C:
表单对象建立之前
D:
用鼠标右键单击对象
答案:
A
第5题(1.0分)题号:
3282
使用数据库技术进行人事档案管理是属于计算机的().
A:
科学计算应用
B:
过程控制应用
C:
数据处理应用
D:
辅助工程应用
答案:
C
第6题(1.0分)题号:
3672
下列符号中,除()外均可作为VisualFoxPro的内存变量名.
A:
男
B:
′男′
C:
X3
D:
F1F
答案:
B
第7题(1.0分)题号:
3067
Grid的集合属性和计数属性是().
A:
Columns和ColumnCount
B:
Forms和FormCount
C:
Pages和PageCount
D:
Controls和ControlCount
答案:
A
第8题(1.0分)题号:
3959
如果要将一个SDI菜单附加到一个表单中,则().
A:
表单必须是SDI表单,并在表单的Load事件中调用菜单程序
B:
表单必须是SDI表单,并在表单的Init事件中调用菜单程序
C:
只要在表单的Load事件中调用菜单程序
D:
只要在表单的Init事件中调用菜单程序
答案:
B
第9题(1.0分)题号:
3307
下列命题正确的是().
A:
关系代数语言和关系演算语言均为DDL语言
B:
关系代数语言和关系演算语言均为DML语言
C:
关系代数语言为DML语言,关系演算语言为DDL语言
D:
关系代数语言为DDL语言,关系演算语言为DML语言
答案:
B
第10题(1.0分)题号:
3116
当某控件对象获得焦点后又失去焦点,将依次激发()事件.
A:
WhenValidGotFocusLostFocus
B:
WhenGotFocusValidLostFocus
C:
ValidGotFocusWhenLostFocus
D:
ValidWhenGotFocusLostFocus
答案:
B
━━━━━━━━━━━━━━━━
四、多项选择共5题(共计10分)
━━━━━━━━━━━━━━━━
第1题(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
第2题(2.0分)题号:
250
VisualFoxpro的工作方式包括().
A:
命令方式
B:
菜单方式
C:
程序文件方式
D:
交互执行方式
答案:
ABCD
第3题(2.0分)题号:
344
如果要在屏幕上直接看到查询结果,"查询去向"可以选择().
A:
屏幕
B:
浏览
C:
临时表
D:
视图
答案:
AB
第4题(2.0分)题号:
406
以下哪些是程序设计的基本结构().
A:
分支
B:
选通
C:
循环
D:
顺序
答案:
ACD
第5题(2.0分)题号:
346
数据在主程序与子程序或过程中的传递方式有().
A:
形式参数
B:
全局变量
C:
私有变量
D:
局部变量
答案:
AB
━━━━━━━━━━━━━━━━
五、程序填空共3题(共计15分)
━━━━━━━━━━━━━━━━
第1题(5.0分)题号:
816
*-------------------------------------------------------
*【程序填空】
*-------------------------------------------------------
*功能:
对表xscj.dbf,如下程序可以完全成:
1.显示全体同学的
*记录,2.显示全体男同学的记录,3.显示全体女同学的
*记录,0.退出。
*请在【】处添上适当的内容,使程序完整。
*-------------------------------------------------------
SETTALKOFF
CLEAR
***********SPACE**********
【?
】
DOWHILE.T.
@10,10SAY"1.显示全体同学的记录,2.显示全体男同学的记录"
@14,10SAY"3.显示全体女同学的记录,0.退出"
@16,16SAY""
WAIT"请输入选择(0-3):
"TOx
DOCASE
CASEX="1"
LIST
CASEX="2"
LISTALLFOR性别="男"
CASEX="3"
LISTALLFOR性别="女"
CASEX="0"
***********SPACE**********
【?
】
ENDCASE
***********SPACE**********
【?
】
USE
SETTALKON
RETURN
答案:
=======(答案1)=======
usexscj
=======(答案2)=======
quit
=======(答案3)=======
enddo
=========或=========
endd
第2题(5.0分)题号:
810
*-------------------------------------------------------
*【程序填空】
*-------------------------------------------------------
*功能:
从键盘输入一个表名“XSDA”,查找"姓名"为"刘洪"的记录。
*如果有该记录,则将该表结构及"姓名"为"刘洪"的记录一
*起复制成一个新表(表名为"A1");否则,仅复制表结构。
*(设,表中有固定字段"姓名")。
*请在【】处添上适当的内容,使程序完整。
*-------------------------------------------------------
SETTALKOFF
ACCEPTTOA
USE&A
***********SPACE**********
【?
】FOR姓名="刘洪"
IFNOTEOF()
***********SPACE**********
【?
】TOA1FOR姓名="刘洪"
ELSE
***********SPACE**********
【?
】TOA1
ENDIF
USE
SETTALKON
RETURN
答案:
=======(答案1)=======
LOCATE
=========或=========
LOCA
=======(答案2)=======
COPY
=======(答案3)=======
COPYSTRUCTURE
=========或=========
COPYSTRU
第3题(5.0分)题号:
856
*-------------------------------------------------------
*【程序填空】
*-------------------------------------------------------
*功能:
有三个数据表文件:
学生入学情况xsqk.dbf、学生成绩
*xscj.dbf、教师情况jsqk.dbf。
*下面程序时生成一个新数据表文件xsqk2.dbf,包括四个
*字段:
姓名、班级、任课教师、课程。
记录是入学时为
*保送生且本学期计算机成绩在90分以上(包括90分)的
*全部学生。
*请在【】处添上适当的内容,使程序完整。
*-------------------------------------------------------
settalkoff
clear
sele3
usejsqk
sele2
usexscj
sele1
usexsqk
***********SPACE**********
joinwithctoxsqk1for【?
】fields姓名,班级,c.任课教师,c.课程
***********SPACE**********
【?
】4
usexsqk1
***********SPACE**********
joinwithbtoxsqk2for姓名=b->姓名.and.b->计算机>=90field【?
】
closedata
settalkon
return
答案:
=======(答案1)=======
班级=c->班级and保送生
=========或=========
保送生and班级=c.班级
=======(答案2)=======
sele
=======(答案3)=======
姓名,班级,任课教师,b->数学,b->计算机
=========或=========
姓名,班级,任课教师,b.数学,b.计算机
━━━━━━━━━━━━━━━━
六、程序改错共3题(共计15分)
━━━━━━━━━━━━━━━━
第1题(5.0分)题号:
775
*-------------------------------------------------------
*【程序改错】
*-------------------------------------------------------
*题目:
查找RSH.dbf中女职工的最高工资,并显示其姓名和工资。
*-------------------------------------------------------
*注意:
不可以增加或删除程序行,也不可以更改程序的结构。
*-------------------------------------------------------
SETTALKOFF
USERSH
MGZ=0
DOWHILE.NOT.EOF()
***********FOUND**********
IF性别="女",MGZ<"工资"
MGZ=工资
MXM=姓名
ENDIF
***********FOUND**********
CONT
ENDDO
?
MXM,MGZ
USE
SETTALKON
RETU
答案:
=======(答案1)=======
IF性别="女".and.MGZ<工资
=========或=========
IF性别="女"andMGZ<工资
=========或=========
IFMGZ<工资.and.性别="女"
=========或=========
IFMGZ<工资and性别="女"
=========或=========
IF性别='女'.and.MGZ<工资
=========或=========
IF性别='女'andMGZ<工资
=========或=========
IFMGZ<工资.and.性别='女'
=========或=========
IFMGZ<工资and性别='女'
=========或=========
IF性别=[女].and.MGZ<工资
=========或=========
IF性别=[女]andMGZ<工资
=========或=========
IFMGZ<工资.and.性别=[女]
=========或=========
IFMGZ<工资and性别=[女]
=======(答案2)=======
SKIP
=========或=========
dowhile!
eof()
第2题(5.0分)题号:
768
*-------------------------------------------------------
*【程序改错】
*-------------------------------------------------------
*题目:
从键盘输入一串汉字,将它逆向输出,并在每个汉字中
*间加一个"*"号。
*例如:
输入"计算机考试",应输出"试*考*机*算*计"
*-------------------------------------------------------
*注意:
不可以增加或删除程序行,也不可以更改程序的结构。
*-------------------------------------------------------
SETTALKOFF
ACCEPTTOA
**********FOUND**********
DON=2TOLEN(A)
**********FOUND**********
?
?
SUBSTR(A,LEN(A)-N,2)
IFN#LEN(A)
**********FOUND**********
?
"*"
ENDIF
ENDFOR
SETTALKON
RETU
答案:
=======(答案1)=======
FORN=2TOLEN(A)STEP2
=======(答案2)=======
?
?
SUBSTR(A,LEN(A)-N+1,2)
=========或=========
?
?
SUBS(A,LEN(A)-N+1,2)
=======(答案3)=======
?
?
"*"
=========或=========
?
?
'*'
=========或=========
?
?
[*]
第3题(5.0分)题号:
796
*-------------------------------------------------------
*【程序改错】
*-------------------------------------------------------
*题目:
ZHG.DBF是一个职工信息文件,其中包含编号(C5)、姓名
*(C8)、性别(C2)、政治面目(C4)、出生日期(D8)等字
*段。
性别用字符串"男"或"女"表示,政治面目用字符串"
*党员"、"团员"或"群众"表示。
此文件已按政治面目建立
*了索引,索引文件名是ZHG.IDX。
*程序MODI1.PRG功能是:
显示输出所有政治面目为"群众"
*的女职工的姓名和出生日期(每行输出一个职工的信息)
*在屏幕上
*-------------------------------------------------------
*注意:
不可以增加或删除程序行,也不可以更改程序的结构。
*-------------------------------------------------------
settalkoff
clear
***********FOUND**********
USEZHG
locafor政治面目="群众"
***********FOUND**********
DOWHILE!
EOF()
IF性别="女"
DISP姓名,出生日期
***********FOUND**********
ENDD
SKIP
ENDDO
USE
SETTALKON
RETU
答案:
=======(答案1)=======
USEZHGINDEXZHG
=========或=========
USEZHGINDEZHG
=======(答案2)=======
DOWHILE政治面目="群众"
=========或=========
DOWHIL政治面目="群众"
=======(答案3)=======
ENDIF
=========或=========
ENDI
━━━━━━━━━━━━━━━━
七、程序设计共2题(共计10分)
━━━━━━━━━━━━━━━━
第1题(5.0分)题号:
692
*-------------------------------------------------------
*【程序设计】
*-------------------------------------------------------
*题目:
求1--200间的所有偶数的和,结果输入变量OUT中
*请按照题目要求,在下面编写程序代码。
*-------------------------------------------------------
SETTALKOFF
SETLOGERRORSON
OUT=-1
**********Program**********
**********End**********
DOYZJ24WITHOUT
SETTALKON
RETURN
答案:
----------------------
S=0
FORI=1TO200
IFI/2=INT(I/2)
S=S+I
ENDIF
ENDFOR
?
S
OUT=S
----------------------
第2题(5.0分)题号:
707
*-------------------------------------------------------
*【程序设计】
*-------------------------------------------------------
*题目:
编程判断整数x是否是同构数。
若是同构数,结果返回1;
*否则返回0。
(x的值要求不大于100)
*所谓“同构数”是指这样的数,这个数出现在它的平方数的右边。
*例如:
输入整数5,5的平方数是25,5是25中右侧的数,所以5是
*同构数。
*将结果存入变量OUT中。
*请按照题目要求,在下面编写程序代码。
*-------------------------------------------------------
SETTALKON
SETLOGERRORSON
?
"输入整数x=25进行判断"
x=25
OUT=-1
**********Program**********
**********End**********
DOYZJWITHOUT
SETLOGERRORSOFF
SETTALKOFF
答案:
----------------------
k=x*x
ifk%10=xork%100=x
out=1
else
out=0
endif
?
out
----------------------
━━━━━━━━━━━━━━━━━━
八、VF窗体设计共2题(共计21分)
━━━━━━━━━━━━━━━━━━
第1题(11.0分)题号:
93
一、基本操作
1、为数据库数据库“Stsc”中的表“student”建立主索引,索引名称
和索引表达式均为“学号”;为“Score”建立两个普通索引,索引
名和索引表达式均为“学号”和“课程号”;为“Course”建立主索
引,索引名和索引表达式均为“课程号”。
2、建立表“student”、“score”、“course”之间的关联。
二、简单应用
1、在考生文件夹下有一个数据库stsc,其中有数据库表student、
score和course。
利用SQL