文档库 最新最全的文档下载
当前位置:文档库 › 湘潭大学VF试题

湘潭大学VF试题

试卷编号:8244
所属语言:Visual Foxpro
试卷方案:VF_1004261709
试卷总分:100分
共有题型:8种

━━━━━━━━━━━━━━
一、填空 共5题 (共计10分)
━━━━━━━━━━━━━━

第1题 (2.0分) 题号:1315
数据库文件是由.dbc、.dct和 【1】三个文件所构成.
答案:

=======(答案1)=======
.dcx


第2题 (2.0分) 题号:1524
在SQL中,空值用保留字表示【1】,非空值用保留字NOT NULL表示.
答案:

=======(答案1)=======
NULL


第3题 (2.0分) 题号:1172
定义一个标签后,会产生的文件有标签文件【1】和标签备注文件frt.
答案:

=======(答案1)=======
frx


第4题 (2.0分) 题号:1136
菜单设计器的两个功能是为顶层表单设计【1】和通过定制Visual Foxpro
系统菜单建立应用程序的下拉式菜单.
答案:

=======(答案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
在Visual FoxPro中,修改结构操作可以选菜单Database再选Setep项,
出现窗口再选Structure框中的Modify.
答案:Y

第5题 (1.0分) 题号:1104
set exact on 只对字符串运算起作用.
答案:Y

第6题 (1.0分) 题号:1057
在Visual FoxPro中,copy命令不但可以复制数据库、数据库结构和
结构数据库,还可复制各种文件.
答案:Y

第7题 (1.0分) 题号:969
在程序中未作过任何说明的内存变量都被看成局部变量.
答案:Y

第8题 (1.0分) 题号:607
备注型字段用于存放超过256个字符的文本.
答案:N

第9题 (1.0分) 题号:610
表达式?NOT 3>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
下列符号中,除()外均可作为Visual FoxPro的内存变量名.
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:When Valid GotFocus LostFocus
B:When GotFocus Valid LostFocus
C:Valid GotFocus When LostFocus
D:Valid When GotFocus LostFocus

答案: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
Visual Foxpro的工作方式包括().
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.退出。
* 请在【】处添上适当的内容,使程序完整。
*-------------------------------------------------------
SET TALK OFF
CLEAR
***********SPACE**********
【?】
DO WHILE .T.
@10,10 SAY "1. 显示全体同学的记录,2.显示全体男同学的记录"
@14,10 SAY "3. 显示全体女同学的记录,0.退出"
@ 16,16 SAY " "
WAIT "请输入选择(0-3):" TO x
DO CASE
CASE X="1"
LIST
CASE X="2"
LIST ALL FOR 性别="男"
CASE X="3"
LIST ALL FOR 性别="女"
CASE X="0"
***********SPACE**********
【?】
ENDCASE
***********SPACE**********
【?】
USE
SET TALK ON
RETURN

答案:

=======(答案1)=======
use xscj

=======(答案2)=======
quit

=======(答案3)=======
enddo
=========或=========
endd


第2题 (5.0分) 题号:810
*-------------------------------------------------------
*【程序填空】
*-------------------------------------------------------
*功能:从键盘输入一个表名“XSDA”,查找"姓名"为"刘洪"的记录。
* 如果有该记录,则将该表结构及"姓名"为"刘洪"的记录一
* 起复制成一个新表(表名为"A1");否则,仅复制表结构。
* (设,表中有固定字段"姓名")。
* 请在【】处添上适当的内容,使程序完整。
*-------------------------------------------------------
SET TALK OFF
ACCEPT TO A
USE &A
***********SPACE**********
【?】 FOR 姓名="刘洪"
IF NOT EOF( )
***********SPACE**********
【?】 TO A1 FOR 姓名="刘洪"
ELSE
***********SPACE**********
【?】TO A1
ENDIF
USE
SET TALK ON
RETURN
答案:

=======(答案1)=======
LOCATE
=========或=========
LOCA

=======(答案2)=======
COPY

=======(答案3)=======
COPY STRUCTURE
=========或=========
COPY STRU


第3题 (5.0分) 题号:856
*-------------------------------------------------------
*【程序填空】
*-------------------------------------------------------
*功能: 有三个数据表文件:学生入学情况xsqk.dbf、学生成绩
* xscj.dbf、教师情况jsqk.dbf。
* 下面程序时生成一个新数据表文件xsqk2.dbf,包括四个
* 字段:姓名、班级、任课教师、课程。记录是入学时为
* 保送生且本学期计算机成绩在90分以上(包括90分)的
* 全部学生。
* 请在【】处添上适当的内容,使程序完整。
*-------------------------------------------------------
set talk off
clear
sele 3
use jsqk
sele 2
use xscj
sele 1
use xsqk
***********SPACE**********
join with c to xsqk1 for 【?】 fields 姓名,班级,

c.任课教师,c.课程
***********SPACE**********
【?】4
use xsqk1
***********SPACE**********
join with b to xsqk2 for 姓名=b->姓名 .and. b->计算机>=90 field 【?】
close data
set talk on
return
答案:

=======(答案1)=======
班级= c-> 班级 and 保送生
=========或=========
保送生 and 班级= c. 班级

=======(答案2)=======
sele

=======(答案3)=======
姓名 , 班级 , 任课教师 , b->数学 , b->计算机
=========或=========
姓名 , 班级 , 任课教师 , b.数学 , b.计算机


━━━━━━━━━━━━━━━━
六、程序改错 共3题 (共计15分)
━━━━━━━━━━━━━━━━

第1题 (5.0分) 题号:775
*-------------------------------------------------------
*【程序改错】
*-------------------------------------------------------

*题目:查找RSH.dbf 中女职工的最高工资,并显示其姓名和工资。

*-------------------------------------------------------
*注意:不可以增加或删除程序行,也不可以更改程序的结构。
*-------------------------------------------------------
SET TALK OFF
USE RSH
MGZ = 0
DO WHILE .NOT.EOF()
***********FOUND**********
IF 性别="女",MGZ<"工资"
MGZ=工资
MXM=姓名
ENDIF
***********FOUND**********
CONT
ENDDO
? MXM,MGZ
USE
SET TALK ON
RETU


答案:

=======(答案1)=======
IF 性别="女" .and. MGZ<工资
=========或=========
IF 性别="女" and MGZ<工资
=========或=========
IF MGZ<工资 .and. 性别="女"
=========或=========
IF MGZ<工资 and 性别="女"
=========或=========
IF 性别='女' .and. MGZ<工资
=========或=========
IF 性别='女' and MGZ<工资
=========或=========
IF MGZ<工资 .and. 性别='女'
=========或=========
IF MGZ<工资 and 性别='女'
=========或=========
IF 性别=[女] .and. MGZ<工资
=========或=========
IF 性别=[女] and MGZ<工资
=========或=========
IF MGZ<工资 .and. 性别=[女]
=========或=========
IF MGZ<工资 and 性别=[女]

=======(答案2)=======
SKIP
=========或=========
do while !eof()


第2题 (5.0分) 题号:768
*-------------------------------------------------------
*【程序改错】
*-------------------------------------------------------

*题目:从键盘输入一串汉字,将它逆向输出, 并在每个汉字中
* 间加一个"*"号。
* 例如:输入"计算机考试",应输出"试*考*机*算*计"

*-------------------------------------------------------
*注意:不可以增加或删除程序行,也不可以更改程序的结构。
*-------------------------------------------------------
SET TALK OFF
ACCEPT TO A
**********FOUND**********
DO N=2 TO LEN(A)
**********FOUND**********
?? SUBSTR(A,LEN(A)-N,2)
IF N#LEN(A)
**********FOUND**********
? "*"
ENDIF
ENDFOR
SET TALK ON
RETU
答案:

=======(答案1)=======
FOR N

=2 TO LEN(A) STEP 2

=======(答案2)=======
?? SUBSTR(A,LEN(A)- N + 1 ,2)
=========或=========
?? SUBS (A,LEN(A)- N + 1 ,2)

=======(答案3)=======
?? "*"
=========或=========
??'*'
=========或=========
?? [*]


第3题 (5.0分) 题号:796
*-------------------------------------------------------
*【程序改错】
*-------------------------------------------------------

*题目:ZHG.DBF是一个职工信息文件,其中包含编号(C 5)、姓名
* (C 8)、性别(C 2)、政治面目(C 4)、出生日期(D 8)等字
* 段。性别用字符串"男"或"女"表示,政治面目用字符串"
* 党员"、"团员"或"群众"表示。此文件已按政治面目建立
* 了索引,索引文件名是ZHG.IDX。
* 程序MODI1.PRG功能是:显示输出所有政治面目为"群众"
* 的女职工的姓名和出生日期(每行输出一个职工的信息)
* 在屏幕上

*-------------------------------------------------------
*注意:不可以增加或删除程序行,也不可以更改程序的结构。
*-------------------------------------------------------
set talk off
clear
***********FOUND**********
USE ZHG
loca for 政治面目= "群众"
***********FOUND**********
DO WHILE !EOF()
IF 性别="女"
DISP 姓名,出生日期
***********FOUND**********
ENDD
SKIP
ENDDO
USE
SET TALK ON
RETU
答案:

=======(答案1)=======
USE ZHG INDEX ZHG
=========或=========
USE ZHG INDE ZHG

=======(答案2)=======
DO WHILE 政治面目="群众"
=========或=========
DO WHIL 政治面目="群众"

=======(答案3)=======
ENDIF
=========或=========
ENDI


━━━━━━━━━━━━━━━━
七、程序设计 共2题 (共计10分)
━━━━━━━━━━━━━━━━

第1题 (5.0分) 题号:692
*-------------------------------------------------------
*【程序设计】
*-------------------------------------------------------

*题目:求1--200间的所有偶数的和,结果输入变量OUT中
*请按照题目要求,在下面编写程序代码。

*-------------------------------------------------------
SET TALK OFF
SET LOGERRORS ON
OUT=-1
**********Program**********






********** End **********
DO YZJ24 WITH OUT
SET TALK ON
RETURN
答案:----------------------
S=0
FOR I=1 TO 200
IF I/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中。
* 请按照题目要求,在下面编写程序代码。

*-------------------------------------------------------
SET TALK ON
SET LOGERRORS ON
? "输入整数x=25进行判断"
x=25
OUT=-1
**********Program**********



********** End **********
DO YZJ WITH OUT
SET LOGERRORS OFF
SET TALK OFF
答案:----------------------
k=x*x
if k%10=x or k%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语句或查询设计器查询选修了“C++”
课程的学生的全部信息,并将结果按学号升序存放在cplus.dbf
文件中(表的结构同student,并在其后加入课程号和课程名字段)。

2、在考生文件夹下有一个数据库stsc,其中有数据库表student,
使用报表向导制作一个名为P1的报表,存放在考生文件夹下。
要求:选择 student表中所有字段,报表样式为经营式;报表布局:
列数为1,方向为纵向,字段布局为列;排序字段选择学号(升序);
报表标题为“学生基本情况一览表”。


第2题 (10.0分) 题号:13
---------------------------------------------------------------------
编辑状态(如图1)
运行状态(如图2)

制作如图所示表单。
---------------------------------------------------------------------
设置:

1、设置表单名称为“Form1”,标题为“计算机考试”。

2、设置标签(Label1)的标题为“学生”。

3、设置列表框的名称为“List1”。

4、设置选项按钮组的名称为“Optiongroup1”。

设置选项按钮组中的按钮(Option1)的标题为“正常”。

设置选项按钮组中的按钮(Option2)的标题为“迟到”。

设置选项按钮组中的按钮(Option3)的标题为“早退”。

设置选项按钮组中的按钮(Option4)的标题为“旷课”。

5、设置命令按钮(Command1)的标题为“退出”。

要求:

1、表单标题为“计算机考试”。

2、表单内所需控件如图中所示,列表框中有4个可选择项:“王峰”、“

李宏峰”、
“刘洪”和“张凯”,列表框要有“移动按钮”。

3、选项组有4个单选按钮。

4、“退出”按钮要有关闭表单的功能。

5、表单整体效果美观,比例合适。


相关文档
相关文档 最新文档