<delect id="sj01t"></delect>
  1. <em id="sj01t"><label id="sj01t"></label></em>
  2. <div id="sj01t"></div>
    1. <em id="sj01t"></em>

            <div id="sj01t"></div>
            時間

            下半年全國計算機三級考試答題技巧

            時間:2025-06-05 21:34:28 時間 我要投稿
            • 相關推薦

            2015年下半年全國計算機三級考試答題技巧

              1.單項選擇題

            2015年下半年全國計算機三級考試答題技巧

              試題中的單項選擇題中的多數試題涉及整本教材介紹的概念和知識點。為解答這類試題,要求考生要熟練地掌握和熟記大綱中指出的“識記”和“領會”的內容。考生應摘出教材中有關C語言的重要概念、定義、有關語言成分性質的敘述,對它們深入的理解和熟記,并對語言的一些基本規定能作簡單的應用。清考生注意,理解、熟記和大段地背誦的區別。由于考題表現形式的多樣性,理解是最重要的,僅對關鍵性的概念才有準確熟記的必要,多數的概念因是理解,并要求能熟練應用。試題通常要求對某個概念、術語或計算結果作出判斷,或對一些規定作簡單的應用等。由于計算機科學是一門新興學科,許多概念還沒有唯一性的定義,不同書籍由于出發點或論述領域不同,同一概念會有不同的說法,為此考生在復習迎考時,不要脫離指定自學考試教材,而從其它教材出發進行復習。

              【例1】設有以下代碼定義字符數組c和字符指針變量pc:

              char c[10]=“abed”,*pc=c;

              問*(pc+4)的值。供選擇的答案有:

              ①“abcd‘ ②’\0‘ ③ ’ d‘ ④不能確定

              上述代碼使字符數組c的前5個元素依次為:c[0]=‘a’c[1]=‘b’, c=‘c’, c= ‘d’,c=‘\0’。初始化pc=c使字符指針變量pc指向c數組的首元素c[0].而表達式pc+4的值是c的指針。因此,表達式*(pc+4)就是引用c.所以問題的解答為②。

              2.填充題

              填充題要考核的內容與選擇題的考核內容基本相同,但考核的形式不同。填充題的試題多數是從基本概念兒語言關于數據類型、程序對象、程序結構等的規定、C程序設計基本技巧等引伸的具體應用。如C語言規定每個字符占一個字節,每個字符串除存儲它所包含的字符外,在字符串最后一個字符之后還存有一個字符串結束符。對于這樣兩個基本概念和規定,填充題可能是問具體的一個字符和一個字符串各占多少個字節等。因填充題是概念或規定的具體應用,解答的難度也就比選擇題的要大,不可能有猜得分的機會。

              【例2】下列函數的功能是統計并返回形參指針S所指向的字符串所含字符‘A’的個數。試完成程序,寫出應填寫在程序空框中的代碼。

              int counts(char *s)

              { int n;

              for( n=0;。 ; s++)

              if(*s==‘A’)n++;

              return n;}

              為統計字符指針s所指字符串包含的某字符的出現次數,必須用一個循環順序考察整個字符串。由從指針s所指字符串的首字符開始,每考察一個字符后,指針s后移一個字符位置,考察循環直至字符率結束終止。所以填寫在空框中的正確代碼可寫成* S! =‘\ 0’。由于字符串束符‘\ 0’的代碼為 8位全0,其值為 0,正確解答也可寫成* S!= 0,或更簡潔地寫成*s.

              3.程序分析題

              程序分析題要求考生閱讀程序,回答程序的輸出結果,或指出程序的功能。回答這類問題,要求考生將自己當作一臺假想的計算機,模擬執行序。

              對于這類試題常有兩種可用的方法。一是從程序的初值、循環結構、條件等發現程序的規律廠是完全從模擬執行出發讀程序,求出程序的輸出結果。如采用后一種方法,由于程序執行的動態性,程序中的有關變量,隨著程序的執行,變量的值就會不斷變化。一般來說,隨時記住全部變量的當前值是非常困難的。一個行之有效的方法是用一個變量表,將程序中的全部變量羅列在該表中,某個變量值的變化記錄在該變量當前值的欄中,這樣就能方便地列出各個變量的動態變化過程。在這里,考生要當心函數形參及函數的局部變量與實參變量及程序的外部全局變量同名的情況。為了區別它們,對于函數形參和局部變量可以標上它所屬的函數名,以與同名的實參變量及外部全局變量相區別。由于試題程序總是完成某種有一定意義的計算工作。一般來說,程序的執行過程舍有某種規律存在。如能找出程序的規律,就不需要逐句閱讀程序的語句,能直接導出程序的結果。程序的規律從以下幾個方面著手:有關變量的初值,特別是數組的初值;程序的循環控制結構,特別是遍歷數組的循環,它的循環控制變量將控制數組元素下標的變化;循環體中的語句的條件,一般條件有兩種形式,一種是由數組元素值的大小描述,另一種是由元素的下標值描述,前者用于對其值滿足某種條件的元素進行指定的計算,后者用于對滿足條件的某些位置上的元素進行指定的計算。

              最容易出題,變化也最多的是數組(包括字符串)處理程序,正確解答這類試題要熟練掌握兩點:一是引用數組元素的兩個等價方法,即用數組首元素指針(數組名)和下標引用數組元素,及通過指向數組元素的指針間接引用數組的元素;二是一些常用的簡單算法,如數組或字符串遍歷、插入元素或刪除元素,以及常用的排序方法等。對于文件處理程序,要注意文件當前的讀/寫位置,即對于讀文件,注意當前讀人的數據及前讀頭位置;對于寫文件,要注意當前寫入的數據。另外要特別指出的是,通過讀程序,能發現程序執行的規律是非常有用的技術。但這個技術的掌握是建立在熟讀大量的程序和自己編寫過大量程序的基礎上的。如一個程序是對數組的前n個元素執行某種操作。考生在閱讀這種程序時,不妨假定輸入的n值為4或5,將n等于4或5的結果類推到任意的n.

              【例3】閱讀下列程序,寫出程序運行后的輸出結果。

              # include main()

              {int a[]={1,2,3,4,5,6,7,8,9};

              int i,j,s1= 0,s2= 0;

              for(i= 0;i=s;p——) print(“%d”,*p);

              printf(“\n );}

              程序中定義的變量i用于循環控制,數組S用于存儲讀人的整數,指針變量p的初值指向數組S的末元素。程序的第一個循環用于順序輸入數組S的10個元素的情。從程序的第二個循環代碼知,每循環一次,指針p減1,即指向數組的前一個元素,循環條件直至循環處理了數組的首元素后結束,循環體只是簡單地輸出指針當前所指的數組元素。所以該循環實現從數組的末元素開始逆序遍歷數組輸出。這樣程序的功能可簡述

              “順序輸入10個整數,并逆序輸出它們的值。”

            【下半年全國計算機三級考試答題技巧】相關文章:

            2015下半年全國計算機三級《數據庫》考試技巧05-04

            2015全國英語等級考試答題技巧04-25

            成人英語三級考試挑錯快捷答題技巧08-14

            全國監理工程師考試答題技巧01-13

            2015下半年全國計算機等級考試上機考試技巧06-18

            2015全國計算機三級《網絡技術》考試高分技巧03-25

            2015年全國注冊稅務師考試答題技巧12-01

            2023下半年全國計算機三級考試考前準備07-30

            2015下半年全國計算機三級考試復習教材推薦05-08

            <delect id="sj01t"></delect>
            1. <em id="sj01t"><label id="sj01t"></label></em>
            2. <div id="sj01t"></div>
              1. <em id="sj01t"></em>

                      <div id="sj01t"></div>
                      黄色视频在线观看