




已閱讀5頁,還剩9頁未讀, 繼續(xù)免費閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
機密 啟用前 2006 年 4 月全國計算機等級考試二級筆試試卷 C 語言程序設計 24 注意事項 一 考生應嚴格遵守考場規(guī)則 得到監(jiān)考人員指令后方可作答 二 考生拿到試卷后應首先將自己的姓名 準考證號等內(nèi)容涂寫在答題卡的相應位置上 三 選擇題答案必須用鉛筆填涂在答題卡的相應位置上 填空題的答案必須用藍 黑色鋼 筆或圓珠筆寫在答題卡的相應位置上 答案寫在試卷上無效 四 注意字跡清楚 保持卷面整潔 五 考試結(jié)束將試卷和答題卡放在桌上 不得帶走 待監(jiān)考人員收畢清點后 方可離場 版權(quán)所有 任何單位或個人不得保留 復制和出版 違者必究 教育部考試中心 二 00 六年二月制 二級 C 語言程序設計試卷 第 1 頁 共 12 頁 2006 年 4 月全國計算機等級考試筆試試卷 二級公共基礎知識和 C 語言程序設計 考試時間 120 分鐘 滿分 100 分 一 選擇題 1 10 每小題 2 分 11 50 每小題 1 分 共 60 分 1 下列選項中不屬于結(jié)構(gòu)化程序設計方法的是 A 自頂向下 B 逐步求精 C 模塊化 D 可復用 2 兩個或兩個以上模塊之間關(guān)聯(lián)的緊密程度稱為 A 耦合度 B 內(nèi)聚度 C 復雜度 D 數(shù)據(jù)傳輸特性 3 下列敘述中正確的是 A 軟件測試應該由程序開發(fā)者來完成 B 程序經(jīng)調(diào)試后一般不需要再測試 C 軟件維護只包括對程序代碼的維護 D 以上三種說法都不對 4 按照 后進先出 原則組織數(shù)據(jù)的數(shù)據(jù)結(jié)構(gòu)是 A 隊列 B 棧 C 雙向鏈表 D 二叉樹 5 下列敘述中正確的是 A 線性鏈表是線性表的鏈式存儲結(jié)構(gòu) B 棧與隊列是非線性結(jié)構(gòu) C 雙向鏈表是非線性結(jié)構(gòu) D 只有根結(jié)點的二叉樹是線性結(jié)構(gòu) 6 對如下二叉樹 進行后序遍歷的結(jié)果為 A ABCDEF B DBEAFC C ABDECF D DEBFCA 7 在深度為 7 的滿二叉樹中 葉子結(jié)點的個數(shù)為 A 32 B 31 C 64 D 63 8 商品 與 顧客 兩個實體集之間的聯(lián)系一般是 A 一對一 B 一對多 C 多對一 D 多對多 9 在 E R 圖中 用來表示實體的圖形是 A 矩形 B 橢圓形 C 菱形 D 三角形 10 數(shù)據(jù)庫 DB 數(shù)據(jù)庫系統(tǒng) DBS 數(shù)據(jù)庫管理系統(tǒng) DBMS 之間的關(guān)系是 A DB 包含 DBS 和 DBMS B DBMS 包含 DB 和 DBS C DBS 包含 DB 和 DBMS D 沒有任何關(guān)系 二級 C 語言程序設計試卷 第 2 頁 共 12 頁 11 下列不合法的用戶標識符是 A j2 KEY B Double C 4d D 8 12 下列不合法的數(shù)值常量是 A 011 B 1e1 C 8 0E0 5 D 0 xabcd 13 下列不合法的字符常量是 A 018 B C D xcc 14 表達式 3 6 5 2 1 2 5 2 的值是 A 4 3 B 4 8 C 3 3 D 3 8 15 下列能正確定義字符串的語句是 A char str 064 B char str kx43 C char str D char str 0 16 下列數(shù)組定義中錯誤的是 A int x 3 0 B int x 2 3 l 2 3 4 5 6 C int x 3 l 2 3 4 5 6 D int x 2 3 l 2 3 4 5 6 17 若要求從鍵盤讀入含有空格字符的字符串 應使用函數(shù) A getc B gets C getchar D scanf 18 下列 4 個程序中 完全正確的是 A include B include main main programming programming printf programming n printf programming n C include D include main main programming programming printf programming n printf programming n 19 若有定義 float x 1 5 int a 1 b 3 c 2 則正確的 switch 語句是 A switch x B switch int x case 1 0 printf n case 1 printf n case 2 0 printf n case 2 printf n C switch a b D switch a b case 1 printf n case 1 printf n case 2 1 printf n case c printf n 20 若各選項中所用變量已正確定義 fun 函數(shù)中通過 return 語句返回一個函數(shù)值 下列 選項中錯誤的程序是 A main B float fun int a int b x fun 2 10 main float fun int a int b x fun i j 二級 C 語言程序設計試卷 第 3 頁 共 12 頁 C float fun int int D main main float fun int I int j x fun 2 10 x fun i j float fun int a int b float fun int a int b 21 在下列給出的表達式中 與 while E 中的 E 不等價的表達式是 A E 0 B E 0 Enext r next p next r r next q B p next r q next r next r next q C q next r next r next q p next r D r next q p next r q next r next 26 有下列程序段 struct st int x int y pt int a l 2 b 3 4 struct st c 2 10 a 20 b 二級 C 語言程序設計試卷 第 4 頁 共 12 頁 pt c 下列選項中表達式的值為 11 的是 A pt y B pt x C pt x D pt x 27 設 fp 為指向某二進制文件的指針 且已讀到此文件末尾 則函數(shù) feof fp 的返回值為 A EOF B 非 0 值 C 0 D NULL 28 設有以下語句 int a 1 b 2 c c a b 2 執(zhí)行后 C 的值為 A 6 B 7 C 8 D 9 29 有下列程序 include main char c1 c2 c3 c4 c5 c6 scanf c c c c c5 getchar c6 getchar putchar c1 putchar c2 printf c c n c5 c6 程序運行后 若從鍵盤輸入 從第 1 列開始 123 45678 則輸出結(jié)果是 A 1267 B 1256 C 1278 D 1245 30 有下列程序 main int y 10 while y printf y d n y 程序執(zhí)行后的輸出結(jié)果是 A y 0 B y 1 C y 1 D while 構(gòu)成無限循環(huán) 31 有下列程序 main int a 0 b 0 c 0 d 0 if a 1 b 1 c 2 else d 3 printf d d d d n a b c d 二級 C 語言程序設計試卷 第 5 頁 共 12 頁 程序輸出 A 0 1 2 0 B 0 0 0 3 C 1 1 2 0 D 編譯有錯 32 有下列程序 main int i j x 0 for i 0 i 2 i x for j 0 j 3 j if j 2 continue x x printf x d n x 程序執(zhí)行后的輸出結(jié)果是 A x 4 B x 8 C x 6 D x 12 33 有下列程序 int fun1 double a return a a int fun2 double x double y double a 0 b 0 a fun1 x b fun1 y return int a b main double w w fun2 1 1 2 0 程序執(zhí)行后變量 w 中的值是 A 5 21 B 5 C 5 0 D 0 0 34 有下列程序 main int i t 3 9 8 7 6 5 4 3 2 1 for i 0 i 3 i printf d t 2 i i 程序執(zhí)行后的輸出結(jié)果是 A 7 5 3 B 3 5 7 C 3 6 9 D 7 5 1 35 有下列程序 fun char p 10 int n 0 i for i 0 i 7 i if p i 0 T n return n 二級 C 語言程序設計試卷 第 6 頁 共 12 頁 main char str 10 Mon Tue Wed Thu Fri Sat Sun printf d n fun str 程序執(zhí)行后的輸出結(jié)果是 A 1 B 2 C 3 D 0 36 有下列程序 main int i s 0 t l 2 3 4 5 6 7 8 9 for i 0 i 9 i 2 s t i printf d n s 程序執(zhí)行后的輸出結(jié)果是 A 45 B 20 C 25 D 36 37 有下列程序 void fun1 char p char q q p while q 0 q q main char a Program p p fun1 p printf s n a 程序執(zhí)行后的輸出結(jié)果是 A Prohsbn B Prphsbn C Progsbn D Program 38 有下列程序 void swap char x char y char t t x x y y t main char s1 abc s2 123 swap s1 s2 printf s s n s1 s2 程序執(zhí)行后的輸出結(jié)果是 A 123 abc B abc 123 C 1bc a23 D 321 cba 39 有下列程序 二級 C 語言程序設計試卷 第 7 頁 共 12 頁 int fun int n if n 1 return 1 else return n fun n 1 main int x scanf d x fun x printf d n x 執(zhí)行程序時 給變量 x 輸入 10 程序的輸出結(jié)果是 A 55 B 54 C 65 D 45 40 有下列程序 int fun int x int n static int sum 0 i for i 0 i n i sum x i return sum main int a 1 2 3 4 5 b 6 7 8 9 s 0 s fun a 5 fun b 4 printf d n s 程序執(zhí)行后的輸出結(jié)果是 A 45 B 50 C 60 D 55 41 有下列程序 main union char ch 2 int d s s d 0 x4321 printf x x n s ch 0 s ch 1 在 16 位編譯系統(tǒng)上 程序執(zhí)行后的輸出結(jié)果是 A 21 43 B 43 21 C 43 00 D 21 00 42 有下列程序 main char p 3697 2584 int i j long num 0 for i 0 i 2 i j 0 while p i j 0 二級 C 語言程序設計試卷 第 8 頁 共 12 頁 if p i j 0 2 num 10 num p i j 0 j 2 printf d n num 程序執(zhí)行后的輸出結(jié)果是 A 35 B 37 C 39 D 3975 43 執(zhí)行下列程序后 test txt 文件的內(nèi)容是 若文件能正常打開 include main FILE fp char s1 Fortran s2 Basic if fp fopen test txt wb NULL printf Can t open test txt file n exit 1 fwrite s1 7 1 fp 把從地址 s1 開始的 7 個字符寫到 fp 所指文件中 fseek fp 0L SEEK SET 文件位置指針移到文件開頭 fwrite s2 5 1 fp fclose fp A Basican B BasicFortran C Basic D FortranBasic 44 下列敘述中錯誤的是 A C 語言源程序經(jīng)編譯后生成后綴為 obj 的目標程序 B C 程序經(jīng)過編譯 連接步驟之后才能形成一個真正可執(zhí)行的二進制機器指令文件 C 用 C 語言編寫的程序稱為源程序 它以 ASCII 代碼形式存放在一個文本文件中 D C 語言中的每條可執(zhí)行語句和非執(zhí)行語句最終都將被轉(zhuǎn)換成二進制的機器指令 45 下列敘述中錯誤的是 A 算法正確的程序最終一定會結(jié)束 B 算法正確的程序可以有零個輸出 C 算法正確的程序可以有零個輸入 D 算法正確的程序?qū)τ谙嗤妮斎胍欢ㄓ邢嗤慕Y(jié)果 46 下列敘述中錯誤的是 A C 程序必須由一個或一個以上的函數(shù)組成 B 函數(shù)調(diào)用可以作為一個獨立的語句存在 C 若函數(shù)有返回值 必須通過 return 語句返回 D 函數(shù)形參的值也可以傳回給對應的實參 47 設有下列定義和語句 char str 20 Program p p str 則下列敘述中正確的是 A p 與 str 0 的值相等 B str 與 p 的類型完全相同 二級 C 語言程序設計試卷 第 9 頁 共 12 頁 C str 數(shù)組長度和 p 所指向的字符串長度相等 D 數(shù)組 str 中存放的內(nèi)容和指針變量 p 中存放的內(nèi)容相同 48 下列敘述中錯誤的是 A C 程序中的 include 和 define 行均不是 C 語句 B 除逗號運算符外 賦值運算符的優(yōu)先級最低 C C 程序中 j 是賦值語句 D C 程序中 號是算術(shù)運算符 可用于整型和實型數(shù)的運算 49 下列敘述中正確的是 A 預處理命令行必須位于 C 源程序的起始位置 B 在 C 語言中 預處理命令行都以 開頭 C 每個 C 程序必須在開頭包含預處理命令行 include D C 語言的預處理不能實現(xiàn)宏定義和條件編譯的功能 50 下列敘述中錯誤的是 A 可以通過 typedef 增加新的類型 B 可以用 typedef 將已存在的類型用一個新的名字來代表 C 用 typedef 定義新的類型名后 原有類型名仍有效 D 用 typedef 可以為各種類型起別名 但不能為變量起別名 二 填空題 每空 2 分 共 40 分 1 對長度為 10 的線性表進行冒泡排序 最壞情況下需要比較的次數(shù)為 1 2 在面向?qū)ο蠓椒ㄖ?2 描述的是具有相似屬性與操作的一組對象 3 在關(guān)系模型中 把數(shù)據(jù)看成是二維表 每一個二維表稱為一個 3 4 程序測試分為靜態(tài)分析和動態(tài)測試 其中 4 是指不執(zhí)行程序 而只是對程序文 本進行檢查 通過閱讀和討論 分析和發(fā)現(xiàn)程序中的錯誤 5 數(shù)據(jù)獨立性分為邏輯獨立性與物理獨立性 當數(shù)據(jù)的存儲結(jié)構(gòu)改變時 其邏輯結(jié)構(gòu)可 以不變 因此 基于邏輯結(jié)構(gòu)的應用程序不必修改 稱為 5 6 若變量 a b 已定義為 int 類型并賦值 21 和 55 要求用 printf 函數(shù)以 a 21 b 55 的形 式輸出 請寫出完整的的輸出語句 6 7 下列程序用于判斷 a b c 能否構(gòu)成三角形 若能 輸出 YES 否則輸出 NO 當給 a b c 輸入三角形三條邊長時 確定 a b c 能構(gòu)成三角形的條件是需同時滿足三個條 件 a b c a c b b c a 請?zhí)羁?main float a b c scanf f f f if 7 printf YES n a b c 能構(gòu)成三角形 else printf NO n a b c 不能構(gòu)成三角形 8 下列程序的輸出結(jié)果是 8 main int a 3 3 1 2 9 3 4 8 5 6 7 i s 0 for i 0 i0 str 2 i str i str 2 i 1 i printf s n str main char str 40 scanf s str insert str 10 下列程序的運行結(jié)果是 10 fun int t int n int i m if n 1 return t 0 else if n 2 m fun t n 1 return m main int a 11 4 6 3 8 2 3 5 9 2 printf d n fun a 10 11 現(xiàn)有兩個 C 程序文件 T18 c 和 myfun c 同在 TC 系統(tǒng)目錄 文件夾 下 其中 T18 c 文件 如下 include include myfun c main fun printf n myfun c 文件如下 void fun char s 80 c int n 0 while c getchar n s n c n while n 0 printf c s n 當編譯連接通過后 運行程序 T18 時 輸入 Thank 則輸出結(jié)果是 11 12 下列函數(shù) fun 的功能是返回 str 所指字符串中以形參 c 中字符開頭的后續(xù)字符串的首 地址 例如 str 所指字符串為 Hello c 中的字符為 e 則函數(shù)返回字符串 ello 的首地址 若 str 所指字符串為空串或不包含 c 中的字符 則函數(shù)返回 NULL 請?zhí)?空 char fun char str char c int n 0 char p str if p NULL while p n c 二級 C 語言程序設計試卷 第 11 頁 共 12 頁 if p n 0 return NULL return 12 13 下列程序的功能是 輸出 100 以內(nèi) 不含 100 能被 3 整除且個位數(shù)為 6 的所有整數(shù) 請?zhí)羁?main int i j for i 0 13 i j i 10 6 if 14 continue printf d j 14 下列 isprime 函數(shù)的功能是判斷形參 a 是否為素數(shù) 是素數(shù) 函數(shù)返回 1 否則返回 0 請?zhí)羁?int isprime int a int i for i 2 i a 2 i if a i 0 15 16 15 下列程序的功能是輸入任意整數(shù)給 n 后 輸出 n 行由大寫字母 A 開始構(gòu)成的三角形 字符陣列圖形 例如 輸入整數(shù) 5 時 注意 n 不得大于 10 程序運行結(jié)果如下 A B C D E F G H I J K L M N O 請?zhí)羁胀瓿稍摮绦?main int i j n char
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 醫(yī)療健康管理在商業(yè)領(lǐng)域的應用與挑戰(zhàn)
- 教案檢查工作總結(jié)模版
- 上海 房東租房合同范例
- 紅褐色扁平風網(wǎng)絡安全模板
- 儲罐廠家供貨合同范例
- 產(chǎn)品定制打樣合同范例
- 供銷付款合同范例
- 防溺水安全家長會發(fā)言稿模版
- 住建部買房合同范例
- 職業(yè)性硬皮病的臨床護理
- 廣東省廣州三校2023-2024學年高二下學期期末考試+物理試卷(含答案)
- 駕駛員安全駕駛培訓課件
- 部編版語文四年級下冊第四單元大單元作業(yè)設計
- 金融大數(shù)據(jù)銀行項目使用手冊
- 建筑公司掛靠協(xié)議書范文
- 人工智能訓練師(中級數(shù)據(jù)標注員)理論考試題庫(含答案)
- 中考數(shù)學解題技巧專題巧用旋轉(zhuǎn)進行計算全國公開課一等獎百校聯(lián)賽微課賽課特等獎課件
- MOOC 人工智能原理-北京大學 中國大學慕課答案
- 《杠桿 第1課時》示范公開課教學設計【初中物理蘇科版九年級上冊】
- 泛血管疾病抗栓治療中國專家共識2024版解讀課件
- 經(jīng)典導讀與欣賞智慧樹知到期末考試答案2024年
評論
0/150
提交評論