<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>
            試題

            9月計算機二級《C語言》模擬題庫

            時間:2025-03-11 08:39:18 王娟 試題 我要投稿
            • 相關推薦

            2024年9月計算機二級《C語言》模擬題庫(精選3套)

              無論是身處學校還是步入社會,我們都離不開試題,借助試題可以為主辦方提供考生某方面的知識或技能狀況的信息。那么問題來了,一份好的試題是什么樣的呢?下面是小編整理的2024年9月計算機二級《C語言》模擬題庫,僅供參考,大家一起來看看吧。

              9月計算機二級《C語言》模擬題庫 1

              1.算法的空間復雜度是指(D)。

              A.算法程序的長度

              B.算法程序中的指令條數

              C.算法程序所占的存儲空間

              D.算法執行過程中所需要的存儲空間

              2.關于結構化程序設計原則和方法的描述錯誤的是(C)。

              A.選用的結構只準許有一個人口和一個出口

              B.復雜結構應該用嵌套的基本控制結構進行組合嵌套來實現

              C.不允許使用GOT0語句

              D.語言中若沒有控制結構,應該采用前后一致的方法來模擬

              3.C語言中運算對象必須是整型的運算符是(A)。

              A.%

              B./

              C.!

              D.**

              4.下列敘述中正確的是(D)。

              A.一個邏輯數據結構只能有一種存儲結構

              B.邏輯結構屬于線性結構,存儲結構屬于非線性結構

              C.一個邏輯數據結構可以有多種存儲結構,且各種存儲結構不影響數據處理的效率

              D.一個邏輯數據結構可以有多種存儲結構,且各種存儲結構影響數據處理的效率

              5.對如下二叉樹進行后序遍歷的結果為(D)

              

              A.ABCDEF

              B.DBEAFC

              C.ABDECF

              D.DEBFCA

              6.面向對象的設計方法與傳統的面向過程的方法有本質不同,它的基本原理是(C)。

              A.模擬現實世界中不同事物之間的聯系

              B.強調模擬現實世界中的算法而不強調概念

              C.使用現實世界的概念抽象地思考問題從而自然地解決問題

              D.不強調模擬現實世界中的算法而強調概念

              7.相對于數據庫系統,文件系統的主要缺陷有數據關聯差、數據不一致性和(D)。

              A.可重用性差

              B.安全性差

              C.非持久性

              D.冗余性

              8.以下敘述中正確的'是(D)。

              A.do-while語句構成的循環不能用其他語句構成的循環來代替

              B.do-while語句構成的循環只能用break語句退出

              C.用do-while語句構成循環時,只有在while后的表達式為非零時結束循環

              D.用do-while語句構成循環時,只有在while后的表達式為零時結束循環

              9.下面描述中,不屬于軟件危機表現的是(A)。

              A.軟件過程不規范

              B.軟件開發生產率低

              C.軟件質量難以控制

              D.軟件成本不斷提高

              10.下列描述錯誤的是(C)。

              A.繼承分為多重繼承和單繼承

              B.對象之間的通信靠傳遞消息來實現

              C.在外面看不到對象的內部特征是基于對象的“模塊獨立性好”這個特征

              D.類是具有共同屬性、共同方法的對象的集合

              11.數據庫DB、數據庫系統DBS、數據庫管理系統DBMS之間的關系是(C)。

              A.DB包含DBS和DBMS

              B.DBMS包含DB和DBS

              C.DBS包含DB和DBMS

              D.沒有任何關系

              12.下列合法的聲明語句是(A)。

              A.int _abc=50;

              B.double int=3+5e2.5;

              C.long do=1L;

              D.float 3_asd=3e-3;

              13.設a、b和C都是int型變量,且a=3,b=4,c=5,則以下的表達式中值為0的表達式是(D)。

              A.a&&b

              B.a<=b

              C.a||b+c&&b-c

              D.!((a

              14.若ch為char型變量,k為int型變量(已知字符a的ASCⅡ碼是97),則執行下列語句后輸出的結果為(C)。

              A.因變量類型與格式描述符的類型不匹配,輸出無定值

              B.輸出項與格式描述符個數不符,輸出為0或不定值

              C.62,142,k=%d

              D.62,142,k=%10

              15.若有定義:“int a[2][3];”,則對a數組的第i行第j列元素的正確引用為(A)。

              A.*(*(a+i)+j)

              B.(a+i)[j]

              C.*(a+i+J)

              D.*(a+i)+J

              16.假定x和y為double型,則表達式x=2,y=x+3/2的值是(D)。

              A.3.500000

              B.3

              C.2.000000

              D.3.000000

              9月計算機二級《C語言》模擬題庫 2

              (1)下面關于算法說法錯誤的是_______。

              a.算法最終必須由計算機程序實現

              b.為解決某問題的算法同為該問題編寫的程序含義是相同的

              c.算法的可行性是指指令不能有二義性

              d.以上幾個都是錯誤的

              (2)下面說法錯誤的是______.

              a.算法原地工作的含義是指不需要任何額外的輔助空間

              b.在相同的規模n下,復雜度O(n)的算法在時間上總是優于復雜度O(2n)的算法

              c.所謂時間復雜度是指最壞情況下,估算算法執行時間的一個上界

              d.同一個算法,實現語言的級別越高,執行效率就越低

              (3)在下面的程序段中,對x的賦值語句的頻度為_____。

              for (int i; i

              { for (int j=o; j

              { x:=x+1;

              } }

              a.0(2n) b.0(n) c.0(n2) d.O(log2n)

              (4)下面說法正確的是______。

              a.數據元素是數據的最小單位;

              b.數據元素是數據的最小單位;

              c.數據的物理結構是指數據在計算機內的實際存儲形式

              d.數據結構的抽象操作的定義與具體實現有關

              (5)下面說法正確的`是_______。

              a.在順序存儲結構中,有時也存儲數據結構中元素之間的關系

              b.順序存儲方式的優點是存儲密度大,且插入、刪除運算效率高

              c.數據結構的基本操作的設置的最重要的準則是,實現應用程序與存儲結構的獨立

              d.數據的邏輯結構說明數據元素之間的順序關系,它依賴于計算機的儲存結構

              9月計算機二級《C語言》模擬題庫 3

              1.下列敘述中正確的是()。

              A.所有數據結構必須有根結點

              B.所有數據結構必須有終端結點(即葉子結點)

              C.只有一個根結點,且只有一個葉子結點的數據結構一定是線性結構

              D.沒有根結點或沒有葉子結點的數據結構一定是非線性結構

              【答案】D

              【解析】D項正確,線性結構的特點是:①集合中必存在“第一個元素"且惟一②集合中必存在“最后一個元素”且惟一;③除最后一個元素外,其他數據元素均有惟一的“后繼”,④除第一個元素外,其他數據元素均有惟一的“前驅”。所以沒有根結點或沒有葉子結點的數據結構一定是非線性結構。AB兩項錯誤,不是所有數據結構都必須有根結點和葉子結點;C項錯誤,數據結構中若有中間結點不滿足只有一個前件或者后件的條件,就不是線性結構。答案選擇D選項。

              2.以下敘述中錯誤的是()。

              A.C語言中的每條可執行語句和非執行語句最終都將被轉換成二進制的機器指令

              B.C程序經過編譯、鏈接步驟之后才能形成一個真正可執行的二進制機器指令文件

              C.用C語言編寫的程序稱為源程序,它以ASCII代碼形式存放在一個文本文件中

              D.C語言源程序經編譯后生成后綴為.obj的目標程序

              【答案】A

              【解析】A項錯誤,注釋語句不會被翻譯成二進制的機器指令。C源程序經過C編譯程序編譯之后生成后綴為.obj的二進制文件(稱為目標文件),然后由“鏈接程序”(Link)的軟件把.obj文件與各種庫函數連接起來生成一個后綴為.exe的可執行文件。答案選擇A選項。

              3.C語言主要是借助以下()功能來實現程序模塊化的。

              A.定義函數

              B.定義常量和外部變量

              C.三種基本結構語句

              D.豐富的數據類型

              【答案】A

              【解析】C程序的模塊化主要通過函數來實現。C語言允許對函數單獨進行編譯,從而可以實現模塊化。答案選擇A選項。

              4.有以下程序段:

              char ch;

              int k;

              ch='a';

              k=12;

              print("%c,%d,",h,ch,k);

              printf("k=%d",k);

              已知字符a的ASCII碼十進制值為97,則執行上述程序段后輸出的結果是()。

              A.因變量類型與格式描述符的類型不匹配輸出無定值

              B.輸出項與格式描述符個數不符,輸出為零值或不定值

              C.a,97,12k=12

              D.a,97,k=12

              【答案】D

              【解析】字符變量的值是該字符的ASCII碼值,可以參與整型變量所允許的任何運算。"ch='a",%c表示以字符格式輸出ch的值,所以輸出為a;%d表示以十進制代碼的形式輸出ch的值,為97;k沒有對應的輸出格式,不輸出。在第二個語句中,首先輸出"k=",然后以十進制代碼輸出k的值,為12。答案選擇D選項。

              5.下列敘述中正確的是()。

              A.棧是“先進先出”的線性表

              B.隊列是“先進后出"的線性表

              C.循環隊列是非線性結構

              D.有序線性表既可以采用順序存儲結構,也可以采用鏈式存儲結構

              【答案】D

              【解析】有序的線性表既可采用順序存儲結構,也可以采用鏈式存儲結構。A項錯誤,棧是“先進后出"的線性表B項錯誤,隊列是“先進先出"的線性表;C項錯誤,循環隊列是線性結構的,有序的線性表既可采用順序存儲結構,也可采用鏈式存儲結構。

              6.某二叉樹的中序序列為DCBAEFG,后序序列為DCBGFEA,則該二叉樹的深度(根結點在第1層)為()。

              A.5

              B.40

              C.3

              D.2

              【答案】B

              【解析】二叉樹的后序序列為DCBGFEA,則A為根結點。中序序列為DCBAEFG,則DCB為左子樹結點,EFG為右子樹結點。同理B為C父結點,C為D父結點。根據分析,可畫出左子樹,同理E為F父結點,F為G父結點。根據分析,可畫出右子樹,故二叉樹深度為4層。答案選擇B選項。

              7.設有定義:struct{intn;floatx;}s[2],m[2]={{10,2.8},{0,0.0}};,則以下賦值語句中正確的是()。

              A.s[0]=m[1];

              B.s=m;

              C.s.n=m.n;

              D.s[2].x=m[2].x;

              【答案】A

              【解析】定義了結構體類型數組s,長度為2,結構體類型數組m,長度為2,并對數組m進行了初始化。同類型的結構體可以直接用變量名實現賦值,A項正確;數組名為數組首地址,地址常量之間不可以相互賦值,B項錯誤;數組名為地址常量不是結構體變量,不能引用成員,C項錯誤;s[2]與m[2]數組越界,D項錯誤。答案選擇A選項。

              8.關于C語言標識符,以下敘述錯誤的是()。

              A.標識符可全部由數字組成

              B.標識符可全部由下劃線組成

              C.標識符可全部由小寫字母組成

              D.標識符可全部由大寫字母組成

              【答案】A

              【解析】C語言標識符只能由字母、數字、下劃線構成,且只能以字母、下劃線開頭,故答案選擇A選項。

              9.以下程序段中的.變量已定義為int類型,則

              sum=pAd=5;

              pAd=sum++,++pAd,pAd++;

              printf("%d",pAd);

              程序段的輸出結果是()。

              A.6

              B.4

              C.5

              D.7

              【答案】D

              【解析】自增和自減運算符的兩種用法:前置運算,運算符放在變量之前,規則是先使變量的值增(或減)1,然后以變化后表達式的值參與其他運算;后置運算,運算符放在變量之后,規則是變量先參與其他運算,然后再使變量的值增(或減)1。執行pAd=sum++,sum++是后置自增,執行完后,pAd=5,sum=6。++pAd和pAd++語句中沒有其他運算,即效果相同,pAd分別加1,兩句執行完后,pAd7。答案選擇D選項。

              10.設循環隊列為Q(1:m),其初始狀態為front=rear=m。經過一系列入隊與退隊運算后,front=20,rear=15。現要在該循環隊列中尋找最小值的元素,最壞情況下需要比較的次數為()。

              A.5

              B.6

              C.m-5

              D.m-6

              【答案】D

              【解析】循環隊列是隊列的一種順序存儲結構,用隊尾指針rear指向隊列中的隊尾元素,用隊首指針指向隊首元素的前一個位置,因此,從隊首指針front指向的后一個位置直到隊尾指針rear指向的位置之間所有的元素均為隊列中的元素,隊列初始狀態為front=rear=m,當front=20,rear=15時,隊列中有m-20+15=m-5個元素,最壞情況下需要比較次數為m-6次。答案選擇D選項。

            【9月計算機二級《C語言》模擬題庫】相關文章:

            9月計算機二級c語言試題庫(附答案)11-05

            2016年3月計算機二級c語言題庫11-13

            9月計算機考試二級C語言模擬試題11-01

            2016年9月計算機二級《C語言》操作題題庫07-26

            計算機二級c語言題庫2016精選06-23

            2016年9月計算機二級《C語言》操作題題庫及答案10-11

            2015計算機二級c語言上機題庫06-19

            2016年12月計算機二級《C語言》選擇題題庫09-23

            2016計算機二級C語言題庫及答案10-14

                    <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>
                      飘沙影院