• 軟件測試技術
  • 軟件測試博客
  • 軟件測試視頻
  • 開源軟件測試技術
  • 軟件測試論壇
  • 軟件測試沙龍
  • 軟件測試資料下載
  • 軟件測試雜志
  • 軟件測試人才招聘
    暫時沒有公告

字號: | 推薦給好友 上一篇 | 下一篇

一九九七年度初級程序員級 下午試卷

發布: 2007-5-26 13:59 | 作者: 未知 | 來源: 互聯網 | 查看: 43次 | 進入軟件測試論壇討論

領測軟件測試網 試題一

閱讀下列BASIC程序,將應填入__(n)__處的字句,寫在答卷的對應欄內。

[程序1.1]

A=1

B=-1

IF A>B AND B=ABS(B) THEN GOTO P

A=2

IF A=B OR NOT(A+B)<(A-B)THEN GOTO P

A=3

IF(A=2 OR B-1=-A)OR(A=B+4 AND NOT (A<>3) THEN GOTO P

A=4

P:PRINT A+ABS(B)

END

程序執行后,輸出結果為__(1)__.

[程序1.2]

DECLARE FUNCTION P$(X,Y)

COMMON SHARED A,B,C$

INPUT “A=”,A

INPUT “B=”,B

C$=“TEST-RESULT”

PRINT P$(A,B)

END

FUNCTION P$(X,Y)

IF X>=Y THEN

Z$=MID$(C$,6,6)+“1=”+STR$((SQR(X)+ABS(Y))/2)

ELSE

Z$=MID$(C$,6,6)+“2=”+STR$(INT(X+Y)*100)

END IF

P$=Z$

END FUNCTION

若對變量A、B分別輸入16和-3,則輸出結果為__(2)__。

若對變量A、B分別輸入23.3和39.5,則輸出結果為__(3)__。

[程序1.3]

C$=“0123456789ABCDEF”

I=16

DIM X$(I)

L: INPUT“S=”,S

INPUT“D=”,D

IF (S<2’ORS>16 OR D < 0 OR D>32767 THEN

PRINT “ERROR”

GOTO L

END IR

DO WHILE D<> 0

A=D

D=INT(A/S)

B=A-D*S

X$(I)=MID$(C$,B+1,1)

I=I-1

LOOP

FOR J=I+1 TO 16

PRINT X$(J);

NEXT J

END

若對變量S、D分別輸入16和175,則輸出結果為__(4)__。

[程序1.4]

OPTION BASE 1

DIM B(6)

K=1

WHILE K<=6

READ B(K)

K=K+1

WEND

FOR K1=1 TO 5

L=B(K1+1)

FOR K2=K1 TO 1 STEP –1

IF L>B(K2)THEN

GOTO S

END IF

B(K2+1)=B(K2)

NEXT K2

S: B(K2+1)=L

NEXT K1

I=1

DO UNTIL I>6

PRINT B(I);” ”;

I=I+1

LOOP

DATA 9,-1,4,18,-5,7

END

程序執行后,輸出結果為__(5)__。

試題二

閱讀以下與C語言有關的敘述,將應填入__(n)__處的字句,寫在答卷的對應欄內。

已知int x=1,y=2,z=3;
則z + = x > y ? + + x : + + y的值是__(1)__。

已知int a[ ] ={10,9,8,7,6},*p=a;
則*(p+1)*(p+2)[2]的值是__(2)__。

已知char ch ;
則判別 ch 是英文字符的邏輯表達式是__(3)__。

已知int p( ),(*q)( );
則P是__(4)__,而q是__(5)__.

試題三

閱讀以下FoxBASE程序,將應填入__(n)__ 處的字句,寫在答卷的對應欄內。

[程序3.1]

SET TALK OFF

P=CTOD(‘07/01/97’)

Q=‘東方之珠:香港’

R=‘慶;貧w’

M=SUBSTR(Q,10,4)+SUBSTR(R,5,4)+’日’

? DTOC(P)+’是+SUBSTR(R,1,4)+M

SET TALK ON

RETURN

程序執行后,輸出結果為__(1)__。

[程序3.2]

* P1.PRG

SET TALK OFF

A=100

B=1

DO P2 WITH B

? B*4+SQRT(A)

SET TALK ON

RETURN

* P2.PRG

PARAMETERS U

U=U+2

IF U<20

RETRY

ENDIF

RETURN

程序執行后,輸出結果為__(2)__。

[程序3.3]

* G1.PRG

SET TALK OFF

CLEAR

DIMENSION X (2)

PUBLIC A

A=’綠化’

B=146.77

X(1)=’BC’

X(2)=’EF’

C=’祖國’

DO G2

? A+C

?X(1)+X(2),B+100.1

SET TALK ON

RETURN

* G2.PRG

PRIVATE B

A=’保衛’

B=476.22

STORE’AA’ TO X

RETURN

程序執行后,輸出結果為__(3)__和__(4)__。

[程序]

*.PRG

SET TALK OFF

CLEAR

INPUT’A=’ TO A

INPUT’B=’ TO B

INPUT’C=’ TO C

G=100*CAL(A,B,C)

?’程序輸出:‘+STR(G,5,1)

SET TALK ON

RETURN

*自定義函數CAL.PRG

PARAMETERS X,Y,Z

S=(X+Y+Z)/2

RETURN SQRT(S*(S-X)*(S-Y)*(S-Z)

當A、B、C分別鍵盤輸入3,4,5經程序執行后,輸出結果為__(5)__。

試題四

閱讀以下程序說明和BASIC程序,將應填入__(n)__處的字句。寫在答卷的對應欄內。

[程序說明]

本程序按得分從大至小打印出十佳運動員的編號、得分和名次。運動員編號、得分由DATA語句提供,分別存入在數組N和數組M中。每個運動員得分最高為120分。得分從大到小排序方法采用冒泡法,為提高排序速度,算法中嗇了下列措施:若在某一次冒泡過程中發現沒有發生過數據交換,則表示數據已排序完畢,此時可提前結束排序。

具有相同得分的運動員,其名次相同。例如前4位運動員排序后的名次情況如下:

編號 得分 名次

4 119 1

7 119 1

2 116 3

5 110 4

[程序]

DIM N(10),M(10),L (10)

FOR I=I TO 10

READ N(I),M(I)

NEXT I’

I=10

S1: FLAG=0

FOR__(1)__

IF M(J) < M(J-1) THEN __(2)__

SWAP N(J), N(J-1)

SWAP M(J),M(J-1)

FLAG=1

S2: NEXT J

I=I-1

IF__(3)__ THEN GOTO S1

PRINT“編號”,“得分”,“名次”

L(1)=1

FOR I=2 TO 10

PRINT N(I-1),M(I-1),L(I-1)

IF M(I-1)=M(I) THEN __(4)__ELSE __(5)__

NEXT I

PRINT N(10),M(10),L(10)

DATA 1,102,2,118,3,99,4,107,5,117

DATA 6,115,7,111,8,117,9,102,10,104

END

試題五

閱讀以下程序說明和C語言,

延伸閱讀

文章來源于領測軟件測試網 http://www.anti-gravitydesign.com/


關于領測軟件測試網 | 領測軟件測試網合作伙伴 | 廣告服務 | 投稿指南 | 聯系我們 | 網站地圖 | 友情鏈接
版權所有(C) 2003-2010 TestAge(領測軟件測試網)|領測國際科技(北京)有限公司|軟件測試工程師培訓網 All Rights Reserved
北京市海淀區中關村南大街9號北京理工科技大廈1402室 京ICP備10010545號-5
技術支持和業務聯系:info@testage.com.cn 電話:010-51297073

軟件測試 | 領測國際ISTQBISTQB官網TMMiTMMi認證國際軟件測試工程師認證領測軟件測試網

国产97人人超碰caoprom_尤物国产在线一区手机播放_精品国产一区二区三_色天使久久综合给合久久97