《PowerBuilder数据库应用开发》练习题Word文件下载.docx

上传人:b****2 文档编号:15110653 上传时间:2022-10-27 格式:DOCX 页数:14 大小:234.77KB
下载 相关 举报
《PowerBuilder数据库应用开发》练习题Word文件下载.docx_第1页
第1页 / 共14页
《PowerBuilder数据库应用开发》练习题Word文件下载.docx_第2页
第2页 / 共14页
《PowerBuilder数据库应用开发》练习题Word文件下载.docx_第3页
第3页 / 共14页
《PowerBuilder数据库应用开发》练习题Word文件下载.docx_第4页
第4页 / 共14页
《PowerBuilder数据库应用开发》练习题Word文件下载.docx_第5页
第5页 / 共14页
点击查看更多>>
下载资源
资源描述

《PowerBuilder数据库应用开发》练习题Word文件下载.docx

《《PowerBuilder数据库应用开发》练习题Word文件下载.docx》由会员分享,可在线阅读,更多相关《《PowerBuilder数据库应用开发》练习题Word文件下载.docx(14页珍藏版)》请在冰豆网上搜索。

《PowerBuilder数据库应用开发》练习题Word文件下载.docx

loop

sle_3.text=string(n)

4、铁路托运行,从甲地到乙地,规定每客票托运费计算方法是:

行重量不超过50千克时,每千克0.25元;

超过50千克而不超过100千克时,其超过部分每千克0.35元;

超过100千克时,其超过部分每千克0.45元。

编写程序,输入行重量,计算并输出托运的费用,设计一个用户界面,界面如下图所示,并编写相应脚本。

在cb_1中输入decg,f

g=dec(sle_1.text)

choosecaseg

caseis<

=50

sle_2.text=string(g*0.25)

case50to100

sle_2.text=string((g-50)*0.35+50*0.25)

caseelse

sle_2.text=string((g-100)*0.45+50*0.35+50*0.25)

endchoose

open(w_main)

5、设计一个用户界面,如下图所示,将1800年~2010年之间所有闰年输出,并统计个数,编写其相应脚本。

在cb_1的declareinstancevariables中输入intc=0

integerli_year,s

fors=1800to2010

ifmod(s,4)=0andmod(s,100)<

0ormod(s,400)=0then

lb_1.additem(string(s))

c=c+1

endif

next

在cb_2中输入

sle_1.text=string(c)

图2

6、设计个人所得税计算器,按如下公式进行收税:

在cb_1中输入integeri

stringtax

i=integer(sle_1.text)

choosecasei

=2000

tax=string(0)

case2000to2500

tax=string((i-2000)*0.05)

case2500to4000

tax=string((i-2000)*0.1-25)

case4000to9000

tax=string((i-2000)*0.15-125)

caseelse

tax=string((i-2000)*0.2-325)

sle_2.text=tax

open(w_main)

7、设计一个界面并编写相应脚本,将100~500之间所有除3余1、除5余2且除7余2的所有数输出,并统计其个数。

deca

inti

stringstr="

"

fori=100to500

ifmod(i,3)=1andmod(i,5)=2andmod(i,7)=2then

a=a+1

str=str+"

"

+string(i)

sle_1.text=str

sle_2.text=string(a)

8、设计一个界面并编写相应脚本,将1~1000之间的所有“完备数”输出。

所谓“完备数”即其值等于其所有的因数(不包括其自己本身)的和的数。

如6=1+2+3,28=1+2+4+7+14。

inti,j,s,sum

fori=1to1000

s=0

forj=1toi-1

ifmod(i,j)=0then

s=s+j

endif

next

ifi=sthen

sle_1.text=sle_1.text+string(i)+"

9、编写一个华氏温度与摄氏温度之间转换的程序,界面如下图所示。

要使用转换的公式是:

,摄氏温度转化为华氏温度,f为华氏温度

,华氏温度转化为摄氏温度,c为摄氏温度

