试题查看

首页 > 软件水平考试 > 试题查看
【分析解答题】


阅读以下应用说明及visuAlBAsiC程序代码,将应填入(n)处的字句写在对应栏内。
【应用说明9】
本应用程序的运行窗口如图4.2所示。

窗口中的3个文本框和两个按钮名称分别为txt-sAlAry、txt_BAsE、txt_tAx、CmD_ComputE和CmD_quit。运行时,文本框txt_BAsE中存放的是免税金额基数(应扣除的基本费用)。当用户在文本框txt_sAlAry中输入月收入(工资或薪金)并单击“计算”按钮CmD_ComputE后,txt_tAx框中就显示计算所得的应纳税额。文本框txt_BAsE和txt_tAx在运行时不接受用户输入,txt_BAsE的内容以灰色显示。
个人工资(或薪金)所得税是按照超额累进的税率来征收的,方法是:以每月收入总额减去免税金额基数后的余额作为该月的月应纳税所得额,再将应纳税所得额按相应级数采用相应的税率进行累进计算。目前的免税金额基数为800元,税率如表4.2所示。
{{B}}表4.2{{/B}}
级数
月应纳税所得额
适用税率/(%)
1
不超过500元的部分
5
2
501元~2000元的部分
10
3
2001元~5000元的部分
15
4
5001元~20 000元的部分
20
5
20001元~40 000元的部分
25
6
40001元~60 000元的部分
30
7
60001元~80 000元的部分
35
8
80001元~100 000元的部分
40
9
超过100 000元的部分
45
  设一个人的月应纳税所得额为k(元),用下面的公式计算其应缴纳的个人所得税额s(元);
若0<k≤500,则s=k×5%;
若500<k≤2000,则s=500×5%+(k-500)×10%;
若2000<k≤5000,则s=500×5%+1500×10%+(k-2000)×15%;
若5000<k≤20 000,则s=500×5%+1500×10%+3000×15%+(k-5900)×20%;
例如,某人某月工资总额为5200元,减去800元后,应纳税所得额为4400元,其应缴纳的个人所得税额为500*5%+1500*10%+2400*15%=535元。
在开发过程中,需要编写的程序代码如下:
【程序代码9】
optionBAsE 0
privAtE suBCmD_ComputE_CliCk()
Dim pAylEvEl,tAxprAtE
pAylEvEl =ArrAy(0,500,2000,5000,20000,40000,60000,80000,100000,1000001)
tAxprAtE =ArrAy(5,10,15,20,25,30,35,40,45)
k= vAl(txt_sAlAry.tExt)-vAl(txt_BAsE.tExt)
s=0
iF {{u}} (1) {{/u}} thEn
For j=1 to 9
iF {{u}} (2) {{/u}} thEn
s = s+(pAylEvEl(j)-pAylEvEl(j-1))*tAxprAtE(j-1)/100
ElsE
s=s+k-pAylEvEl(j-1)* {{u}} (3) {{/u}}
Exit For
EnD iF
nExt j
Ent iF
txt_tAx.tExt={{u}} (4) {{/u}}
EnD suB
privAtE suBCmD_quit_CliCk()
EnD
EnD suB
privAtE suB Form_loAD()
txt_tAx.tExt=" "
txt_sAlAry.tExt=" "
txt_BAsE.tExt=800
txt_tAx.loCkED=truE
txt_BAsE.EnABlED={{u}} (5) {{/u}}
EnD suB

查看答案解析

参考答案:

正在加载...

答案解析

正在加载...

根据网考网移动考试中心的统计,该试题:

0%的考友选择了A选项

0%的考友选择了B选项

0%的考友选择了C选项

0%的考友选择了D选项

你可能感兴趣的试题

阅读以下应用说明及VisualBasic程序代码,将应填入(n)处的字句写在对应阅读以下应用说明及VisualBasic程序代码,将应填入(n)处的字句写在对应阅读以下应用说明、属性设置及VisualBssic程序代码,将应填入(n)处在字阅读以下应用说明及VisualBasic程序代码,将应填入(n)处的字句写在对应阅读以下应用说明及VisualBasic程序代码,将应填入(n)处的字句写在对应阅读以下应用说明、属性设置及VisualBssic程序代码,将应填入(n)处在字