《全國(guó)計(jì)算機(jī)二級(jí)C語(yǔ)言考試臨考提分試題》由會(huì)員分享,可在線(xiàn)閱讀,更多相關(guān)《全國(guó)計(jì)算機(jī)二級(jí)C語(yǔ)言考試臨考提分試題(3頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
1、全國(guó)計(jì)算機(jī)二級(jí) C 語(yǔ)言考試臨考提分試題 0
全國(guó)計(jì)算機(jī)二級(jí) C 語(yǔ)言考試臨考提分試題 (2017 年 )
一、選擇題
1) .對(duì)于循環(huán)隊(duì)列,下列敘述中正確的是 0
A. 隊(duì)頭指針是固定不變的
B. 隊(duì)頭指針一定大于隊(duì)尾指針
C. 隊(duì)頭指針一定小于隊(duì)尾指針
D. 隊(duì)頭指針可以大于隊(duì)尾指針,也可以小于隊(duì)尾指針
正確答案: D
答案解析:所謂循環(huán)隊(duì)列,就是將隊(duì)列存儲(chǔ)空間的最后一個(gè)位置 繞到第
一個(gè)位置,形成邏輯上的環(huán)狀空間,供隊(duì)列循環(huán)使用。在循 環(huán)隊(duì)列中,用隊(duì)
尾指針“肛指向隊(duì)列中的隊(duì)尾元素, 用隊(duì)頭指針front指向隊(duì)頭元素的前一個(gè)
位置。 循環(huán)隊(duì)列的主要操作是: 入隊(duì)
2、運(yùn)算和退隊(duì)運(yùn)算。 每進(jìn)行一次入隊(duì)運(yùn)算,
隊(duì)尾指針就進(jìn)一。每進(jìn)行 一次退隊(duì)運(yùn)算,隊(duì)頭指針就進(jìn)一。當(dāng) rear或front
等于隊(duì)列的長(zhǎng)度 力口 1時(shí),就把rear或front值置為1。所以在循環(huán)隊(duì)列中, 隊(duì)頭指 針可以大于隊(duì)尾指針,也可以小于隊(duì)尾指針。
2) .設(shè)有定義:charp口二{ ‘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 [0])
正確答案: A
答案解析:選項(xiàng) A 計(jì)算的是 p[] 字符數(shù)組首地
3、址所占的內(nèi)存字節(jié) 數(shù),
返回值數(shù)組中所有元素占有的空間。*4和尹[0]分別表示數(shù)組p中下標(biāo)為0 的字符元素,選項(xiàng)B和D都可以計(jì)算char型數(shù)據(jù)占有的 字節(jié)數(shù)。
3) .以下敘述中正確的是 ()
A. 打開(kāi)一個(gè)己存在的文件并進(jìn)行了寫(xiě)操作后,原有文件中的全部 數(shù)據(jù)必
定被覆蓋
B. 在一個(gè)程序中當(dāng)對(duì)文件進(jìn)行了寫(xiě)操作后,必須先關(guān)閉該文件然 后再打
開(kāi),才能讀到第 1 個(gè)數(shù)據(jù)
C. C 語(yǔ)言中的文件是流式文件,因此只能順序存取數(shù)據(jù)
D. 當(dāng)對(duì)文件的讀 (寫(xiě) )操作完成之后,必須將它關(guān)閉,否則可能導(dǎo) 致數(shù)據(jù)
丟失
正確答案: D
答案解析:在 C 語(yǔ)言中,有兩種對(duì)文件的存取方式 ;
4、 順序存取和 直接存
取 ; 如果以 " 的方式對(duì)一個(gè)己打開(kāi)的 ' 文件進(jìn)行寫(xiě)操作后, 則原有文件中內(nèi)容
將保存,新的數(shù)據(jù)寫(xiě)在原有內(nèi)容之后。如果 以的方式為讀和寫(xiě)而打開(kāi)一個(gè)文
件,則既可以對(duì)文件進(jìn)行讀 , 也可以對(duì)文件進(jìn)行寫(xiě),而且在讀和寫(xiě)操作之間
不必關(guān)閉文件,可以 從頭開(kāi)始讀。當(dāng)對(duì)文件的讀 ( 寫(xiě) ) 操作完成之后,必須將
它關(guān)閉。
4) .信息隱蔽的概念與下述哪一種概念直接相關(guān) ()
A. 軟件結(jié)構(gòu)定義
B. 模塊獨(dú)立性
C. 模塊類(lèi)型劃分
D. 模擬耦合度
正確答案: B
5) .以下正確的函數(shù)頭定義形式是
A. doublefun(intx, inty)
B. doublefun (intx; inty)
C. doublefun(intx, inty);
D. doublefun(intx, y);正確答案:A
程序
二、 題
給定程序的主函數(shù)中,已給出由結(jié)構(gòu)體構(gòu)成的鏈表結(jié)點(diǎn) a. B C,各結(jié)點(diǎn)的 數(shù)據(jù)域中均存入字符,函數(shù)fim()的作用是:將a、b、C三個(gè)結(jié)點(diǎn)鏈接成一個(gè) 單向鏈表,并輸出鏈表結(jié)點(diǎn)中的數(shù)據(jù)。
請(qǐng)?jiān)诔绦虻南庐?huà)線(xiàn)處填人正確的內(nèi)容并把下畫(huà)線(xiàn)刪除,使程序得 出正確
的結(jié)果。
注意:源程序存放在考生文件夾下的 BLANK1. C中。不得增行或 刪行,
也不得更改程序的結(jié)構(gòu)!
試題程療;: