填空后1115.docx

上传人:b****5 文档编号:8403988 上传时间:2023-01-31 格式:DOCX 页数:21 大小:23.83KB
下载 相关 举报
填空后1115.docx_第1页
第1页 / 共21页
填空后1115.docx_第2页
第2页 / 共21页
填空后1115.docx_第3页
第3页 / 共21页
填空后1115.docx_第4页
第4页 / 共21页
填空后1115.docx_第5页
第5页 / 共21页
点击查看更多>>
下载资源
资源描述

填空后1115.docx

《填空后1115.docx》由会员分享,可在线阅读,更多相关《填空后1115.docx(21页珍藏版)》请在冰豆网上搜索。

填空后1115.docx

填空后1115

11.计算XS2.DBF中平均分。

USEXS2

DOWHILENOTEOF()

REPL总分WITHC语言+计算机网络+电子技术

_________

SKIP

ENDD

LIST平均分

RETURN

12.求1~10以内能被3整除的数之和及不能被3整除的数的个数

S=0

N=0

_________

IFINT(I/3)=I/3

S=S+I

ELSE

N=N+1

ENDIF

ENDFOR

?

S,N

RETU

13.在XS2.DBF中,删除指定的记录。

USEXS2

LIST

ACCEPT“请输入要删除的学生的学号”TOXH

LOCAFOR学号=XH

DISP

ACCEP“是否删除Y/N”TOYN

IFUPPER(YN)=“Y”

________

PACK

ENDIF

RETURN

14.将内存变量X的值从1开始逐次加1,加到100后输出

SETTALKOFF

X=1

DOWHILE.T.

IFX>=100

______

ENDIF

X=X+1

ENDDO

“X=”+STR(X,3)

RETU

15.任意输入若干个非零数,分别计算其正负数的和并统计它们的个数,然后输出。

SETTALKOFF

STORE0TOA,B,C,D

DOWHILE.T.

INPUT“请输入一个数(0-结束)”TON

DOCASE

_______

EXIT

CASEN>0

A=A+N

B=B+1

CASEN<0

C=C+N

D=D+1

ENDCASE

ENDDO

A,B,C,D

SETTALKON

RETURN

11..给数组A(4,5)的各元素赋值,赋值后各元素的值如下图所示:

10000

11000

11100

11110

SETTALKOFF

DIMENSIONA(4,5)

I=1

DOWHILEI<=4

J=1

DOWHILEJ<=5

IF

A(I,J)=1

ELSE

A(I,J)=0

ENDIF

J=J+1

ENDDO

I=I+1

ENDDO

SETTALKON

RETURN

12.显示数据库ZC.DBF中的全部记录,并且可以修改

SETTALKOFF

CLEAR

USEZC

USE

SETTALKON

RETURN

13.将ZC.DBF中的教授、副教授、讲师、助教的职称工资分别增加200元、150元、100元、50元。

SETTALKOFF

USEZC

DOWHILE.NOT.EOF()

DOCASE

CASE职称号="01"

REPL职称工资WITH职称工资+200

CASE职称号="02"

REPL职称工资WITH职称工资+150

CASE职称号="03"

REPL职称工资WITH职称工资+100

CASE职称号="04"

REPL职称工资WITH职称工资+50

ENDCASE

ENDDO

USE

SETTALKON

RETURN

14.检索RSDA.DBF中工龄小于10年的职工,逐个显示这些职工的编号、姓名、籍贯和工龄。

SETTALKOFF

USERSDA

CLEAR

DOWHILE.NOT.EOF()

IF工龄<10

DISP

ENDIF

SKIP

ENDDO

USE

SETTALKON

RETURN

15.要求为数据库RSDA.DBF建立以籍贯为关键字的单索引文件RSDAJ.IDX,快速检查并显示籍贯为“上海”的第一名职工的情况。

SETTALKOFF

CLEAR

USERSDA

INDEXON籍贯TORSDAJ

SEEK

DISP

USE

SETTALKON

RETRUN

11.用函数检查输入的文件名中是否有空格,如无空格,则文件名输入正确,跳出循环.

settalkoff

clea

dowhile.t.

acce“请输入文件名:

”tofname

if__________

“文件名中间不能有空格!

“请重新输入文件名!

fname=””

else

exit

endif

enddo

retu

12.显示数据库gzgl1.dbf中的前4个记录的姓名和总收入各字段数据,但姓孔者除外.

settalkoff

setexactoff

usegzgl1

dowhilerecn()<=4

if姓名=“孔”

skip

_________

 endif

?

姓名,总收入

skip

enddo

use

retu

13.用适当的函数把输入的人名的前置空格和末尾空格去掉,在gzgl2.dbf中查找且显示该记录。

usegzgl2

name=space(8)

acce“请输入要查找的姓名?

”toname

name=alltrim(name)

__________

ifeof()

?

“查无此人”

wait

endif

dispoff

retu

14.物理删除数据库gzgl1.dbf中指定编号的记录

settalkoff

clea

store“”tobh,jx

usegzgl1

indexon编号toggzz

clea

inpu“请输入编号”tobh

seekbh

iffound()

?

“编号:

”+编号

wait”删除吗(y/n)?

”tojx

ifupper(jx)=”Y”

________

pack

endif

else

?

”无此编号!

endif

use

retu

15.输入一个字符串,如果该字符串前20个字符内含有“y”,则输入这个字符串,否则输出“no”

settalkoff

clea

acce“输入字符串”toword

no=at(______)

ifno>0.and.no<=20

?

word

else

?

”no”

endif

retu

11.计算s=1+2+3+…….+n

settalkoff

inputton

s=0

i=1

_______________

s=s+i

i=i+1

enddo

settalkon

return

12.一个数列,它的前三项依次为0,0,1从第四项开始,以后每一项是它前三项之和,求这个数列的前30项。

settalkoff

stor0toa,b

stor1toi,c

a,b,c

dowhilei〈10

a=a+b+c

a

b=b+c+a

b

c=c+a+b

c

_______________

enddo

settalkon

return

13.在rs.dbf中求职工的平均年龄。

settalkoff

users

countton

s=0

_______

dowhile.not.eof()

s=s+(year(date())-year(出生日期))

skip

enddo

?

’平均年龄为:

’,str(s/n,2)

use

return

14.求未婚职工的平均标准工资和部门2标准工资的总和。

settalkoff

sele2

usegz

indexon编号toizg1

sele1

users

setrelationto编号intob

______b->标准工资for.not.婚否tos1

sumb->标准工资forsubs(编号,1,1)=’2’tos2

?

s1,s2

closeall

return

15、在rs.dbf和gz.dbf中对副教授以上职称的职工增加津贴50元。

settalkoff

selea

usegz

indexon编号toigz1

seleb

users

setrelato编号intoa

dowhile.not.eof()

if职称=‘教授’.or.职称=‘副教授’

_______________

endif

skip

enddo

closeall

return

11.将zg.dbf文件中的基本工资字段值求和,并在该文件末尾增加一条记录,其中基本工资字段的值用求和结果取代.

settalkoff

usezg

sum基本工资togzh

appendblan

gobottom

disp

use

settalkon

return

12.一个数列,它的前两项依次为0,1,从第三项开始,以后每一项是它前两项之和、输出这个数的前十项。

settalkoff

a=0

storltob,i

a,b

dowhilei〈=4

a=a+b

a,b

i=i+1

enddo

return

13.共有四个数据库,文件名分别为zg1.dbf—zg4.dbf,下面程序的功能是删除每个数据库文件的第一条记录.

settalkoff

i=1

dowhilei<=4

db=_____

use&db

gotop

delete

pack

i=i+1

enddo

return

14.求数据库zg.dbf中所有职工的平均工资。

settalkoff

usezg

countton

m=0

gotop

dowhile.not.eof()

m=____

skip

enddo

?

”m=”,str(m/n,4)

use

return

15.显示zg.dbf中女职工的记录。

settalkoff

usezg

dowhile.not.eof()

if性别<>“女”

skip

loop

endif

disp

wait“按任意键继续显示”

enddo

use

settalkon

return

11.显示xjk中的后5个记录。

settalkoff

usexjk

gobottom

skip-4

list

wait

use

return

12.求xscj库中的计算机的平均成绩。

settalkoff

usexscj

n=0

s=0

scan

n=n+1

endscan

?

"计算机的平均成绩为:

",s/n

closeall

settalkon

return

13.将xscj库和xjk库按学号进行连接。

settalkoff

select1

usexscj

select2

usexjk

joinwithAtollkfields姓名,系别,A.总分

usellk

list

