(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)
第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)
第3题:
引用外部compute.js脚本正确的语法是()。
A.<script href="compute.js">
B.<style href="compute.js">
C.<script src="compute.js">
D.<style src="compute.js">
第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
第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
第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)"
第7题:
A、Mar.zs>8%
B、Mar.zs>7%
C、Mar.zs<10%
D、Mar.zs>6%
第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)