东南大学c语言下学期期末考试题,东南大学C++期中考试题.doc
1 東東 南南 大大 學(xué)學(xué) 課程名 稱C 程序語言設(shè)計(jì)考試學(xué) 期 2012 2013 得分 適用專 業(yè)公共課考試形 式閉卷考試時(shí)間長(zhǎng) 度 90 分鐘 姓名學(xué)號(hào) 說 明 1 本卷滿分 100 分 2 試卷中凡含 4 個(gè)選項(xiàng)的選擇題 均只有一個(gè)正確答案 3 答題時(shí) 要求書寫工整 如果字跡過于潦草 模糊不清造成無法辨認(rèn) 視為錯(cuò)答 4 所有答題均應(yīng)填寫在答題紙上對(duì)應(yīng)的序號(hào)欄內(nèi) 僅寫在試題欄中不予評(píng)分 一一 選擇選擇 每空 1 5 分 共 30 分 1 下面 1 是合法的用戶定義標(biāo)識(shí)符 A AHJ B BDG C CEF D CFI A P S B putchar C double D 908 E par F case G wind H x y I int J s 5 2 下面能正確表示為 C 常量的是 2 A ABCD B ABCGH C ADEF D ABCDH A 125 B 456 C 1 25e20 D AB E E6 F 0238 G 0 xabcdef H n 123 3 以下屬于 C 語言的基本類型是 3 A ACF B ABC C ACE D CDF A 整型 B 數(shù)組型 C 字符型 D 構(gòu)造型 E 實(shí)形 F 空類型 4 4 設(shè) int x 5 執(zhí)行 x 1 4 后 x 的值為 4 A 2 6 B 3 C 3 6 D 4 5 設(shè)有變量說明 char a d b e c 執(zhí)行 c 2 a b 后 變量 c 的值為 5 A d B e C c D b 6 設(shè)有說明語句 char w int x float y double z 則表達(dá)式 w x z y 的結(jié)果是 6 類型 A float B char C int D double 7 設(shè)有定義 int a b 執(zhí)行語句 b a 2 3 a 4 a 5 后 a 和 b 的值是 7 A 10 10 B 20 25 C 5 20 D 5 25 8 有說明 int m 4 執(zhí)行語句 m m m m m 后 m 的值是 8 A 0 B 1 C 8 D 16 9 下列錯(cuò)誤的表達(dá)式是 9 2 A k j B x y 2 5 C 4 0 2 0 D a b c d a b 10 有說明 int x 1 y 1 z 1 k 執(zhí)行語句 k x y后 變量 x y z k 的 值依次是 10 A 1 2 2 1 B 1 2 1 0 C 1 1 2 0 D 2 1 1 1 11 a b 并且 c d 的 C 表達(dá)式描述為 11 A a b則變量 x y 的值為 12 A 101 99 B 100 100 C 101 1 D 100 1 13 以下關(guān)于 if 語句的錯(cuò)誤描述為 13 A 條件表達(dá)式可以是任意的表達(dá)式 B 條件表達(dá)式只能是關(guān)系表達(dá)式或邏輯表達(dá)式 C 條件表達(dá)式的括號(hào)不可以省略 D 與 else 配對(duì)的 if 語句是其之前最近的未配對(duì)的 if 語句 14 執(zhí)行循環(huán)語句 for x 0 y 0 y 250 xb a c a c b c b c 以下與該語句完全 相同的程序段是 17 A if a b if a c a a else a c else if b c a b else a c B if a b if a c a a else a c else if b c a b else a c C if a b a a else a b if a c a a else a c else if b c a b D if a b if a c a a else a c if b c a b else a c 18 有變量說明 int ok1 1 ok2 2 ok3 0 x 15 a 3 b 4 下列程序段運(yùn)行后 3 if ok1 x else if ok2 if ok3 x 3 else x 4 x 的值為 18 A 15 B 3 C 16 D 4 19 設(shè)有說明語句 int a 1 b 0 則執(zhí)行以下語句后 輸出為 19 A 0 B 0 2 C 0 1 2 D 有語法錯(cuò)誤 switch a case 1 switch b case 0 cout 0 break case 1 cout 1 break case 2 cout 2 n break 20 若 a b 均為 int 型變量 且 a 100 則以下關(guān)于 for 循環(huán)語句的正確判斷是 25 A 循環(huán)體只執(zhí)行一次 B 死循環(huán) C 循環(huán)體不執(zhí)行 D 輸出 for b 100 a b a b cout x w z y z x 的結(jié)果為 10 三 閱讀程序 共 30 分 1 本題 5 分 include 4 void main 1 char grade cin grade while grade case B cout 70 84 t case C cout 60 69 n break case D cout 60 t default cout error n 問題 1 運(yùn)行程序時(shí) 若輸入數(shù)據(jù) a 輸出是 1 問題 2 如果輸入數(shù)據(jù)是 B 輸出是 2 問題 3 如果輸入數(shù)據(jù)是 D 輸出是 3 問題 4 該程序有一個(gè)循環(huán)語句 它的循環(huán)體是 4 語句 問題 5 該程序的算法有錯(cuò)誤 這個(gè)錯(cuò)誤導(dǎo)致 5 A 程序不能運(yùn)行 B 不能輸出結(jié)果 C 不能做循環(huán) D 不能結(jié)束循環(huán) 2 本題 4 分 include void main int a b a 2 3 b a 2 A cout a a t b b endl 問題 1 在 A 行中 首先被執(zhí)行的表達(dá)式是 6 表達(dá)式 當(dāng)括號(hào)中的表達(dá)式被執(zhí)行完 后 變量 a b 的值依次是 7 8 問題 2 本程序輸出的是 9 3 本題 7 分 include void main char grade cin grade while grade case B cout 70 84 case C cout 60 69 case D cout 60 default cout A elsesum cin get ch j else cout fall short of request if sum 0 cout sum j 問題 1 執(zhí)行程序時(shí) 如果依次輸入以下數(shù)據(jù) This is a test 輸出結(jié)果是 17 問題 2 這個(gè)程序可用來統(tǒng)計(jì)一個(gè)英文句子中的單詞個(gè)數(shù)和 18 個(gè)數(shù) 其中 sum 表示 19 個(gè)數(shù) j 表示 20 個(gè)數(shù) 5 本題 5 分 include void main int m n r t cin m n if m n t m m n n t r m n for r 0 m n n r r m n cout n n n 問題 1 執(zhí)行程序時(shí) 若從鍵盤上鍵入數(shù)據(jù) 11 和 33 輸出結(jié)果是 21 問題 2 該程序有一個(gè)循環(huán)語句 它的循環(huán)體是 22 語句 問題 3 循環(huán)參數(shù)中有兩個(gè)表達(dá)式 一個(gè)是關(guān)系表達(dá)式 另一個(gè)是 23 表達(dá)式 問題 4 這個(gè)程序的功能是求 24 6 寫出下列程序段運(yùn)行時(shí)的輸出結(jié)果 本題 5 分 include int main 6 char a A b F c t d 65 6 cout a b c d n cout char a 2 c char b 1 endl A cout char d 1 char a 1 n return 0 一共輸出 25 行 輸出結(jié)果的第一行為 26 第二行為 27 第 三行為 28 A 行改為 cout int a 2 c int b 1 endl 后 輸出為 29 四 完善程序四 完善程序 以下各程序中含下劃線處是程序的缺損部分 請(qǐng)根據(jù)各題的文字說明以及程序的 上下文關(guān)系填空 使程序完善 每空 1 分 共 25 分 1 下列程序用來判斷輸入的整數(shù) number 是否為素?cái)?shù) 質(zhì)數(shù) 當(dāng) number 為素?cái)?shù)時(shí) 輸出字 符串 yes 否則輸出 no 程序中用 flag 來標(biāo)志 number 是否為素?cái)?shù) include 1 void main int i k number 2 cout number flag 1 i 2 k number 2 while flag else 5 cout number number if flag cout 6 else cout 7 2 以下程序?qū)⑶笕齻€(gè)數(shù)中最大的數(shù)和最小的數(shù) void main int a b c t cout a b c cout 最大數(shù)為 if 8 cout a n else if 9 cout b n else cout 10 n 3 以下程序輸入一個(gè)在 1 10 之間 包括 1 和 10 的數(shù) 7 void main int val do cout val while 11 cout 您輸入的數(shù)是 val endl 4 以下程序求 先利用公式求出 4 的值 然后求 值 公式為 要求 求解 4 時(shí) 當(dāng)某項(xiàng)絕對(duì)值小于 10 8表示達(dá)到求解精度 提示 求解 x 值絕對(duì)值可調(diào)用庫函數(shù) fabs x void main double s 12 x 13 long k 14 int sign 15 while 16 s 17 k 18 sign 19 x sign double k s 4 cout PI s endl 5 上題另一種算法求解 void main float 20 a int i 21 do a 1 f 2 i 1 if 22 s a else 23 24 while 25 s 4 cout PI s endl 7 1 5 1 3 1 1 4
展開閱讀全文
總結(jié)
以上是生活随笔為你收集整理的东南大学c语言下学期期末考试题,东南大学C++期中考试题.doc的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 新编C语言程序设计入门,新编C语言程序设
- 下一篇: 打豆豆游戏c语言编程,C语言程序打豆豆(