closeall

return

14任意输入10个数,求其和。

settalkoff

k=1

s=0

dowhile.t.

input“请输入X的值:

”tox

s=s+x

__________

ifk<=10

loop

endif

exit

enddo

?

s

retu

 

15.输出1000到1500之间能被7整除的数,每行输出5个。

settalkoff

x=1000

n=0

dowhilex<=1500

ifmod(________)=0

?

?

x

n=n+1

ifint(n/5)=n/5

?

endif

endif

x=x+1

enddo

return

11.求0-20之间的偶数和

settalkoff

x=0

y=0

dowhilex<=20

if_________

y=y+x

endif

x=x+1

enddo

?

"y=",y

return

12.输入一个字符串,如果该字符串前20个字符内含有“y”,则输入这个字符串,否则输出“no”

settalkoff

clea

acce“输入字符串”toword

no=at(______)

ifno>0.and.no<=20

?

word

else

?

”no”

endif

retu

13.求10个数中非负数的个数

settalkoff

k=0

fori=1to10

inputtox

ifx<0

_______

endif

k=k+1

endfor

?

'k=',k

return

14.求1~100以内能被3整除的数之和及不能被3整除的数的个数

s=0

n=0

fori=1to100

if_________

s=s+i

else

n=n+1

endif

endfor

?

s,n

retu

15.求财务部门的平均工资

settalkoff

usezgda2

__________

scanfor部门=”财务”

n=n+1

t=t+工资

endscan

”平均工资=”,t/n

use

return

11.下面程序实现从键盘上输入1个字符串,统计其中含有几个大写字母D

settalkoff

s=0

accept"请输入一串字符"tox

L=len(x)

k=1

dowhilk<=L

if________

s=s+1

endif

k=k+1

endd

?

s

return

12.编写一程序,使它具有对任意一个数据库都有追加记录的功能。

settalkoff

acce”请输入库名:

”tofilename

use______

dowhile.t.

clea

text

1.追加记录

2.退出

endtext

acce“请输入1或2:

”toxz

ifxz=’1’

appe

else

use

return

endi

endd

13.下面程序的运行结果为:

123

246

369

settalkoff

cleaall

__________

i=1

dowhili<4

j=1

dowhilj<4

a(i,j)=i*j

?

?

a(i,j)

j=j+1

endd

?

i=i+1

endd

return

14.按考号查询成绩。

settalkoff

clea

sele1

usebmk

indeon考号tobmk

sele2

usefsk

indeon考号tofsk

_________

acce”请输入查询考号:

”tokh

seekkh

iffound()

disp考号,a.姓名,笔试,上机

else

”无此人”

endi

use

return

15.在fsk.dbf中,查找笔试与上机之和最高者,并显示其姓名、笔试和上机字段值。

settalkoff

sele1

usebmk

indeon考号tobmk

sele2

usefsk

setrelato考号intoa

xm=a.姓名

bs=笔试

sj=上机

dowhile.not.eof()

skip

if________

xm=a.姓名

bs=笔试

sj=上机

endif

enddo

clear

xm,b,sj

return

11.下面程序段是求1到100以内奇数的平方和。

S=0

FORI=lTO100STEP2

____________

ENDFOR

?

”奇数平方和为:

”,S

12.下面程序显示“教师”表中系号为1的所有记录信息。

SETHEADOFF

CLEAR

USE教师

SCAN____________

DISP

EDNSCAN

USE

13.下面程序段是某表单单击事件代码,功能是在表单的标签中显示”教师”表中最后条记录的姓名及职称信息。

USE教师

GOBOTTOM

S=姓名

M=职称

USE

This.Label1.Caption=____________

14.下面程序将”教师”表中l、2、3系的职工分别增加工资100元、200元、300元。

SETTALKOFF

USE教师

DOWHILENOTEOF()

DOCASE

CASE系号=1

REPLACE工资WITH工资+100

CASE系号=2

REPLACE工资WITH工资+200

CASE系号=3

REPLACE工资WITH工资+300

____________

SKIP

ENDDO

USE

8x+7(X≥0)

15.下面程序段是计算分段函数y=

2x-3(X<0)

SETTALKOFF

INPUT“请输入X的值:

”TOX

IFX>=0

___________

ELSE

Y=2*X-3

ENDIF

?

Y

RETURN

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 工程科技 > 机械仪表

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1