●試題五
閱讀以下應(yīng)用說明及Visual Basic程序代碼,將應(yīng)填入(n)處的字句寫在答題紙的對(duì)應(yīng)欄內(nèi)。
【說明】
本應(yīng)用程序的運(yùn)行窗口如圖所示。
窗口中的3個(gè)文本框和兩個(gè)按鈕名稱分別為Txt_salary、Txt_base、Txt_tax、Cmd_compute和Cmd_quit。運(yùn)行時(shí),文本框Txt_base中存放的是免稅金額基數(shù)(應(yīng)扣除的基本費(fèi)用)。當(dāng)用戶在文本框Txt_salary中輸入月收入(工資或薪金)并單擊"計(jì)算"按鈕Cmd_compute后,Txt_tax框中就顯示計(jì)算所得的應(yīng)納稅額。文本框Txt_base和Txt_tax在運(yùn)行時(shí)不接受用戶輸入,Txt_base的內(nèi)容以灰色顯示。
個(gè)人工資(或薪金)所得稅是按照超額累進(jìn)的稅率來征收的,方法是:以每月收入總額減去免稅金額基數(shù)后的余額作為該月的月應(yīng)納稅所得額,再將應(yīng)納稅所得額按相應(yīng)級(jí)數(shù)采用相應(yīng)的稅率進(jìn)行累進(jìn)計(jì)算。目前的免稅金額基數(shù)為800元,稅率如表1所示。
設(shè)一個(gè)人的月應(yīng)納稅所得額為K(元),用下面的公式計(jì)算其應(yīng)繳納的個(gè)人所得稅額S(元);
若0 若500 若2000 若5000 … 例如,某人某月工資總額為4100元,減去800元后,應(yīng)納稅所得額為3300元,其應(yīng)繳納的個(gè)人所得稅額為500*5%+1500*10%+1300*15%=370元。 在開發(fā)過程中,需要編寫的程序代碼如下; 【程序】 Option Base 0 Private Sub Cmd_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= (1) S=0 If(K>0)Then For j=1 To 9 If (2) Then S=S+(paylevel(j)-paylevel(j-1))*taxPrate(j-1)/100 希望與其他軟考考生進(jìn)行交流?點(diǎn)擊進(jìn)入軟考論壇>>> 更多信息請(qǐng)?jiān)L問:考試吧軟件水平考試欄目
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |