第 1 頁:選擇題 |
第 5 頁:程序填空題 |
第 6 頁:程序改錯(cuò)題 |
第 7 頁:程序設(shè)計(jì)題 |
31軟件設(shè)計(jì)中劃分模塊的一個(gè)準(zhǔn)則是( )。
A.低內(nèi)聚低耦合B.高內(nèi)聚低耦合C.低內(nèi)聚高耦合D.高內(nèi)聚高耦臺(tái)
參考答案:B
參考解析:一般較優(yōu)秀的軟件設(shè)計(jì),應(yīng)盡量做到高內(nèi)聚,低耦合,即減弱模塊之間的耦合性和提高模塊內(nèi)的內(nèi)聚性,有利于提高模塊的獨(dú)立性。
32有以下程序:
程序運(yùn)行后的輸出結(jié)果是( )。
A.OB.2C.3D.5
參考答案:B
參考解析:程序首先給字符數(shù)組8[]賦值為“012xy”,for循環(huán)語句的功能是遍歷字符串,通過if條件語句對字符串中的小寫字母計(jì)數(shù),在符串中小寫字母為j2個(gè),即n=2。因此B選項(xiàng)正確。
33有以下程序:
程序運(yùn)行后的輸出結(jié)果是( )。
A.2B.0C.元素ch[5]的地址D.字符y的地址
參考答案:A
參考解析:語句pc=eh;使得指針變量指向字符數(shù)組ch的首地址,即指向字符‘u’,則pc+5指向的是字符向后移動(dòng)5位,指向字符‘z’。所以輸出的$pc+5的值即為‘Z’。因此A選項(xiàng)正確。
34一個(gè)教師可講授多門課程,一門課程可由多個(gè)教師講授。則實(shí)體教師和課程間的聯(lián)系是( )。
A.1:1聯(lián)系B.1:m聯(lián)系C.m:1聯(lián)系D.m:n聯(lián)系
參考答案:D
參考解析:因?yàn)橐粋(gè)教師可講授多門課程,而一門課程又能由多個(gè)老師講授所以他們之間是多對多的關(guān)系,可以表示為m:n。)35有以下程序:
程序運(yùn)行后的輸出結(jié)果是( )。
A.1B.2C.3D.4
參考答案:B
參考解析:本題重點(diǎn)考察函數(shù)的遞歸調(diào)用;題目中給出的fun()函數(shù)直接調(diào)用了自身,所以是一個(gè)遞歸函數(shù)。其功能是:當(dāng)參數(shù)b為0時(shí),返回參數(shù)a的值,否則返回fIln(一一a.一一b)的值。從這里可以看出,當(dāng)b不斷遞減時(shí),a也不斷遞減,直到b為0時(shí)返回a的值。那么a遞減的總值就是b原來的值。所以整個(gè)遞歸函數(shù)的作用就是返回a—b的值。因此B選項(xiàng)正確。
36以下選項(xiàng)中正確的語句組是( )。
A.char*s;s={f.BOOK!”};B.char*s;s:”BOOK!”:C.chars[10];s=”BOOK!”;D.cbars[];s:”BOOK!n:
參考答案:B
參考解析:^選項(xiàng)去掉大括號(hào)就正確了;c選項(xiàng)和D|選項(xiàng)應(yīng)在定義時(shí)賦初值。因此B選項(xiàng)正確。
37有以下程序:
i
程序運(yùn)行后的輸出結(jié)果是( )。。,
A.3,4B.4,1C.2,3D.1,2
參考答案:C
參考解析:本題考查結(jié)構(gòu)體數(shù)組的相關(guān)操作,dt為結(jié)構(gòu)體數(shù)組,那么指針P指向了結(jié)構(gòu)體數(shù)組的一個(gè)元素,所以P一>x為1,P一>Y為2,結(jié)果為2,3。選項(xiàng)C正確。
38有以下程序:
程序執(zhí)行后的輸出結(jié)果是( )。
A.1B.2C.3D.4
參考答案:C
參考解析:該程序中int 8 pl=&a,+p2=&b,4 P=&c;指定義三個(gè)指針變量,并賦值,即使pl指向a;p2指向b;p指向c。+P=。pl$(+p2)。;該條語句是給P所指的存儲(chǔ)單元c賦值,就是pl所指的存儲(chǔ)單元的值,即a的值,與p2所指的存儲(chǔ)單元b的值相乘,也就是c=a+b,等價(jià)于c=1·3=3;因此C選項(xiàng)正確。‘
39以下敘述中錯(cuò)誤的是( )。
A.可以通過typedef增加新的類型
B.可以用typedef將已存在的類型用一個(gè)新的名字來代表
C.用typedef定義新的類型名后,原有類型名仍有效
D.用typedef可以為各種類型起別名,但不能為變量起別名
參考答案:A
參考解析:關(guān)鍵字typedef的作用只是將C語言中的已有的數(shù)據(jù)類型作了置換,并不是增加新的類型,所以A錯(cuò)誤。
40以下敘述中錯(cuò)誤的是( )。。
A.C程序必須由一個(gè)或一個(gè)以上的函數(shù)組成
B.函數(shù)調(diào)用可以作為一個(gè)獨(dú)立的語句存在
C.NN數(shù)NNN值,必須通過return語句返回
D.函數(shù)形參的值也可以傳回給對應(yīng)的實(shí)參
參考答案:D
參考解析:形參是函數(shù)定義時(shí)由用戶定義的形式上的變量,實(shí)參是函數(shù)調(diào)用時(shí),主調(diào)函數(shù)為被調(diào)函數(shù)提供的原始數(shù)據(jù)。在C語言中,實(shí)參向形參傳送數(shù)據(jù)的方式是“值傳遞”。因此D選項(xiàng)正確。
相關(guān)推薦:
2015計(jì)算機(jī)二級《C語言》考試上機(jī)測試題匯總
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |