亚洲精品中文字幕无乱码_久久亚洲精品无码AV大片_最新国产免费Av网址_国产精品3级片

試題

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

時間:2024-11-24 20:19:53 王娟 試題 我要投稿
  • 相關(guān)推薦

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

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

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

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

  A.算法程序的長度

  B.算法程序中的指令條數(shù)

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

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

  2.關(guān)于結(jié)構(gòu)化程序設(shè)計原則和方法的描述錯誤的是(C)。

  A.選用的結(jié)構(gòu)只準(zhǔn)許有一個人口和一個出口

  B.復(fù)雜結(jié)構(gòu)應(yīng)該用嵌套的基本控制結(jié)構(gòu)進(jìn)行組合嵌套來實現(xiàn)

  C.不允許使用GOT0語句

  D.語言中若沒有控制結(jié)構(gòu),應(yīng)該采用前后一致的方法來模擬

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

  A.%

  B./

  C.!

  D.**

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

  A.一個邏輯數(shù)據(jù)結(jié)構(gòu)只能有一種存儲結(jié)構(gòu)

  B.邏輯結(jié)構(gòu)屬于線性結(jié)構(gòu),存儲結(jié)構(gòu)屬于非線性結(jié)構(gòu)

  C.一個邏輯數(shù)據(jù)結(jié)構(gòu)可以有多種存儲結(jié)構(gòu),且各種存儲結(jié)構(gòu)不影響數(shù)據(jù)處理的效率

  D.一個邏輯數(shù)據(jù)結(jié)構(gòu)可以有多種存儲結(jié)構(gòu),且各種存儲結(jié)構(gòu)影響數(shù)據(jù)處理的效率

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

  

  A.ABCDEF

  B.DBEAFC

  C.ABDECF

  D.DEBFCA

  6.面向?qū)ο蟮脑O(shè)計方法與傳統(tǒng)的面向過程的方法有本質(zhì)不同,它的基本原理是(C)。

  A.模擬現(xiàn)實世界中不同事物之間的聯(lián)系

  B.強調(diào)模擬現(xiàn)實世界中的算法而不強調(diào)概念

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

  D.不強調(diào)模擬現(xiàn)實世界中的算法而強調(diào)概念

  7.相對于數(shù)據(jù)庫系統(tǒng),文件系統(tǒng)的主要缺陷有數(shù)據(jù)關(guān)聯(lián)差、數(shù)據(jù)不一致性和(D)。

  A.可重用性差

  B.安全性差

  C.非持久性

  D.冗余性

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

  A.do-while語句構(gòu)成的循環(huán)不能用其他語句構(gòu)成的循環(huán)來代替

  B.do-while語句構(gòu)成的`循環(huán)只能用break語句退出

  C.用do-while語句構(gòu)成循環(huán)時,只有在while后的表達(dá)式為非零時結(jié)束循環(huán)

  D.用do-while語句構(gòu)成循環(huán)時,只有在while后的表達(dá)式為零時結(jié)束循環(huán)

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

  A.軟件過程不規(guī)范

  B.軟件開發(fā)生產(chǎn)率低

  C.軟件質(zhì)量難以控制

  D.軟件成本不斷提高

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

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

  B.對象之間的通信靠傳遞消息來實現(xiàn)

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

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

  11.數(shù)據(jù)庫DB、數(shù)據(jù)庫系統(tǒng)DBS、數(shù)據(jù)庫管理系統(tǒng)DBMS之間的關(guān)系是(C)。

  A.DB包含DBS和DBMS

  B.DBMS包含DB和DBS

  C.DBS包含DB和DBMS

  D.沒有任何關(guān)系

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

  A.int _abc=50;

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

  C.long do=1L;

  D.float 3_asd=3e-3;

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

  A.a&&b

  B.a<=b

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

  D.!((a

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

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

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

  C.62,142,k=%d

  D.62,142,k=%10

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

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

  B.(a+i)[j]

  C.*(a+i+J)

  D.*(a+i)+J

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

  A.3.500000

  B.3

  C.2.000000

  D.3.000000

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

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

  a.算法最終必須由計算機(jī)程序?qū)崿F(xiàn)

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

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

  d.以上幾個都是錯誤的

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

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

  b.在相同的規(guī)模n下,復(fù)雜度O(n)的算法在時間上總是優(yōu)于復(fù)雜度O(2n)的算法

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

  d.同一個算法,實現(xiàn)語言的級別越高,執(zhí)行效率就越低

  (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.數(shù)據(jù)元素是數(shù)據(jù)的最小單位;

  b.數(shù)據(jù)元素是數(shù)據(jù)的最小單位;

  c.數(shù)據(jù)的物理結(jié)構(gòu)是指數(shù)據(jù)在計算機(jī)內(nèi)的實際存儲形式

  d.數(shù)據(jù)結(jié)構(gòu)的抽象操作的定義與具體實現(xiàn)有關(guān)

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

  a.在順序存儲結(jié)構(gòu)中,有時也存儲數(shù)據(jù)結(jié)構(gòu)中元素之間的關(guān)系

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

  c.數(shù)據(jù)結(jié)構(gòu)的基本操作的設(shè)置的最重要的準(zhǔn)則是,實現(xiàn)應(yīng)用程序與存儲結(jié)構(gòu)的獨立

  d.數(shù)據(jù)的邏輯結(jié)構(gòu)說明數(shù)據(jù)元素之間的順序關(guān)系,它依賴于計算機(jī)的儲存結(jié)構(gòu)

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

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

  A.所有數(shù)據(jù)結(jié)構(gòu)必須有根結(jié)點

  B.所有數(shù)據(jù)結(jié)構(gòu)必須有終端結(jié)點(即葉子結(jié)點)

  C.只有一個根結(jié)點,且只有一個葉子結(jié)點的數(shù)據(jù)結(jié)構(gòu)一定是線性結(jié)構(gòu)

  D.沒有根結(jié)點或沒有葉子結(jié)點的數(shù)據(jù)結(jié)構(gòu)一定是非線性結(jié)構(gòu)

  【答案】D

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

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

  A.C語言中的每條可執(zhí)行語句和非執(zhí)行語句最終都將被轉(zhuǎn)換成二進(jìn)制的機(jī)器指令

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

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

  D.C語言源程序經(jīng)編譯后生成后綴為.obj的目標(biāo)程序

  【答案】A

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

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

  A.定義函數(shù)

  B.定義常量和外部變量

  C.三種基本結(jié)構(gòu)語句

  D.豐富的數(shù)據(jù)類型

  【答案】A

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

  4.有以下程序段:

  char ch;

  int k;

  ch='a';

  k=12;

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

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

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

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

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

  C.a,97,12k=12

  D.a,97,k=12

  【答案】D

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

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

  A.棧是“先進(jìn)先出”的線性表

  B.隊列是“先進(jìn)后出"的線性表

  C.循環(huán)隊列是非線性結(jié)構(gòu)

  D.有序線性表既可以采用順序存儲結(jié)構(gòu),也可以采用鏈?zhǔn)酱鎯Y(jié)構(gòu)

  【答案】D

  【解析】有序的線性表既可采用順序存儲結(jié)構(gòu),也可以采用鏈?zhǔn)酱鎯Y(jié)構(gòu)。A項錯誤,棧是“先進(jìn)后出"的線性表B項錯誤,隊列是“先進(jìn)先出"的線性表;C項錯誤,循環(huán)隊列是線性結(jié)構(gòu)的,有序的線性表既可采用順序存儲結(jié)構(gòu),也可采用鏈?zhǔn)酱鎯Y(jié)構(gòu)。

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

  A.5

  B.40

  C.3

  D.2

  【答案】B

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

  7.設(shè)有定義: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

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

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

  A.標(biāo)識符可全部由數(shù)字組成

  B.標(biāo)識符可全部由下劃線組成

  C.標(biāo)識符可全部由小寫字母組成

  D.標(biāo)識符可全部由大寫字母組成

  【答案】A

  【解析】C語言標(biāo)識符只能由字母、數(shù)字、下劃線構(gòu)成,且只能以字母、下劃線開頭,故答案選擇A選項。

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

  sum=pAd=5;

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

  printf("%d",pAd);

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

  A.6

  B.4

  C.5

  D.7

  【答案】D

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

  10.設(shè)循環(huán)隊列為Q(1:m),其初始狀態(tài)為front=rear=m。經(jīng)過一系列入隊與退隊運算后,front=20,rear=15,F(xiàn)要在該循環(huán)隊列中尋找最小值的元素,最壞情況下需要比較的次數(shù)為()。

  A.5

  B.6

  C.m-5

  D.m-6

  【答案】D

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

【9月計算機(jī)二級《C語言》模擬題庫】相關(guān)文章:

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

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

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

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

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

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

2015計算機(jī)二級c語言上機(jī)題庫06-19

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

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