文档库

最新最全的文档下载
当前位置:文档库 > VF数据库程序设计试卷

VF数据库程序设计试卷

2012-2013学年第二学期期中考试

计算机试题(VF部分)

一、填空题:(每空2分,共30分)

1、在VF中不使用SQL命令修改表的结构使用的命令是____________

2、表示“2013年5月4日”正确的日期常量格式为_______________

3、在VF中执行LIST命令后,EOF()的值为________________、

4、在VF中打开一个有若干记录的表后,记录指针在第_____号记录上,若在该记

录的前面插入一条空白记录,应使用命令_________________________

5、补充完整命令:CREA TABLE 成绩(学号C(9),课程号C(5),成绩I _____

成绩>=0 and 成绩<=100),该命令的功能是________

6、将成绩表中删除平均分字段的命令:ALTER TABLE 成绩_______

7、N=2.345 M=3 K=[M+N] 表达式1+&K的值为____,IIF(LEN(K)>2,1,-1)

的值为_____,TYPE(“K”)的值为_____,TYPE(K)的值为_______,V AL(K)的值为_______,STR(N,3)的值为________

8、SELECT语句将查询结果存储到一个临时表中,应使用______子句。

二、根据已有的题意和环境,写出SQL命令,每个要求只写一条命令完成。(20)已知学籍表中有以下字段:学号C(6),姓名C(8),性别C(2),民族 C (4),入学成绩N(5,1),团员L ,出生日期D,专业C(10)字段,按要求完成下列操作:

1、查询学籍表中入学成绩超过450分的学生姓名,性别,入学成绩信息,按入学成

绩降序存放到一个新数据表ABC中。

2、查询学籍表中不同专业入学成绩的平均分,显示专业和入学平均分。

3、为学籍表中少数民族且年龄不大于18岁的学生入学成绩加10分。

4、设置民族字段的默认值为“汉”。

三、

VF数据库程序设计试卷

1、s=0

for k=1 to 5

j=1

for m=1 to k

j=j*m

next m

s=s+j

next k

?s

3、在VF的一个表单上添加一个标签,其NAME属性为:LABEL1,添加一上

命令按钮,其NAME属性为:COMMAND1,CAPTION属性为:显示。

在COMMAND1中的CLICK事件代码如下:

http://www.wendangku.net/doc/a254d045cf84b9d528ea7a5f.htmlBEL1.CAPTION=”*”

FOR K=1 TO 2

http://www.wendangku.net/doc/a254d045cf84b9d528ea7a5f.htmlBEL1.CAPTION= http://www.wendangku.net/doc/a254d045cf84b9d528ea7a5f.htmlBEL1.CAPTION+STR(K,3)

ENDFOR

FOR N=1 TO 3

FOR M=1 TO N

http://www.wendangku.net/doc/a254d045cf84b9d528ea7a5f.htmlBEL1.CAPTION= http://www.wendangku.net/doc/a254d045cf84b9d528ea7a5f.htmlBEL1.CAPTION+STR(M*N,3) ENDFOR

ENDFOR

运行该表单,单击命令按钮,则标签上的显示结果为(要求按格式写输出结果,空格用 表示.

4.下面程序段是由两个磁盘文件“MAIN.PRG”和“P6-3-1.PRG”组成,其中MAIN.PRG是主程序文件,P6-3-1.PRG是过程文件,分析后写出输出语句执行结果。主程序文件如下:

*MAIN.PRG

SET TALK OFF

SET PROC TO P6-3-1.PRG

CLEAR

A=4

B="M1"

M1=5

DO SUB WITH B

? A, B, M1

DO SUB_11 WITH "M1"

? A, B, M1

过程文件“P6-3-1.PRG”如下:

*P6-3-1.PRG

PROC SUB

PARAMETERS X

PRIVATE B, Y

A=10

B=20

Y=1

DO WHILE Y

IF Y>A

EXIT

ELSE

&X=&X+1

A=A+6-&X

B=A-3

ENDIF

ENDDO

? A, B, M1

DO SUB_11 WITH X

? A, B, M1

RETURN

PROC SUB_11

PARAMETERS B

&B=1000

B="A"

&B=100

? A, B, M1

RETURN

程序的运行结果: (按显示格式填写)