下半年計算機二級C語言考前沖刺題_第1頁
下半年計算機二級C語言考前沖刺題_第2頁
下半年計算機二級C語言考前沖刺題_第3頁
下半年計算機二級C語言考前沖刺題_第4頁
下半年計算機二級C語言考前沖刺題_第5頁
已閱讀5頁,還剩4頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1/12022下半年計算機二級C語言考前沖刺題2022下半年計算機二級C語言考前沖刺題

計算機等級考試正在報名,為了幫助考生更好復(fù)習(xí)C語言,yjbys我為大家分享最新計算機C語言考試試題及答案如下:

選擇題

1.下列數(shù)據(jù)結(jié)構(gòu)中,屬于非線性結(jié)構(gòu)的是()。

A.循環(huán)隊列

B.帶鏈隊列

C.二叉樹

D.帶鏈棧

2.在面向?qū)ο蠓椒ㄖ校瑢崿F(xiàn)信息隱蔽是依靠()。

A.對象的繼承

B.對象的多態(tài)

C.對象的封裝

D.對象的分類

3.對于循環(huán)隊列,下列敘述中正確的是()。

A.隊頭指針是固定不變的

B.隊頭指針一定大于隊尾指針

C.隊頭指針一定小于隊尾指針

D.隊頭指針可以大于隊尾指針,也可以小于隊尾指針

4.下列敘述中,不符合良好程序設(shè)計風(fēng)格的是()。

A.程序的效率第一,清晰第二

B.程序的可讀性好

C.程序中有必要的解釋

D.輸人數(shù)據(jù)前要有提示信息

5.軟件設(shè)計中劃分模塊的一個準則是()。

A.低內(nèi)聚低耦合

B.高內(nèi)聚低耦合

C.低內(nèi)聚高耦合

D.高內(nèi)聚高耦合

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

A.程序執(zhí)行的效率與數(shù)據(jù)的存儲結(jié)構(gòu)密切相關(guān)

B.程序執(zhí)行的效率只取決于程序的控制結(jié)構(gòu)

C.程序執(zhí)行的效率只取決于所處理的數(shù)據(jù)量

D.以上三種說法都不對

7.軟件詳細設(shè)計產(chǎn)生的圖如圖所示。該圖是()。

A.NS圖

B.PAD圖

C.程序流程圖

D.ER圖

8.數(shù)據(jù)庫管理系統(tǒng)是()。

A.操作系統(tǒng)的一部分

B.在操作系統(tǒng)支持下的系統(tǒng)軟件

C.一種編譯系統(tǒng)

D.一種操作系統(tǒng)

9.在ER圖中,用來表示實體聯(lián)系的圖形是()。

A.橢圓形

B.矩形

C.菱形

D.三角形

10.有三個關(guān)系R,S和T如下:

其中關(guān)系T由關(guān)系R和S通過某種操作得到,該操作為(

A.選擇

B.投影

C.交

D.并

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

A.程序設(shè)計的任務(wù)就是編寫程序代碼并上機調(diào)試

B.程序設(shè)計的任務(wù)就是確定所用數(shù)據(jù)結(jié)構(gòu)

C.程序設(shè)計的任務(wù)就是確定所用算法

D.以上三種說法都不完整

12.以下選項中,能用做用戶標識符的是()。)。

A.voidB_8C.0D.unsigned

13.閱讀以下程序:#includemain(){intcase;floatprintF;printf(請輸人2個數(shù):);scanf(%d%flcase,printF);printf(%dofof\n,case,printF);)該程序在編譯時產(chǎn)生錯誤,其出錯原因是()。

A.定義語句出錯,case是關(guān)鍵字,不能用做用戶自定義標識符B.定義語句出錯,printF不能用做用戶自定義標識符C.定義語句無錯,scanf不能作為輸入函數(shù)使用D.定義語句無錯,printf不能輸出case的值

14.表達式:(int)((double)9/2)-(9)%2的值是()。

A.0B.3C.4D.5

15.若有定義語句:"intx=10;',則表達式x-=x+x的值為()。

A.-20B.-l0C.0D.10

16.有以下程序:#includemain(){inta=1,b=0;printf(%d,,b=a+b);printf(%d\n,a=2+b);}程序運行后的輸出結(jié)果是()。

A.0,0B.1,0C.3,2D.1,2

17.設(shè)有定義:"inta=1,b=2,C=3;',以下語句中執(zhí)行效果與其他三個不同的是()。

A.if(ab)c=a,a=b,b=C;B.if(ab){c=a,a=b,b=C;}C.if(ab)c=a;a=b;b=C;D.if(ab){c=a;a=b.b=C;)

