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