程序填空[1] 下载本文

hs=【?】

***********SPACE********** if hb*3+hm*2+【?】=100

? \大马有:\中马有:\小马有:\ endif endf endf

set talk on canc hb

100-hb-hm hs/2

*【程序填空】

*-------------------------------------------------------

*题目: 从读入的整数数据中,统计大于零的整数个数 * 和小于零的整数个数。用输入零来结束输入, * 程序中用变量i统计大于零的整数个数,用变 * 量j统计小于零的整数个数。

* 请在【】处添上适当的内容,使程序完整。

*-------------------------------------------------------

SET TALK OFF clear

input \输入整数:\

***********SPACE********** store 【?】 to i,j

***********SPACE********** do while 【?】 if n>0 i=i+1 endif if N<0 j=j+1 endif

input \输入整数:\

***********SPACE********** 【?】 ? \? \set talk on retu 0

n<>0 enddo

*------------------------------------------------------- *【程序填空】

*-------------------------------------------------------

*题目: 将字母转换成密码,转换规则是将当前字母变成其后

* 的第四个字母,但W变成A、X变成B、Y变成C、Z变成D。 * 小写字母的转换规则同样。

* 请在【】处添上适当的内容,使程序完整。

*-------------------------------------------------------

SET TALK OFF clear

accept \请输入一个字符串:\? pp p=\

***********SPACE********** for i=1 to 【?】 m=asc(subs(pp,i,1))

***********SPACE**********

if m<=ASC(\【?】 m>=asc(\ do case

case m=asc(\ m=asc(\ case m=asc(\ m=asc(\ case m=asc(\ m=asc(\ case m=asc(\ m=asc(\ case m=asc(\ m=asc(\ case m=asc(\ m=asc(\ case m=asc(\ m=asc(\ case m=asc(\ m=asc(\ otherwise

***********SPACE********** 【?】 endcase

p=p+chr(m) endif endfor ? p

set talk on canc len(pp) or

m=m+4

*------------------------------------------------------- *【程序填空】

*-------------------------------------------------------

*题目: 已知X、Y、Z分别表示0~9中不同的数字,编程求出使算式

* XXXX+YYYY+ZZZZ=YXXXZ成立时X、Y、Z的值,并要求打印该 * 算式。

* 请在【】处添上适当的内容,使程序完整。

*-------------------------------------------------------

SET TALK OFF for x=0 to 9 for y=0 to 9

***********SPACE********** if 【?】 for z=0 to 9

if z!=x and z!=y

***********SPACE********** if 1111*(x+y+z)=10000*y+ 【?】 ? \

? 1111*x,'+',1111*y,'+',1111*z,'=',10000*y+1110*x+z endif endif

***********SPACE********** 【?】 endi endf endf

set talk on cancel y!=x

1110*x+z endfor

【程序改错】

*-------------------------------------------------------

*题目:在学生信息.DBF中,使用SELECT语句查询所有女生中入学成绩 *最高的三名同学的所有字段信息.

*学生信息.DBF(学号,姓名,性别,班级号,出生日期,入学成绩??)

*-------------------------------------------------------

*注意:不可以增加或删除程序行,也不可以更改程序的结构。 *-------------------------------------------------------

CLEAR

***********FOUND********** SELECT TOP 3 FROM 学生信息 ; ***********FOUND**********

WHERE 性别=女 ORDER BY 入学成绩 Sele * top 3 from 学生信息;

Where 性别=“女” ORDER BY 入学成绩

*------------------------------------------------------- *【程序改错】

*-------------------------------------------------------

*题目:在学生信息.DBF和班级表.DBF中,使用SELECT语句统计各班级 *人数,要求输出班级号,班级名称,人数等信息.

*学生信息.DBF(学号,姓名,性别,班级号,出生日期,入学成绩??) *班级表.DBF(班级号,班级名称,所属院系)

*-------------------------------------------------------

*注意:不可以增加或删除程序行,也不可以更改程序的结构。 *-------------------------------------------------------

***********FOUND**********

SELE 班级号,班级名称,SUM(*) AS 人数 FROM 学生信息,班级表; ***********FOUND**********

WHERE 学生信息.学号=班级表.班级号 ORDER BY 班级号

SELE 班级号, 班级名称, count(*) as 人数 from 学生信息 ,班级表; Where 学生信息.班级号 =班级表.班级号 group by 班级号

【程序改错】

*-------------------------------------------------------

*题目:通过字符串变量操作先竖向显示\伟大祖国\,再横向显示