VF计算机 二级 复习资料 - 图文(6)

2019-07-13 17:50

RETURN

123N

3、下列程序的功能是求S=3+3+3?+3,请将下列程序补充完整。

CLEAR

SUM=0

INPUT“请输入N=”TO N ①

FOR M=1 TO N

H=H* ② SUM= ③ ENDFOR

?”SUM=”,SUM RETURN

4、以下是一个评分统计程序,共有10个评委打分,去掉一个最高分,去掉一个最低分,其余8个评委给出分数的平均值为最后得分。请将程序补充完整以实现其功能: SET TALK OFF DIME ___① ___

? \请依次输入10个评委的评分,按回车键结束\FOR I=1 TO 10 INPUT TO X(I) ___ ② ___

STORE X(1) TO MAX,MIN,S FOR I=2 TO 10 IF MAX

IF MIN>X(I) MIN=X(I) ENDIF ENDIF S=S+X(I) ENDFOR

___ ③ __ =(S-MAX-MIN)/8 ? “最后得分为:”,AVG

RETURN

5、求1+1/2+1/3+1/4+??+1/99+1/100的值。 S=0 I=1

DO WHILE I<=100 S= ① I = ② ENDDO ?\,S RETURN

知识点:表的操作

6、有数据表职工.dbf和工资.dbf,职工表中有C型字段“职工号”、“姓名”、“职务”,工资表中有N型字段“实发工资”,两表具有相同字段“职工号”。以下程序的功能是:反复输入职工的姓名,在数据表中查找,若找到则显示基本信息及实发工资,若没有则显示“查无此人!!!”。每次查询结束,出现“继续吗(Y/N)?”信息,回答“Y”或“y”则继续,其余任意键结束程序,请填空:

Clear all Sele 2 Use 工资

Index on tag zgh Sele 1 Use 职工

Set relation to 职工号 into b Do while .t.

Acce ‘请输入职工姓名:’ to xm Loca for 姓名= If found()

?职工号,姓名,职务,b.实发工资

?”查无此人!!!” Endif

Wait ‘按”Y”继续,其它任意键退出?’ to yn If upper(yn)=“Y” Else

Endif Enddo

Clear all

7.以下是一个可以对任意数据表追加和逻辑删除记录的程序,请完善. CLEAR ALL

ACCEPT “请输入数据表名:” TO _____________ USE &SNAME

@2,10 SAY “1.追加记录” @4,10 SAY “2.删除记录” INPUT “请按编号选择(1-2)” TO N IF_____________ APPEND ELSE

INPUT “请输入要删除的记录号:” TO X GO X

_____________ ENDIF USE RETURN

8、设有数据表结构为:

成绩(学号/C/8,语文/N/3,英语/N/3,总分/N/3,是否补考/L)

表中已经输入了所有学生的学号及语文、数学、英语三门课程的成绩,是否补考字段的值全为.F.。以下程序的功能是求出各位学生的总分,如果该同学有一门或以上课程分数低于60,则在是否补考字段注明逻辑真,统计并输出补考人数。将以下程序补充完整以实现上述功能。

CLOSE TABLES ALL USE 成绩 CNT=0

DO WHILE . NOT. ①

REPLACE 总分 WITH 语文+数学+英语

IF(语文<60 . OR . 数学<60 . OR. 英语<60) REPLACE 是否补考 WITH . T. CNT= ② ENDIF ③ ENDDO

?“总共有”+ALLTRIM(STR(CNT))+“人补考” USE RETURN 9、有以下“客户.dbf”和“订单.dbf”两表:

以下程序是根据输入的顾客名来查询该顾客的所有订单信息,输出顾客名、地址、商品号和数量。

CLEAR ALL SELE 2 USE 订单

INDEX ON 顾客号 TO GKH SELE 1 USE 客户

SET RELA TO __ ①__ INTO B

SET ② TO B &&设置一对多关系 ACCEPT \请输入顾客名\

DISP 顾客名,地址,B.商品号,_ ③_ FOR 顾客名=ALLTRIM(GKM) CLOSE ALL 10、设有数据表为:

下面程序的功能是分别统计教师.DBF中男、女职工的人数,请将程序填写完整。 USE 教师 N1=0 N2=0

GO BOTTOM

DO WHILE .NOT. ① IF 性别= ② N1=N1+1 ELSE

N2=N2+1 ENDIF ③ ENDDO

?\男职工人数是:\?\女职工人数是:\USE

11、设有数据表stu.dbf为:

下面程序时查找总分最高者并输出其姓名、专业和总分。

set talk off clear use stu xm=姓名 zy=专业

zf=总分

do while not eof()

① if zf>=总分

② xm=姓名 zy=专业 ③ else

endif

enddo ?xm,zy,zf use

return 知识点:SQL

12、若要给教师表中职称是教授的教师每人工资增加50元,实现其功能的SQL语句是。 教师 set 工资=工资+50 职称=“教授” 13、数据库人事.dbc中有数据库表职工.dbf,用select命令查询职工表中年龄不小于25岁、“职务”字段为“销售员”的职工的信息,结果按“部门号”字段值升序排列,请填空:

Select 部门号,职工号,姓名,职务,年龄 人事!职工 ; where 年龄>=25 职务=“销售员” order by 14.按要求填空。

(1) 有2个数据表文件: 教师(教师号 C(6),姓名 C(6)); 授课(教师号 C(6),课程号 C(4),课程名 C(10),课时 N(3));

下面SQL语句功能是查询教师“刘宏”所讲授的课程号和课程名,请将下面SQL语句补充完整。 SELECT 教师.教师号,教师.姓名,授课.课程号,授课.课程名 FROM _____________; WHERE 教师.教师号=_____________ AND 教师.姓名=”刘宏”

(2) 在数据表选课(学号,课程号,成绩)中查询选课在3门及以上且各门课程均及格的学

生的学号和平均成绩,请将下面SQL语句补充完整。

SELE 学号,_____________ AS 平均成绩 FROM选课 WHERE 成绩>=60; GROUP BY 学号 HAVING COUNT(*)_____________ 15.有如下数据表“职工.dbf”和“部门.dbf”


VF计算机 二级 复习资料 - 图文(6).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:民工工资保证金暂行办法—规章制度

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: