2007年4月全國計算機等級考試二級C語言筆試試題(含參考答案).doc_第1頁
2007年4月全國計算機等級考試二級C語言筆試試題(含參考答案).doc_第2頁
2007年4月全國計算機等級考試二級C語言筆試試題(含參考答案).doc_第3頁
2007年4月全國計算機等級考試二級C語言筆試試題(含參考答案).doc_第4頁
2007年4月全國計算機等級考試二級C語言筆試試題(含參考答案).doc_第5頁
已閱讀5頁,還剩11頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

2007年4月全國計算機考試二級C語言筆試試卷及參考答案 一選擇題 1 下列敘述中正確的是 A 算法的效率只與問題的規(guī)模有關 而與數據的存儲結構無關 B 算法的時間復雜度是指執(zhí)行算法所需要的計算工作量 C 數據的邏輯結構與存儲結構是一一對應的 D 算法的時間復雜度與空間復雜度一定相關 2 在結構化程序設計中 模塊劃分的原則是 A 各模塊應包括盡量多的功能 B 各模塊的規(guī)模應盡量大 C 各模塊之間的聯系應盡量緊密 D 模塊內具有高內聚度 模塊間具有低耦合度 3 下列敘述中正確的是 A 軟件測試的主要目的是發(fā)現程序中的錯誤 B 軟件測試的主要目的是確定程序中錯誤的位置 C 為了提高軟件測試的效率 最好由程序編制者自己來完成軟件測試的工作 D 軟件測試是證明軟件沒有錯誤 4 下面選項中不屬于面向對象程序設計特征的是 A 繼承性 B 多態(tài)性 C 類比性 D 封閉性 5 下列對列的敘述正確的是 A 隊列屬于非線性表 B 隊列按 先進后出 原則組織數據 C 隊列在隊尾刪除數據 D 隊列按 先進先出 原則組織數據 6 對下列二叉樹 進行前序遍歷的結果為 A DYBEAFCZX B YDEBFZXCA C ABDYECFXZ D ABCDEFXYZ 7 某二叉樹中有n個度為2的結點 則該二叉樹中的葉子結點為 A n 1 B n 1 C 2n D n 2 8 在下列關系運算中 不改變關系表中的屬性個數但能減少元組個數的是 A 并 B 交 C 投影 D 笛卡兒乘積 9 在E R圖中 用來表示實體之間聯系的圖形是 A 矩形 B 橢圓形 C 菱形 D 平行四邊形 10 下列敘述中錯誤的是 A 在數據庫系統中 數據的物理結構必須與邏輯結構一致 B 數據庫技術的根本目標是要解決數據的共享問題 C 數據庫設計是指在已有數據庫管理系統的基礎上建立數據庫 D 數據庫系統需要操作系統的支持 11 算法中 對需要執(zhí)行的每一步操作 必須給出清楚 嚴格的規(guī)定 這屬于算法的 A 正當性 B 可行性 C 確定性 D 有窮性 12 下列敘述中錯誤的是 A 計算機不能直接執(zhí)行用C語言編寫的源程序 B C程序經C編譯后 生成后綴為 obj的文件是一個二進制文件 C 后綴為 obj的文件 經連接程序生成后綴為 exe的文件是一個二進制文件 D 后綴為 obj和 exe的二進制文件都可以直接運行 13 按照C語言規(guī)定的用戶標識符命名規(guī)則 不能出現在標識符中的是 A 大寫字母 B 連接符 C 數字字符 D 下劃線 14 以下敘述中錯誤的是 A C語言是一種結構化程序設計語言 B 結構化程序有順序 分支 循環(huán)三種基本結構組成 C 使用三種基本結構構成的程序只能解決簡單問題 D 結構化程序設計提倡模塊化的設計方法 15 對于一個正常運行的C程序 以下敘述中正確的是 A 程序的執(zhí)行總是從main函數開始 在main函數結束 B 程序的執(zhí)行總是從程序的第一個函數開始 在main函數結束 C 程序的執(zhí)行總是從main函數開始 在程序的最后一個函數中結束 D 程序的執(zhí)行總是從程序的第一個函數開始 在程序的最后一個函數中結束 16 設變量均已正確定義 若要通過scanf d c d c 語句為變量a1和a2賦數值10和20 為變量c1和c2賦字符X和Y 以下所示的輸入形式正確的是 注 代表空格字符 A 10 X 20 Y 回車 B 10 X20 Y 回車 C 10 X 回車 D 10X 回車 20 Y 回車 20Y 回車 17 若有代數式 其中e僅代表自然對數的底數 不是變量 則以下能夠正確表示該代數式的C語言表達式是 A sqrt abs n x e x B sqrt fabs pow n x pow x e C sqrt fabs pow n x exp x e D sqrt fabs pow x n exp x 18 設有定義 int k 0 以下選項的四個表達式中與其他三個表達式的值不相同的是 A k B k 1 C k DD k 1 19 有以下程序 其中 u表示按無呼號整數輸出 Main unsigned int x 0 xFFFF x的初值為十六進制數 Printf u n x 程序運行后的輸出結果是 A 1 B 65535 C 32767 D 0XFFFF 20 設變量x和y均已正確定義并賦值 以下if語句中 在編譯時將產生錯誤信息的是 A if x B if x y C if x y x D if y0 程序運行后的輸出結果是 A 235 B 0235 C 02356 D 2356 24 有以下程序 mian int i j for i 1 i 4 i for j i jb j b i main int a 10 5 4 3 2 1 6 7 8 9 10 I f f a 5 1 for i 0 i 10 i printf d a i 程序運行后的輸出結果是 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 32 有以下程序 void f int b int I for i 2 i 6 i b i 2 main int a 10 1 2 3 4 5 6 7 8 9 10 i f for i 0 i 10 i printf d a i 程序運行后的輸出結果是 A 1 2 3 4 5 6 7 8 9 10 B 1 2 6 8 10 12 7 8 9 10 C 1 2 3 4 10 12 14 16 9 10 D 1 2 6 8 10 12 14 16 9 10 33 有以下程序 typedef struct int b p A void f A c 注意 c是結構變量名 int j c b 1 c p 2 main int i A a 1 2 f printf d d n a b a p 程序運行后的輸出結果是 A 2 3 B 2 4 C 1 4 D 1 2 34 有以下程序 main int a 4 4 1 4 3 2 8 6 5 7 3 7 2 5 4 8 6 1 i j k t for i 0 i 4 i for j 0 j 3 j for k j 1 ka k i t a j i a j i a k i a k i t 按列排序 for i 0 i 4 i printf d a i j 程序運行后的輸出結果是 A 1 6 5 7 B 8 7 3 1 C 4 7 5 2 D 1 6 2 1 35 有以下程序 main int a 4 4 1 4 3 2 8 6 5 7 3 7 2 5 4 8 6 1 i k t for i 0 i 3 i for k i i k 4 k if a i i for i 0 i 4 i printf d a 0 i 程序運行后的輸出結果是 A 6 2 1 1 B 6 4 3 2 C 1 1 2 6 D 2 3 4 6 36 有以下程序 void f int q int i 0 for i 5 i q main int a 5 1 2 3 4 5 i f for i 0 i0 strcpy t p i strcpy p i p j strcpy p i t main char p 5 10 abc aabdfg abbd dcdbe cd f p 5 printf d n strlen p 0 程序運行后的輸出結果是 C A 2 B 4 C 6 D 3 40 有以下程序 void f int n int r int r1 0 if n 3 0 r1 n 3 else if n 5 0 r1 n 5 else f n r r1 main int m 7 r f m printf d n r 程序運行后的輸出結果是 A A 2 B 1 C 3 D 0 41 有以下程序 main int argc char argv int n 0 i for i 1 i n n 10 argv i 0 printf d n n 編譯連接后生成可執(zhí)行文件tt exe 若運行時輸入以下命令行 tt 12 345 678 程序運行后的輸出結果是 D A 12 B 12345 C 12345678 D 136 42 有以下程序 int a 4 int f int n int t 0 static int a 5 if n 2 int a 6 t a else int a 7 a return t a main int s a i 0 for i 2 i s f i printf d n s 程序運行后的輸出結果是 B A 24 B 28 C 32 D 36 43 有一個名為init txt的文件 內容如下 define HDY A B A B define PRINT Y Printf y d n Y 有以下程序 include init txt main int a 1 b 2 c 3 d 4 k K HDY a c b d PRINT K 下面針對該程序的敘述正確的是 A 編譯有錯 B 運行出錯 C 運行結果為 y 0 D 運行結果為 y 6 44 有以下程序 Main char ch uvwxyz pc Pc ch printf c n pc 5 程序運行后的輸出結果是 A z B 0 C 元素ch 5 地址 D 字符y的地址 45 有以下程序 struct S int n int a 20 void f struct S P int i j t for i 0 in 1 i for j i 1 jn j if p a i p a j t p a i p a i p a j p a j t main int i struct S s 10 2 3 1 6 8 7 5 4 10 9 f for i 0 i printf d s a i 程序運行后的輸出結果是 A A 1 2 3 4 5 6 7 8 9 10 B 10 9 8 7 6 5 4 3 2 1 C 2 3 1 6 8 7 5 4 10 9 D 10 9 8 7 6 1 2 3 4 5 46 有以下程序 struct S int n int a 20 void f int a int n int i for i 0 i a i i main int i struct S s 10 2 3 1 6 8 7 5 4 10 9 f s a s n for i 0 i printf d s a i 程序運行后的輸出結果是 A A 2 4 3 9 12 12 11 11 18 9 B 3 4 2 7 9 8 6 5 11 10 C 2 3 1 6 8 7 5 4 10 9 D 1 2 3 6 8 7 5 4 10 9 47 有以下程序段 typedef struct node int data struct node next NODE NODE p 以下敘述正確的是 C A p是指向struct node結構變量的指針的指針 B NODE p 語句出錯 C p是指向struct node結構變量的指針 D p是struct node結構變量 48 有以下程序 main unsigned char a 2 b 4 c 5 d d a b d printf d n d 程序運行后的輸出結果是 B A 3 B 4 C 5 D 6 49 有以下程序 include Main FILE fp int I a 6 1 2 3 4 5 6 fp fopen d2 dat w fprintf fp d d n a 0 a 1 a 2 fprintf fp d d n a 3 a 4 a 5 fclose fp fp fopen d2 dat r fscanf fp d d n printf d d n k n fclose fp 程序運行后的輸出結果是 A 1 2 B 1 4 C 123 4 D 123 456 50 有以下程序 include main fILE fp int I a 6 1 2 3 4 5 6k fp fopen d3 dat w b fwrite a size int 6 fp fseek fp sizeof int 3 SEEK SET 該語句使讀文件的位置指針從文件頭向后移動3個int型數據 fread a sizeof int 3 fp fclose fp for i 0 i 6 i printf d a i 程序運行后的輸出結果是 A 4 5 6 4 5 6 B 1 2 3 4 5 6 C 4 5 6 1 2 3 D 6 5 4 3 2 1 二 填空題 每空2分 共40分 請將每一個空的正確答案寫在答題卡 1 至 20 序號的橫線上 答在試卷上不得分 注意 以命令關鍵字填空的必須寫完整 1 在深度為7的滿二叉樹中 度為2的結點個數為 2 軟件測試分為白箱 盒 測試和黑箱 盒 測試 等價類劃分法屬于 測試 3 在數據庫系統中 實現各種數據管理功能的核心軟件稱為 數據庫管理系統 4 軟件生命周期可分為多個階段 一般分為定義階段 開發(fā)階段和維護階段 編碼和測試屬于 階段 5 在結構化分析使用的數據流圖 DFD 中 利用 對其中的圖形元素進行確切解釋 6 執(zhí)行以下程序后的輸出結果是 main int a 10 a 3 5 a 4 printf a d n a 7 當執(zhí)行以下程序時 輸入1234567890 則其中while循環(huán)體將執(zhí)行 次 include main char ch While ch getchar 0 printf 8 以下程序的運行結果是 int k 0 void fun int m m k k m printf m d n k d m k main int i 4 fun i printf i d k d n i k 9 以下程序的運行結果是 main int a 2 b 7 c 5 Switch a 0 case 1 switch b 0 case 1 switch break Case 2 printf break Case 0 switch c 5 case 0 printf break Case 1 printf break Case 2 printf break default printf Printf n 10 以下程序的輸出結果是 include main printf d n strlen IBM n012 1 11 已定義char ch int i 1 j 執(zhí)行j ch Printf d d n sizeof srelen 13 設有定義語句 int a 3 0 1 2 則數組元素a 1 2 的值為 14 以下程序的功能是 求出數組x中各相鄰兩個元素的和 依次存放到a數組中 然后輸出 請?zhí)羁?Main int x 10 a 9 I For i 0 i 10 i Scanf d For i 10 i A i 1 x i For i 0 i 9 i Printf d a i Printf n 15 以下程序的功能是 利用指針指向三個整型變量 并通過指針運算找出三個數中的最大值 輸出到屏幕上 請?zhí)羁?Main int x y z max px py pz pmax Scanf d d d Px Py Pz Pmax If pmax py pmax py If pmax pz pmax pz Printf max d n max 16 以下程序的輸出結果是 Int f

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論