• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
    • 軟件測試技術
    • 軟件測試博客
    • 軟件測試視頻
    • 開源軟件測試技術
    • 軟件測試論壇
    • 軟件測試沙龍
    • 軟件測試資料下載
    • 軟件測試雜志
    • 軟件測試人才招聘
      暫時沒有公告

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

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

    發布: 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.kjueaiud.com/


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

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

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>