2006上半年程序员级试题答案

上午(每空1分)

(1) A (16) C (31) A (46) D (61) C
(2) D (17) C (32) C (47) B (62) A
(3) D (18) B (33) A (48) C (63) D
(4) B (19) D (34) C (49) D (64) C
(5) C (20) C (35) A (50) B (65) C
(6) C (21) D (36) D (51) A (66) C
(7) A (22) D (37) D (52) A (67) B
(8) C (23) B (38) B (53) C (68) B
(9) A (24) C (39) C (54) D (69) A
(10) D (25) B (40) B (55) D (70) D
(11) D (26) C (41) C (56) C (71) D
(12) B (27) D (42) C (57) B (72) D
(13) A (28) B (43) D (58) C (73) B
(14) A (29) C (44) B (59) C (74) D
(15) C (30) B (45) A (60) A (75) A

下午
试题一
[问题1]
  0 0 1
  0 1 0
  1 0 0
[问题2]
  a b a
  b c b
  a b a 
[问题3]
 (1) B(j,n-i+1)
 (2) C(n-i+1,n-j+1)
 (3) A(n-j+1,i)

试题二
 (1) num/10000 > 0
 (2) result = 0
 (3) m/10
 (4) d * 10 + d
 (5) mul * 100

试题三
 (1) InitStack(&s_bak)
 (2) Top(*s)
 (3) Push(&s_bak,ch)
 (4) !IsEmpty(s_bak)
 (5) Pop(&s_bak)

试题四
 (1) acc_qty = 0
 (2) P_num[i] * data[i].Price
 (3) acc_qty - acc_req[i]
 (4) tag
 (5) cost_Produce + cost_Keep < mincost

试题五
 (1) List1.Text
 (2) List1.ListCount - 1
 (3) List1.List(i)
 (4) List2.ListIndex
 (5) List2.Clear

试题六
 (1) this->j
 (2) SuperClass
  错误更正结果:SuperClass * s = new SubClass(-3)
  变量j的值:0
  运行结果: -3 2

试题七
 (1) True
 (2) x As Single
 (3) 2 + Sin(x)
 (4) 2 + Cos(x)
 (5) Timer1.Enabled = False

试题八
 (1) this
 (2) super
 错误更正结果:public abstract int getSum ()
 变量i的值:5
 运行结果: -3
       2

回目录     老顽童整理校对 2006年8月