在线现看午夜福利片|女人16久久免费视频|鲁丝片一区鲁丝片二区鲁丝|一区二区三区欧美在线

  1. 
    
    <b id="glvx9"></b>
        1. <blockquote id="glvx9"><meter id="glvx9"></meter></blockquote>
            查看全部128種考試
            軟件水平考試
             考試動態(tài) 報考指南 歷年真題 模擬試題 復(fù)習(xí)資料 心得技巧 專業(yè)英語 技術(shù)文章 軟考論壇 考試用書
             程序員 軟件設(shè)計師 網(wǎng)絡(luò)管理員 網(wǎng)絡(luò)工程師 系統(tǒng)分析師 數(shù)據(jù)庫系統(tǒng)工程師
            1
            2
            3
            4
            5
            6
            7
            8
            9
            10
            xihuyu2000  
            【字體: 1992年高級程序員下午試題
            1992年高級程序員下午試題
            spks.exam8.com 來源:考試吧(Exam8.com) 更新:2005-4-11 23:59:00 軟件水平考試 考試論壇

            [流程圖]

             

             

            試題6

            在 COMET 型計算機上可以使用試卷上所附的 CASL 匯編語言。閱讀下列程序說明和 CASL 程序,把應(yīng)填入其中__n__處的字句,寫在答卷的對應(yīng)欄內(nèi)。

            [程序說明]

            本程序根據(jù)輸入的姓名(字符串),在已有的線性表中查找其相應(yīng)的通信地址(字符串),并予以輸出。

            標(biāo)號為DATPTR的存貯字存放著線性表第一個結(jié)點的地址。結(jié)點的數(shù)據(jù)結(jié)構(gòu)定義如下:

            第K個結(jié)點
            +0
            +1
            +2
            +3
             
             
             
            指向第K+1個結(jié)點
            存放姓名字符串長度
            存放通信地址字符串長度
            自此連續(xù)存放姓名和通信地址

            最后一個結(jié)點的指針字段為空指針( 內(nèi)容為 0 )。

            [程序]

             

            START BEGIN
            OTlONG DS 1
            OTTEXT DS 80
            NOlONG DC 10
            NOTEXT DC 'NOT FONUD.'
            INTEXT DS 80
            INLONG DS 1
            DATPTR DC FIRST
            BEGIN IN INTEXT,INLONG
            LEA GR0,0
            CPA GR0,INLONG
            JZE ENDSCH
            LEA GR3,DATPTR
            NXTMEM __①__
            __②__
            JZE NOTFND
            LD GR0,1,GR3
            CPA GR0,INLONG
            JNZ NXTMEM
            __③__
            LEA GR2,INTEXT
            CALL CMPSTR
            __④__
            LD GR0,2,GR3
            ST GR0,OTlONG
            __⑤__
            __⑥__
            LEA GR2,OTTEXT
            CAlL CPYSTR
            OUT OTTEXT,OTLONG
            JMP BEGIN
            NOTFND OUT NOTEXT,NOLONG
            JMP BEGIN
            ENDSCH EXIT
            CMPSTR PUSH 0,GR3
            CMPNXT LD GR3,0,GR1
            CPL GR3,0,GR2
            JNZ CMPEND
            LEA GR1,1,GR1
            LEA GR2,1,GR2
            SUB GR0,CONST1
            JNZ CMPNXT
            CMPEND POP GR3
            RET
            CONSTl DC 1
            CPYSTR PUSH 0,GR3
            CPYNXT LD GR3,0,GR1
            ST GR3,0,GR2
            LEA GR1,1,GR1
            LEA GR2,1,GR2
            SUB GR0,ONE
            JNZ CPYNXT
            POP GR3
            RET
            ONE DC 1
            END

             

            從下列的4道試題(試題7至試題10)中任選l道解答。 如果解答的試題數(shù)超過1道,則解答的前1道有效。

             

            試題7

            閱讀下列程序說明和 C 程序,把應(yīng)填入其中__n__ 處的字句,寫在答卷的對應(yīng)欄內(nèi)。

            [程序說明]

            (1)本程序利用輾轉(zhuǎn)相除法求兩個均不超過100次的多項式A,B的最大公因式。

            例: A(x)=x3一x2+x一1=(x2+1)(x一1)

            B(x)=x5一7x4十7x3-3x2+6x+4=(x2+1) (x3-7x2十6x+4)

            最大公因式為x2+1。

            (2)輾轉(zhuǎn)相除法的算法如下:

            用其中的一個多項式去除另一個多項式;然后,將所得余式變成除式,原除式變成被除式。如此反復(fù)相除,當(dāng)余式為。時,當(dāng)前除式即為最大公因式。

            [程序]

            #include <stdio.h>

            #include <math.h>

            #define DECISE.0005

            #define MAX_POWER 100

            main( )

            { int i,a,b;

            float Ca[MAX_POWER+1],Cb[MAX _POWER+1];

            void Remainder();

            scanf("%d",&a);

            for ( i=0;i<=a;i++ )

            scanf( "%f",&Ca[i] );

            scanf( "%d",&b) ;

            for ( i=0;i<=b;i++ )

            scanf( "%d",&Cb[i] );

            Remainder(Ca,Cb,a,b);

            }

            void Remainder(Pointer A,Pointer B,a,b)

            float *Pointer A,*Pointer B;

            int a,b;

            { float x,y,*Temp;

            int i,j,F(xiàn)1ag=1;

            while ( Flag )

            { i=0;

            while ( PointerB[i]==0 )

            { i ++;b一-;

            __①__ ;

            }

            x=Pointer[i];

            while ( i<=b )

            PointerB[i++]/=x;

            for ( i=0;i<=a-b;i++ )

            { __②__ ;

            for(j=0;j<b ; j++) 

            { y = PointerA[i+l+j]一x * PointerB[j+1];

            PointerA[ __③__ ]=

            ( y<DECISE&&-y<DECISE )?0.0;y;

            }

            }

            Temp=Pointer A;

            PointerA=PointerB; ·

            PointerB = __④__ ;

            a=b--;

            for ( Flag=0,i=0;i<b && Flag==0;i++ )

            if ( PointerB[i] !=0.0 ) Flag=1;

            }

            printf( "The Greatest Common Factor is:\n");

            for ( i=0;i<a;i++ )

            if ( PointerA[i]!= 0.0)

            printf( "%5.3f *x ∧%d%s",

            PointerA[I],a-i,( PointerA[i+1]<0.0 ) ?"":"+" );

            printf( "%5.3f\n",PointerA[a] );

            }

             

             

            試題8~10 略(COBOL、FORTRAN、PASCAL)

             

                                                            答案

            試題一

            [問題1]

            電話費單價文件

            [問題2]

            電話號碼,國內(nèi)通話次數(shù),國內(nèi)金額,國際通話次數(shù),國際金額

            [問題3]

            ① 第一關(guān)鍵項是用戶編碼,第二關(guān)鍵項是電話號碼 ② 電話號碼

            試題二

            [問題1]

            ① H→HW[NW] ② 'false'→W ③ W:'false' ④ H→HW[NW] ⑤ 'false'→W ⑥ 0→H ⑦ HW[1]:-1

            [問題2]

            ⑧ NW:0 ⑨ HW[NW]:-1

            試題三

            [問題1]

            ① A(3,61)→J ② I+1→I ③ A(I,J-T-S+1):A(I,J-S+1) ④ A(I,J)+1→A(I,J) ⑤ J→A(I,61)

            [問題2]

            ⑥ A(I,J-T-S+1):A(I,J-S+1)  ⑦ S:T  ⑧ S+1→S

            試題四

            判定覆蓋④ 條件覆蓋③ 判定/條件覆蓋⑥ 多重條件覆蓋⑧ 路徑覆蓋⑦

            試題五

            [問題1]

            ① k→J  ② ≥  ③ <  ④ I+1→I  ⑤ <  ⑥ ≥  ⑦ J-l→J

            [問題2]

            1 4 9;

            2 3 8;

            5 6 7

            試題六

            (1)LD GR3,0,GR3
            (2)LEA GR3,0,GR3
            (3)LEA GR1,3,GR3
            (4)JNZ NXTMEM
            (5)LEA GR1,3,GR3
            (6)ADD GR1,1,GR3

            試題七

            (1) PointerB += i--

            (2) x=PointerA[j]

            (3) i+1-j

            (4) (a>=b)? Temp+a—b-l:Temp

            上一頁  [1] [2] [3] 

            轉(zhuǎn)帖于:軟件水平考試_考試吧
            文章搜索  
            看了本文的網(wǎng)友還看了:
            網(wǎng)友評論
            昵 稱: *  評 分: 1分 2分 3分 4分 5分
            標(biāo)題:   匿名發(fā)表    (共有條評論)查看全部評論>>
            版權(quán)聲明 -------------------------------------------------------------------------------------
              如果軟件水平考試網(wǎng)所轉(zhuǎn)載內(nèi)容不慎侵犯了您的權(quán)益,請與我們聯(lián)系,我們將會及時處理。如轉(zhuǎn)載本軟件水平考試網(wǎng)內(nèi)容,請注明出處。
            關(guān)于本站  網(wǎng)站聲明  廣告服務(wù)  聯(lián)系方式  付款方式  站內(nèi)導(dǎo)航  客服中心  友情鏈接  考試論壇  網(wǎng)站地圖
            Copyright © 2004-2008 考試吧軟件水平考試網(wǎng) All Rights Reserved    
            中國科學(xué)院研究生院權(quán)威支持(北京) 電 話:010-62168566 傳 真:010-62192699
            百度大聯(lián)盟黃金認證  十佳網(wǎng)絡(luò)教育機構(gòu)  經(jīng)營許可證號:京ICP060677