18.有以下程序:#include

main()

{intc=0,k;

for(k=1;k3;k++)

switch(k)

{default:c+=k;

case2:c++;break;

case4:c+=2;break;

)

printf(%d\n,c);

}

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

A.3B.5C.7D.9

19.以下程序段中,與語句"kab?(bc?1:O):0;'功能相同的是(

A.if(ab)(bc)k=1;elsek=0;

B.if((ab)‖(bc))k=1;elsek=0;

C.if(a=b)k=0;elseif(bc)k=1;

D.if(ab)k=1;elseif(b=c)k=1;elsek=0:

20.有以下程序:

#include.

main()

{chars[]={012xy};inti,n=o;

for(i=0;s[i]!=0;i++)

if(s[i]=as[i]=z)n++;

printf(%d\n,n);

}

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

A.0B.2C.3D.5

21.有以下程序

#include

main()

(intn=2,k=0;

while(k++n++2);

printf(%d%d\n,k,n);

)

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

A.O2B.13C.57D.12

22.有以下定義語句,編譯時會出現(xiàn)編譯錯誤的是()。

A.chara=a;

B.chara=\n

C.chara=aa;)。

D.chara=\x2d;

23.有以下程序

#include

main()

{charcl,c2;

cl=A+8-4

c2=A+8-5;

printf(%C,%d\n,cl,c2);

)

已知字母A的ASCIl碼為65,程序運行后的輸出結(jié)果是()。

A.E,69

B.D,69

C.E,D

D.輸出無定值

24.有以下程序

#include

voidfun(intp)

{intd=2;

p=d++;printf(%d.p);}

main()

{inta=1;

fun(a):printf(%d\n,a);)

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

A.32B.12C.21D.22

25.以下函數(shù)findmax擬實現(xiàn)在數(shù)組中查找最大值并作為函數(shù)值返回,但程序中有錯導(dǎo)致不能實現(xiàn)預(yù)定功能。

#defineMIN-2147483647

intfindmax(intx[],intn)

{inti,max;

for(i=0;i{max=MIN;

if(maxreturnmax;

)

造成錯誤的原因是()。

A.定義語句"inti,max;'中max未賦初值

B.賦值語句"max=MIN;'中,不應(yīng)給max賦MIN值

C.語句"if(maxD.賦值語句"maxMIN;'放錯了位置

【參考答案】

1.C。【解析】線性結(jié)構(gòu)是指數(shù)據(jù)元素只有一個直接前驅(qū)和直接后驅(qū),線性表是線性結(jié)構(gòu),循環(huán)隊列、帶鏈隊列和棧是指對插入和刪除有特殊要求的線性表,是線性結(jié)構(gòu)。而二叉樹是非線性結(jié)構(gòu)。

2.C?!窘馕觥繉ο蟮姆庋b性是指從外部看只能看到對象的外部特征,即只需知道數(shù)據(jù)的取值范圍和可以對該數(shù)據(jù)施加的操作,而不需要知道數(shù)據(jù)的具體結(jié)構(gòu)以及實現(xiàn)操作的算法。

3.D?!窘馕觥垦h(huán)隊列是把隊列的頭和尾在邏輯上連接起來,構(gòu)成一個環(huán)。循環(huán)隊列中首尾相連,分不清頭和尾,此時需要兩個指示器分別指向頭部和尾部。插入就在尾部指示器的指示位置處插入,刪除就在頭部指示器的指示位置處刪除。

4.A?!窘馕觥恳话銇碇v,程序設(shè)計風(fēng)格首先應(yīng)該簡單和清晰,其次程序必須是可以理解的,可以概括為"清晰第一,效率第二'。

5.B?!窘馕觥狂詈闲院蛢?nèi)聚性是模塊獨立性的兩個定性標準,是互相關(guān)聯(lián)的。在軟件設(shè)計中,各模塊間的內(nèi)聚性越強,則耦合性越弱。一般優(yōu)秀的軟件設(shè)計,應(yīng)盡量做到高內(nèi)聚,低耦合,有利于提高模塊的獨立性。

6.A?!窘馕觥繑?shù)據(jù)的存儲結(jié)構(gòu)、程序處理的數(shù)據(jù)量、程序的算法等都會影響程序執(zhí)行效率。

7.C。【解析】N-S圖(也被稱為盒圖或CHAPIN圖)、PAD(問題分析圖)及PFD(程序

流程圖)是詳細設(shè)計階段的常用工具。ER圖即實體一聯(lián)系圖,是數(shù)據(jù)庫設(shè)計的常用工具。從題中圖可以看出該圖屬于程序流程圖。

8.B?!窘馕觥繑?shù)據(jù)庫系統(tǒng)屬于系統(tǒng)軟件的范疇。

