<pre id="bbfd9"><del id="bbfd9"><dfn id="bbfd9"></dfn></del></pre>

          <ruby id="bbfd9"></ruby><p id="bbfd9"><mark id="bbfd9"></mark></p>

          <p id="bbfd9"></p>

          <p id="bbfd9"><cite id="bbfd9"></cite></p>

            <th id="bbfd9"><form id="bbfd9"><dl id="bbfd9"></dl></form></th>

            <p id="bbfd9"><cite id="bbfd9"></cite></p><p id="bbfd9"></p>
            <p id="bbfd9"><cite id="bbfd9"><progress id="bbfd9"></progress></cite></p>
            試題

            計算機二級《C語言》測試題與答案解析

            時間:2025-02-24 19:58:38 志華 試題 我要投稿

            計算機二級《C語言》測試題與答案解析

              無論是身處學校還是步入社會,我們很多時候都不得不用到試題,通過試題可以檢測參試者所掌握的知識和技能。什么類型的試題才能有效幫助到我們呢?下面是小編幫大家整理的計算機二級《C語言》測試題與答案解析,僅供參考,希望能夠幫助到大家。

            計算機二級《C語言》測試題與答案解析

              (1)有以下程序:

              程序運行后的輸出結果是(  )。

              A.10,One*Dream!

              B.9,One*Dream!

              C.9,One*World

              D.10,One*World

              (2)有以下程序:

              程序運行后的輸出結果是(  )。

              A.0

              B.3

              C.7

              D.8

              (3)有以下程序:

              程序執行后的輸出結果是(  )。

              A.5,11

              B.5,5

              C.11,11

              D.11,5

              (4)在c語言中,只有在使用時才占用內存單元的變量,其存儲類型是(  )。

              A.aut0和static

              B.extern和register

              C.aut0和register

              D.static和register

              (5)下面結構體的定義語句中,錯誤的是(  )。

              A.struct ord{int x;int Y;int z;}struct ord a;

              B.struct ord{int x;im Y;im z;};struct ord a;

              C.struct ord{int x;int Y;int Z;}a;

              D.struct{int x;int Y;int z;}a;

              (6)有以下程序:

              程序運行后的輸出結果是(  )。

              A.2,4

              B.1,2

              C.1,4

              D.2.3

              (7)以下敘述中正確的是(  )。

              A.在C語言中,預處理命令行都以“#”開頭

              B.預處理命令行必須位于c源程序的起始位置

              C.#include必須放在C程序的開頭

              D.C語言的預處理不能實現宏定義和條件編譯的功能

              (8)有以下程序:

              程序運行后的輸出結果是(  )。

              A.O

              B.10

              C.20

              D.出錯

              (9)有以下程序:

              程序運行后的輸出結果是(  )。

              A.16

              B.1

              C.32

              D.O

              (10)讀取二進制文件的函數調用形式為:fread(buffer,size,count,fp);,其中buffer代表的是(  )。

              A.一個內存塊的字節數

              B.一個整型變量,代表待讀取的數據的字節數

              C.一個文件指針,指向待讀取的文件

              D.一個內存塊的首地址,代表讀人數據存放的地址

              參考答案與解析

              (1)A

              【解析】P是指向二維字符數組第二行One+Dream!的數組指針,所以長度是l0,打印輸出的也是該字符串。

              (2)B

              【解析】本題中遇到“\”字符循環結束,所以只統計“\”之前的數字字符,所以為3。

              (3)A

              【解析】聲明靜態局部變量:函數調用結束后,其占用的存儲單元不釋放,在下次該函數調用時,該變量保留上一次函數調用結束時的值。本題子函數tim中的變量i和m均為靜態局部變量。所以第一次調用fun函數,返回m的值為5,第二次再調用fun函數時,i的值為3,nl的值已經是5了,所以執行i+=m+1,i的值變為9,nl=i+x+Y=9+1+l=11。

              (4)C

              【解析】aut0:函數中的局部變量,動態地分配存儲空間,數據存儲在動態存儲區中,在調用該函數時系統會給它們分配存儲空間,在函數調用結束時就自動釋放這些存儲空問。register:為了提高效率,C語言允許將局部變量的值放在cPU中的寄存器中,這種變量叫“寄存器變量”,只有局部自動變量和形式參數可以作為寄存器變量。extem:#1’部變量(即全局變量)是在函數的外部定義的,它的作用域為從變量定義處開始,到本程序文件的末尾。如果外部變量不在文件的開頭定義,其有效的作用范圍只限于定義處到文件終了。static:靜態局部變量屬于靜態存儲類別,在靜態存儲區內分配存儲單元。在程序整個運行期間都不釋放。

              (5)A

              【解析】A選項stnlet onl{int x;int y;int 2;struet ora a;錯誤,不能在定義結構體的同時,又用結構體類型名定義變量。應該寫成B選項或者D選項的格式。

              (6)B

              【解析】結構體變量可以作為函數的參數和返回值。作為函數的實參時,可以實現函數的傳值調用。當使用結構體變量作為函數的形參時,實參也應該是結構體變量名以實現傳值調用,實參將拷貝副本給形參,在被調用函數中改變形參值對于調用函數中的實參沒有影響。所以選擇B。

              (7)A

              【解析】預處理命令是以“#”號開頭的命令,它們不是C語言的可執行命令,這些命令應該在函數之外書寫,一般在源文件的最前面書寫,但不是必須在起始位置書寫,所以B、c錯誤。C語言的預處理能夠實現宏定義和條件編譯等功能,所以D錯誤。

              (8)C

              【解析】nlaIloc(sizeof(int))的作用是開辟一個長度為sizeof(int)存儲空間,并通過強制類型轉換(int。)將此存儲空間的地址賦給了一個整型的指針變量P。然后執行語句·P=n,使得·p的值為10,并通過return返回此值,即a的值為l0。然后在主函數中輸出a+ftm(10)=10+10=20。

              (9)B

              【解析】無符號整型變量a的值為8,二進制表示為00001000,右移3位后為00000001,即十進制的l,所以輸出1。

              (10)D

              【解析】fread(void}buffer,size—t size,size—tcount,FILE}stream);功能是從一個文件流中讀數據,讀取count個元素。每個元素size字節,如果調用成功返回count。buffer:用于接收數據的內存地址,大小至少是size * count字節;size:單個元素的大小,單位是字節;count:元素的個數,每個元素是size字節;Stream:輸人流。

            【計算機二級《C語言》測試題與答案解析】相關文章:

            計算機二級C語言的測試題及答案解析08-25

            計算機二級C語言測試題及答案解析07-11

            C語言測試題及答案解析11-04

            2017計算機二級C語言考前測試題與答案解析08-20

            C語言測試題及答案解析201710-13

            計算機二級C語言測試題及答案08-13

            計算機二級C語言測試題與答案09-16

            最新計算機C語言測試題附答案解析08-07

            計算機二級C語言試及答案解析201709-11

                    <pre id="bbfd9"><del id="bbfd9"><dfn id="bbfd9"></dfn></del></pre>

                    <ruby id="bbfd9"></ruby><p id="bbfd9"><mark id="bbfd9"></mark></p>

                    <p id="bbfd9"></p>

                    <p id="bbfd9"><cite id="bbfd9"></cite></p>

                      <th id="bbfd9"><form id="bbfd9"><dl id="bbfd9"></dl></form></th>

                      <p id="bbfd9"><cite id="bbfd9"></cite></p><p id="bbfd9"></p>
                      <p id="bbfd9"><cite id="bbfd9"><progress id="bbfd9"></progress></cite></p>
                      飘沙影院