




已閱讀5頁,還剩9頁未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
機(jī)密 啟用前 2006 年 4 月全國(guó)計(jì)算機(jī)等級(jí)考試二級(jí)筆試試卷 C 語言程序設(shè)計(jì) 24 注意事項(xiàng) 一 考生應(yīng)嚴(yán)格遵守考場(chǎng)規(guī)則 得到監(jiān)考人員指令后方可作答 二 考生拿到試卷后應(yīng)首先將自己的姓名 準(zhǔn)考證號(hào)等內(nèi)容涂寫在答題卡的相應(yīng)位置上 三 選擇題答案必須用鉛筆填涂在答題卡的相應(yīng)位置上 填空題的答案必須用藍(lán) 黑色鋼 筆或圓珠筆寫在答題卡的相應(yīng)位置上 答案寫在試卷上無效 四 注意字跡清楚 保持卷面整潔 五 考試結(jié)束將試卷和答題卡放在桌上 不得帶走 待監(jiān)考人員收畢清點(diǎn)后 方可離場(chǎng) 版權(quán)所有 任何單位或個(gè)人不得保留 復(fù)制和出版 違者必究 教育部考試中心 二 00 六年二月制 二級(jí) C 語言程序設(shè)計(jì)試卷 第 1 頁 共 12 頁 2006 年 4 月全國(guó)計(jì)算機(jī)等級(jí)考試筆試試卷 二級(jí)公共基礎(chǔ)知識(shí)和 C 語言程序設(shè)計(jì) 考試時(shí)間 120 分鐘 滿分 100 分 一 選擇題 1 10 每小題 2 分 11 50 每小題 1 分 共 60 分 1 下列選項(xiàng)中不屬于結(jié)構(gòu)化程序設(shè)計(jì)方法的是 A 自頂向下 B 逐步求精 C 模塊化 D 可復(fù)用 2 兩個(gè)或兩個(gè)以上模塊之間關(guān)聯(lián)的緊密程度稱為 A 耦合度 B 內(nèi)聚度 C 復(fù)雜度 D 數(shù)據(jù)傳輸特性 3 下列敘述中正確的是 A 軟件測(cè)試應(yīng)該由程序開發(fā)者來完成 B 程序經(jīng)調(diào)試后一般不需要再測(cè)試 C 軟件維護(hù)只包括對(duì)程序代碼的維護(hù) D 以上三種說法都不對(duì) 4 按照 后進(jìn)先出 原則組織數(shù)據(jù)的數(shù)據(jù)結(jié)構(gòu)是 A 隊(duì)列 B 棧 C 雙向鏈表 D 二叉樹 5 下列敘述中正確的是 A 線性鏈表是線性表的鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu) B 棧與隊(duì)列是非線性結(jié)構(gòu) C 雙向鏈表是非線性結(jié)構(gòu) D 只有根結(jié)點(diǎn)的二叉樹是線性結(jié)構(gòu) 6 對(duì)如下二叉樹 進(jìn)行后序遍歷的結(jié)果為 A ABCDEF B DBEAFC C ABDECF D DEBFCA 7 在深度為 7 的滿二叉樹中 葉子結(jié)點(diǎn)的個(gè)數(shù)為 A 32 B 31 C 64 D 63 8 商品 與 顧客 兩個(gè)實(shí)體集之間的聯(lián)系一般是 A 一對(duì)一 B 一對(duì)多 C 多對(duì)一 D 多對(duì)多 9 在 E R 圖中 用來表示實(shí)體的圖形是 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)系 二級(jí) C 語言程序設(shè)計(jì)試卷 第 2 頁 共 12 頁 11 下列不合法的用戶標(biāo)識(shí)符是 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 表達(dá)式 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ù)組定義中錯(cuò)誤的是 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 若要求從鍵盤讀入含有空格字符的字符串 應(yīng)使用函數(shù) A getc B gets C getchar D scanf 18 下列 4 個(gè)程序中 完全正確的是 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 若各選項(xiàng)中所用變量已正確定義 fun 函數(shù)中通過 return 語句返回一個(gè)函數(shù)值 下列 選項(xiàng)中錯(cuò)誤的程序是 A main B float fun int a int b x fun 2 10 main float fun int a int b x fun i j 二級(jí) C 語言程序設(shè)計(jì)試卷 第 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 在下列給出的表達(dá)式中 與 while E 中的 E 不等價(jià)的表達(dá)式是 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 二級(jí) C 語言程序設(shè)計(jì)試卷 第 4 頁 共 12 頁 pt c 下列選項(xiàng)中表達(dá)式的值為 11 的是 A pt y B pt x C pt x D pt x 27 設(shè) fp 為指向某二進(jìn)制文件的指針 且已讀到此文件末尾 則函數(shù) feof fp 的返回值為 A EOF B 非 0 值 C 0 D NULL 28 設(shè)有以下語句 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 程序運(yùn)行后 若從鍵盤輸入 從第 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 二級(jí) C 語言程序設(shè)計(jì)試卷 第 5 頁 共 12 頁 程序輸出 A 0 1 2 0 B 0 0 0 3 C 1 1 2 0 D 編譯有錯(cuò) 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 二級(jí) C 語言程序設(shè)計(jì)試卷 第 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 有下列程序 二級(jí) C 語言程序設(shè)計(jì)試卷 第 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í)行程序時(shí) 給變量 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 二級(jí) C 語言程序設(shè)計(jì)試卷 第 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 個(gè)字符寫到 fp 所指文件中 fseek fp 0L SEEK SET 文件位置指針移到文件開頭 fwrite s2 5 1 fp fclose fp A Basican B BasicFortran C Basic D FortranBasic 44 下列敘述中錯(cuò)誤的是 A C 語言源程序經(jīng)編譯后生成后綴為 obj 的目標(biāo)程序 B C 程序經(jīng)過編譯 連接步驟之后才能形成一個(gè)真正可執(zhí)行的二進(jìn)制機(jī)器指令文件 C 用 C 語言編寫的程序稱為源程序 它以 ASCII 代碼形式存放在一個(gè)文本文件中 D C 語言中的每條可執(zhí)行語句和非執(zhí)行語句最終都將被轉(zhuǎn)換成二進(jìn)制的機(jī)器指令 45 下列敘述中錯(cuò)誤的是 A 算法正確的程序最終一定會(huì)結(jié)束 B 算法正確的程序可以有零個(gè)輸出 C 算法正確的程序可以有零個(gè)輸入 D 算法正確的程序?qū)τ谙嗤妮斎胍欢ㄓ邢嗤慕Y(jié)果 46 下列敘述中錯(cuò)誤的是 A C 程序必須由一個(gè)或一個(gè)以上的函數(shù)組成 B 函數(shù)調(diào)用可以作為一個(gè)獨(dú)立的語句存在 C 若函數(shù)有返回值 必須通過 return 語句返回 D 函數(shù)形參的值也可以傳回給對(duì)應(yīng)的實(shí)參 47 設(shè)有下列定義和語句 char str 20 Program p p str 則下列敘述中正確的是 A p 與 str 0 的值相等 B str 與 p 的類型完全相同 二級(jí) C 語言程序設(shè)計(jì)試卷 第 9 頁 共 12 頁 C str 數(shù)組長(zhǎng)度和 p 所指向的字符串長(zhǎng)度相等 D 數(shù)組 str 中存放的內(nèi)容和指針變量 p 中存放的內(nèi)容相同 48 下列敘述中錯(cuò)誤的是 A C 程序中的 include 和 define 行均不是 C 語句 B 除逗號(hào)運(yùn)算符外 賦值運(yùn)算符的優(yōu)先級(jí)最低 C C 程序中 j 是賦值語句 D C 程序中 號(hào)是算術(shù)運(yùn)算符 可用于整型和實(shí)型數(shù)的運(yùn)算 49 下列敘述中正確的是 A 預(yù)處理命令行必須位于 C 源程序的起始位置 B 在 C 語言中 預(yù)處理命令行都以 開頭 C 每個(gè) C 程序必須在開頭包含預(yù)處理命令行 include D C 語言的預(yù)處理不能實(shí)現(xiàn)宏定義和條件編譯的功能 50 下列敘述中錯(cuò)誤的是 A 可以通過 typedef 增加新的類型 B 可以用 typedef 將已存在的類型用一個(gè)新的名字來代表 C 用 typedef 定義新的類型名后 原有類型名仍有效 D 用 typedef 可以為各種類型起別名 但不能為變量起別名 二 填空題 每空 2 分 共 40 分 1 對(duì)長(zhǎng)度為 10 的線性表進(jìn)行冒泡排序 最壞情況下需要比較的次數(shù)為 1 2 在面向?qū)ο蠓椒ㄖ?2 描述的是具有相似屬性與操作的一組對(duì)象 3 在關(guān)系模型中 把數(shù)據(jù)看成是二維表 每一個(gè)二維表稱為一個(gè) 3 4 程序測(cè)試分為靜態(tài)分析和動(dòng)態(tài)測(cè)試 其中 4 是指不執(zhí)行程序 而只是對(duì)程序文 本進(jìn)行檢查 通過閱讀和討論 分析和發(fā)現(xiàn)程序中的錯(cuò)誤 5 數(shù)據(jù)獨(dú)立性分為邏輯獨(dú)立性與物理獨(dú)立性 當(dāng)數(shù)據(jù)的存儲(chǔ)結(jié)構(gòu)改變時(shí) 其邏輯結(jié)構(gòu)可 以不變 因此 基于邏輯結(jié)構(gòu)的應(yīng)用程序不必修改 稱為 5 6 若變量 a b 已定義為 int 類型并賦值 21 和 55 要求用 printf 函數(shù)以 a 21 b 55 的形 式輸出 請(qǐng)寫出完整的的輸出語句 6 7 下列程序用于判斷 a b c 能否構(gòu)成三角形 若能 輸出 YES 否則輸出 NO 當(dāng)給 a b c 輸入三角形三條邊長(zhǎng)時(shí) 確定 a b c 能構(gòu)成三角形的條件是需同時(shí)滿足三個(gè)條 件 a b c a c b b c a 請(qǐng)?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 下列程序的運(yùn)行結(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)有兩個(gè) 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 當(dāng)編譯連接通過后 運(yùn)行程序 T18 時(shí) 輸入 Thank 則輸出結(jié)果是 11 12 下列函數(shù) fun 的功能是返回 str 所指字符串中以形參 c 中字符開頭的后續(xù)字符串的首 地址 例如 str 所指字符串為 Hello c 中的字符為 e 則函數(shù)返回字符串 ello 的首地址 若 str 所指字符串為空串或不包含 c 中的字符 則函數(shù)返回 NULL 請(qǐng)?zhí)?空 char fun char str char c int n 0 char p str if p NULL while p n c 二級(jí) C 語言程序設(shè)計(jì)試卷 第 11 頁 共 12 頁 if p n 0 return NULL return 12 13 下列程序的功能是 輸出 100 以內(nèi) 不含 100 能被 3 整除且個(gè)位數(shù)為 6 的所有整數(shù) 請(qǐng)?zhí)羁?main int i j for i 0 13 i j i 10 6 if 14 continue printf d j 14 下列 isprime 函數(shù)的功能是判斷形參 a 是否為素?cái)?shù) 是素?cái)?shù) 函數(shù)返回 1 否則返回 0 請(qǐng)?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 時(shí) 注意 n 不得大于 10 程序運(yùn)行結(jié)果如下 A B C D E F G H I J K L M N O 請(qǐng)?zhí)羁胀瓿稍摮绦?main int i j n char
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024-2025學(xué)年浙江省臺(tái)金七校聯(lián)盟高一下學(xué)期期中聯(lián)考生物試題及答案
- 柔性電子材料的發(fā)展考核試卷
- 化學(xué)礦在鋼鐵冶煉中的除雜技術(shù)考核試卷
- 綠色光纜制造產(chǎn)業(yè)鏈構(gòu)建考核試卷
- 運(yùn)動(dòng)賽事組織與管理考核試卷
- 綠色建筑認(rèn)證體系培訓(xùn)考核試卷
- 動(dòng)物用藥店財(cái)務(wù)風(fēng)險(xiǎn)管理能力風(fēng)險(xiǎn)考核試卷
- 光學(xué)干涉法校準(zhǔn)技術(shù)原理與應(yīng)用考核試卷
- 上海安??荚囋囶}及答案
- 農(nóng)業(yè)機(jī)械化與農(nóng)業(yè)標(biāo)準(zhǔn)化生產(chǎn)考核試卷
- 《國(guó)有企業(yè)招投標(biāo)及采購管理辦法》
- GB/T 16451-2008天然脂肪醇
- GB 5013.2-1997額定電壓450/750V及以下橡皮絕緣電纜第2部分:試驗(yàn)方法
- 普通高中物理課程標(biāo)準(zhǔn)
- 國(guó)家開放大學(xué)《監(jiān)督學(xué)》形考任務(wù)( 1-4)試題和答案解析
- 完工付款最終付款申請(qǐng)表
- 人工動(dòng)靜脈內(nèi)瘺
- 新版(七步法案例)PFMEA
- 慢阻肺隨訪記錄表正式版
- 廣西大學(xué)數(shù)學(xué)建模競(jìng)賽選拔賽題目
- 受戒申請(qǐng)表(共3頁)
評(píng)論
0/150
提交評(píng)論