(b) Compute Gloria’s total income tax and national insurance liability for 2006/07. (7 mar

题目

(b) Compute Gloria’s total income tax and national insurance liability for 2006/07. (7 marks)

如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

【单选题】下面的个人所得税程序中,满足语句覆盖测试用例的输入数据是() if (income < 800) taxRate= 0; else if (income <= 1500) taxRate = 0.05 ; else if (income < 2000) taxRate = 0.08 ; else taxRate= 0.1 ;

A.income = (800, 1500, 2000, 2001)

B.income = (800, 801, 1999, 2000)

C.income = (799, 1499, 2000, 2001)

D.income = (799, 1500, 1999, 2000)


D

第2题:

对下面的计算个人所得税程序中,满足判定覆盖的测试用例是()。 if (income<800) taxrate=0; else if (income<=1500) taxrate=0.05; else if (income<2000) taxrate=0.08; else taxrate=0.1;

A.income=(799, 1500, 1999, 2000)

B.income=(799, 1501, 2000, 2001)

C.income=(800, 1500, 2000, 2001)

D.income=(800, 1499, 2000, 2001)


A

第3题:

引用外部compute.js脚本正确的语法是()。

A.<script href="compute.js">

B.<style href="compute.js">

C.<script src="compute.js">

D.<style src="compute.js">


〈script src=“compute.js”〉〈/script〉

第4题:

下面哪个语句不能完成1到10的累加功能, total初值为0。

A.for i in range(10,0):total+=i

B.for i in range(1,11):total+=i

C.for i in range(10,0,-1):total+=i

D.for i in (10,9,8,7,6,5,4,3,2,1):total+=i


for i in range(10,0):sum+=i

第5题:

阅读以下应用说明及Visual Basic程序代码,将应填入______处的语句写在答题纸的对应栏内。

[应用说明9]

本应用程序的运行窗口如图2-6所示。

窗口中的3个文本框和2个按钮,名称分别为Txt_salary,Txt_base,Txt_tax,Cmd compute和Cmd_quit。运行时,文本框Txt_base中存放的是免税金额基数(应扣除的基本费用)。当用户在文本框Txt_salary中输入月收入(工资或薪金)并单击“计算”按钮 Cmd_compute后,Txt_tax框中就显示计算所得的应纳税额。文本框Txt_base和Txt_ tax在运行时不接受用户输入,Txt_base的内容以灰色显示。

个人工资(或薪金)所得税是按照超额累进的税率来征收的,其计算方法参考试题8。

[程序代码9]

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

Else

S=S+( (3) ) * taxPrate(j-1)/100

Exit For

End If

Next j

End If

(4)=Str$(S)

End Sub

Private Sub Cmd_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=(5)

End Sub


正确答案:(1)Txt_salary.Text-Txt_base.Text (2)K>PayLevel(j) (3)K-paylevel(j-1) (4)Txt_tax.Text (5)False
(1)Txt_salary.Text-Txt_base.Text (2)K>PayLevel(j) (3)K-paylevel(j-1) (4)Txt_tax.Text (5)False 解析:本题与试题8是同样的问题(但比试题8简单,因为这里只计算一个人的所得税),只是用VB来实现而已。
显然,在上面的程序中,K表示月应纳税所得额,所以,(1)空应填写Txt_salary. Text-Txt_base.Text。
下面讨论所得税的计算问题。从题目说明中给出的计算公式中可以看出,税金的计算是采用逐级累计的方式。(2)空应判断月应纳税所得额是否超过了第j级,所以,(2)空应该填写K>PayLevel[j]。
如果一个职工的月应纳税所得额大于第j级,则其第j-1级收入的全额部分应按适用税率计算税额((paylevel[j]-paylevel[j-1]) * taxPrate[j-1]/100);如果一个职工的月应纳税所得额不大于第j级(没有到达第j级),则其第j-1级收入的实际超出部分采用适用税率计算税额。因此,(3)空应填写K-PayLevel[j-1]。
计算结束后,应该把计算结果显示在对应的文本框(Txt_tax)中,因此,(4)空是一个显示语句,即为Txt_tax.Text=Str$(S)。
因为试题要求文本框Txt_base和Txt_tax在运行时不接受用户输入,Txt_base的内容以灰色显示,所以需要设计其Enabled属性(可在设计时确定,也可在窗体启动时确定,本题选择第二种方式)为False。

第6题:

对下面的个人所得税程序中满足语句覆盖测试用例的是()

If(income800)taxrate=0;

elseif(income=1500)taxrate=0.05;

elseif(income2000)taxrate=0.08;

elsetaxrate=0.1;

A、income=(800,1500,2000,2001

B、"income=(800,801,1999,2000)"

C、"income=(799,1499,2000,2001)"

D、"income=(799,1500,1999,2000)"


正确答案:D

第7题:

下列哪中标准的煤称为高水分煤( )

A、Mar.zs>8%

B、Mar.zs>7%

C、Mar.zs<10%

D、Mar.zs>6%


参考答案:A

第8题:

(c) (i) Calculate Benny’s capital gains tax liability for 2006/07. (6 marks)


正确答案:

 

第9题:

(ii) Calculate her income tax (IT) and national insurance (NIC) payable for the year of assessment 2006/07.

(4 marks)


正确答案: