第 1 頁:選擇題 |
第 5 頁:程序填空題 |
第 6 頁:程序改錯題 |
第 7 頁:程序設(shè)計題 |
21下列敘述中正確的是( )。
A.一個邏輯數(shù)據(jù)結(jié)構(gòu)只能有一種存儲結(jié)構(gòu)
B.邏輯結(jié)構(gòu)屬于線性結(jié)構(gòu),存儲結(jié)構(gòu)屬于非線性結(jié)構(gòu)
C.一個邏輯數(shù)據(jù)結(jié)構(gòu)可以有多種存儲結(jié)構(gòu),且各種存儲結(jié)構(gòu)不影響數(shù)據(jù)處理的效率
D.一個邏輯數(shù)據(jù)結(jié)構(gòu)可以有多種存儲結(jié)構(gòu),且各種存儲結(jié)構(gòu)影響數(shù)據(jù)處理的效率
參考答案:D
參考解析:數(shù)據(jù)的存儲結(jié)構(gòu)是指數(shù)據(jù)的邏輯結(jié)構(gòu)在計算機存儲空間中的存放形式。一種數(shù)據(jù)結(jié)構(gòu)可以根據(jù)需要采用不同的存儲結(jié)構(gòu),存儲結(jié)構(gòu)有順序和鏈式兩種。不同的存儲結(jié)構(gòu),其處理的效率不同。
22下列數(shù)據(jù)結(jié)構(gòu)中,能用二分法進行查找的是()。
A.順序存儲的有序線性表B.結(jié)性鏈表C.二叉鏈表D.有序線性鏈表
參考答案:A
參考解析:二分法查找只用于順序存儲的有序線性表,而順序查找用于順序存儲的非有序線性表和線性鏈表。
23當執(zhí)行以下程序段時,( )。
A.循環(huán)體將執(zhí)行一次
B.B.循環(huán)體將執(zhí)行兩次C.循環(huán)體將執(zhí)行無限次D.系統(tǒng)將提示有語法錯誤
參考答案:A
參考解析:do-while的功能是先執(zhí)行一次循環(huán)體,再判斷條件是否成立,當x=-1時,執(zhí)行d0語句,x=x*x=1,接著執(zhí)行while后的表達式,其值為0,退出循環(huán),因此循環(huán)體只執(zhí)行了一次。
24若a和b均是正整型變量,正確的switch語句是( )。
A.switch(pow(a,2)+pow(b,2))(注:調(diào)用求冪的數(shù)學函數(shù))
B.
C.
D.
參考答案:A
參考解析:B中switch(a*a+b*b);后面不應(yīng)該有分號,C中應(yīng)為switch(a)。
點擊查看試題筆記(5)25常采用的兩種存儲結(jié)構(gòu)是( )。
A.順序存儲結(jié)構(gòu)和鏈式存儲結(jié)構(gòu)
B.散列方法和索引方式
C.鏈表存儲結(jié)構(gòu)和數(shù)組
D.線性存儲結(jié)構(gòu)和非線性存儲結(jié)構(gòu)
參考答案:A
參考解析:線性表的存儲通常要用兩種存儲結(jié)構(gòu):順序存儲結(jié)構(gòu)和鏈式存儲結(jié)構(gòu)。
26數(shù)字字符0的ASCⅡ值為48,運行以下程序的輸出結(jié)果是( )。
A.3,2B.50,2C.2,2 D.2,50
參考答案:C
參考解析:b++是先用表達式的值然后自增1,因此表達式值為ˊ2ˊ,b為ˊ3ˊ;b-a=ˊ3 ˊ-ˊ1ˊ=2,因此最后輸出的結(jié)果為2,2,前一個為字符2,后一個為數(shù)字2。
27設(shè)計軟件結(jié)構(gòu)是軟件生命周期的( )。
A.軟件定義期B.軟件開發(fā)期C.軟件維護期D.以上3個都不是
參考答案:B
參考解析:本題是對軟件設(shè)計結(jié)構(gòu)的考查。設(shè)計軟件結(jié)構(gòu)是軟件概要設(shè)計階段進行的,而概要設(shè)計屬于軟件開發(fā)期。
28
則在使用函數(shù)stcat(s1,s2)后,結(jié)果是( )。
A.s1的內(nèi)容更新為abcdefghi
B.s1的內(nèi)容更新為defghi\0
C.s1的內(nèi)容更新為defghiabc\0
D.s1的內(nèi)容更新為abcdefghi\0
參考答案:D
參考解析:strcat(sl,s2)函數(shù)的功能是把s2字符串連接到sl字符串的末尾,要保證s1有足夠的空間容納下連接后的字符串。
29有下列程序:
程序執(zhí)行后的輸出結(jié)果是( )。
A.35B.37C.39D.3975
參考答案:D
參考解析:執(zhí)行第一次for循環(huán)時,用表達式p[i][j]!= ˊ\0ˊ來判斷字符串數(shù)組指針P是否到達字符串的結(jié)尾,如果沒有到達,繼續(xù)執(zhí)行while中的語句。if語句表示(P[i][j]- ˊ\0ˊ)除2的余數(shù)不為0時,即字符串所有奇數(shù)執(zhí)行后面的語句。所以退出第1次for的循環(huán)體時,輸出為397,執(zhí)行第2次循環(huán)體。對字符串“2584”進行處理,輸出結(jié)果為5,因而最后輸出結(jié)果為3975。
30在結(jié)構(gòu)化分析方法中,數(shù)據(jù)字典的作用是( )。
A.存放所有需要處理的原始數(shù)據(jù)
B.存放所有處理的結(jié)果
C.存放所有程序文件
D.描述系統(tǒng)中所用到的全部數(shù)據(jù)和文件的有關(guān)信息
參考答案:D
參考解析:在C語言中,結(jié)構(gòu)化分析方法中的數(shù)據(jù)字典的作用是描述系統(tǒng)中所用到的全部數(shù)據(jù)和文件的有關(guān)信息。
相關(guān)推薦:
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |