资源描述
Visual foxpro 期末试题 姓名: 成绩:
一、选择题(每小题2分,共20分) 下列各题四个选项中,有一个选项是正确的。
(1)在VFP的命令窗口中键入CREATE DATA命令以后,屏幕会出现一个创建对话框,要想完成同样的工作,还可以采取如下步骤 ( )
A)单击“文件”菜单中的“新建”按钮,然后在新建对话框中选定“数据库”单选钮,再单击“新建文件”命令按钮
B)单击“文件”菜单中的“新建”按钮,然后在新建对话框中选定“数据库”单选钮,再单击“向导”命令按钮
C)单击“文件”菜单中的“新建”按钮,然后在新建对话框中选定“表”单选钮,再单击“新建文件”命令按钮
D)单击“文件”菜单中的“新建”按钮,然后在新建对话框中选定“表”单选钮,再单击“向导”命令按钮
(2)扩展名为DBC的文件是 ( )
A)表单文件 B)数据库表文件 C)数据库文件 D)项目文件
(3)下面有关索引的描述正确的是 ( )
A)执行索引以后,原来的数据库表文件中记录的物理顺序将被改变
B)索引与数据库表的数据存储在一个文件中
C)创建索引是创建一个指向数据库表文件记录的指针构成的文件
D)使用索引并不能加快对表的查询操作
(4)当使用索引显示数据表时,对索引表达式值相同的记录,只显示其中的第一条
记录。它应该是 ( )
A)主索引 B)唯一索引 C)后选索引 D)普通索引
(5)一数据库名为student,要想打开该数据库,应使用的命令 ( )
A)OPEN student B)OPEN DATA student C)USE DATA student D)USE student
(6)下列函数中函数值为字符型的是( )
A)DATE() B)TIME() C)YEAR() D)DATETIME()
(7)在下面的数据类型中默认为.F.的是 ( )
A)数值型 B)字符型 C)逻辑型 D)日期型
(8) 关闭数据库abc的正确命令是 ( )
A)OPEN DATABASE abc B)USE abc
C)CLOSE DATABASE abc C)OPEN abc
(9)扩展名为dbf的文件是 ( )
A)表文件 B) 表单文件 C) 数据库文件 D)项目文件
(10)统计记录个数的命令是( )
A)locate B)count C)found D)average
二、已知变量A、B的值分别为6和5,请你判断以下4个逻辑运算的结果,在横线上填写T或F(每小题2分,共10分)
1).not.(A>6)_________ 2)A=5.or.B>4_____________ 3) A<B_____________
4) A>3.and.B>7________ 5) (A=3.or.b=5).and..t.___________
三、请在下列横线上解释各条命令的功能。(每小题1分,共20分)
bof() _____________________ recno()_______________________
Go top _____________________ Skip -1________________________
Go bottom __________________ Go 3 __________________________
Clear ______________________ Close database ______________________
Open data ___________________ Set exac on______________________
Browse______________________ Append blank______________________
Set order to___________________ Pack____________________________
Do_________________________ Value________________________
Caption_____________________ Lostfocus______________________
Delete______________________ date()_________________________
四、观察下列程序,在横线上写出执行结果(每小题5分,共20分)
(1) (2)
Clea clea
X=5 x=4
Do case y=5
Case x=2 xx=iif(x>=y,x,y)
? “x=2” ?xx
Case x=3 ____________________
? “x=3”
Otherwise
? “x=qt”
Endcase
————————————
(3) (4)
Clea A=“老师”
A=0 B=“您好”
For x=2 to 10 step 2 ?A+B
A=A+x
Endfor —————————
?A
___________________
五、问答题(每小题5分,共10分)
(1)普通表格中的列与行在vfp表中称为什么?
(2)表文件、数据库文件、程序文件、表单文件的扩展名各是什么?
六、编写程序(共20分)
已知x=27.5,y=30
请用if….endif命令编写程序要求比较两个数的大小用消息框显示小的数。
(1)请画出程序流程图
(2)编写程序
展开阅读全文