首页>计算机>软件水平考试>历年真题>正文
2004年上半年程序员下午试题及答案

www.zige365.com 2007-10-25 11:35:28 点击:发送给好友 和学友门交流一下 收藏到我的会员中心

  个人工资(或薪金)所得税是按照超额累进的税率来征收的,方法是:以每月收入总额减去免税金额基数后的余额作为该月的月应纳税所得额,再将应纳税所得额按相应级数采用相应的税率进行累进计算.目前的免税金额基数为800元,税率如下表所示:
级数 月应纳税所得额 适用税率(%)
1
2
3
4
5
6
7
8
9

  不超过500元的部分
  501元~2000元的部分
  2001元~5000元的部分
  5001元~20000元的部分
  20001元~40000元的部分
  40001元~60000元的部分
  60001元~80000元的部分
  80001元~100000元的部分
  超过100000元的部分

5
10
15
20
25
30
35
40
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≤20000,则S=500×5%+1500×10%+3000×15%+(K-5000)×20%:
  例如,某人某月工资总额为4100元,减去800元后,应纳税所得额为3300元,其应缴纳的个人所得税额为500*5%+1500*10%+1300*15%=370元。
  在开发过程中,需要编写的程序代码如下:
[程序代码]
 Option Base 0
 Private Sub Cmd compute-C1ick()
  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 lf
   Next j
  End lf
  __(4)__=Str$(S)
 End Sub

 Private Sub Cmd_quit_C1ick()
 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)i:1,1,8
(2)1→sw
(3) 0→BIT[i]
(4)NOP,或空操作
(5)1→BIT[i]

试题二

(1)j%2,及其等价形式
(2)i+=2,及其等价形式
(3)tag>2,或tag==3或tag>=3,及其等价形式
(4)9
(5)45   
  
试题三


(1)p && k<i,及其等价形式
(2)!p->next,及其等价形式
(3)q->next
(4)prep->next
(5)q->next=p

试题四

(1)(h-9)*60+m,及其等价形式
(2)time + R[k].d[ch-'a']*20 其中ch-'a'可以表示为ch-97,R[k]可以表示为R[R[k].no]
(3)R[t].num == R[j].num && R[t].time > R[j].time,及其等价形式
(4)t!=i,及其等价形式,表达式的值为真也正确
(5)R[i],及其等价形式

试题五

(1)Asc("A")+i-1,或64+i,及其等价形式
(2)(h-9)*60+m,及其等价形式
(3)Combol.Text
(4)Value
(5)Time+R(k).d(m)*20 其中m可表示为Asc(ch)-Asc("A")或Asc(ch)-65,k可表示为R(R(k).no)
  
试题六

(1)public Figure
(2)height*width
(3)public Rectangle
(4)this->height=this->width=width
(5)public Figure 若填public Rectangle只给1分

试题七

(1)False
(2)True
(3)SetFocus
(4)Delete
(5)Update

试题八 (Java)

(1)Figure
(2)height*width
(3)Rectangle
(4)super(width,width)
(5)Figure

本新闻共5页,当前在第5页  1  2  3  4  5  

我要投稿 新闻来源: 编辑: 作者:
相关新闻
2004年下半年程序员试题及答案
2004年上半年程序员上午试题及答案