已閱讀5頁(yè),還剩7頁(yè)未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
考二級(jí) 就上考二級(jí)網(wǎng) w w w k a o e r j i c o m 2010 年 3 月筆試真卷及答案詳解 第 1 頁(yè) 共 12 頁(yè) 2010 年 3 月全國(guó)計(jì)算機(jī)等級(jí)考試二級(jí)筆試試卷 C 語(yǔ)言程序設(shè)計(jì) 考試時(shí)間 90 分鐘 滿分 100 分 一 選擇題 1 10 21 40 每題 2 分 11 20 每題 1 分 70 分 下列各題 A B C D 四個(gè)選項(xiàng)中 只有一個(gè)選項(xiàng)是正確的 請(qǐng)將正確選項(xiàng)填涂在答題卡相應(yīng)位置 上 答在試卷上不得分 1 下列敘述中正確的是 A 對(duì)長(zhǎng)度為 n 的有序鏈表進(jìn)行查找 最壞情況下需要的比較次數(shù)為 n B 對(duì)長(zhǎng)度為 n 的有序鏈表進(jìn)行對(duì)分查找 最壞情況下需要的比較次數(shù)為 n 2 C 對(duì)長(zhǎng)度為n的有序鏈表進(jìn)行對(duì)分查找 最壞情況下需要的比較次數(shù)為 log2n D 對(duì)長(zhǎng)度為n的有序鏈表進(jìn)行對(duì)分查找 最壞情況下需要的比較次數(shù)為 nlog2n 2 算法的時(shí)間復(fù)雜度是指 A 算法的執(zhí)行時(shí)間 B 算法所處理的數(shù)據(jù)量 C 算法程序中的語(yǔ)句或指令條數(shù) D 算法在執(zhí)行過(guò)程中所需要的基本運(yùn)算次數(shù) 3 軟件按功能可以分為 應(yīng)用軟件 系統(tǒng)軟件和支撐軟件 或工具軟件 下面屬于系統(tǒng) 軟件的是 A 編輯軟件 B 操作系統(tǒng) C 教務(wù)管理系統(tǒng) D 瀏覽器 4 軟件 程序 調(diào)試的任務(wù)是 A 診斷和改正程序中的錯(cuò)誤 B 盡可能多地發(fā)現(xiàn)程序中的錯(cuò)誤 C 發(fā)現(xiàn)并改正程序中的所有錯(cuò)誤 D 確定程序中錯(cuò)誤的性質(zhì) 5 數(shù)據(jù)流程圖 DFD 圖 是 A 軟件概要設(shè)計(jì)的工具 B 軟件詳細(xì)設(shè)計(jì)的工具 C 結(jié)構(gòu)化方法的需求分析工具 D 面向?qū)ο蠓椒ǖ男枨蠓治龉ぞ?6 軟件生命周期可分為定義階段 開(kāi)發(fā)階段和維護(hù)階段 詳細(xì)設(shè)計(jì)屬于 A 定義階段 B 開(kāi)發(fā)階段 C 維護(hù)階段 D 上述三個(gè)階段 7 數(shù)據(jù)庫(kù)管理系統(tǒng)中負(fù)責(zé)數(shù)據(jù)模式定義的語(yǔ)言是 A 數(shù)據(jù)定義語(yǔ)言 B 數(shù)據(jù)管理語(yǔ)言 C 數(shù)據(jù)操縱語(yǔ)言 D 數(shù)據(jù)控制語(yǔ)言 8 在學(xué)生管理的關(guān)系數(shù)據(jù)庫(kù)中 存取一個(gè)學(xué)生信息的數(shù)據(jù)單位是 A 文件 B 數(shù)據(jù)庫(kù) C 字段 D 記錄 9 數(shù)據(jù)庫(kù)設(shè)計(jì)中 用 E R 圖來(lái)描述信息結(jié)構(gòu)但不涉及信息在計(jì)算機(jī)中的表示 它屬于數(shù)據(jù)庫(kù)設(shè)計(jì)的 A 需求分析階段 B 邏輯設(shè)計(jì)階段 C 概念設(shè)計(jì)階段 D 物理設(shè)計(jì)階段 10 有兩個(gè)關(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 以下敘述正確的是 考二級(jí) 就上考二級(jí)網(wǎng) w w w k a o e r j i c o m 2010 年 3 月筆試真卷及答案詳解 第 2 頁(yè) 共 12 頁(yè) A C 語(yǔ)言程序是由過(guò)程和函數(shù)組成的 B C 語(yǔ)言函數(shù)可以嵌套調(diào)用 例如 fun fun x C C 語(yǔ)言函數(shù)不可以單獨(dú)編譯 D C 語(yǔ)言中除了 main 函數(shù) 其他函數(shù)不可作為單獨(dú)文件形式存在 12 以下關(guān)于 C 語(yǔ)言的敘述中正確的是 A C 語(yǔ)言中的注釋不可以?shī)A在變量名或關(guān)鍵字的中間 B C 語(yǔ)言中的變量可以在使用之前的任何位置進(jìn)行定義 C 在 C 語(yǔ)言算術(shù)表達(dá)式的書(shū)寫(xiě)中 運(yùn)算符兩側(cè)的運(yùn)算數(shù)類型必須一致 D C 語(yǔ)言的數(shù)值常量中夾帶空格不影響常量值的正確表示 13 以下 C 語(yǔ)言用戶標(biāo)識(shí)符中 不合法的是 A 1 B AaBc C a b D a b 14 若有定義 double a 22 int i 0 k 18 則不符合 C 語(yǔ)言規(guī)定的賦值語(yǔ)句是 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í) 按下列方式輸入數(shù)據(jù) 從第 1 列開(kāi)始 代表回車(chē) 注意 回車(chē)也是一個(gè)字符 12 34 則輸出結(jié)果是 A 1234 B 12 C 12 D 12 3 34 16 以下關(guān)于 C 語(yǔ)言數(shù)據(jù)類型使用的敘述中錯(cuò)誤的是 A 若要準(zhǔn)確無(wú)誤差的表示自然數(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 以下選項(xiàng)中與 if a 1 a b else a 語(yǔ)句功能不同的 switch 語(yǔ)句是 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 語(yǔ)句 if a b if a c k a else k c else if b c k b else k c 以下選項(xiàng)中與上述 if 語(yǔ)句等價(jià)的語(yǔ)句是 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 考二級(jí) 就上考二級(jí)網(wǎng) w w w k a o e r j i c o m 2010 年 3 月筆試真卷及答案詳解 第 3 頁(yè) 共 12 頁(yè) 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 程序運(yùn)行后的輸出結(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 程序運(yùn)行后的輸出結(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 程序運(yùn)行后的輸出結(jié)果是 A 12 B 11 C 10 D 9 23 下列語(yǔ)句組中 正確的是 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 語(yǔ)句的敘述中正確的是 A 一個(gè)自定義函數(shù)中必須有一條 return 語(yǔ)句 B 一個(gè)自定義函數(shù)中可以根據(jù)不同情況設(shè)置多條 return 語(yǔ)句 C 定義成 void 類型的函數(shù)中可以有帶返回值的 return 語(yǔ)句 D 沒(méi)有 return 語(yǔ)句的自定義函數(shù)在執(zhí)行結(jié)束時(shí)不能返回到調(diào)用處 25 下列選項(xiàng)中 能正確定義數(shù)組的語(yǔ)句是 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 考二級(jí) 就上考二級(jí)網(wǎng) w w w k a o e r j i c o m 2010 年 3 月筆試真卷及答案詳解 第 4 頁(yè) 共 12 頁(yè) fun printf c c n b a 程序運(yùn)行后的輸出結(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 則下列說(shuō)法正確的是 A 定義了基類型為 int 的三個(gè)指針變量 B 定義了基類型為 int 的具有三個(gè)元素的指針數(shù)組 pt C 定義了一個(gè)名為 pt 具有三個(gè)元素的整型數(shù)組 D 定義了一個(gè)名為 pt 的指針變量 它可以指向每行有三個(gè)整數(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 程序運(yùn)行后的輸出結(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 程序運(yùn)行后的輸出結(jié)果是 A 1 B 3 C 4 D 9 31 若有以下定義和語(yǔ)句 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 程序運(yùn)行后的輸出結(jié)果是 A l 3 1 3 B 2 2 3 4 考二級(jí) 就上考二級(jí)網(wǎng) w w w k a o e r j i c o m 2010 年 3 月筆試真卷及答案詳解 第 5 頁(yè) 共 12 頁(yè) 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 程序運(yùn)行后的輸出結(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 程序運(yùn)行后的輸出結(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 程序運(yùn)行后的輸出結(jié)果是 A 0 B 12 C 20 D 10 36 設(shè)有定義 Struct complex int real unreal data1 1 8 data2 則以下賦值語(yǔ)句中錯(cuò)誤的是 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 考二級(jí) 就上考二級(jí)網(wǎng) w w w k a o e r j i c o m 2010 年 3 月筆試真卷及答案詳解 第 6 頁(yè) 共 12 頁(yè) 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 程序運(yùn)行后的輸出結(jié)果是 A 100l zhangDa 1098 0 B 1002 ChangRong 1202 0 C 100l ChangRong 1098 0 D 1002 zhangDa 1202 0 38 有以下定義和語(yǔ)句 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 的語(yǔ)句是 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 程序運(yùn)行后的輸出結(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 程序運(yùn)行后的輸出結(jié)果是 A abc B 28c C abc28 D 因類型不一致而出錯(cuò) 二 填空題 每空 2 分 共 30 分 請(qǐng)將每一個(gè)空的正確答案寫(xiě)在答題卡 l 15 序號(hào)的橫線上 答在試卷上不得分 1 一個(gè)隊(duì)列的初始狀態(tài)為空 現(xiàn)將元素A B C D E F 5 4 3 2 1 依次入隊(duì) 然后再依次退隊(duì) 則元素退隊(duì)的順 序?yàn)?1 2 設(shè)某循環(huán)隊(duì)列的容量為 50 如果頭指針front 45 指向隊(duì)頭元素的前一位置 尾指針rear l0 指向隊(duì)尾 元素 則該循環(huán)隊(duì)列中共有 2 個(gè)元素 3 設(shè)二叉樹(shù)如下 對(duì)該二叉樹(shù)進(jìn)行后序遍歷的結(jié)果為 3 考二級(jí) 就上考二級(jí)網(wǎng) w w w k a o e r j i c o m 2010 年 3 月筆試真卷及答案詳解 第 7 頁(yè) 共 12 頁(yè) F A C B D EHG 4 軟件是 4 數(shù)據(jù)和文檔的集合 5 有一個(gè)學(xué)生選課的關(guān)系 其中學(xué)生的關(guān)系模式為 學(xué)生 學(xué)號(hào) 姓名 班級(jí) 年齡 課程的關(guān)系模式為 課程 課號(hào) 課程名 學(xué)時(shí) 其中兩個(gè)關(guān)系模式的鍵分別是學(xué)號(hào)和課號(hào) 則關(guān)系模式選課可定義為 選 課 學(xué)號(hào) 5 成績(jī) 6 設(shè)x為int型變量 請(qǐng)寫(xiě)出一個(gè)關(guān)系表達(dá)式 6 用以判斷x同時(shí)為 3 和 7 的倍數(shù)時(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 程序運(yùn)行后的輸出結(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 程序運(yùn)行后 當(dāng)輸入 14 63時(shí) 輸出結(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 程序運(yùn)行后的輸出結(jié)果是 9 10 有以下程序 include main int a 1 2 3 4 5 6 k 3 i 0 while i 3 考二級(jí) 就上考二級(jí)網(wǎng) w w w k a o e r j i c o m 2010 年 3 月筆試真卷及答案詳解 第 8 頁(yè) 共 12 頁(yè) k i printf d k i i 程序運(yùn)行后的輸出結(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 程序運(yù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 程序運(yùn)行后的輸入 abcdef 則輸出結(jié)果是 12 13 以下程序的功能 將值為 3 位正整數(shù)的變量 x 中的數(shù)值按個(gè)位 十位 百位的順序拆分并輸出 請(qǐng)?zhí)羁?include main int x 256 printf d d d n 13 x 10 10 x 100 14 以下程序用以刪除字符串中所有的空格 請(qǐng)?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)值 請(qǐng)?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 考二級(jí) 就上考二級(jí)網(wǎng) w w w k a o e r j i c o m 2010 年 3 月筆試真卷及答案詳解 第 9 頁(yè) 共 12 頁(yè) 2010 年 3 月全國(guó)計(jì)算機(jī)等級(jí)考試二級(jí)筆試試卷 C 語(yǔ)言程序設(shè)計(jì)參考答案及詳解 一 選擇題 1 A 解析 本題主要考查的知識(shí)點(diǎn)為查找技術(shù) 順序查找的使用情況 線性表為無(wú)序表 表 采用鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu) 二分法查找只適用于順序存儲(chǔ)的有序表 并不適用于線性鏈表 2 D 解析 算法的時(shí)間復(fù)雜度 是指執(zhí)行算法所需要的計(jì)算工作量 算法的工作量可以用算法在 執(zhí)行過(guò)程中所需基本運(yùn)算的執(zhí)行次數(shù)來(lái)度量 3 B 解析 軟件根據(jù)應(yīng)用目標(biāo)的不同 是多種多樣的 軟件按功能可以分為 應(yīng)用軟件 系統(tǒng)軟 件 支撐軟件 或工具軟件 應(yīng)用軟件是為解決特定領(lǐng)域的應(yīng)用而開(kāi)發(fā)的軟件 系統(tǒng)軟件是計(jì)算機(jī)管理自身 資源 提高計(jì)算機(jī)使用效率并為計(jì)算機(jī)用戶提供各種服務(wù)的軟件 支撐軟件是介于系統(tǒng)軟件和應(yīng)用軟件之間 協(xié)助用戶開(kāi)發(fā)軟件的工具性軟件 包括輔助和支持開(kāi)發(fā)和維護(hù)應(yīng)用軟件的工具軟件 還包括輔助管理人員控制 開(kāi)發(fā)進(jìn)程和項(xiàng)目管理的工具軟件 4 A 解析 在對(duì)程序進(jìn)行了成功的測(cè)試之后將進(jìn)入程序調(diào)試 通常稱 Debug 即排錯(cuò) 程序調(diào) 試的任務(wù)是診斷和改正程序中的錯(cuò)誤 它與軟件測(cè)試不同 軟件測(cè)試是盡可能多地發(fā)現(xiàn)軟件中的錯(cuò)誤 先要發(fā) 現(xiàn)軟件的錯(cuò)誤 然后借助于一定的調(diào)試工具去執(zhí)行并找出錯(cuò)誤的具體位置 軟件測(cè)試貫穿整個(gè)軟件生命期 調(diào) 試主要在開(kāi)發(fā)階段 5 C 解析 本題考查數(shù)據(jù)流程圖 DFD 的概念 對(duì)于面向數(shù)據(jù)流的結(jié)構(gòu)化分析方法 按照 DeMarco 的定義 結(jié)構(gòu)化分析就是使用數(shù)據(jù)流圖 DFD 數(shù)據(jù)字典 DD 結(jié)構(gòu)化英語(yǔ) 判定表和判定樹(shù)等工具 來(lái) 建立一種新的 稱為結(jié)構(gòu)化規(guī)格說(shuō)明的目標(biāo)文檔 結(jié)構(gòu)化分析方法的實(shí)質(zhì)是著眼于數(shù)據(jù)流 自頂向下 逐層 分解 建立系統(tǒng)的處理流程 以數(shù)據(jù)流圖和數(shù)據(jù)字典為主要工具 建立系統(tǒng)的邏輯模型 數(shù)據(jù)流圖 DFD Data Flow Diagram 是描述數(shù)據(jù)處理過(guò)程的工具 是需求理解的邏輯模型的圖形表示 它直接支持系統(tǒng)的功能建模 數(shù)據(jù)流圖從數(shù)據(jù)傳遞和加工的角度 來(lái)刻畫(huà)數(shù)據(jù)流從輸入到輸出的移動(dòng)變換過(guò)程 由此可得數(shù)據(jù)流程圖是結(jié)構(gòu) 化方法的需求分析工具 6 B 解析 本題考查軟件生命周期的相關(guān)概念 通常 將軟件產(chǎn)品從提出 實(shí)現(xiàn) 使用維護(hù)到停 止使用退役的過(guò)程稱為軟件生命周期 也就是說(shuō) 軟件產(chǎn)品從考慮其概念開(kāi)始 到該軟件產(chǎn)品不能使用為止的 整個(gè)時(shí)期都屬于軟件生命周期 一般包括可行性研究與需求分析 設(shè)計(jì) 實(shí)現(xiàn) 測(cè)試 交付使用以及維護(hù)等活 動(dòng) 還可以將軟件生命周期分為軟件定義 軟件開(kāi)發(fā)及軟件運(yùn)行維護(hù)三個(gè)階段 7 A 解析 數(shù)據(jù)庫(kù)管理系統(tǒng)一般提供相應(yīng)的數(shù)據(jù)語(yǔ)言 它們分別是 數(shù)據(jù)定義語(yǔ)言 負(fù)責(zé)數(shù)據(jù)的 模式定義與數(shù)據(jù)的物理存取構(gòu)建 數(shù)據(jù)操縱語(yǔ)言 負(fù)責(zé)數(shù)據(jù)的操縱 包括查詢及增 刪 改等操作 數(shù)據(jù)控制語(yǔ) 言 負(fù)責(zé)數(shù)據(jù)完整性 安全性的定義與檢查以及并發(fā)控制 故障恢復(fù)等功能 8 D 解析 本題考查關(guān)系數(shù)據(jù)庫(kù)中 數(shù)據(jù)單位的相關(guān)概念 文件是指存儲(chǔ)在外部介質(zhì)上的數(shù)據(jù)的 集合 數(shù)據(jù)庫(kù)是存儲(chǔ)在計(jì)算機(jī)存儲(chǔ)設(shè)備上 結(jié)構(gòu)化的相關(guān)數(shù)據(jù)集合 它不僅包括描述事物的數(shù)據(jù)本身 而且還 包括相關(guān)事物之間的聯(lián)系 在數(shù)據(jù)庫(kù)中 表的 行 稱為 記錄 列 稱為 字段 由此可得 題中存取一 個(gè)學(xué)生信息的數(shù)據(jù)單位為記錄 9 C 解析 E R 模型 實(shí)體聯(lián)系模型 是將現(xiàn)實(shí)世界的要求轉(zhuǎn)化成實(shí)體 聯(lián)系 屬性等幾個(gè)基本 概念 以及它們間的兩種基本聯(lián)接關(guān)系 并且可用一種圖非常直觀地表示出來(lái) 它屬于數(shù)據(jù)庫(kù)設(shè)計(jì)的概念設(shè)計(jì) 階段 10 A 解析 由關(guān)系 R 和 T 所包含的元素可知 關(guān)系 R 經(jīng)過(guò)選擇操作就可以得到關(guān)系 T 11 B 解析 在 C 語(yǔ)言中 允許函數(shù)的嵌套調(diào)用 即遞歸調(diào)用 在 C 語(yǔ)言中不存在過(guò)程的概念 所 以選項(xiàng) A 是錯(cuò)誤的 在 C 語(yǔ)言中函數(shù)允許單獨(dú)編譯 可以作為單獨(dú)的文件形式存在 因而選項(xiàng) C 和 D 是 錯(cuò)誤的 考二級(jí) 就上考二級(jí)網(wǎng) w w w k a o e r j i c o m 2010 年 3 月筆試真卷及答案詳解 第 10 頁(yè) 共 12 頁(yè) 12 A 解析 C 語(yǔ)言中的注釋不可以?shī)A在變量名或關(guān)鍵字的中間 C 語(yǔ)言的變量必須要先定義后使 用 一個(gè)浮點(diǎn)數(shù)可以和一個(gè)整數(shù)相加 運(yùn)算符兩側(cè)的運(yùn)算類型也可以不一致 數(shù)值常量中不允許夾帶空格 13 D 解析 在 C 語(yǔ)言中的用戶標(biāo)識(shí)符只能由字母 數(shù)字和下劃母組成 并且第一個(gè)字符必須是字 母或下劃線 在選項(xiàng) D 中出現(xiàn)了非法的字符 14 C 解析 在 C 語(yǔ)言中 求余運(yùn)算符的運(yùn)算對(duì)象只能是整型 在題目中 變量 a 是一個(gè)雙精型變 量 因此選項(xiàng) C 中賦值表達(dá)式的右側(cè)的表達(dá)式是一個(gè)非法的表達(dá)式 15 C 解析 在程序中 scanf 函數(shù)把 1 和 2 分別賦給變量 a 和 b getchar 函數(shù)把回車(chē)符賦給變量 c getchar 函數(shù)把 3 賦給變量 d 16 D 解析 在 C 語(yǔ)言中沒(méi)有定義邏輯類型 而是用 0 代表假 用非零代表真 17 A 解析 在邏輯表達(dá)式中 a b 只有在 a 跟 b 都為 0 時(shí) 表達(dá)式的結(jié)果才為 0 在題中所給 的表達(dá)式中 a 要么等于 1 要么不等于 1 肯定會(huì)有一方的值不為真 18 B 解析 if else 語(yǔ)句的含義是 如果變量 a 的值等于 1 則把變量 b 的值賦給變量 a 否則 變 量 a 的值加 1 在本題的 4 個(gè)選項(xiàng)中 與其含義不同的是選項(xiàng) B 表示如果變量 a 的值等于 1 則把變量 a 的 值加 1 否則 把變量 b 的值賦給變量 a 19 C 解析 嵌套的 if else 語(yǔ)句的含義是 在變量 a 的值小于變量 b 的值 同時(shí) 變量 a 的值小于 變量 c 的值時(shí) 把變量 a 的值賦給變量 k 在變量 a 的值小于變量 b 的值 同時(shí) 變量 a 的值大于等于變量 c 的值時(shí) 把變量 c 的值賦給變量 k 在變量 a 的值大于等于變量 b 的值 同時(shí) 變量 b 的值小于變量 c 的值時(shí) 把變量 b 的值賦給變量 k 在變量 a 的值大于等于變量 b 的值 同時(shí) 變量 b 的值大于等于變量 c 的值時(shí) 把 變量 c 的值賦給變量 k 20 A 解析 這道題考查了 for 循環(huán)的嵌套應(yīng)用 對(duì)于外層 for 循環(huán)來(lái)說(shuō) 變量 i 從 1 增到 2 循環(huán) 執(zhí)行 2 次 當(dāng)變量 i 的值等于 1 時(shí) 對(duì)于內(nèi)層 for 循環(huán)來(lái)說(shuō) 變量 j 從 3 減到 1 求得變量 m 的值等于 6 當(dāng)變 量 i 的值等于 2 時(shí) 第一遍執(zhí)行內(nèi)層 for 循環(huán) 變量 j 的值等于 3 那么 i j 的值等于 6 其值大于 3 這時(shí)執(zhí)行 break 語(yǔ)句 退出內(nèi)層 for 循環(huán)的執(zhí)行 所以程序輸出變量 m 的值為 6 21 D 解析 在這段程序中變量 a 的初值等于 1 變量 b 的初值等于 2 第 1 次執(zhí)行 for 循環(huán)語(yǔ)句后 變量 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 這時(shí)退出 for 循環(huán) 此時(shí)變量 b 的值等于 14 因而程序輸出變量 a b 的值分別為 10 14 22 D 解析 變量 k 的值為八制數(shù) 011 其對(duì)應(yīng)的十制進(jìn)數(shù)為 9 23 A 解析 S 是一個(gè)字符指針變量 讓它指向一個(gè)字符串常量 24 B 解析 return 語(yǔ)句主要用于返回函數(shù)的值 在一個(gè)自定義函數(shù)中 可以根據(jù)不同的情況設(shè)置 多條 return 語(yǔ)句返回函數(shù)的值 25 D 解析 在定義一維數(shù)組時(shí) 數(shù)組的下標(biāo)應(yīng)該是一個(gè)確定的整數(shù)值 要注意的是在定義二維數(shù) 組時(shí) 其第一維下標(biāo)可以省略 但第二維下標(biāo)不能省略 26 A 解析 在這道題目中要 fun 函數(shù)的參數(shù)傳遞方式 形參 c 是傳地址 形參 d 是傳值 所以在 主函數(shù)中 執(zhí)行 fun 時(shí) 把變量 b 的地址傳給了 c 把 a 的值傳遞給了 d 經(jīng)過(guò)運(yùn)算 輸出的值為 b B 在主函 數(shù)的輸出語(yǔ)句中 輸出變量 b 的值為 b 變量 a 的值為 A 27 D 解析 首先 pt 跟 結(jié)合 所以是一個(gè)指針 所指向的對(duì)象是含有 3 個(gè)元素的數(shù)組 所定義 的指針沒(méi)加 const 所以是個(gè)指針變量 還可以指向類似對(duì)象的其他元素 也就是說(shuō)還可以指向其他含有 3 個(gè) 元素的數(shù)組 這也是選項(xiàng) D 所表達(dá)的意思 可以指向每行 3 個(gè)整數(shù)元素的二維數(shù)組 如果是 pt 3 由于 的優(yōu)先級(jí)比 高 所以首先是數(shù)組形式 pt 3 然后再與 結(jié)合 這樣指針數(shù)組包含 3 個(gè)指針 pt 0 pt 1 pt 2 int p 3 是數(shù)組指針 p 是個(gè)指針 指向一個(gè)長(zhǎng)度為 3 的 int 型數(shù)組 28 B 解析 語(yǔ)句 s a 使用指針變量 s 指向一維數(shù)組 a 的首地址 所以 s 3 表示的是引用數(shù)組 a 3 29 C 解析 這道題目是計(jì)算機(jī)一維數(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 考二級(jí) 就上考二級(jí)網(wǎng) w w w k a o e r j i c o m 2010 年 3 月筆試真卷及答案詳解 第 11 頁(yè) 共 12 頁(yè) 30 C 解析 這道題主要考查的是二維數(shù)組的有關(guān)知識(shí) 在兩層 for 循環(huán)語(yǔ)句中 每次執(zhí)行變量 t 的 累 加 時(shí) 二 維 數(shù) 組 元 素 b 的 第 二 下 標(biāo) 的 值 與 第 一 下 標(biāo) 相 同 的 值 所 以 程 序 執(zhí) 行 的 過(guò) 程 為 t 1 b 1 1 b 2 2 1 1 2 4 31 A 解析 本題要注意的是轉(zhuǎn)義字符的問(wèn)題 在字符串 s2 中 有兩個(gè)轉(zhuǎn)義字符 分別是回車(chē)換 行符和反斜線 所以其字符串長(zhǎng)度等于 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)語(yǔ)句中 輸出數(shù)組 a 中的前 4 個(gè)元素的值 分別是 3 2 3 4 33 B 解析 本題主要考查的是函數(shù)的遞歸調(diào)用 子函數(shù) f 是一個(gè)遞歸函數(shù) 所以主函數(shù)中執(zhí)行 f a 4 時(shí) 其執(zhí)行過(guò)程是把數(shù)組 a 中的所有元素按逆順相加 最后變量 s 的值等于 10 34 C 解析 在子函數(shù) fun 中定義局部靜態(tài)變量 x 其初值等于 1 然后再把其值擴(kuò)大 1 倍后返回 在主函數(shù)中執(zhí)行 for 循環(huán)語(yǔ)句 2 次 調(diào)用函數(shù) fun 兩次 所以變量 s 的值等于 4 這里要強(qiáng)調(diào)的一點(diǎn)是當(dāng)函數(shù) fun 執(zhí)行完畢后 局部靜態(tài)變量 x 的值不會(huì)丟失 仍然有效 35 C 解析 本題主要考查的是宏替換 在程序中執(zhí)行 d sub a b c 這條語(yǔ)句時(shí) 首先要進(jìn)行宏替 換 依據(jù)宏 sub a 的定義可知 上面這條語(yǔ)句替換為 d a b a b c 因?yàn)槌朔ǖ膬?yōu)先級(jí)比減法的優(yōu)先級(jí)高 所以先進(jìn)行乘法運(yùn)算 即 d 5 5 5 20 36 B 解析 本題主要考查結(jié)構(gòu)體變量的定義與初始化 題目中定義了 complex 類型的結(jié)構(gòu)體變量 data1 和 data2 并對(duì) data1
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025至2031年中國(guó)全棉印花羅紋布行業(yè)投資前景及策略咨詢研究報(bào)告
- 2025至2030年中國(guó)被動(dòng)紅外夜視儀數(shù)據(jù)監(jiān)測(cè)研究報(bào)告
- 2025-2030年手工雕刻工具行業(yè)跨境出海戰(zhàn)略研究報(bào)告
- 2025-2030年商業(yè)智能垃圾分類處理平臺(tái)行業(yè)跨境出海戰(zhàn)略研究報(bào)告
- 2025-2030年即食魚(yú)豆腐干企業(yè)制定與實(shí)施新質(zhì)生產(chǎn)力戰(zhàn)略研究報(bào)告
- 2025-2030年聲紋識(shí)別認(rèn)證技術(shù)企業(yè)制定與實(shí)施新質(zhì)生產(chǎn)力戰(zhàn)略研究報(bào)告
- 2025-2030年手工刺繡定制西裝套裝企業(yè)制定與實(shí)施新質(zhì)生產(chǎn)力戰(zhàn)略研究報(bào)告
- 2025-2030年商場(chǎng)智能停車(chē)引導(dǎo)行業(yè)深度調(diào)研及發(fā)展戰(zhàn)略咨詢報(bào)告
- 2025-2030年手持式金屬探測(cè)器行業(yè)跨境出海戰(zhàn)略研究報(bào)告
- 2025-2030年新型客車(chē)技術(shù)應(yīng)用企業(yè)制定與實(shí)施新質(zhì)生產(chǎn)力戰(zhàn)略研究報(bào)告
- 2025年中國(guó)南方航空股份有限公司招聘筆試參考題庫(kù)含答案解析
- 商務(wù)部發(fā)布《中國(guó)再生資源回收行業(yè)發(fā)展報(bào)告(2024)》
- 山東省濟(jì)南市2024-2024學(xué)年高三上學(xué)期1月期末考試 地理 含答案
- 2025年福建新華發(fā)行(集團(tuán))限責(zé)任公司校園招聘高頻重點(diǎn)提升(共500題)附帶答案詳解
- 實(shí)施彈性退休制度暫行辦法解讀課件
- 冷凍食品配送售后服務(wù)體系方案
- 江蘇省駕??荚嚳颇恳豢荚囶}庫(kù)
- 四川省成都市青羊區(qū)成都市石室聯(lián)合中學(xué)2023-2024學(xué)年七上期末數(shù)學(xué)試題(解析版)
- 中華護(hù)理學(xué)會(huì)團(tuán)體標(biāo)準(zhǔn)-氣管切開(kāi)非機(jī)械通氣患者氣道護(hù)理
- 幼小銜接拼音試卷-帶彩圖-幼小銜接拼音試卷圖片-幼小拼音試卷習(xí)題
- 曹晶《孫悟空大鬧蟠桃會(huì)》教學(xué)設(shè)計(jì)
評(píng)論
0/150
提交評(píng)論