1997年初级程序员级考题参考答案

上午答案

试题号解答A解答B解答C解答D解答E
试题157134
试题264242
试题314312
试题412642
试题523113
试题623532
试题7396210
试题814454
试题973321
试题1053311
试题1141363
试题1222343

注:*表示可交换

下午答案

BASIC

试题一

(1) 4

(2) RESULT1=3.5

(3) RESULT2=6200

(4) AF

(5) -5 -1 4 7 9 18

试题四

(1) J=2 TO I 或答 J=2 TO 10,或答 J=10 TO 2 STEP –1

(2) S2 (或 GOTO S2)

(3) I>1 AND FLAG=1

其中I>1可以写成I >= 2, FLAG = 1 可以写成 FLAG <> 0

(4) L(I) = L(I-1)

(5) L(I) = I 或 L(I–1) + 1

 

试题七

(1) K = SQR(TSIN(R) * TSIN(R) + TSIN(S) * TSIN(S))

或 K = SQR(TSIN(R)^2 + TSIN(S)^2)

(2) ABS(T) < P

(3) G + T

(4) -T*X*X/(2*N-1)/(2*N-2) 或 -T*X*X /((2*N-1)* (2*N-2))

(5) TSIN = G

 

试题十

(1) PACKED (I + 1)

(2) 1 TO –L 或 1 TO ABS(L)

(3) PACKED(I+K)

(4) J–L 或 J =ABS(L)

(5) I–L + 1 或 I + ABS(L) + 1

 

C语言

试题二

(1) 6

(2) 54

(3) ch >=‘A’&& ch <=‘Z’|| ch >=‘a’&& ch <=‘z’

其中‘A’可写成 65 或 Ox41; ‘Z’可写成 90 或 Ox5A;

‘a’可写成 97 或 Ox61; ‘z’可写成 122 或 Ox7A;

(4) 是一个函数,它的返回值是一个指向整型变量的指针。

(5) 是一个函数指针, 他所指函数的返回值是一个整数

试题五

(1) double arctan ()

(2) 16.0 * arctan(1/5.0)

其中 16.0 可写成 16

除式 1/5.0 可写成 1.0/5  或写成  1.0/5.0  或写成  0.2. 等

(3) 4.0 * arctan (1/239, 0)

(4) r+f : r-f 其中 f 可用 e/i 代替

(5) r

 

试题八

(1) symm(m*m) && symm(m*m*m)

(2) i = n

(3) m = 0 其中 (2)和(3) 可交换

(4) i /= 10, 或 i = i/10, 或 i = ( i-i % 10 )/10

(5) m == n 或 ! (n-m), 或 n-m = 0, 或 m == n? : 1 : 0

 

试题十一

(1) *s ==‘ ’ 

(2) s++

(3) *s ==‘  ’ 

(4) *(q-1) =‘\0’其中 *(q-1) k 可写成 q[-1],‘\0’可写成 0

(5) p 

 

FOXBASE语言

试题三

(1) 07/01/97 是庆祝香港回归日

(2) 94.00

(3) 保卫祖国

(4) AAAA

246.87

(5) 程序输出 600.0

 

试题六

 

(1) ZC =‘ 工程师 ’.AND. CSRQ >= CTOD(‘10/01/70’) .AND. ZSGF

(2) YEAR(DATE())–YEAR(CSRQ)

(3) .AND. .NOT. ZSGF

(4) REPLACE GZ WITH GZ * 1.3 或 GZ = GZ * 1.3

(5) AVERAGE GZ FOR ZSGF TO PG

试题九

(1) &f2

(2) &f1

(3) F2->LL + F2->CZ >= 160 其中 F2 可用 B 代替

(4) WITH F2->CZ WITH F2->CZ

(5) STR(ZH, 6)

试题十二

(1) SET CONSOLE OFF

(2) SET CONSOLE ON

(3) EXIT

(4) FORM F REPLACE DJ WITH F->XDJ JE WITH DJ* SL

注:其中 F 可用 DJD 代替,“DJ*SL”中的 DJ 可用 F->XDJ替代

(5) SUM JE TO ZJE