第 1 頁:選擇題 |
第 5 頁:答案 |
選擇題答案與解析
1.D。【解析】后序遍歷是增首先遍歷左子樹或左子結點,然后遍歷右子樹或右子結點,最后訪問根結點。前序遍歷是指首先訪問根結點,依次訪問左子樹、右子樹。本題根據前序和中序遍歷的結果確定,然后再對其進行后序遍歷,正確答案為選項D。
2.D。【解析】重復結構也稱為循環結構,它根據給定的條件,判斷是否需要重復執行某一相同或類似的程序段,這種可以簡化大量的程序行。
3.C。【解析】算法復雜度包括時間復雜度和空間復雜度,算法的時間復雜度是指執,亍算法所需要的計算機工作量,即算法執行過程中所需要的基本運算次數。
4.A。【解析】在C語言中軟件概要設計的基本任務是:設計軟件系統結構、數據結構及數據庫設計、編寫概要設計文檔、概要設計文檔評審4種。
5.D。【解析】在c語言中.結構化分析方法中的數據字典的作用是描述系統中所用到的全部數據和文件的有關信息。
6.C。【解析】在關系模型數據庫中,我們把構成基本結構的一維表稱為關系。關系的列稱為屬性,具有N個屬性的關系稱為N元關系。
7.D。【解析】在表達式a*b+d-c中,double的類型最高,C語言中,由低類型自動向高類型轉換,所以最后的結果一定是double型。
8.D。【解析】C語言規定標識符是由字母、數字和下劃線組成的,且必須以字母或下劃線開頭,因此可知D選項錯誤。
9.A。【解析】執行x=x-=x-x語句可寫成x=x- (x-x),可看出結果為10,故八選項正確。
10.C。【解析】本題考查對面向對象的理解,面向對象的程序設計是對象模擬問題領域中的實體,各對象之間相對獨立,相互依賴性小,通過消息來實現對象之間的相互聯系。
11.C。【解析】當i=0時,執行switch語句,對應的執行case 0,輸出0,因為沒有break,接著執行case 2的語句,又輸出一個0,接著執行default語句,再輸出一個0,返回i+ +;i=1時,沒有case語句,執行default語句,輸出一個1,接著又返回i++;當i=2時執行case 2和default語句分別輸出一個2,此時又返回i++,i變為3,for循環不成立,終止,最后輸出000122。
12.D。【解析】因為x=’f’,所以寫成’A’+(x-’a’+1) =’A ’+(’f ’-’a’+1)=’A’+6=’J ’,故選擇D選項。
13.C。【解析]else與離它最近的if構成if…else語句,而當a為2時,第一個if語句不成立,因此什么也不做,即c 的值仍然為2,故選擇C選項。
14.A。【解析】在c語言中,函數返回的類型最終取決于函數定義時在函數首部所說明的函數類型,與調用函數時主調函數所傳遞的實參類型和函數定義時形參的類型無關,而return語句表達式的值將強制轉換為函數定義時在函數首部所說明的函數類型返回。
15.D。【解析】當i一0時,兩個if都不滿足,所以都不執行,直接執行i++語句,此時i為1,S為l,返回for循環中;當i=1時,同樣不執行兩個if語句,執行i++后,i=2,s= 3,返回for循環中;i=2時也不執行if語句,執行i++后,i =3,s=6,接著又執行for循環,此時符合第一個if語句,執行到continue時不再執行i++了,continue是跳出本次循環,接著下次循環。永遠這樣執行下去,i的值永遠為3,故選擇D選項。
16.D。【解析】當b為10時,執行b-=a,此時b為9,接著b--表達式值為9,b的值為8,大于0,while不成立,退出循環,故選擇D選項。
17.D。【解析】程序執行在for循環,當i=p時,i中放的是P的地址,類型不符合,因此輸出隨機數,故選擇D 進項.
18.A。【解析】在程序中當i=0時,s[o]=1,f(s[0])為1,執行d+=s[0],d的值為1,i++也變為1。當i=1時,s[1]=3,f(s[1])為1,也為非0,繼續執行后面的表達式,此時d的值為1+3=4,繼續著i++變為2,接著執行for循環,可知for循環的目的是把S數組中的奇數相加,因此最后d的值為1+3+5為9,故選擇A選項。
19.D。【解析】在C語言中,不能直接比較兩個字符串的大小,必須用特定的函數來完成,選項A錯誤;選項B不管大于還是小于都執行S,不符合題意;選項C正好相反,當s2大于s1時,執行語句S,可知選項D正確。
20.A。【解析】在程序中因為fun函數的返回值為char,而P是指向char的指針變量,因此類型不匹配,故選擇A選項。
相關推薦:
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內蒙古 |