![下半年計(jì)算機(jī)二級(jí)C語(yǔ)言考前沖刺題_第1頁(yè)](http://file4.renrendoc.com/view/7a9b1c22abeddc1a0ea6d41df70891b8/7a9b1c22abeddc1a0ea6d41df70891b81.gif)
![下半年計(jì)算機(jī)二級(jí)C語(yǔ)言考前沖刺題_第2頁(yè)](http://file4.renrendoc.com/view/7a9b1c22abeddc1a0ea6d41df70891b8/7a9b1c22abeddc1a0ea6d41df70891b82.gif)
![下半年計(jì)算機(jī)二級(jí)C語(yǔ)言考前沖刺題_第3頁(yè)](http://file4.renrendoc.com/view/7a9b1c22abeddc1a0ea6d41df70891b8/7a9b1c22abeddc1a0ea6d41df70891b83.gif)
![下半年計(jì)算機(jī)二級(jí)C語(yǔ)言考前沖刺題_第4頁(yè)](http://file4.renrendoc.com/view/7a9b1c22abeddc1a0ea6d41df70891b8/7a9b1c22abeddc1a0ea6d41df70891b84.gif)
![下半年計(jì)算機(jī)二級(jí)C語(yǔ)言考前沖刺題_第5頁(yè)](http://file4.renrendoc.com/view/7a9b1c22abeddc1a0ea6d41df70891b8/7a9b1c22abeddc1a0ea6d41df70891b85.gif)
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1/12022下半年計(jì)算機(jī)二級(jí)C語(yǔ)言考前沖刺題2022下半年計(jì)算機(jī)二級(jí)C語(yǔ)言考前沖刺題
計(jì)算機(jī)等級(jí)考試正在報(bào)名,為了幫助考生更好復(fù)習(xí)C語(yǔ)言,yjbys我為大家分享最新計(jì)算機(jī)C語(yǔ)言考試試題及答案如下:
選擇題
1.下列數(shù)據(jù)結(jié)構(gòu)中,屬于非線性結(jié)構(gòu)的是()。
A.循環(huán)隊(duì)列
B.帶鏈隊(duì)列
C.二叉樹(shù)
D.帶鏈棧
2.在面向?qū)ο蠓椒ㄖ?,?shí)現(xiàn)信息隱蔽是依靠()。
A.對(duì)象的繼承
B.對(duì)象的多態(tài)
C.對(duì)象的封裝
D.對(duì)象的分類
3.對(duì)于循環(huán)隊(duì)列,下列敘述中正確的是()。
A.隊(duì)頭指針是固定不變的
B.隊(duì)頭指針一定大于隊(duì)尾指針
C.隊(duì)頭指針一定小于隊(duì)尾指針
D.隊(duì)頭指針可以大于隊(duì)尾指針,也可以小于隊(duì)尾指針
4.下列敘述中,不符合良好程序設(shè)計(jì)風(fēng)格的是()。
A.程序的效率第一,清晰第二
B.程序的可讀性好
C.程序中有必要的解釋
D.輸人數(shù)據(jù)前要有提示信息
5.軟件設(shè)計(jì)中劃分模塊的一個(gè)準(zhǔn)則是()。
A.低內(nèi)聚低耦合
B.高內(nèi)聚低耦合
C.低內(nèi)聚高耦合
D.高內(nèi)聚高耦合
6.下列敘述中正確的是()。
A.程序執(zhí)行的效率與數(shù)據(jù)的存儲(chǔ)結(jié)構(gòu)密切相關(guān)
B.程序執(zhí)行的效率只取決于程序的控制結(jié)構(gòu)
C.程序執(zhí)行的效率只取決于所處理的數(shù)據(jù)量
D.以上三種說(shuō)法都不對(duì)
7.軟件詳細(xì)設(shè)計(jì)產(chǎn)生的圖如圖所示。該圖是()。
A.NS圖
B.PAD圖
C.程序流程圖
D.ER圖
8.數(shù)據(jù)庫(kù)管理系統(tǒng)是()。
A.操作系統(tǒng)的一部分
B.在操作系統(tǒng)支持下的系統(tǒng)軟件
C.一種編譯系統(tǒng)
D.一種操作系統(tǒng)
9.在ER圖中,用來(lái)表示實(shí)體聯(lián)系的圖形是()。
A.橢圓形
B.矩形
C.菱形
D.三角形
10.有三個(gè)關(guān)系R,S和T如下:
其中關(guān)系T由關(guān)系R和S通過(guò)某種操作得到,該操作為(
A.選擇
B.投影
C.交
D.并
11.以下敘述中正確的是()。
A.程序設(shè)計(jì)的任務(wù)就是編寫程序代碼并上機(jī)調(diào)試
B.程序設(shè)計(jì)的任務(wù)就是確定所用數(shù)據(jù)結(jié)構(gòu)
C.程序設(shè)計(jì)的任務(wù)就是確定所用算法
D.以上三種說(shuō)法都不完整
12.以下選項(xiàng)中,能用做用戶標(biāo)識(shí)符的是()。)。
A.voidB_8C.0D.unsigned
13.閱讀以下程序:#includemain(){intcase;floatprintF;printf(請(qǐng)輸人2個(gè)數(shù):);scanf(%d%flcase,printF);printf(%dofof\n,case,printF);)該程序在編譯時(shí)產(chǎn)生錯(cuò)誤,其出錯(cuò)原因是()。
A.定義語(yǔ)句出錯(cuò),case是關(guān)鍵字,不能用做用戶自定義標(biāo)識(shí)符B.定義語(yǔ)句出錯(cuò),printF不能用做用戶自定義標(biāo)識(shí)符C.定義語(yǔ)句無(wú)錯(cuò),scanf不能作為輸入函數(shù)使用D.定義語(yǔ)句無(wú)錯(cuò),printf不能輸出case的值
14.表達(dá)式:(int)((double)9/2)-(9)%2的值是()。
A.0B.3C.4D.5
15.若有定義語(yǔ)句:"intx=10;',則表達(dá)式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);}程序運(yùn)行后的輸出結(jié)果是()。
A.0,0B.1,0C.3,2D.1,2
17.設(shè)有定義:"inta=1,b=2,C=3;',以下語(yǔ)句中執(zhí)行效果與其他三個(gè)不同的是()。
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);
}
程序運(yùn)行后的輸出結(jié)果是()。
A.3B.5C.7D.9
19.以下程序段中,與語(yǔ)句"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);
}
程序運(yùn)行后的輸出結(jié)果是()。
A.0B.2C.3D.5
21.有以下程序
#include
main()
(intn=2,k=0;
while(k++n++2);
printf(%d%d\n,k,n);
)
程序運(yùn)行后的`輸出結(jié)果是()。
A.O2B.13C.57D.12
22.有以下定義語(yǔ)句,編譯時(shí)會(huì)出現(xiàn)編譯錯(cuò)誤的是()。
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,程序運(yùn)行后的輸出結(jié)果是()。
A.E,69
B.D,69
C.E,D
D.輸出無(wú)定值
24.有以下程序
#include
voidfun(intp)
{intd=2;
p=d++;printf(%d.p);}
main()
{inta=1;
fun(a):printf(%d\n,a);)
程序運(yùn)行后的輸出結(jié)果是()。
A.32B.12C.21D.22
25.以下函數(shù)findmax擬實(shí)現(xiàn)在數(shù)組中查找最大值并作為函數(shù)值返回,但程序中有錯(cuò)導(dǎo)致不能實(shí)現(xiàn)預(yù)定功能。
#defineMIN-2147483647
intfindmax(intx[],intn)
{inti,max;
for(i=0;i{max=MIN;
if(maxreturnmax;
)
造成錯(cuò)誤的原因是()。
A.定義語(yǔ)句"inti,max;'中max未賦初值
B.賦值語(yǔ)句"max=MIN;'中,不應(yīng)給max賦MIN值
C.語(yǔ)句"if(maxD.賦值語(yǔ)句"maxMIN;'放錯(cuò)了位置
【參考答案】
1.C?!窘馕觥烤€性結(jié)構(gòu)是指數(shù)據(jù)元素只有一個(gè)直接前驅(qū)和直接后驅(qū),線性表是線性結(jié)構(gòu),循環(huán)隊(duì)列、帶鏈隊(duì)列和棧是指對(duì)插入和刪除有特殊要求的線性表,是線性結(jié)構(gòu)。而二叉樹(shù)是非線性結(jié)構(gòu)。
2.C?!窘馕觥繉?duì)象的封裝性是指從外部看只能看到對(duì)象的外部特征,即只需知道數(shù)據(jù)的取值范圍和可以對(duì)該數(shù)據(jù)施加的操作,而不需要知道數(shù)據(jù)的具體結(jié)構(gòu)以及實(shí)現(xiàn)操作的算法。
3.D?!窘馕觥垦h(huán)隊(duì)列是把隊(duì)列的頭和尾在邏輯上連接起來(lái),構(gòu)成一個(gè)環(huán)。循環(huán)隊(duì)列中首尾相連,分不清頭和尾,此時(shí)需要兩個(gè)指示器分別指向頭部和尾部。插入就在尾部指示器的指示位置處插入,刪除就在頭部指示器的指示位置處刪除。
4.A。【解析】一般來(lái)講,程序設(shè)計(jì)風(fēng)格首先應(yīng)該簡(jiǎn)單和清晰,其次程序必須是可以理解的,可以概括為"清晰第一,效率第二'。
5.B?!窘馕觥狂詈闲院蛢?nèi)聚性是模塊獨(dú)立性的兩個(gè)定性標(biāo)準(zhǔn),是互相關(guān)聯(lián)的。在軟件設(shè)計(jì)中,各模塊間的內(nèi)聚性越強(qiáng),則耦合性越弱。一般優(yōu)秀的軟件設(shè)計(jì),應(yīng)盡量做到高內(nèi)聚,低耦合,有利于提高模塊的獨(dú)立性。
6.A。【解析】數(shù)據(jù)的存儲(chǔ)結(jié)構(gòu)、程序處理的數(shù)據(jù)量、程序的算法等都會(huì)影響程序執(zhí)行效率。
7.C。【解析】N-S圖(也被稱為盒圖或CHAPIN圖)、PAD(問(wèn)題分析圖)及PFD(程序
流程圖)是詳細(xì)設(shè)計(jì)階段的常用工具。ER圖即實(shí)體一聯(lián)系圖,是數(shù)據(jù)庫(kù)設(shè)計(jì)的常用工具。從題中圖可以看出該圖屬于程序流程圖。
8.B?!窘馕觥繑?shù)據(jù)庫(kù)系統(tǒng)屬于系統(tǒng)軟件的范疇。
9.C?!窘馕觥縀-R圖即實(shí)體一聯(lián)系圖(EntityRelationshipDiagram),提供了表示實(shí)體型、屬性和聯(lián)系的方法,是用來(lái)描述現(xiàn)實(shí)世界的概念模型。構(gòu)成E-R圖的基本要素是實(shí)體型、屬性和聯(lián)系,其表示方法為:實(shí)體型(Entity):用矩形表示,矩形框內(nèi)寫明實(shí)體名;屬性(Attribute):用橢圓形表示,并用無(wú)向邊將其與相應(yīng)的實(shí)體連接起來(lái);聯(lián)系(Relationship):用菱形表示,菱形框內(nèi)寫明聯(lián)系名,并用無(wú)向邊分別與有關(guān)實(shí)體連接起來(lái),同時(shí)在無(wú)向邊旁標(biāo)上聯(lián)系的類型(1:1,1:n或m:n)。
10.D?!窘馕觥筷P(guān)系的并運(yùn)算是指由結(jié)構(gòu)相同的兩個(gè)關(guān)系合并,形成一個(gè)新的關(guān)系,其中包含兩個(gè)關(guān)系中的所有元素。由題可以看出,T是R和S的并運(yùn)算得到的。
11.D。【解析】程序設(shè)計(jì)是指設(shè)計(jì)、編制、調(diào)試程序的方法和過(guò)程。內(nèi)容涉及有關(guān)的基本概念、工具、方法以及方法學(xué)等。程序設(shè)計(jì)通常分為問(wèn)題建摸、算法設(shè)計(jì)、編寫代碼和編譯調(diào)試4個(gè)階段。
12.C?!窘馕觥繕?biāo)識(shí)符由字母、數(shù)字和下劃線組成。開(kāi)頭必須是字母或下劃線且區(qū)分大小寫。在C語(yǔ)言中,預(yù)先定義了一些標(biāo)識(shí)符,以作專門用途,稱為關(guān)鍵字,標(biāo)識(shí)符不能與關(guān)鍵字相同。選項(xiàng)A和D是關(guān)鍵字,選項(xiàng)B是數(shù)字開(kāi)頭的,所以都不正確。
13.A?!窘馕觥勘绢}中定義了整形變量case,但case是關(guān)鍵字,關(guān)鍵字不能用做標(biāo)識(shí)符。單精度printF不是關(guān)鍵字,因?yàn)闃?biāo)識(shí)符區(qū)分大小寫。所以A不正確。
14.B?!窘馕觥勘绢}考查了強(qiáng)制類型轉(zhuǎn)換。9/2為double型,所以結(jié)果為4.5,又強(qiáng)制轉(zhuǎn)換為整型,所以結(jié)果為4。9%2為取余運(yùn)算,結(jié)果為1。最終結(jié)果4-1=3。
15.B?!窘馕觥勘磉_(dá)式x-=x+X可以寫成x=x-(x+x),所以X的值為-l0。
16.D?!窘馕觥勘绢}輸出兩個(gè)值,第一個(gè)printf語(yǔ)句輸出b的值b=a+b=1。第二個(gè)printf語(yǔ)句輸出了a的值,a=2*b,此時(shí)b的值為1,所以a的值為2。
17.C。【解析】本題判斷結(jié)果。選項(xiàng)A中,如果(ab),則執(zhí)行"c=a,a=b,b=c'這個(gè)語(yǔ)句(注意分號(hào)的位置,如果條件成立,將會(huì)執(zhí)行第一個(gè)分號(hào)前的語(yǔ)句),顯然if不成立,則a,b,C原樣輸出。選項(xiàng)B和選項(xiàng)D是同理,而選項(xiàng)C因?yàn)闂l件不成立,則不執(zhí)行第一條語(yǔ)句"c=a',接著執(zhí)行"a=b',將b的值賦給a,a的值為2;"b=C',b的值為3,C的值原樣輸出,結(jié)果為2,3,3。
18.A?!窘馕觥勘绢}考查了switch開(kāi)關(guān)語(yǔ)句,當(dāng)表達(dá)式與某一個(gè)ease后面的常量表達(dá)式相等時(shí),就執(zhí)行case后面的語(yǔ)句,若沒(méi)有匹配,則執(zhí)行default后面的語(yǔ)句,各個(gè)case和default的出現(xiàn)次序不影響結(jié)果,執(zhí)行完一個(gè)case語(yǔ)句,流程就轉(zhuǎn)移到下一個(gè)case并繼續(xù)執(zhí)行。因此在case的分支后,加break語(yǔ)句來(lái)跳出switch語(yǔ)句。當(dāng)k=1時(shí),switch語(yǔ)句中沒(méi)
有相對(duì)應(yīng)的case,所以執(zhí)行default語(yǔ)句,此時(shí)C為1,沒(méi)有遇到break語(yǔ)句,則執(zhí)行case2,c++,此時(shí)c的值在下次使用前加1等于2,break跳出。繼續(xù)for循環(huán),當(dāng)k=2時(shí),執(zhí)行Case2,C再次自加值為3,遇到break跳出。當(dāng)k=3時(shí),不符合循環(huán),則輸出c的結(jié)果,答案為3。
19.A?!窘馕觥勘绢}考查了雙重三目運(yùn)算符的用法。例如:表達(dá)式ab?c:d可以看成,當(dāng)ab時(shí)取C的值,否則取d的值。在本題中k=ab?(bc?1:0):0可以看做:當(dāng)bc時(shí)為真,則k=ab?1:0。當(dāng)bb?
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度全球貿(mào)易貨物買賣合同特性及風(fēng)險(xiǎn)防范簡(jiǎn)述
- 2025年攪拌站原材料采購(gòu)與庫(kù)存管理合同
- 2025年度新能源發(fā)電設(shè)備購(gòu)銷服務(wù)合同協(xié)議
- 2025年度攪拌站場(chǎng)地租賃與環(huán)保監(jiān)測(cè)服務(wù)合同
- 2025年度:二零二五版虛擬現(xiàn)實(shí)游戲股東股權(quán)并購(gòu)與整合合同
- 2025年度新型戶外墻體廣告租賃合同
- 2025年度航空貨運(yùn)合同服務(wù)質(zhì)量標(biāo)準(zhǔn)
- 2025年度體育場(chǎng)館場(chǎng)地租賃及賽事組織合同
- 2025年度新能源汽車充電設(shè)施建設(shè)合作合同-@-1
- 2025年度耐腐蝕混凝土材料采購(gòu)合同
- 普外腹腔鏡手術(shù)護(hù)理常規(guī)
- 2024年全國(guó)職業(yè)院校技能大賽(礦井災(zāi)害應(yīng)急救援賽項(xiàng))考試題庫(kù)(含答案)
- 《預(yù)制高強(qiáng)混凝土風(fēng)電塔筒生產(chǎn)技術(shù)規(guī)程》文本附編制說(shuō)明
- C語(yǔ)言程序設(shè)計(jì) 教案
- 2025新譯林版英語(yǔ)七年級(jí)下單詞表
- 海洋工程設(shè)備保溫保冷方案
- 主干光纜、支線光纜線路中斷應(yīng)急預(yù)案
- 跨學(xué)科主題學(xué)習(xí)的思考與策略
- 文藝演出排練指導(dǎo)服務(wù)合同
- 醫(yī)院消防安全培訓(xùn)課件(完美版)
- 行政法-9行政確認(rèn)
評(píng)論
0/150
提交評(píng)論