1997年初级程序员级考题参考答案
上午答案
| 试题号 | 解答A | 解答B | 解答C | 解答D | 解答E |
| 试题1 | 5 | 7 | 1 | 3 | 4 |
| 试题2 | 6 | 4 | 2 | 4 | 2 |
| 试题3 | 1 | 4 | 3 | 1 | 2 |
| 试题4 | 1 | 2 | 6 | 4 | 2 |
| 试题5 | 2 | 3 | 1 | 1 | 3 |
| 试题6 | 2 | 3 | 5 | 3 | 2 |
| 试题7 | 3 | 9 | 6 | 2 | 10 |
| 试题8 | 1 | 4 | 4 | 5 | 4 |
| 试题9 | 7 | 3 | 3 | 2 | 1 |
| 试题10 | 5 | 3 | 3 | 1 | 1 |
| 试题11 | 4 | 1 | 3 | 6 | 3 |
| 试题12 | 2 | 2 | 3 | 4 | 3 |
注:*表示可交换
下午答案
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