第 1 頁:選擇題 |
第 5 頁:程序填空題 |
第 6 頁:程序改錯(cuò)題 |
第 7 頁:程序設(shè)計(jì)題 |
31以下能正確定義二維數(shù)組的是( )。
A.
B.
C.
D.
參考答案:B
參考解析:選項(xiàng)A中對于二維數(shù)組,必須通過賦值的個(gè)數(shù)來確定其長度,沒有賦值則無法確定。選項(xiàng)C中賦的是空值,也不能確定其行下標(biāo)。選項(xiàng)D中定義的兩行三列,而賦值的卻是三行兩列。
32下面for語句的循環(huán)次數(shù)為( )。
for(x=l,y=0;(y!=19)&&.(x<6);x++);
A.是無限循環(huán)B.循環(huán)次數(shù)不定C.最多執(zhí)行6次D.最多執(zhí)行5次
參考答案:D
參考解析:本題考查for循環(huán)的使用。根據(jù)條件考慮x的取值變化,x從1取到5,可以循環(huán)5次,但并不知道y如何變化,有可能出現(xiàn)y=19提前跳出循環(huán)的情況,所以最多執(zhí)行5次。
33以下選項(xiàng)中正確的整型常量是( )。
A.12.B.-20C.1.000 D.4 56
參考答案:B
參考解析:選項(xiàng)A,為float類型;選項(xiàng)c,中間有逗號不是一個(gè)常量;選項(xiàng)D,中間有空格,是三個(gè)連續(xù)的整形常量。
34下列敘述中正確的是( )。
A.用E—R圖能夠表示實(shí)體集之間一對一的聯(lián)系、一對多的聯(lián)系、多對多的聯(lián)系
B.用E—R圖只能表示實(shí)體集之間一對一的聯(lián)系
C.用E—R圖只能表示實(shí)體集之間一對多的聯(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的說法正確。
35有以下程序,其中函數(shù)f的功能是將多個(gè)字符串按字典順序排序( )。
程序運(yùn)行后的輸出結(jié)果是( )。
A.2B.3C.6D.4
參考答案:D
參考解析:函數(shù)void f的功能是將字符指針數(shù)組*p[]中的每個(gè)字符串按照從小到大的順序排列。在主函數(shù)main()中,調(diào)用f(p,5)后,字符指針數(shù)組*p[5]中的字符串按照字典順序從小到大排列為如下形式,即*p[5]-{″aab-dfg″,″abbd″,″abc″,″cd″,″dcdbe″),因此P[1]=″abdb″,strlen(p[1])=4。
36下列敘述中錯(cuò)誤的是( )。
A.線性表是由n個(gè)元素組成的一個(gè)有限序列
B.線性表是一種線性結(jié)構(gòu)
C.線性表的所有結(jié)點(diǎn)有且僅有一個(gè)前件和后件
D.線性表可以是空表
參考答案:C
參考解析:線性表可以是空表,在線性表中,第一個(gè)結(jié)點(diǎn)沒有前驅(qū)結(jié)點(diǎn)(前件),最后一個(gè)結(jié)點(diǎn)沒有后繼結(jié)點(diǎn),其他結(jié)點(diǎn)有且只有一個(gè)前驅(qū)點(diǎn)(后繼點(diǎn))。
37不合法的main()函數(shù)命令參數(shù)形式是( )。
A.
B.
C.
D.
參考答案:C
參考解析:在C語言中,main()函數(shù)也可以有參數(shù),例如,main(int argc,char*argv),argc是指字符串的指針數(shù)組,而其他幾項(xiàng)表達(dá)不正確。
38若已定義:
則能夠正確表示數(shù)組元素a[1][2]的表達(dá)式是( )。
A.*((*prt+1)[2])B.*(*(p+5))C.(*prt+1)+2D.*(*(a+1)+2)
參考答案:D
參考解析:A:多了外層的*()。B:P是行地址,加5越界。C:少了外層的*()。
39若有以下的定義:“int t[3][2];”,能正確表示t數(shù)組元素地址的表達(dá)式的是( )。
A.
B.
C.
D.
參考答案:C
參考解析:數(shù)組的下標(biāo)是從0開始的,選項(xiàng)A中越界,行下標(biāo)和列下標(biāo)都不能越界;選項(xiàng)B中,雖然是個(gè)地址,但是也同樣越界了;選項(xiàng)C中表示的是第一個(gè)的首地址;選項(xiàng)D表示的是其元素的值,并不是地址。
40若有定義和語句:
則輸出結(jié)果是( )。
A.20.10B.20,20C.10,20 D.10,10
參考答案:D
參考解析:本題考查指針變量的賦值。**pp是定義一個(gè)指針變量,語句pp=&P是將pp指向指針p,*p和**pp都是指針P所指的內(nèi)存空間的內(nèi)容,即b的值。
相關(guān)推薦:
2015計(jì)算機(jī)二級《C語言》考試上機(jī)測試題匯總
2015年計(jì)算機(jī)二級考試《C++》高分突破試卷匯總
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |