2016计算机二级考试VF模拟题及答案
四、读程序写出运行结果 (每小题5分,共20分)
1. 数据表(STUDENT.DBF)内容如下:
Record# 学号 姓名 性别 班级 总分
1 1458 张萧 女 1班 520
2 1479 王琴 女 2班 495
3 1480 陆海军 男 3班 500
4 1500 李文君 女 1班 468
5 1503 海涛 男 4班 515
写出执行以下程序结果:
use student
do while .t.
if 性别<>“女”
exit
endif
if 班级=“1班”
disp 姓名,性别,班级,总分
endif
skip
enddo
use
2.以下程序的运行结果是什么?
clear
sum1=0
cc=''
for i=1 to 5
t=0
for j=1 to i
t=t+j
cc=cc+str(j,1)+'+'
endfor
if i=5
cc=cc+'='
endif
sum1=sum1+t
endfor
?cc,sum1
3.以下程序的运行结果是什么?
4.利用文本框、标签控件和命令按钮控件设计了一表单form1.SCX,表单界面及command1控件的click事件代码如下所示。执行该表单时,当向Text1,Text2中分别输入字符:16,24后单击command1,则label2,处显示的内容是什么?
command1控件的click事件代码:
ma=val(THISFORM.Text1.Value)
mi=val(THISFORM.Text2.Value)
IF ma
temp=mi
mi=ma
ma=temp
ENDIF
DO WHILE mi<>0
tempmin=mi
mi=ma%mi
ma=tempmin
ENDDO
THISFORM.Label2.Caption=STR(ma,4)
1. 姓名 性别 班级 总分
张萧 女 1班 520
2. 1+1+2+1+2+3+1+2+3+4+1+2+3+4+5+= 35
3. 20 30 40
100 200 40
20 3 4
4. 8
五、程序设计题 (共20分,第1小题8分,第2小题12分)
1、编写一个循环结构程序计算5的阶乘。
2、有营业员数据表文件YYY.DBF和日销售数据表文件RXS.DBF
*RXS.DBF *YYY.DBF
营业员代码 品名 数量 单价 营业额
101 电视 3 1230.40 0000.00
102 电话 4 223.00 0000.00
101 电扇 5 334.00 0000.00
103 电话 3 223.00 0000.00
102 电视 1 1230.40 0000.00
编程要求:(1)计算出RXS.DBF中的营业额字段的值。注:营业额=数量*单价
(2)根据用户输入的营业员代码查询某个营业员的全天营业额,按如下格式显示:
代码:101
姓名:天涯 性别: 女
品名 营业额
电视 3691.20
电扇 1670.00
营业额: 5361.20
(1)8分,评分标准:循环语句4分,累乘3分,输出1分
clear
s=1
for n=1 to 5
s=s*n
endfor
?”5的阶乘为:”,s
return
(2)12分,评分标准:更新4分,临时关联4分,汇总和输出4分
clear
select 1
use rxs
replace all 营业额 with 数量*单价
select 2
use yyy
index on 营业员代码 tag dm
select rxs
set relation to 营业员代码 into yyy
accept “输入营业员代码:” to dm
?”代码:”+dm
locate for 营业员代码=dm
?“姓名:”+yyy.姓名+“ 性别:”+ yyy.性别
List 品名,营业额 for 营业员代码=dm off
sum 营业额 to x1 for 营业员代码=dm
?” 营业额:”,x1
Close all
return
【2016计算机二级考试VF模拟题及答案】相关文章: