第 1 頁(yè):選擇題 |
第 5 頁(yè):程序填空題 |
第 6 頁(yè):程序改錯(cuò)題 |
第 7 頁(yè):程序設(shè)計(jì)題 |
點(diǎn)擊查看:2015年計(jì)算機(jī)二級(jí)《C語(yǔ)言》考前押題密卷匯總
一、選擇題
1沒(méi)有定義:char p[]=('1','2','3'),*q=p;,以下不能計(jì)算出一個(gè)char型數(shù)據(jù)所占字節(jié)數(shù)的表達(dá)式是( )。
A.sizeof(p)B.sizeof(char)C.sizeof(*q)D.sizeof(p[o])
參考答案:A
參考解析:選項(xiàng)A計(jì)算的是p口字符數(shù)組首地址所占的內(nèi)存字節(jié)數(shù)。選項(xiàng)B、C和D都能計(jì)算出一個(gè)字符型數(shù)據(jù)所占的字節(jié)數(shù)。
2結(jié)構(gòu)化程序沒(méi)計(jì)主要強(qiáng)調(diào)的是( )。
A.程序的規(guī)模
B.程序的效率
C.程序設(shè)計(jì)語(yǔ)言的先進(jìn)性
D.程序的易讀性
參考答案:D
參考解析:程序不光是編寫完就結(jié)束了,為了測(cè)試和維護(hù)程序,往往還需其他人閱讀和跟蹤程序,因此程序設(shè)計(jì)的風(fēng)格應(yīng)該強(qiáng)調(diào)簡(jiǎn)單和清晰,即程序的易讀性,“清晰第一、效率第二”。
3標(biāo)準(zhǔn)庫(kù)函數(shù)fgets(S,n,file)的功能是( )。
A.從文件file中讀取長(zhǎng)度為n的字符串存入字符數(shù)組s中
B.從文件file中讀取長(zhǎng)度不超過(guò)n-1個(gè)字符的字符串放到字符數(shù)組S中
C.從文件file中讀到n個(gè)字符串存入字符數(shù)組s中
D.從文件file中讀取長(zhǎng)度為n-1個(gè)字符的字符串存人字符數(shù)組s中
參考答案:B
參考解析:本題考查fgets()函數(shù)的使用調(diào)用形式:fgets(S,n,fp)。fgets函數(shù)參數(shù)說(shuō)明:“s”可以是一個(gè)字符數(shù)組名,也可以是指向字符串的指針;“n”為要讀取的最多的字符個(gè)數(shù);“fp”是指向該文件型指針。fgets函數(shù)的功能是:從fp所指向的文件中讀取長(zhǎng)度不超過(guò)n-1個(gè)字符的字符串,并將該字符串放到字符數(shù)組S中,讀入字符串后會(huì)自動(dòng)在字符串末尾加入”\0”結(jié)束符,表示字符串結(jié)束。
4有以下程序
#include
main()
{ int y=9;
for(;y>0;y一)
if(y%3==0)printf(”%d”,——y);
)
程序的運(yùn)行結(jié)果是( )。
A.741B.963C.852D.87542l
參考答案:C
參考解析:在for循環(huán)中,當(dāng)Y的值為9、6或3時(shí),執(zhí)行輸出語(yǔ)句,輸出表達(dá)式“一一Y”的值。y先自減1,然后再輸出Y的值。
5有以下程序:
main()
{int a[]={2,4,6,8,10},y=0,x,*p;
p=&a[1];
for(x-=1;x<3;x++)y+=p[x];
printf(“%d\n,y”);
}
程序運(yùn)行后的輸出結(jié)果是( )。
A.10B.1.1C.14D.15
參考答案:C
參考解析:由題目的語(yǔ)句P=&a[1]可知,P指向a數(shù)組中下標(biāo)為l的元素“4”,又因?yàn)镻為指針變量,所以PIx]與*(p+x)等價(jià),因而在for循環(huán)語(yǔ)句中,第一次循環(huán)P[1]指向a數(shù)組中下標(biāo)為2的元素“6”,第二次循環(huán)p[2]指向a數(shù)組中下標(biāo)為3的元素“8”,所以y=6+8=14,因而選項(xiàng)c為正確答案。
6下列程序的運(yùn)行結(jié)果是( )。
main()
( int x=1,y=3,a=0;
while(x++!=(y-=1))
{ a+=1;
if(y
}
printf(”%d,%d,%d\n”,x,y,a);
}
A.2,3,2B.2,3,1C.1,3,3D.3,1,2
參考答案:D
參考解析:本題考查while循環(huán)。第一次循環(huán),Y=y-1,y=2,循環(huán)條件成立,x=l,X++后值為1,x自加變成2,進(jìn)入循環(huán),a=a+1=1,判斷if語(yǔ)句條件是否成立,y
7若某二叉樹的前序遍歷訪問(wèn)順序是abdgcefh,中序遍歷訪問(wèn)順序是dgbaechf,則其后序遍歷的結(jié)點(diǎn)訪問(wèn)順序是( )。
A.bdgcefhaB.gdbeefhaC.bdgaechfD.gdbehfca
參考答案:D
參考解析:后序遍歷是指首先遍歷左子樹或左子結(jié)點(diǎn),然后遍歷右子樹或右子結(jié)點(diǎn),最后訪問(wèn)根結(jié)點(diǎn)。本題根據(jù)前序和中序遍歷的結(jié)果確定,然后再對(duì)其進(jìn)行后序遍歷,正確答案為選項(xiàng)D。
8下列工具中為需求分析常用工具的是( )。
A.PADB.BFDC.N-SD.DFD
參考答案:D
參考解析:需求分析常用的工具有4種:數(shù)據(jù)流圖(DFD)、數(shù)據(jù)字典(DD)、判斷樹和判定表。PAD(問(wèn)題分析圖)、PFD(程序流程圖)、N~s(盒式圖)都是詳細(xì)設(shè)計(jì)的常用工具,不是需求分析的工具。
9對(duì)線性表進(jìn)行二分法檢索,其前提條件是( )。
A.線性表以順序方式存儲(chǔ),并按關(guān)鍵碼值排好序
B.線性表以順序方式存儲(chǔ),并按關(guān)鍵碼的檢索頻率排好序
C.線性表以鏈?zhǔn)椒绞酱鎯?chǔ),并按關(guān)鍵碼值排好序
D.線性表以鏈?zhǔn)椒绞酱鎯?chǔ),并按關(guān)鍵碼的檢索頻率排好序
參考答案:A
參考解析:對(duì)線性表進(jìn)行二分法檢索,要求線性表是按順序方式存儲(chǔ)的,并按關(guān)鍵碼值的大小排好序。
10下列敘述中正確的是( )。
A.用E-R圖能夠表示實(shí)體集之間一對(duì)一的聯(lián)系、一對(duì)多的聯(lián)系、多對(duì)多的聯(lián)系
B.用E-R圖只能表示實(shí)體集之間一對(duì)一的聯(lián)系
C.用E-R圖只能表示實(shí)體集之間一對(duì)多的聯(lián)系
D.用E-R圖表示的概念數(shù)據(jù)模型只能轉(zhuǎn)換為關(guān)系數(shù)據(jù)模型
參考答案:A
參考解析:用E—R圖可以描述實(shí)體及其相互之間的聯(lián)系,還可以描述多個(gè)實(shí)體集之間的聯(lián)系和一個(gè)實(shí)體集內(nèi)部實(shí)體之間的聯(lián)系。用E—R圖表示的概念數(shù)據(jù)模型不僅能轉(zhuǎn)換為關(guān)系數(shù)據(jù)模型,還可以轉(zhuǎn)換為其他數(shù)據(jù)模型,如網(wǎng)狀模型和層次模型等。所以A的說(shuō)法正確。
相關(guān)推薦:
2015計(jì)算機(jī)二級(jí)《C語(yǔ)言》考試上機(jī)測(cè)試題匯總
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |