资源描述
使用班级:
06411-4
二○○八——二○○九学年 第一学期
《数据库应用与开发》试卷B
总分
一
二
三
四
五
六
七
八
九
Om
得分
阅卷人
第一大题 单项选择题(每小题1分 共10分)
.
1、退出Visual FoxPro6.0的操作方法是是 ( )。
A.从“文件”下拉菜单中选择“退出”选项
B.单击关闭窗口按扭
C. 在命令窗口中输入QUIT口令,然后按回车键
D.以上方法都可以
2、在DO WHILE…ENDDO循环结构中,LOOP命令的作用是 ( )。
A.退出过程,返回程序开始处
B.转移到DO WHILE语句行,开始下一个判断和循环
C.终止循环,将控制转移到本循环结构ENDDO后面的第一条语句继续执行
D.终止程序执行
3、在Visual FoxPro中,用于建立或修改命令文件的命令是 ( )。
A.MODIFY FileName
B.MODIFY COMMAND FileName
C.MODIFY PROCEDURE FileName
D.上面B.和C.都对
4、报表设计器中不包含在基本带区中的有 ( )。
A.标题 B.页标头 C.页注脚 D.细节
5、下列关于视图的叙述中,正确的是 ( ) 。
A.只能由自由表创建视图
B.只能由数据库表创建视图
C.不能由数据库表创建视图
D.自由表和数据库表都能创建视图
6、关于数据库表和自由表的区别,正确的选项是 ( )。
A.可以为自由表添加标题和注释,而数据库表不能
B.可以为自由表的字段设置默认值和输入掩码
C.不能为数据库表的字段设置默认值和输入掩码
D.可以为数据库表设置默认值、输入掩码、标题和注释
7、下面有关索引的描述正确的是 ( )。
A.建立索引以后,原来的数据库表文件中记录的物理顺序将被改变
B.索引与数据库表的数据存储在一个文件中 ’
C.创建索引是创建一个指向表文件记录的指针构成的文件
D.使用索引并不能加快对表的查询操作
8、在下面的Visual FoxPro表达式中,不正确的是 ( )。
A.{^2001-05-01 10:10 10 AM}-10 B.{^2001-05-01}-DATE(.)
C.{^2001-05-01)+DATE() D.[^2001-05-01]+[1000]
9、函数INT(12.865)的值为 ( )。
A.12 B.13 C.12.9 D.12.87
10、有如下程序:
INPUT TO A
IF A=10
S=0
ENDIF
S=1
?S
问:假定从键盘输入的A的值一定是数值型,那么上面程序的执行结果是
( )。
A.0 B.1
C.由A的值决定 D.程序出错
得分
阅卷人
第二大题 填空题(每空1分 共10分)
1、________命令等待用户从键盘输入一个字符,输入字符后程序继续运行。
2、Visual FoxPro是一种结构化程序设计语言,体现了结构化程序设计的基本特征。它的基本结构有________、________和________。
3、在循环的次数已知的情况下,通常使用_________________循环语句。
4、对于表单中的标签控件,若要使该标签显示指定的文字,应对其________属性进行设置;若要使指定的文字自动适应标签区域的大小,则应将其________属性设置为逻辑真值。
5、视图可分为_________和_________两种。
6、在Visual FoxPro6.0中货币数据的宽度固定是____。
得分
阅卷人
第三大题 简答题(每小题8分 共40分)
1、 IF...ENDIF和DO CASE...ENDCASE语句在组织分支结构上各有什么特点?
2、结构型复合索引与非结构性符合索引的区别有哪些?
2、 通用性与备注型字段是如何保存的?它们之间有何不同?
3、 什么是类和对象,它们的关系是什么?
4、 举例解释一下“=”与“==”的区别。
得分
阅卷人
第四大题 命令题(15分)
已知数据表文件JS.DBF,其字段如下:
编号 姓名 性别 出生日期 职称 工资 年龄
1、 显示表中1965年1月1日之前出生的记录。
2、 按照职称字段建立结构型复合唯一索引。
3、 根据出生日期重新求每个人的年龄,并替换到相应的字段中。
4、 利用命令对该表求工资的最高值,结果放达到变量GZ中。
5、 求年龄的平均值结果放到变量NL中。
得分
阅卷人
第五大题 程序题(25分)
1、 判断下列程序运行结果:(4分)
(1) SET TALK OFF
INPUT ”请输入一个正整数” TO N
S=0
DO WHILE N>0
S=S+N%10
N=INT(N/10)
ENDDO
?S
SET TALK ON
程序运行后输入:123456789
则运行结果为:
(2) SET TALK OFF
Y=YEAR(DATE())
M=MONTH(DATE())
D=DAY(DATE())
?STR(Y,4,0)+”年”+STR(M,2,0)+”月”+STR(D,2,0)+”日”
以考试当天为例,写出运行结果:
2、编程实现在表单上任意输入年月日,单击计算按钮后显示出平年、闰年,几季度,上、中、下旬(如图所示)。计算按钮为command1,退出按钮尾为command2,平年、闰年,几季度,上、中、下旬分别用3个标签label1、label2、label3来显示,请写出command1和command2的程序代码。(10分)
闰年计算规则:能被4整除但不能被100整除,或者能被400整除的。
Command1代码:(11分)
Command2代码:(2分)
3、水仙花数是指一个n(>=3)位数字的数,它等于每个数字的n次幂之和,如153=13+53+33,编程显示所有1000以内的水仙花数。(8分)
* * * * * * * * * * * *
* * * * * * * * * * * *
* * * * * * * * * * * *
* * * * * * * * * * * *
* * * * * * * * * * * *
* * * * * * * * * * * *
* * * * * * * * * * * *
* * * * * * * * * * * *
* * * * * * * * * * * *
* * * * * * * * * * * *
* * * * * * * * * * * *
* * * * * * * * * * * *
* * * * * * * * * * * *
* * * * * * * * * * * *
* * * * * * * * * * * *
* * * * * * * * * * * * 装
* * * * * * * * * * * *
* * * * * * * * * * * *
* * * * * * * * * * * *
* * * * * * * * * * * *
* * * * * * * * * * * *
* * * * * * * * * * * * 订
* * * * * * * * * * * *
* * * * * * * * * * * *
* * * * * * * * * * * *
* * * * * * * * * * * *
* * * * * * * * * * * *
* * * * * * * * * * * * 线
* * * * * * * * * * * *
* * * * * * * * * * * *
* * * * * * * * * * * *
* * * * * * * * * * * *
班 级
学 号
姓 名
本试卷共4页 第4页
展开阅读全文