已閱讀5頁,還剩7頁未讀, 繼續(xù)免費閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
考二級 就上考二級網(wǎng) w w w k a o e r j i c o m 2010 年 3 月筆試真卷及答案詳解 第 1 頁 共 12 頁 2010 年 3 月全國計算機等級考試二級筆試試卷 C 語言程序設(shè)計 考試時間 90 分鐘 滿分 100 分 一 選擇題 1 10 21 40 每題 2 分 11 20 每題 1 分 70 分 下列各題 A B C D 四個選項中 只有一個選項是正確的 請將正確選項填涂在答題卡相應(yīng)位置 上 答在試卷上不得分 1 下列敘述中正確的是 A 對長度為 n 的有序鏈表進(jìn)行查找 最壞情況下需要的比較次數(shù)為 n B 對長度為 n 的有序鏈表進(jìn)行對分查找 最壞情況下需要的比較次數(shù)為 n 2 C 對長度為n的有序鏈表進(jìn)行對分查找 最壞情況下需要的比較次數(shù)為 log2n D 對長度為n的有序鏈表進(jìn)行對分查找 最壞情況下需要的比較次數(shù)為 nlog2n 2 算法的時間復(fù)雜度是指 A 算法的執(zhí)行時間 B 算法所處理的數(shù)據(jù)量 C 算法程序中的語句或指令條數(shù) D 算法在執(zhí)行過程中所需要的基本運算次數(shù) 3 軟件按功能可以分為 應(yīng)用軟件 系統(tǒng)軟件和支撐軟件 或工具軟件 下面屬于系統(tǒng) 軟件的是 A 編輯軟件 B 操作系統(tǒng) C 教務(wù)管理系統(tǒng) D 瀏覽器 4 軟件 程序 調(diào)試的任務(wù)是 A 診斷和改正程序中的錯誤 B 盡可能多地發(fā)現(xiàn)程序中的錯誤 C 發(fā)現(xiàn)并改正程序中的所有錯誤 D 確定程序中錯誤的性質(zhì) 5 數(shù)據(jù)流程圖 DFD 圖 是 A 軟件概要設(shè)計的工具 B 軟件詳細(xì)設(shè)計的工具 C 結(jié)構(gòu)化方法的需求分析工具 D 面向?qū)ο蠓椒ǖ男枨蠓治龉ぞ?6 軟件生命周期可分為定義階段 開發(fā)階段和維護(hù)階段 詳細(xì)設(shè)計屬于 A 定義階段 B 開發(fā)階段 C 維護(hù)階段 D 上述三個階段 7 數(shù)據(jù)庫管理系統(tǒng)中負(fù)責(zé)數(shù)據(jù)模式定義的語言是 A 數(shù)據(jù)定義語言 B 數(shù)據(jù)管理語言 C 數(shù)據(jù)操縱語言 D 數(shù)據(jù)控制語言 8 在學(xué)生管理的關(guān)系數(shù)據(jù)庫中 存取一個學(xué)生信息的數(shù)據(jù)單位是 A 文件 B 數(shù)據(jù)庫 C 字段 D 記錄 9 數(shù)據(jù)庫設(shè)計中 用 E R 圖來描述信息結(jié)構(gòu)但不涉及信息在計算機中的表示 它屬于數(shù)據(jù)庫設(shè)計的 A 需求分析階段 B 邏輯設(shè)計階段 C 概念設(shè)計階段 D 物理設(shè)計階段 10 有兩個關(guān)系 R 和 T 如下 R T ABC c32 d32 A B C a 1 2 b 2 2 c 3 2 d 3 2 則由關(guān)系 R 得到關(guān)系 T 的操作是 A 選擇 B 投影 C 交 D 并 11 以下敘述正確的是 考二級 就上考二級網(wǎng) w w w k a o e r j i c o m 2010 年 3 月筆試真卷及答案詳解 第 2 頁 共 12 頁 A C 語言程序是由過程和函數(shù)組成的 B C 語言函數(shù)可以嵌套調(diào)用 例如 fun fun x C C 語言函數(shù)不可以單獨編譯 D C 語言中除了 main 函數(shù) 其他函數(shù)不可作為單獨文件形式存在 12 以下關(guān)于 C 語言的敘述中正確的是 A C 語言中的注釋不可以夾在變量名或關(guān)鍵字的中間 B C 語言中的變量可以在使用之前的任何位置進(jìn)行定義 C 在 C 語言算術(shù)表達(dá)式的書寫中 運算符兩側(cè)的運算數(shù)類型必須一致 D C 語言的數(shù)值常量中夾帶空格不影響常量值的正確表示 13 以下 C 語言用戶標(biāo)識符中 不合法的是 A 1 B AaBc C a b D a b 14 若有定義 double a 22 int i 0 k 18 則不符合 C 語言規(guī)定的賦值語句是 A a a i B i a k i k C i a 11 D i a 15 有以下程序 include main char a b c d scanf c c c getchar d getchar printf c c c c n a b c d 當(dāng)執(zhí)行程序時 按下列方式輸入數(shù)據(jù) 從第 1 列開始 代表回車 注意 回車也是一個字符 12 34 則輸出結(jié)果是 A 1234 B 12 C 12 D 12 3 34 16 以下關(guān)于 C 語言數(shù)據(jù)類型使用的敘述中錯誤的是 A 若要準(zhǔn)確無誤差的表示自然數(shù) 應(yīng)使用整數(shù)類型 B 若要保存帶有多位小數(shù)的數(shù)據(jù) 應(yīng)使用雙精度類型 C 若要處理如 人員信息 等含有不同類型的相關(guān)數(shù)據(jù) 應(yīng)自定義結(jié)構(gòu)體類型 D 若只處理 真 和 假 兩種邏輯值 應(yīng)使用邏輯類型 17 若 a 是數(shù)值類型 則邏輯表達(dá)式 a 1 a 1 的值是 A l B 0 C 2 D 不知道 a 的值 不能確定 18 以下選項中與 if a 1 a b else a 語句功能不同的 switch 語句是 A switch a B switch a 1 case 1 a b break case 0 a b break default a case 1 a C switch a D switch a 1 default a break case 1 a b break case 1 a b case 0 a 19 有如下嵌套的 if 語句 if a b if a c k a else k c else if b c k b else k c 以下選項中與上述 if 語句等價的語句是 A k a b a b k b c b c B k a b bc b c C k a b a c a c b c b c D k a b a b k a c a c 考二級 就上考二級網(wǎng) w w w k a o e r j i c o m 2010 年 3 月筆試真卷及答案詳解 第 3 頁 共 12 頁 20 有以下程序 include main int i j m 1 for i 1 i0 j if i j 3 break m i j printf m d n m 程序運行后的輸出結(jié)果是 A m 6 B m 2 C m 4 D m 5 21 有以下程序 include main int a 1 b 2 for a 8 a b a a 2 printf d d n a b 程序運行后的輸出結(jié)果是 A 9 18 B 8 11 C 7 1l D 10 14 22 有以下程序 其中 k 的初值為八進(jìn)制數(shù) include main int k 011 printf d n k 程序運行后的輸出結(jié)果是 A 12 B 11 C 10 D 9 23 下列語句組中 正確的是 A char s s Olympic B char s 7 s Olympic C char s s Olympic D char s 7 s Olympic 24 以下關(guān)于 return 語句的敘述中正確的是 A 一個自定義函數(shù)中必須有一條 return 語句 B 一個自定義函數(shù)中可以根據(jù)不同情況設(shè)置多條 return 語句 C 定義成 void 類型的函數(shù)中可以有帶返回值的 return 語句 D 沒有 return 語句的自定義函數(shù)在執(zhí)行結(jié)束時不能返回到調(diào)用處 25 下列選項中 能正確定義數(shù)組的語句是 A int num 0 2008 B int num C int N 2008 D define N 2008 int num N int num N 26 有以下程序 include void fun char c int d c c 1 d d 1 printf c c c d main char b a a A 考二級 就上考二級網(wǎng) w w w k a o e r j i c o m 2010 年 3 月筆試真卷及答案詳解 第 4 頁 共 12 頁 fun printf c c n b a 程序運行后的輸出結(jié)果是 A b B b A B b B B A C a B B a D a B a B 27 若有定義 int pt 3 則下列說法正確的是 A 定義了基類型為 int 的三個指針變量 B 定義了基類型為 int 的具有三個元素的指針數(shù)組 pt C 定義了一個名為 pt 具有三個元素的整型數(shù)組 D 定義了一個名為 pt 的指針變量 它可以指向每行有三個整數(shù)元素的二維數(shù)組 28 設(shè)有定義 double a 10 s a 以下能夠代表數(shù)組元素 a 3 的是 A s 3 B s 3 C s 3 D s 3 29 有以下程序 include main int a 5 1 2 3 4 5 b 5 0 2 1 3 0 i s 0 for i 0 i 5 i s s a b i printf d n s 程序運行后的輸出結(jié)果是 A 6 B 10 C 1l D 15 30 有以下程序 include main int b 3 3 0 1 2 0 1 2 0 1 2 i j t 1 for i 0 i 3 i for j i j i j t b i b j i printf d n t 程序運行后的輸出結(jié)果是 A 1 B 3 C 4 D 9 31 若有以下定義和語句 char s1 10 abcd s2 n123 printf d d n strlen s1 strlen s2 則輸出的結(jié)果是 A 5 5 B 10 5 C l0 7 D 5 8 32 有以下程序 include define N 8 void fun int x int i x x i main int a N 1 2 3 4 5 6 7 8 i fun a 2 for i 0 i N 2 i printf d a i printf n 程序運行后的輸出結(jié)果是 A l 3 1 3 B 2 2 3 4 考二級 就上考二級網(wǎng) w w w k a o e r j i c o m 2010 年 3 月筆試真卷及答案詳解 第 5 頁 共 12 頁 C 3 2 3 4 D l 2 3 4 33 有以下程序 include int f int t int n main int a 4 1 2 3 4 s s f a 4 printf d n s int f int t int n if n 0 return t n 1 f t n 1 else return 0 程序運行后的輸出結(jié)果是 A 4 B 10 C 14 D 6 34 有以下程序 include int fun static int x 1 x 2 return x main int i s 1 for i 1 i 2 i s fun printf d n s 程序運行后的輸出結(jié)果是 A 0 B l C 4 D 8 35 有以下程序 include define SUB a a a main int a 2 b 3 c 5 d d SUB a b c printf d n d 程序運行后的輸出結(jié)果是 A 0 B 12 C 20 D 10 36 設(shè)有定義 Struct complex int real unreal data1 1 8 data2 則以下賦值語句中錯誤的是 A data2 datal B data2 2 6 C data2 real datal real D data2 real datal unreal 37 有以下程序 include include struct A int a char b 10 double c void f struct A t main struct A a 1001 ZhangDa 1098 0 考二級 就上考二級網(wǎng) w w w k a o e r j i c o m 2010 年 3 月筆試真卷及答案詳解 第 6 頁 共 12 頁 f a printf d s 6 1f n a a a b a c void f struct A t t a 1002 strcpy t b ChangRong t c 1202 0 程序運行后的輸出結(jié)果是 A 100l zhangDa 1098 0 B 1002 ChangRong 1202 0 C 100l ChangRong 1098 0 D 1002 zhangDa 1202 0 38 有以下定義和語句 struct workers int num char name 20 char c struct int day int month int year s struct workers w pw pw 能給 w 中 year 成員賦 1980 的語句是 A pw year 1980 B w year 1980 C pw year 1980 D w s year 1980 39 有以下程序 include main int a 2 b 2 c 2 printf d n a b 程序運行后的輸出結(jié)果是 A 0 B l C 2s D 3 40 有以下程序 include main FILE fp char str 10 fp fopen myfile dat w fputs abc fp fclose fp fp fopen myfile dat a fprintf fp d 28 rewind fp fscanf fp s str puts str fclose fp 程序運行后的輸出結(jié)果是 A abc B 28c C abc28 D 因類型不一致而出錯 二 填空題 每空 2 分 共 30 分 請將每一個空的正確答案寫在答題卡 l 15 序號的橫線上 答在試卷上不得分 1 一個隊列的初始狀態(tài)為空 現(xiàn)將元素A B C D E F 5 4 3 2 1 依次入隊 然后再依次退隊 則元素退隊的順 序為 1 2 設(shè)某循環(huán)隊列的容量為 50 如果頭指針front 45 指向隊頭元素的前一位置 尾指針rear l0 指向隊尾 元素 則該循環(huán)隊列中共有 2 個元素 3 設(shè)二叉樹如下 對該二叉樹進(jìn)行后序遍歷的結(jié)果為 3 考二級 就上考二級網(wǎng) w w w k a o e r j i c o m 2010 年 3 月筆試真卷及答案詳解 第 7 頁 共 12 頁 F A C B D EHG 4 軟件是 4 數(shù)據(jù)和文檔的集合 5 有一個學(xué)生選課的關(guān)系 其中學(xué)生的關(guān)系模式為 學(xué)生 學(xué)號 姓名 班級 年齡 課程的關(guān)系模式為 課程 課號 課程名 學(xué)時 其中兩個關(guān)系模式的鍵分別是學(xué)號和課號 則關(guān)系模式選課可定義為 選 課 學(xué)號 5 成績 6 設(shè)x為int型變量 請寫出一個關(guān)系表達(dá)式 6 用以判斷x同時為 3 和 7 的倍數(shù)時 關(guān)系表達(dá)式的值 為真 7 有以下程序 include main int a 1 b 2 c 3 d 0 if a 1 if b 2 if c 3 d 1 else d 2 else if c 3 d 3 else d 4 else d 5 printf d n d 程序運行后的輸出結(jié)果是 7 8 有以下程序 include main int m n scanf d d while m n while m n m m n while m n n n m printf d n m 程序運行后 當(dāng)輸入 14 63時 輸出結(jié)果是 8 9 有以下程序 include main int i j a 3 1 2 3 4 5 6 7 8 9 for i 0 i 3 i for j i j 3 j printf d a i j printf n 程序運行后的輸出結(jié)果是 9 10 有以下程序 include main int a 1 2 3 4 5 6 k 3 i 0 while i 3 考二級 就上考二級網(wǎng) w w w k a o e r j i c o m 2010 年 3 月筆試真卷及答案詳解 第 8 頁 共 12 頁 k i printf d k i i 程序運行后的輸出結(jié)果是 10 11 有以下程序 include main int a 3 3 1 2 3 4 5 6 7 8 9 int b 3 0 i for i 0 i 3 i b i a i 2 a 2 i for i 0 i 3 i printf d b i printf n 程序運行后的輸出結(jié)果是 11 12 有以下程序 include include void fun char str char temp int n i n strlen str temp str n 1 for i n 1 i 0 i str i str i 1 str 0 temp main char s 50 scanf s s fun s printf s n s 程序運行后的輸入 abcdef 則輸出結(jié)果是 12 13 以下程序的功能 將值為 3 位正整數(shù)的變量 x 中的數(shù)值按個位 十位 百位的順序拆分并輸出 請?zhí)羁?include main int x 256 printf d d d n 13 x 10 10 x 100 14 以下程序用以刪除字符串中所有的空格 請?zhí)羁?include main char s 100 Our teacher teach C language int i j for i j 0 s i 0 i if s i s j s i j s j 14 printf s n s 15 以下程序的功能是 借助指針變量找出數(shù)組元素中的最大值及其元素的下標(biāo)值 請?zhí)羁?include main int a 10 p s for p a p a 10 p scanf d p for p a s a p a s s 15 printf index d n s a 考二級 就上考二級網(wǎng) w w w k a o e r j i c o m 2010 年 3 月筆試真卷及答案詳解 第 9 頁 共 12 頁 2010 年 3 月全國計算機等級考試二級筆試試卷 C 語言程序設(shè)計參考答案及詳解 一 選擇題 1 A 解析 本題主要考查的知識點為查找技術(shù) 順序查找的使用情況 線性表為無序表 表 采用鏈?zhǔn)酱鎯Y(jié)構(gòu) 二分法查找只適用于順序存儲的有序表 并不適用于線性鏈表 2 D 解析 算法的時間復(fù)雜度 是指執(zhí)行算法所需要的計算工作量 算法的工作量可以用算法在 執(zhí)行過程中所需基本運算的執(zhí)行次數(shù)來度量 3 B 解析 軟件根據(jù)應(yīng)用目標(biāo)的不同 是多種多樣的 軟件按功能可以分為 應(yīng)用軟件 系統(tǒng)軟 件 支撐軟件 或工具軟件 應(yīng)用軟件是為解決特定領(lǐng)域的應(yīng)用而開發(fā)的軟件 系統(tǒng)軟件是計算機管理自身 資源 提高計算機使用效率并為計算機用戶提供各種服務(wù)的軟件 支撐軟件是介于系統(tǒng)軟件和應(yīng)用軟件之間 協(xié)助用戶開發(fā)軟件的工具性軟件 包括輔助和支持開發(fā)和維護(hù)應(yīng)用軟件的工具軟件 還包括輔助管理人員控制 開發(fā)進(jìn)程和項目管理的工具軟件 4 A 解析 在對程序進(jìn)行了成功的測試之后將進(jìn)入程序調(diào)試 通常稱 Debug 即排錯 程序調(diào) 試的任務(wù)是診斷和改正程序中的錯誤 它與軟件測試不同 軟件測試是盡可能多地發(fā)現(xiàn)軟件中的錯誤 先要發(fā) 現(xiàn)軟件的錯誤 然后借助于一定的調(diào)試工具去執(zhí)行并找出錯誤的具體位置 軟件測試貫穿整個軟件生命期 調(diào) 試主要在開發(fā)階段 5 C 解析 本題考查數(shù)據(jù)流程圖 DFD 的概念 對于面向數(shù)據(jù)流的結(jié)構(gòu)化分析方法 按照 DeMarco 的定義 結(jié)構(gòu)化分析就是使用數(shù)據(jù)流圖 DFD 數(shù)據(jù)字典 DD 結(jié)構(gòu)化英語 判定表和判定樹等工具 來 建立一種新的 稱為結(jié)構(gòu)化規(guī)格說明的目標(biāo)文檔 結(jié)構(gòu)化分析方法的實質(zhì)是著眼于數(shù)據(jù)流 自頂向下 逐層 分解 建立系統(tǒng)的處理流程 以數(shù)據(jù)流圖和數(shù)據(jù)字典為主要工具 建立系統(tǒng)的邏輯模型 數(shù)據(jù)流圖 DFD Data Flow Diagram 是描述數(shù)據(jù)處理過程的工具 是需求理解的邏輯模型的圖形表示 它直接支持系統(tǒng)的功能建模 數(shù)據(jù)流圖從數(shù)據(jù)傳遞和加工的角度 來刻畫數(shù)據(jù)流從輸入到輸出的移動變換過程 由此可得數(shù)據(jù)流程圖是結(jié)構(gòu) 化方法的需求分析工具 6 B 解析 本題考查軟件生命周期的相關(guān)概念 通常 將軟件產(chǎn)品從提出 實現(xiàn) 使用維護(hù)到停 止使用退役的過程稱為軟件生命周期 也就是說 軟件產(chǎn)品從考慮其概念開始 到該軟件產(chǎn)品不能使用為止的 整個時期都屬于軟件生命周期 一般包括可行性研究與需求分析 設(shè)計 實現(xiàn) 測試 交付使用以及維護(hù)等活 動 還可以將軟件生命周期分為軟件定義 軟件開發(fā)及軟件運行維護(hù)三個階段 7 A 解析 數(shù)據(jù)庫管理系統(tǒng)一般提供相應(yīng)的數(shù)據(jù)語言 它們分別是 數(shù)據(jù)定義語言 負(fù)責(zé)數(shù)據(jù)的 模式定義與數(shù)據(jù)的物理存取構(gòu)建 數(shù)據(jù)操縱語言 負(fù)責(zé)數(shù)據(jù)的操縱 包括查詢及增 刪 改等操作 數(shù)據(jù)控制語 言 負(fù)責(zé)數(shù)據(jù)完整性 安全性的定義與檢查以及并發(fā)控制 故障恢復(fù)等功能 8 D 解析 本題考查關(guān)系數(shù)據(jù)庫中 數(shù)據(jù)單位的相關(guān)概念 文件是指存儲在外部介質(zhì)上的數(shù)據(jù)的 集合 數(shù)據(jù)庫是存儲在計算機存儲設(shè)備上 結(jié)構(gòu)化的相關(guān)數(shù)據(jù)集合 它不僅包括描述事物的數(shù)據(jù)本身 而且還 包括相關(guān)事物之間的聯(lián)系 在數(shù)據(jù)庫中 表的 行 稱為 記錄 列 稱為 字段 由此可得 題中存取一 個學(xué)生信息的數(shù)據(jù)單位為記錄 9 C 解析 E R 模型 實體聯(lián)系模型 是將現(xiàn)實世界的要求轉(zhuǎn)化成實體 聯(lián)系 屬性等幾個基本 概念 以及它們間的兩種基本聯(lián)接關(guān)系 并且可用一種圖非常直觀地表示出來 它屬于數(shù)據(jù)庫設(shè)計的概念設(shè)計 階段 10 A 解析 由關(guān)系 R 和 T 所包含的元素可知 關(guān)系 R 經(jīng)過選擇操作就可以得到關(guān)系 T 11 B 解析 在 C 語言中 允許函數(shù)的嵌套調(diào)用 即遞歸調(diào)用 在 C 語言中不存在過程的概念 所 以選項 A 是錯誤的 在 C 語言中函數(shù)允許單獨編譯 可以作為單獨的文件形式存在 因而選項 C 和 D 是 錯誤的 考二級 就上考二級網(wǎng) w w w k a o e r j i c o m 2010 年 3 月筆試真卷及答案詳解 第 10 頁 共 12 頁 12 A 解析 C 語言中的注釋不可以夾在變量名或關(guān)鍵字的中間 C 語言的變量必須要先定義后使 用 一個浮點數(shù)可以和一個整數(shù)相加 運算符兩側(cè)的運算類型也可以不一致 數(shù)值常量中不允許夾帶空格 13 D 解析 在 C 語言中的用戶標(biāo)識符只能由字母 數(shù)字和下劃母組成 并且第一個字符必須是字 母或下劃線 在選項 D 中出現(xiàn)了非法的字符 14 C 解析 在 C 語言中 求余運算符的運算對象只能是整型 在題目中 變量 a 是一個雙精型變 量 因此選項 C 中賦值表達(dá)式的右側(cè)的表達(dá)式是一個非法的表達(dá)式 15 C 解析 在程序中 scanf 函數(shù)把 1 和 2 分別賦給變量 a 和 b getchar 函數(shù)把回車符賦給變量 c getchar 函數(shù)把 3 賦給變量 d 16 D 解析 在 C 語言中沒有定義邏輯類型 而是用 0 代表假 用非零代表真 17 A 解析 在邏輯表達(dá)式中 a b 只有在 a 跟 b 都為 0 時 表達(dá)式的結(jié)果才為 0 在題中所給 的表達(dá)式中 a 要么等于 1 要么不等于 1 肯定會有一方的值不為真 18 B 解析 if else 語句的含義是 如果變量 a 的值等于 1 則把變量 b 的值賦給變量 a 否則 變 量 a 的值加 1 在本題的 4 個選項中 與其含義不同的是選項 B 表示如果變量 a 的值等于 1 則把變量 a 的 值加 1 否則 把變量 b 的值賦給變量 a 19 C 解析 嵌套的 if else 語句的含義是 在變量 a 的值小于變量 b 的值 同時 變量 a 的值小于 變量 c 的值時 把變量 a 的值賦給變量 k 在變量 a 的值小于變量 b 的值 同時 變量 a 的值大于等于變量 c 的值時 把變量 c 的值賦給變量 k 在變量 a 的值大于等于變量 b 的值 同時 變量 b 的值小于變量 c 的值時 把變量 b 的值賦給變量 k 在變量 a 的值大于等于變量 b 的值 同時 變量 b 的值大于等于變量 c 的值時 把 變量 c 的值賦給變量 k 20 A 解析 這道題考查了 for 循環(huán)的嵌套應(yīng)用 對于外層 for 循環(huán)來說 變量 i 從 1 增到 2 循環(huán) 執(zhí)行 2 次 當(dāng)變量 i 的值等于 1 時 對于內(nèi)層 for 循環(huán)來說 變量 j 從 3 減到 1 求得變量 m 的值等于 6 當(dāng)變 量 i 的值等于 2 時 第一遍執(zhí)行內(nèi)層 for 循環(huán) 變量 j 的值等于 3 那么 i j 的值等于 6 其值大于 3 這時執(zhí)行 break 語句 退出內(nèi)層 for 循環(huán)的執(zhí)行 所以程序輸出變量 m 的值為 6 21 D 解析 在這段程序中變量 a 的初值等于 1 變量 b 的初值等于 2 第 1 次執(zhí)行 for 循環(huán)語句后 變量 a 的值等于 3 變量 b 的值等于 3 第 2 次執(zhí)行 for 循環(huán)后 變量 a 等于 6 變量 b 的值等于 7 第 3 次執(zhí) 行 for 循環(huán)后 變量 a 等于 9 變量 b 的值等于 14 第 4 次執(zhí)行 for 循環(huán)后 變量 a 等于 10 這時退出 for 循環(huán) 此時變量 b 的值等于 14 因而程序輸出變量 a b 的值分別為 10 14 22 D 解析 變量 k 的值為八制數(shù) 011 其對應(yīng)的十制進(jìn)數(shù)為 9 23 A 解析 S 是一個字符指針變量 讓它指向一個字符串常量 24 B 解析 return 語句主要用于返回函數(shù)的值 在一個自定義函數(shù)中 可以根據(jù)不同的情況設(shè)置 多條 return 語句返回函數(shù)的值 25 D 解析 在定義一維數(shù)組時 數(shù)組的下標(biāo)應(yīng)該是一個確定的整數(shù)值 要注意的是在定義二維數(shù) 組時 其第一維下標(biāo)可以省略 但第二維下標(biāo)不能省略 26 A 解析 在這道題目中要 fun 函數(shù)的參數(shù)傳遞方式 形參 c 是傳地址 形參 d 是傳值 所以在 主函數(shù)中 執(zhí)行 fun 時 把變量 b 的地址傳給了 c 把 a 的值傳遞給了 d 經(jīng)過運算 輸出的值為 b B 在主函 數(shù)的輸出語句中 輸出變量 b 的值為 b 變量 a 的值為 A 27 D 解析 首先 pt 跟 結(jié)合 所以是一個指針 所指向的對象是含有 3 個元素的數(shù)組 所定義 的指針沒加 const 所以是個指針變量 還可以指向類似對象的其他元素 也就是說還可以指向其他含有 3 個 元素的數(shù)組 這也是選項 D 所表達(dá)的意思 可以指向每行 3 個整數(shù)元素的二維數(shù)組 如果是 pt 3 由于 的優(yōu)先級比 高 所以首先是數(shù)組形式 pt 3 然后再與 結(jié)合 這樣指針數(shù)組包含 3 個指針 pt 0 pt 1 pt 2 int p 3 是數(shù)組指針 p 是個指針 指向一個長度為 3 的 int 型數(shù)組 28 B 解析 語句 s a 使用指針變量 s 指向一維數(shù)組 a 的首地址 所以 s 3 表示的是引用數(shù)組 a 3 29 C 解析 這道題目是計算機一維數(shù)組a 中某些元素的和 這些元素的下標(biāo)值是一維數(shù)組b 中元素值 s 0 a 0 a 2 a 1 a 3 a 0 0 1 3 2 4 1 11 考二級 就上考二級網(wǎng) w w w k a o e r j i c o m 2010 年 3 月筆試真卷及答案詳解 第 11 頁 共 12 頁 30 C 解析 這道題主要考查的是二維數(shù)組的有關(guān)知識 在兩層 for 循環(huán)語句中 每次執(zhí)行變量 t 的 累 加 時 二 維 數(shù) 組 元 素 b 的 第 二 下 標(biāo) 的 值 與 第 一 下 標(biāo) 相 同 的 值 所 以 程 序 執(zhí) 行 的 過 程 為 t 1 b 1 1 b 2 2 1 1 2 4 31 A 解析 本題要注意的是轉(zhuǎn)義字符的問題 在字符串 s2 中 有兩個轉(zhuǎn)義字符 分別是回車換 行符和反斜線 所以其字符串長度等于 5 32 C 解析 函數(shù) fun int x int i 的功能是把數(shù)組元素 x i 的值賦給 x 0 所以在主函數(shù)中執(zhí)行 fun a 2 后 數(shù)組元數(shù) a 0 的值等于 3 然后在 for 循環(huán)語句中 輸出數(shù)組 a 中的前 4 個元素的值 分別是 3 2 3 4 33 B 解析 本題主要考查的是函數(shù)的遞歸調(diào)用 子函數(shù) f 是一個遞歸函數(shù) 所以主函數(shù)中執(zhí)行 f a 4 時 其執(zhí)行過程是把數(shù)組 a 中的所有元素按逆順相加 最后變量 s 的值等于 10 34 C 解析 在子函數(shù) fun 中定義局部靜態(tài)變量 x 其初值等于 1 然后再把其值擴大 1 倍后返回 在主函數(shù)中執(zhí)行 for 循環(huán)語句 2 次 調(diào)用函數(shù) fun 兩次 所以變量 s 的值等于 4 這里要強調(diào)的一點是當(dāng)函數(shù) fun 執(zhí)行完畢后 局部靜態(tài)變量 x 的值不會丟失 仍然有效 35 C 解析 本題主要考查的是宏替換 在程序中執(zhí)行 d sub a b c 這條語句時 首先要進(jìn)行宏替 換 依據(jù)宏 sub a 的定義可知 上面這條語句替換為 d a b a b c 因為乘法的優(yōu)先級比減法的優(yōu)先級高 所以先進(jìn)行乘法運算 即 d 5 5 5 20 36 B 解析 本題主要考查結(jié)構(gòu)體變量的定義與初始化 題目中定義了 complex 類型的結(jié)構(gòu)體變量 data1 和 data2 并對 data1
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 課題申報參考:教育家精神融入公費師范生培養(yǎng)的實踐模型與長效機制研究
- 課題申報參考:家庭綜合能源系統(tǒng)優(yōu)化運行及其干擾管理研究
- 2025年度個人快件運輸合同范本(快遞服務(wù)版)2篇
- 二零二五版龍門吊設(shè)備維修配件供應(yīng)與庫存管理合同4篇
- 影視作品2025年度海外發(fā)行合同3篇
- 2025年智能交通系統(tǒng)建設(shè)投資合同2篇
- 二手房買賣合同按揭貸款范文(2024版)
- 二零二五年度國際文化交流捐贈協(xié)議3篇
- 二零二五年度城市排水管網(wǎng)疏浚承包合同樣本4篇
- 2025年新能源汽車電池更換服務(wù)合同模板4篇
- 廣東省佛山市2025屆高三高中教學(xué)質(zhì)量檢測 (一)化學(xué)試題(含答案)
- 人教版【初中數(shù)學(xué)】知識點總結(jié)-全面+九年級上冊數(shù)學(xué)全冊教案
- 2024-2025學(xué)年人教版七年級英語上冊各單元重點句子
- 公司結(jié)算資金管理制度
- 2024年小學(xué)語文教師基本功測試卷(有答案)
- 項目可行性研究報告評估咨詢管理服務(wù)方案1
- 5歲幼兒數(shù)學(xué)練習(xí)題
- 2024年全國體育單招英語考卷和答案
- 食品安全管理制度可打印【7】
- 2024年九年級語文中考名著閱讀《儒林外史》考前練附答案
- 農(nóng)村個人房屋抵押借款合同
評論
0/150
提交評論