10、在购买某物品时,若所标明的价钱x在下述围,所付钱y按对应折扣支付:

deca,b

a=integer(sle_1.text)

choosecasea

caseis<

1000

b=a

case1000to2000

b=0.9*a

case2000to3000

b=0.8*a

caseis>

3000

b=0.7*a

st_3.text=string(b,'

#.#'

)+"

元"

11、编写一个求任意梯形面积的程序,界面如下图所示。

,a为上低,b为下底,h为高,s是要输出的面积。

deca,b,h,s

b=integer(sle_2.text)

h=integer(sle_3.text)

s=h*(a+b)*0.5

sle_4.text=string(s)

12、新购物广场五一劳动节促销,方案如下:

消费1000元以上顾客,全部商品7.0折;

消费800元以上的顾客,全部商品7.5折;

消费500元以上的顾客,全部商品8.0折;

消费300元以上的顾客,全部商品8.5折;

消费低于300元的顾客,不享受打折优惠。

设计一个计算顾客应付金额的应用程序。

300

b=a

case300to500

b=0.85*a

case500to800

b=0.8*a

case800to1000

b=0.75*a

caseis>

b=0.7*a

sle_2.text=string(b)

13、编程求1+3+5+…+n(n为奇数),界面如下图所示。

integers,i,n

n=integer(sle_1.text)

s=0

fori=1tonstep2

s=s+i

sle_2.text=string(s)

14、编一个程序输入上网的时间并计算上网费用,计算的方法如下:

 

费用=

10

b=10

case10to50

b=2.5*a

b=2*a

15、请编程输出所有的“水仙花数”,所谓“水仙花数”是指一个3位数,其各位数字的立方和等于数的本身。

例如,153是一个水仙花数,因为153=13+53+33。

界面如下图所示。

在cb_1中输入integeri,j,k,n

forn=100to999

i=n/100//百位数字

j=n/10-i*10//十位数字

k=mod(n,10)//个位数字

if(i*100+j*10+k)=(i*i*i+j*j*j+k*k*k)then

lb_1.additem(string(n))

16、编程求解如下二元一次方程组,从单行编辑框中输入m和n,按“求解”按钮后,求得x和y并将其值输出。

decm,n,x1,y1

m=integer(sle_1.text)

n=integer(sle_2.text)

x1=(2*n-m)/7

y1=(5*m-3*n)/14

sle_3.text=string(x1)

sle_4.text=string(y1)

17、编程将学生的百分制成绩转换为等级,要求输出成绩等级:

“A”,“B”,“C”。

85分及以上为“A”,60~84分为“B”,60分以下为“C”。

在cb_1中输入integerscore

stringgrade

score=integer(sle_1.text)

ifscore>

=90then

grade="

A"

elseifscore<

60then

c"

else

b"

endif

sle_2.text=grade

18设计奖学金评定应用程序,平均成绩90分以上为一等,85分以上为二等,80分以上为三等,60分以上为四等,其余为无奖学金。

(假定期末考试科目为数学和英语)有问题

intscore

choosecasescore

=85

case60to84

B"

60

C"

19、输入一个人的身高、体重,根据正常体重围,男性“(身高-80)*0.7±

10公斤”为适中,女性“(身高-70)*0.6±

10公斤”为适中,判断此人身材“适中”、“偏瘦”或“偏胖”。

a=dec(sle_2.text)

b=dec(sle_3.text)

ifsle_1.text="

男"

then

ifb>

(a-80)*0.7+10then

st_7.text="

偏重"

elseifb<

(a-80)*0.7-10then

偏瘦"

else

适中"

女"

(a-70)*0.6+10then

(a-70)*0.6-10then

五、连接数据库

把D盘中的PB数据库文件夹下xsgl数据库连接上,要求把连接过程及参数设置的对话框截取下来,放到下面空白处,一共是两个图。

要求:

把语句及运行结果截图放到空白处。

1)选择st

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

当前位置:首页 > 解决方案 > 其它

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

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