9.C?!窘馕觥縀-R圖即實體一聯(lián)系圖(EntityRelationshipDiagram),提供了表示實體型、屬性和聯(lián)系的方法,是用來描述現(xiàn)實世界的概念模型。構(gòu)成E-R圖的基本要素是實體型、屬性和聯(lián)系,其表示方法為:實體型(Entity):用矩形表示,矩形框內(nèi)寫明實體名;屬性(Attribute):用橢圓形表示,并用無向邊將其與相應(yīng)的實體連接起來;聯(lián)系(Relationship):用菱形表示,菱形框內(nèi)寫明聯(lián)系名,并用無向邊分別與有關(guān)實體連接起來,同時在無向邊旁標上聯(lián)系的類型(1:1,1:n或m:n)。

10.D。【解析】關(guān)系的并運算是指由結(jié)構(gòu)相同的兩個關(guān)系合并,形成一個新的關(guān)系,其中包含兩個關(guān)系中的所有元素。由題可以看出,T是R和S的并運算得到的。

11.D。【解析】程序設(shè)計是指設(shè)計、編制、調(diào)試程序的方法和過程。內(nèi)容涉及有關(guān)的基本概念、工具、方法以及方法學(xué)等。程序設(shè)計通常分為問題建摸、算法設(shè)計、編寫代碼和編譯調(diào)試4個階段。

12.C?!窘馕觥繕俗R符由字母、數(shù)字和下劃線組成。開頭必須是字母或下劃線且區(qū)分大小寫。在C語言中,預(yù)先定義了一些標識符,以作專門用途,稱為關(guān)鍵字,標識符不能與關(guān)鍵字相同。選項A和D是關(guān)鍵字,選項B是數(shù)字開頭的,所以都不正確。

13.A?!窘馕觥勘绢}中定義了整形變量case,但case是關(guān)鍵字,關(guān)鍵字不能用做標識符。單精度printF不是關(guān)鍵字,因為標識符區(qū)分大小寫。所以A不正確。

14.B?!窘馕觥勘绢}考查了強制類型轉(zhuǎn)換。9/2為double型,所以結(jié)果為4.5,又強制轉(zhuǎn)換為整型,所以結(jié)果為4。9%2為取余運算,結(jié)果為1。最終結(jié)果4-1=3。

15.B?!窘馕觥勘磉_式x-=x+X可以寫成x=x-(x+x),所以X的值為-l0。

16.D?!窘馕觥勘绢}輸出兩個值,第一個printf語句輸出b的值b=a+b=1。第二個printf語句輸出了a的值,a=2*b,此時b的值為1,所以a的值為2。

17.C?!窘馕觥勘绢}判斷結(jié)果。選項A中,如果(ab),則執(zhí)行"c=a,a=b,b=c'這個語句(注意分號的位置,如果條件成立,將會執(zhí)行第一個分號前的語句),顯然if不成立,則a,b,C原樣輸出。選項B和選項D是同理,而選項C因為條件不成立,則不執(zhí)行第一條語句"c=a',接著執(zhí)行"a=b',將b的值賦給a,a的值為2;"b=C',b的值為3,C的值原樣輸出,結(jié)果為2,3,3。

18.A。【解析】本題考查了switch開關(guān)語句,當表達式與某一個ease后面的常量表達式相等時,就執(zhí)行case后面的語句,若沒有匹配,則執(zhí)行default后面的語句,各個case和default的出現(xiàn)次序不影響結(jié)果,執(zhí)行完一個case語句,流程就轉(zhuǎn)移到下一個case并繼續(xù)執(zhí)行。因此在case的分支后,加break語句來跳出switch語句。當k=1時,switch語句中沒

有相對應(yīng)的case,所以執(zhí)行default語句,此時C為1,沒有遇到break語句,則執(zhí)行case2,c++,此時c的值在下次使用前加1等于2,break跳出。繼續(xù)for循環(huán),當k=2時,執(zhí)行Case2,C再次自加值為3,遇到break跳出。當k=3時,不符合循環(huán),則輸出c的結(jié)果,答案為3。

19.A。【解析】本題考查了雙重三目運算符的用法。例如:表達式ab?c:d可以看成,當ab時取C的值,否則取d的值。在本題中k=ab?(bc?1:0):0可以看做:當bc時為真,則k=ab?1:0。當bb?

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論