第 1 頁:選擇題 |
第 5 頁:程序填空題 |
第 6 頁:程序改錯題 |
第 7 頁:程序設計題 |
21有以下程序:
程序運行后的輸出結果是( )。
A.4B.34C.31D.32
參考答案:C
參考解析:本題重點考察二維數組名作為實參進行參數傳遞,在主函數中調用了fun函數,實參為二維數組名a和兩個整數4.0,這樣對應定義fun函數首部有三種形式,這里采用了第一種形式——行指針,這樣在fun函數對s[i][j]進行操作實際上就是對主函數中的a[i][j]進行操作,再分析fun函數的作用便可知,是求二維數組第0列中最大的那個元素。因此C選項正確。
22下列敘述中正確的是( )。
A.在棧中,棧中元素隨棧底指針與棧頂指針的變化而動態(tài)變化
B.在棧中,棧頂指針不變,棧中元素隨棧底指針的變化而動態(tài)變化
C.在棧中,棧底指針不變,棧中元素隨棧頂指針的變化而動態(tài)變化
D.以上說法都不正確
參考答案:C
參考解析:棧是先進后出的數據結構,在整個過程中,棧底指針不變,入棧與出棧操作均由棧頂指針的變化來操作,所以選擇C。
23設文件指針fp已定義,執(zhí)行語句fp=fopen(”61e”,”W”);后,以下針對文本文件file操作敘述的選項中正確的是( )。
A.只能寫不能讀
B.寫操作結束后可以從頭開始讀
C.可以在原有內容后追加寫
D.可以隨意讀和寫
參考答案:A
參考解析:考查文件操作函數fopen的基礎知識, 以”W”方式打開文件,只能寫不能讀。選項A正確。
24讀取二進制文件的函數調用形式為:fread(buffer,size,count,fp);,其中buffer代表的是( )。
A.一個內存塊的字節(jié)數
B.一個整型變量,代表待讀取的數據的字節(jié)數
C.一個文件指針,指向待讀取的文件
D.一個內存塊的首地址,代表讀人數據存放的地址
參考答案:D
參考解析:fread(void}buffer,size—t size,size—tcount,F(xiàn)ILE}stream);功能是從一個文件流中讀數據,讀取count個元素。每個元素size字節(jié),如果調用成功返回count。buffer:用于接收數據的內存地址,大小至少是size * count字節(jié);size:單個元素的大小,單位是字節(jié);count:元素的個數,每個元素是size字節(jié);Stream:輸人流。
25若函數調用時的實參為變量時,以下關于函數形參和實參的敘述中正確的是( )。
A.函數的形參和實參分別占用不同的存儲單元
B.形參只是形式上的存在,不占用具體存儲單元
C.同名的實參和形參占同一存儲單元
D.函數的實參和其對應的形參共占同一存儲單元
參考答案:A
參考解析:本題重點考察的是函數的形參和實參。I在定義函數時函數名后面括弧中的變量名稱為“形式參數”l(簡稱形參),在主調函數中調用一個函數時,函數名后面括弧1中的參數(可以是—個表達式)稱為“實際參數”(簡稱實參)。f C語言規(guī)定,實參變量對形參變量的數據傳遞是“值傳遞”,即單向傳遞,只由實參傳給形參,而不能由形參傳回來給實參。在內存中,實參單元與形參單元是不同的單元。因此A選項正確。
26下列排序方法中,最壞情況下比較次數最少的是( )。
A.冒泡排序B.簡單選擇排序C.直接插入排序D.堆排序
參考答案:D
參考解析:冒泡排序與簡單插入排序與簡單選擇排序法在最壞情況下均需要比較n(n-1)/2次,而堆揮序在最壞情況下需要比較的次數是nlog2n。
27下列關于數據庫設計的敘述中,正確的是( )。
A.在需求分析階段建立數據字典
B.在概念設計階段建立數據字典
C.在邏輯設計階段建立數據字典
D.在物理設計階段建立數據字典
參考答案:A
參考解析:數據字典是在需求分析階段建立,在數據庫設計過程中不斷修改、充實和完善的。
28有以下程序:
程序執(zhí)行后的輸出結果是( )。
A.y=OS)y=一1B.0C.y=1D.while構成無限循環(huán)
參考答案:B
參考解析:執(zhí)行Y一一直到值為0,由于Y一一是先用再減,所以退出循環(huán)時,y的值為一l。
29在黑盒測試方法中,設計測試用例的主要根據是( )。
A.程序內部邏輯B.程序外部功能C.程序數據結構D.程序流程圖
參考答案:B
參考解析:黑盒測試是對軟件已經實現(xiàn)的功能是否滿足需求進行測試和驗證,黑盒測試完全不考慮程序內部的邏輯結構和內部特性,只根據程序的需求和功能規(guī)格說明,檢查程序的功能是否符合它的功能說明,所以本題選擇B。
30支持子程序調用的數據結構是( )。
A.棧B.樹C.隊列D.二叉樹
參考答案:A
參考解析:棧支持子程序調用。棧是-種只能在-端進行插入或刪除的線性表,在主程序調用子函數時要首先保存主程序當前的狀態(tài),然后轉去執(zhí)行子程序,最終把子程序的執(zhí)行結果返回到主程序中調用子程序的位置,繼續(xù)向下執(zhí)行,這種調用符合棧的特點,因此本題的答案為A。
相關推薦:
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內蒙古 |