第 1 頁:選擇題 |
第 5 頁:程序填空題 |
第 6 頁:程序改錯題 |
11下列語句組中,正確的是( )。
A.char*s;s=”Olympic”;
B.char s[7];s=”Olympic”;
C.char*s;s={¨Olympic”};
D.char s[7];s={"Olympic”};
參考答案:A
參考解析:字符型指針變量可以用選項A的賦值方 法:char$s;s=”Olympic”,選項C的寫法:char$s。s={¨Olympic”};是錯誤的。字符數組可以在定義的時候初始化:char s[]={¨Olympic”};?或者char s[]=”Olympic”,都是正確的。但是不可以在定義字符數組后,對數組名賦值。(數組名是常量,代表數組首地址)所以選項8和選項D都是錯誤的。對于本例,選項B、D中字符數組s的大小至少為8,才能存放下字符串。(字符串的末尾都有結束標識‘、0’)。
12在軟件開發中,需求分析階段產生的主要文檔是( )。
A.軟件集成測試計劃
B.軟件詳細設計說明書
C.用戶手冊。
D.軟件需求規格說明書
參考答案:D
參考解析:需求分析階段的工作可以概括為:需求獲取、需求分析、編寫需求規格說明書、需求評審四個方面。所以選擇D。
13下列數據結構中,屬于非線性結構的是( )。
A.循環隊列B.帶鏈隊列C.二叉樹D.帶鏈棧
參考答案:C
參考解析:樹是簡單的非線性結構,所以二叉樹作為樹的一種也是一種非線性結構。
14有以下程序:
程序運行后的輸出結果是( )。
A.1,2B.1,0C.3,2D.0, 0
參考答案:A
參考解析:首先打印b=a+b=1+0=1的值l,此時已給b賦值為1。然后打印a=2}b=2{1=2的值2。所以結果是1,2。
15以下程序中函數f的功能是:當na9為1時,進行由小到大排序;當na9為0時,進行由大到小排序。
程序運行后的輸出結果是( )。
A.1,2,3,4,5,6,7,8,9,10,
B.3,4,5,6,7,2,1,8,9,10,
C.5,4,3,2,1,6,7,8,9,10,
D.10,9,8,7,6,5,4,3,2,1,
參考答案:B
參考解析:本題重點考察函數的參數傳遞,函數的參數傳遞分為傳值和傳地址兩種情況。本題就是結合數組考查參數傳遞的情形。函數f完成的功能是對數據進行排序,語句f(&a[2],5,O)的作用是對從a[2]開始的5個元素進行從大到小排序。注意:這里傳遞的是地址&a[2],所以排序操作可看作是直接對數組a操作,執行后的結果為5,4,7,6,3,2,1,8,9,10。語句f(a,5,1)對數組a的前5個元素從小到大排序,排序后數組為:3,4,5,6,7,2,1,8,9,10。因此B選項正確。
16有以下程序段:
以下關于程序段執行情況的敘述,正確的是( )。
A.for循環語句固定執行8次
B.當產生的隨機數n為4時結束循環操作
C.當產生的隨機數n為1和2時不做任何操作
D.當產生的隨機數n為0時結束程序運行
參考答案:D
參考解析:Case常量表達式只是起語句標號作用,并不是該處進行條件判斷。在執行switch語句時,根據switch的表達式,找到與之匹配的ease語句,就從此cafle子旬執行下去,不再進行判斷,直到碰到break或函數結束為止。簡單的說break是結束整個循環體,而continue是結束單次循環。B選項中當產生的隨機數n為4時要執行打印操作。C選項中當產生的隨機數為l和2時分別執行cage3與case4后面語句的內容。由于存在break語句所以for循環不是固定執行8次,執行次數與產生的隨機數n有關系。
17算法的有窮性是指( )。
A.算法程序的運行時問是有限的。
B.算法程序所處理的數據量是有限的
C.算法程序的長度是有限的
D.算法只能被有限的用戶使用
參考答案:A
參考解析:算法原則上能夠精確地運行,而且人們用筆和紙做有限次運算后即可完成。有窮性是指算法程序的運行時間是有限的。
18有如下嵌套的if語句:
以下選項中與上述if語句等價的語句是( )。
A.k=(aC.?b:C.;B.k=(a
參考答案:B
19有以下程序:
程序運行后的輸出結果是( )。
A.0B.1C.2D.3
參考答案:B
參考解析:第一次執行外循環i的值為1,滿足條件,判斷第一次內循環,j的值為3,不滿足條件,跳出內循環。第二次執行外循環i的值為2,同理也不滿足內循環條件,跳出內循環。第三次執行外循環i的值為3,此時進入內循環判斷條件時,條件成立,執行m=m%j,m的值為1,跳出內循環,跳出外循環打印m的值。
20有三個關系R、S和T如下:
由關系R和S通過運算得到關系T,則所使用的運算為( )。
A.笛卡爾積B.交C.并D.自然連接
參考答案:D
參考解析:自然連接是一種特殊的等值連接,它要求兩個關系中進行比較的分量必須是相同的屬性組,并且在結果中把重復的屬性列去掉,所以根據T關系中的有序組可知R與S進行的是自然連接操作。
相關推薦:
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內蒙古 |