計算機C語言復(fù)習(xí)題-最新.xls_第1頁
計算機C語言復(fù)習(xí)題-最新.xls_第2頁
計算機C語言復(fù)習(xí)題-最新.xls_第3頁
計算機C語言復(fù)習(xí)題-最新.xls_第4頁
計算機C語言復(fù)習(xí)題-最新.xls_第5頁
已閱讀5頁,還剩108頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

編編號號 試試題題內(nèi)內(nèi)容容選選項項A A 1下列程序的運行結(jié)果是 include main int a 2 c 5 printf a d b d n a c a 2 b 5 2語句printf a bre hi y bou n 的輸出結(jié)果是a bre hi y bou 3 x y z被定義為int型變量 若從鍵盤給x y z輸入數(shù)據(jù) 正確的輸入語句是 INPUT x y z 4 以下程序段的輸出結(jié)果是 int a 1234 printf 2d n a 12 5若有說明語句 int a b c d 6已知i j k為int型變量 若從鍵盤輸入 1 2 3 使i的值為 1 j的值為2 k的值為3 以下選項中正確的輸入語句是 scanf 2d 2d 2d 7設(shè)有定義 long x 123456L 則以下能夠正確輸出變量 x值的語句是 printf x d n x 8 有以下程序段 int m 0 n 0 char c a scanf d c d printf d c d n m c n 若從鍵盤上輸入 10A10 則輸出結(jié)果是 10 A 10 9 有以下程序 main int a char c 10 float f 100 0 double x a f c x 6 5 printf d d 3 1f 3 1f n a c f x 程序運行后的輸出結(jié)果是 1 65 1 6 5 10 有定義語句 int x y 若要通過scanf d d 語句使變量 x得到數(shù)值11 變量y得到數(shù)值12 下面四組輸入形式中 錯誤的是 11 12 11 設(shè)有如下程序段 int x 2002 y 2003 printf d n x y 則以下敘述中正確的是 輸出語句中格式說明 符的個數(shù)少于輸出項 的個數(shù) 不能正確輸 出 12 在C語言中 執(zhí)行下面語句后 輸出的結(jié)果是 int x 10 y 3 printf d n y x y 0 13 執(zhí)行下面兩個語句后 輸出的結(jié)果為 char c1 97 c2 98 printf d c c1 c2 97 98 14 執(zhí)行下面程序片段的輸出結(jié)果是 int x 65536 printf d n x 65536 15 執(zhí)行下面程序片段的輸出結(jié)果是 long y 65536 printf ld n y 65536 16 在C語言中 以下哪個函數(shù)用于將字符輸出到標(biāo)準(zhǔn)輸出設(shè) 備 getw 17 若x和y都是int型變量 x 100 y 200 且有下面的程序片段 printf d n x y 上面程序片段的輸出結(jié)果是 200 18 在C語言中 若a 0 x21 則printf d a 輸出值為 20 19 若已定義x和y為double類型 則表達式 x 1 y x 3 2的值 是 1 20 若有以下類型說明語句 char w int x float y double z 則表達式 w x z y 的結(jié)果是 類型 float 21 有以下語句 int b char c 10 則正確的輸入語句是scanf d s 則表達式 x 1 3 的值是3 23有如下程序 main int y 3 x 3 z 1 printf d d n x y z 2 運行該程序的輸出結(jié)果是 3 4 24若a為int類型 且其值為3 則執(zhí)行完表達式a a a a后 a的值是 3 25設(shè)正x y均為整型變量 且x 10 y 3 則以下語句的輸出 結(jié)果是 printf d d n x y 10 3 26以下程序的輸出結(jié)果是 main int a 3 printf d n a a a a 6 27 若有以下程序 main int k 2 i 2 m m k i k printf d d n m i 執(zhí)行后的輸出結(jié)果是 8 6 28以下選項中 與k n 完全等價的表達式是k n n n 1 29下列關(guān)于單目運算符 的敘述中正確的是它們的運算對象可以 是任何變量和常量 30 有以下程序 main int i 10 j 1 printf d d n i j 執(zhí)行后輸出的結(jié)果是 9 2 31 以下程序的輸出結(jié)果是 main int a 12 b 12 printf d d n a b 10 10 32 若整型變量I的初值為5 則語句 printf d d d d n I I I I 輸出的結(jié)果是 5 4 3 5 33 設(shè)x為int型變量 則執(zhí)行以下語句后 x的值為 x 10 x x x x 10 34 若有int x 4 y 5 則執(zhí)行完表達式x y 1后 x值為 16 35 設(shè) int a 10 則執(zhí)行完語句 a a a a后 a的值是 99 36 以下程序的輸出結(jié)果是 main int a 10 b 10 printf d d n a b 10 10 37若x 2 y 2 z 2 則表達式 z x y 的值為 5 38 設(shè)x為int型變量 則執(zhí)行以下語句后 x的值為 x 10 x x x 10 39 若有說明和語句 int a 8 int c a 此處表達式c的值是 7 40 若有說明和語句 int a 5 int c a 此處c的值是 7 41 若x為int型變量 則執(zhí)行以下語句后 x的值為 x 6 x x x x 36 42 數(shù)字字符0的ASCII值為48 若有以下程序 main char a 1 b 2 printf c b printf d n b a 程序運行后的輸出結(jié)果是 3 2 43 有以下程序 A main int m 12 n 34 printf d d m n printf d d n n m 程序運行后的輸出結(jié)果是 12353514 44 有以下程序 main int i 1 j 2 k 3 if i 1 程序運行后的輸出結(jié)果是 1 2 3 45 有以下程序 main int m 3 n 4 x x m x x 8 n printf d n x 程序運行后的輸出結(jié)果是 3 46 有以下程序 main char a a b print c a printf c n b a 程序運行后的輸出結(jié)果是 b b 47 若有int x 4 y 5 則執(zhí)行完表達式x y 1后 x值為 16 48下列程序的輸出結(jié)果是 main double d 3 2 int x y x 1 2 y x 3 8 5 0 printf d n d y 3 49下列程序執(zhí)行后的輸出結(jié)果是 小數(shù)點后只寫一位 main double d float f long l int i i f 1 d 20 3 printf d ld f f n i l f d 6 6 6 0 6 0 50設(shè) int x 1 y 1 表達式 x y 的值是0 51若變量已正確定義并賦值 下面符合C語言語法的表達式 是 a b 1 52C語言中運算對象必須是整型的運算符是 53若已定義x和y為double類型 則表達式x 1 y x 3 2 的值 是 1 54若有以下程序段 int c1 1 c2 2 c3 c3 1 0 c2 c1 則執(zhí)行后 c3中的值是 0 55能正確表示邏輯關(guān)系 a 10或a 0 的C語言表達式 是 a 10 or a 0 56有如下程序段 int a 14 b 15 x char c A x a 執(zhí)行該程序段后 x的值為 ture 57 設(shè)x y t均為int型變量 則執(zhí)行語句 x y 3 t x y 后 y的值為 不定值 58若變量c為char類型 能正確判斷出c為小寫字母的表達式 是 a cb printf c c 25 a 61若有定義 int a 8 b 5 C 執(zhí)行語句C a b 0 4 后 c 的值為 1 4 62 以下程序的輸出結(jié)果是 main int a 5 b 4 c 6 d printf d n d a b a c a c b 5 63 以下程序的輸出結(jié)果是 main int a 4 b 5 c 0 d d a printf d n d 1 64以下非法的賦值語句是n i 2 i 65 已有定義 int x 3 y 4 z 5 則表達式 x y z 1 if j k 執(zhí)行后輸出的結(jié)果是 1 1 2 67以下選項中非法的表達式是0 xa m ab unsigned long w 5 double x 1 42 y 5 2 則以下符合C語言語法的表達式是 a a b 4 a 3 72 設(shè)x y z和k都是int型變量 則執(zhí)行表達式 x y 4 z 16 k 32 后 x的值為 4 73 以下對i j k進行說明并賦值的方法中 只有 是錯誤的 int i j k 1 74 設(shè)x 1 y 2 執(zhí)行表達式 x y x y 以后x和y的值分別為 1和2 75 假定有以下變量定義 int k 7 x 12 則能使值為3的表達式是 x K 5 76下列可作為C語言賦值語句的是 x 3 y 5 77 設(shè)x y z t均為int型變量 則執(zhí)行以下語句后 t的值為 x y z 1 t x y 不定值 78下列語句中符合C語言語法的賦值語句是 a 0 x7bc a7 79表示關(guān)系X Y Z的c語言表達式為 X Y float z 5 5 x 4 3 則表達式y(tǒng) abs x x z的值為 6 86 設(shè)a 3 b 4 c 5 d 6 則表達式 b a a c d a d的結(jié)果 為 4 87 在C語言中 以下一組運算符中 優(yōu)先級最高的運算符是 10 or a 0 93 有以下程序 main int a b d 25 a d 10 9 b a printf d d n a b 程序運行后的輸出結(jié)果是 6 1 94 以下選項中非法的表達式是0 x 100 95 若x和y代表整型數(shù) 以下表達式中不能正確表示數(shù)學(xué)關(guān)系 x y 10的是abs x y 10 96 設(shè)變量說明為 int a 2 b 3 c 7 d 10 則表達式 d a b b C 的值是 10 97下列變量定義中合法的是short a 1 le 1 98下列選項中 合法的C語言關(guān)鍵字是VAR 99以下選項中合法的用戶標(biāo)識符是long 100下列關(guān)于C語言用戶標(biāo)識符的敘述中正確的是用戶標(biāo)識符中可以出 現(xiàn)下劃線和中劃線 減號 101 下述標(biāo)識符中 是合法的用戶標(biāo)識符 A C 102 以下選項中不合法的用戶標(biāo)識符是 abc c 103 以下選項中不合法的用戶標(biāo)識符是 123 104 下列選項中 不能用作標(biāo)識符的是 1234 105下列程序執(zhí)行后的輸出結(jié)果是 main int x f printf c n A x a 1 G 106設(shè)有說明語句 char a 72 則變量a 包含1個字符 107以下所列的C語言常量中 錯誤的是0 xFF 108在C語言中 合法的長整型常數(shù)是 OL 109假定x和y為double型 則表達式x 2 y x 3 2的值是3 5 110以下合法的賦值語句是x y 100 111以下選項中 非法的字符常量是 t 112若變量a是int類型 并執(zhí)行了語句 a A 1 6 則正確 的敘述是 a的值是字符C 113已知大寫字母A的ASCII碼值是65 小寫字母a的ASCII碼 是97 則用八進制表示的字符常量 101 是 字符A 114已定義ch為字符型變量 以下賦值語句中錯誤的是ch 115 有以下程序 include main printf d n NULL 程序運行后的輸出結(jié)果是 0 116已定義c為字符型變量 則下列語句中正確的是c 97 117在C語言中 下列不正確的轉(zhuǎn)義字符是 118下面的 代表一個十六進制整數(shù) A 119已知char c 則下列語句中正確的是 c a 120在C語言中 合法的字符常量是 084 121 在C語言中 字符型數(shù)據(jù)在內(nèi)存中是以 形式存放的 原碼 122 語句 char s 092 的作用是s包含1個字符 123 在C語言中 是不合法的變量說明 int a1 a2 061 124 是C語言合法的變量說明float x y 3 1 125 執(zhí)行下面語句后的輸出為 int I 1 if I 0 printf n else printf n 126 若k是int型變量 且有下面的程序片段 int k 2 if k5 printf d n m else printf d n m 7 128有如下程序 main float x 2 0 y if x 0 0 y 0 0 else if x 10 0 y 1 0 x else y 1 0 printf f n y 該程序的輸出結(jié)果是 0 129 若執(zhí)行以下程序時從鍵盤上輸入9 則輸出結(jié)果是 main0 int n scanf d if n 10 printf d n n else printf d n n 11 130閱讀以下程序 main int x scanf d if x b c printf d n d else if c 1 d 1 printf d n d 1 else printf d n d 2 執(zhí)行后輸出的結(jié)果是 2 132 有以下程序 main int a 3 b 4 c 5 d 2 if a b if b c printf d d 1 else printf d d 1 printf d n d 程序運行后的輸出結(jié)果是 2 133 下列條件語句中 功能與其他語句不同的是if a printf d n x else printf d n y 134 有如下程序 main int x 1 a 0 b 0 switch x case 0 b case 1 a case 2 a b printf a d b d n a b 該程序的輸出結(jié)果是 a 2 b 1 135 有以下程序 main int i for i 0 i 3 i switch i case 1 printf d i case 2 printf d i default printf d i 執(zhí)行后輸出的結(jié)果是 011122 136下列關(guān)于switch語句和break語句的結(jié)論中 只有 是正確的 break語句是 switch語句的一 部分 137 有以下程序 main int i for i 0 i 3 i switch i case 0 printf d i case 2 printf d i default printf d i 程序運行后的輸出結(jié)果是 22111 138以下程序執(zhí)行后sum的值是 min int i sum for i 1 i 6 i sum i printf d n sum 15 139 執(zhí)行語句 for i 1 i 4 后 變量i的值是 3 140 以下的for循環(huán) for x 0 y 0 y 123 x 是無限循環(huán) 141 在C語言中 執(zhí)行語句 for j 1 j 4 j 后 變 量j的值是 3 142 在C語言中 執(zhí)行語句 for i 1 i 4 i 后 變量 i的值是 3 143 若I j已定義為int類型 且內(nèi)循環(huán)體不改變I j的值 則以 下程序段中內(nèi)循環(huán)體的總的執(zhí)行次數(shù)是 for I 5 I I for j 0 j 4 j 20 144有如下程序 main int i sum for i 1 i 3 sum sum i printf d n sum 該程序的執(zhí)行結(jié)果是 6 145以下程序的功能是 按順序讀入10名學(xué)生4門課程的成績 計算出每位學(xué)生的平均分并輸出 程序如下 main int n k float score sum ave sum 0 0 for n 1 n 10 n for k 1 k 4 k scanf f sum score ave sum 4 0 printf NO d f n n ave 上述程序運行后結(jié)果不正確 調(diào)試中發(fā)現(xiàn)有一條語句出現(xiàn) 在程序中的位置不正確 這條語句是 sum 0 0 146 若有如下程序段 其中s a b c均已定義為整型變量 且a c均已賦 值 c大于0 s a for b 1 b1 n s s 1 n printf 6 4f n s 程序運行后輸出結(jié)果錯誤 導(dǎo)致錯誤結(jié)果的程序行是 s 1 0 148 以下敘述正確的是do while語句構(gòu)成 的循環(huán)不能用其 它語句構(gòu)成的循 環(huán)來代替 149有如下程序 main int x 23 do printf d x while x 該程序的執(zhí)行結(jié)果是 321 150有如下程序 main int n 9 while n 6 n printf d n 該程序段的輸出結(jié)果是 987 151有以下程序段 int k 0 while k 1 k while 循環(huán)執(zhí)行的次數(shù)是 無限次 152 t為int類型 進人下面的循環(huán)之前 t的值為0 while t l 則以下敘述中正確的是 循環(huán)控制表達式 的值為0 153 有以下程序段 int n 0 p do scanf d n while p 12345 此處do while循環(huán)的結(jié)束條件是 P的值不等于 12345并且n的值 小于3 154 有以下程序 main int s 0 a 1 n scanf d do s 1 a a 2 while a n printf d n s 若要使程序的輸出值為2 則應(yīng)該從鍵盤給n輸入的值是 1 155 設(shè)k為整型變量 則下面while循環(huán)共執(zhí)行 次 k 2 while k 0 printf d k k printf n 無限多 156 若x 0 y 1 則語句while x y x break 循環(huán)體執(zhí) 行次數(shù) 是 3 157 設(shè)已定義k為int整型變量 則有下面while循環(huán)執(zhí)行 次 k 10 while k 0 k k 1 執(zhí)行10次 158 執(zhí)行下面程序片段的結(jié)果是 int x 23 do printf 2d x while x 打印出321 159 假定a和b為int型變量 則執(zhí)行以下語句后b的值為 a 1 b 10 do b a a while b 0 9 160 執(zhí)行下面程序片段的結(jié)果是 int x 13 do printf 2d x while x 打印出212 161 在C語言中 當(dāng)do while語句中的條件為 時 結(jié) 束該循環(huán) 0 162 在C語言中 若i 3 則語句 while i i break 的循環(huán)次數(shù)為 0 163 若變量已正確定義 要求程序段完成求5 的計算 不能完成此操作的程 序段是 for i 1 p 1 i 5 i p I 164執(zhí)行下面的程序段后 變量k中的值為 int k 3 s 2 s 0 k k s 1 10 不定值 165設(shè)有數(shù)組定義 char array China 則數(shù)組 array所占的空 間為 4個字節(jié) 166以下程序的輸出結(jié)果是 main int i k a 10 p 3 k 5 for i 0 i 10 i a i i for i 0 i 3 i p i a i i 1 for i 0 i 3 i k p i 2 printf d n k 20 167以下程序的輸出結(jié)果是 main int i x 3 3 1 2 3 4 5 6 7 8 9 for i 0 i 0 i a i 10 i printf d d d a 2 a 5 a 8 258 171以下數(shù)組定義中不正確的是 int a 2 3 172以下程序的輸出結(jié)果是 main int a 4 4 1 3 5 2 4 6 3 5 7 printf d d d d n a 0 3 a 1 2 a 2 1 a 3 0 650 173 以下程序的輸出結(jié)果是 main char cf 3 5 AAAA BBB CC printf s n ch 1 AAAA 174 有以下程序 main int aa 4 4 1 2 3 4 5 6 7 8 3 9 10 2 4 2 9 6 int i s 0 for i 0 i 4 i s aa i 1 printf d n s 程序運行后的輸出結(jié)果是 11 175 有以下程序 main int p 7 11 13 14 15 16 17 18 i 0 k 0 while i 7 i printf d n k 執(zhí)行后輸出的結(jié)果是 58 176有以下程序 main int m 3 1 4 7 2 5 8 3 6 9 int i j k 2 for i 0 is2 S 215下列敘述中正確的是C語言編譯時不檢查 語法 216以下所列的各函數(shù)首部中 正確的是 void play var Integer var b Integer 217以下程序的輸出結(jié)果是 fun int x int y int z z x x y y main int a 31 fun 5 2 a printf d a 0 218當(dāng)調(diào)用函數(shù)時 實參是一個數(shù)組名 則向函數(shù)傳送的是數(shù)組的長度 219在調(diào)用函數(shù)時 如果實參是簡單變量 它與對應(yīng)形參之間 的數(shù)據(jù)傳遞方式是 地址傳遞 220以下函數(shù)值的類型是 fun float x float y y 3 x 4 return y int 221在C語言中 形參的缺省存儲類是auto 222以下敘述中正確的是構(gòu)成C程序的基本單 位是函數(shù) 223C語言中 函數(shù)值類型的定義可以缺省 此時函數(shù)值的隱 含類型是 void 224 有以下程序 int f int n if n 1 return 1 else return f n 1 1 main int i j 0 for i 1 i 3 i j f i printf d n j 程序運行后的輸出結(jié)果是 4 225以下敘述正確的是 C語言比其他語言 高級 226C語言中用于結(jié)構(gòu)化程序設(shè)計的三種基本結(jié)構(gòu)是順序結(jié)構(gòu) 選擇結(jié)構(gòu) 循環(huán)結(jié)構(gòu) 227在一個C語言程序中 main函數(shù)必須出現(xiàn) 在所有函數(shù)之前 228 有以下程序 void f int x int y int t if xy x y 234 有以下程序 fun int a int b if a b return a else return b main int x 3 y 8 z 6 r r fun fun x y 2 z printf d n r 程序運行后的輸出結(jié)果是 3 235以下敘述中不正確的是 在不同的函數(shù)中 可以使用相同名 字的變量 236下列符號中可以作為函數(shù)名的是 sysf 237以下說法中正確的是 以下說法中正確 的是 238C語言程序是由 組成的 主程序和子程序 239C語言規(guī)定 調(diào)用一個函數(shù)時 實參變量和形參變量之間 的數(shù)據(jù)傳遞是 地址 240 一個C語言的程序是由一個主程序和若干個 子程序組成 241 以下述敘不正確的是一個C源程序可以由 一個或多個函數(shù)組成 242 C語言中規(guī)定 在一個源程序中main函數(shù)的位置必須在最開始 243 一個C程序的執(zhí)行是從本程序的main函數(shù)開 始 到main函數(shù)結(jié)束 244 以下述敘正確的是在C程序中 main函 數(shù)必須位于程序的最 前面 245 有以下程序 define P 3 void F int x return P x x main printf d n F 3 5 程序運行后的輸出結(jié)果是 192 246 用C語言編寫的代碼程序可立即執(zhí)行 247 在函數(shù)調(diào)用過程中 如果函數(shù)funA調(diào)用了函數(shù) funB 函數(shù)funB又調(diào)用了 函數(shù)funA 則 稱為函數(shù)的直接遞歸 調(diào)用 248 結(jié)構(gòu)化程序由三種基本結(jié)構(gòu)組成 三種基本結(jié)構(gòu)組成的算法可以完成任何復(fù)雜的 任務(wù) 249有如下程序 define N 2 define M N 1 define NUM 2 M 1 main int i for i 1 i NUM i printf d n i 該程序中的for循環(huán)執(zhí)行的次數(shù)是 5 250 有以下程序 include define F X Y X Y main int a 3 b 4 printf d n F a b 程序運行后的輸出結(jié)果是 12 251 設(shè)有以下宏定義 define N 3 define Y n N 1 n 則執(zhí)行語句 z 2 Y 4 后 z的值為 出錯 252 以下敘述中正確的是預(yù)處理命令行必須位 于源文件的開頭 253若已定義 int a 0 1 2 3 4 5 6 7 8 9 p a i 其中 0 i 9 則對a數(shù)組元素不正確的引用是 a p a 254有如下程序段 int p a 10 b 1 p a p b 執(zhí)行該程序段后 a的值為 12 255下列程序的輸出結(jié)果是 main char a 10 9 8 7 6 5 4 3 2 1 0 p a 5 printf d p 非法 256下面程序的輸出結(jié)果是 main int a 1 2 3 4 5 6 7 8 9 0 p p a printf d n p 9 0 257若有說明 int i j 2 p 則能完成i j賦值功能的語句 是 i p 258若定義 int a 511 b 則printf d n b 的輸出結(jié)果 為 無確定值 259若有說明 int n 2 p 則以下非法的賦值語句 是 p q 260 有以下程序 main int x 8 8 7 6 5 0 0 s s x 3 printf d n s 2 執(zhí)行后輸出結(jié)果是 隨機值 261若有定義 int p 3 則以下敘述中正確的是定義了一個基類 型為int的指針變 量p 該變量具有 三個指針 262 以下程序運行后 輸出結(jié)果是 main char s abcde s 2 print ld n s cde 263 設(shè)P1和P2是指向同一個int型一維數(shù)組的指針變量 k為int 型變量 則不能正確執(zhí)行的語句是 k P1 P2 264int p 4 與選擇項 中的說明等價 int p 4 265設(shè)有如下定義 int ptr 則以下敘述中正確的是 ptr是指向一維組 數(shù)的指針變量 266 已知定義 int b 1 2 3 4 y p b 執(zhí)行y p 后 y 的值為 1 267定義int swap 指的是 指一個返回整型 值的函數(shù)swap 268 在C語言中 若有定義 static int x 2 3 2 3 4 5 6 7 則表達式 x 1 的值為 2 269 若有以下定義和語句 int a 10 1 2 3 4 5 6 7 8 9 10 p a 則不能表示a數(shù)組元素的表達式是 p 270 以下定義語句中正確的是char a A b B 271 有以下程序 main int a 7 b 8 p q r p q r p p q q r printf d d d d n p q a b 程序運行后的輸出結(jié)果是 8 7 8 7 272 已有定義 int i a 10 p 則合法的賦值語句是p 100 選選項項B B選選項項C C選選項項D D答答案案 a 2 b 5 a d b d a d b dB a bre hi y boure hi youabre hi y bouC scanf d d d scanf d d d x y z read d d d B 341234提示出錯 無結(jié)果C scanf d d d scanf d d d a b d scanf d d d a b d A scanf d d d scanf d d d scanf i d j d k d C printf x 1d n x printf x 8dL n x printf x LD n x B 10 a 10 10 a 010 A 0A 1 65 1 5 6 51 65 1 0 6 5 2 65 1 5 6 5B 11 1211 12 11 12A 運行時產(chǎn)生出錯信息輸出值為2002輸出值為2003D 13不確定的值C 97 ba 98a bB 0有語法錯誤 無 輸出結(jié)果 1B 0有語法錯誤 無 輸出結(jié)果 1A open read putchar D 100100 200輸出格式符不夠 輸出不確定的值 A 323321C 22 02 5C charintdoubleD scanf d s C 021D 2 2 1 2 2 2 2 2 3C i j 0 char 65 3 x 1 x 1D 0 11 0 1 1C A 230B x 3 a a 3 2y float i A 163252C int i j k i j k 1 int i 1 j 1 k 1 int i 1 j 1 k 1 A 1和3 2和22和3B x k k 5 x k k 5 x k k 5 D a b 6i y int x C 210C a 0 x7b a7 a 0 x7b b a7 a 0 x7b c a7 D X Y AND Y Z X Y Z X Y n s s 1 n printf 6 4f n s C do while語句構(gòu)成 的循環(huán)只能用 break語句退出 用do while語句構(gòu) 成的循環(huán) 在while 后的表達式為非 零時結(jié)束循環(huán) 用do while語句構(gòu) 成的循環(huán) 在while 后的表達式為零 時結(jié)束循環(huán) D 23不輸出任何內(nèi)容陷入死循環(huán)B 87687659876B 有語法錯 不能 執(zhí)行 一次也不執(zhí)行執(zhí)行1次A 循環(huán)控制表達式 的值為1 循環(huán)控制表達式 不合法 以上說法都不對B P的值等于12345 并且n的值大于等 于3 P的值不等于 12345或者n的值 小于3 P的值等于12345 或者n的值大于等 于3 D 3 50B 012D 210D 無限循環(huán)一次也不執(zhí)行執(zhí)行一次C 打印出23不打印任何內(nèi)容陷入死循環(huán)B 2 18D 打印出12不打印任何內(nèi)容陷入死循環(huán)B 1true非0A 123B for i 1 i 5 i p 1 p i i 1 p 1 while i 5 p i i i 1 p 1 do p i i while i0 Sif strcmp s1 s2 0 S D C語言的子程序 有過程和函數(shù)兩 種 C語言的函數(shù)可 以嵌套定義 C語言所有函數(shù) 都是外部函數(shù) D void play int a b void play int a int b Sub play a as integer b as integer C 2931無定值 C 數(shù)組的首地址數(shù)組每一個元素的地 址 數(shù)組每個元素中的值 B 單向值傳遞由實參傳給形參 再由形參傳回 實參 傳遞方式由用戶 指定 B 不確定 void floatA register static externA 可以在一個函數(shù)中定 義另一個函數(shù) main 函數(shù)必須放在 其它函數(shù)之前 所有被調(diào)用的函數(shù)一 定要在調(diào)用之前進行 定義 A intfloatdoubleB 321B C語言可以不用編譯 就能被計算機識別執(zhí) 行 C語言以接近英語國 家的自然語言和數(shù)學(xué) 語言作為語言的表達 形式 C語言出現(xiàn)的最晚 具有其他語言的一切 優(yōu)點 C if switch breakfor while do while if for continueA main函數(shù)可以在任何 地方出現(xiàn) main函數(shù)必須出現(xiàn) 在所有函數(shù)之后 main函數(shù)必須出現(xiàn)在 固定位置 B 5 3 4 5 4 34 3 5D 靜態(tài) static 類 別變量的生存期 貫穿于整個程序 的運行期間 函數(shù)的形參都屬 于全局變量 未在定義語句中 賦初值的auto變 量和static變量的 初值都是隨機值 B 花括號 和 只能 作為函數(shù)體的定界符 構(gòu)成C程序的基本單 位是函數(shù) 所有函數(shù) 名都可以由用戶命名 分號是C語句之間的 分隔符 不是語句的 一部分 A 函數(shù)調(diào)用可以作 為一個函數(shù)的實 參 函數(shù)調(diào)用可以出現(xiàn)在 表達式中 函數(shù)調(diào)用可以作為一 個函數(shù)的形參 D k fun 10 12 5 fun x n void fun n x C int max int x y int z z x y x y return z max int x int y int z z x y x y return z int max int x int y return x y x y B 6812D 函數(shù)中的形式參 數(shù)是局部變量 在一個函數(shù)內(nèi)定 義的變量只在本 函數(shù)范圍內(nèi)有效 在一個函數(shù)內(nèi)的 復(fù)合語句中定義 的變量在本函數(shù) 范圍內(nèi)有 D abc5asx aA 在C語言程序中 要調(diào)用的函數(shù)必 須在main 函數(shù) 中定義 C語言程序總是從 main 函數(shù)開始 執(zhí)行 C語言程序中的 main 函數(shù)必須 放在程序的開始 部分 C 過程函數(shù)子程序C 值傳遞由實參傳給形參 并由形參傳回 給實參 由用戶指定傳遞 方式 B 函數(shù)組成若干過程組成若干子程序組成B 一個C源程序必須包 含一個main函數(shù) C程序的基本組成單 位是函數(shù) 在C程序中注釋說明 只能位于一條語句的 后面 D 必須在系統(tǒng)調(diào)用的庫 函數(shù)的后面 可以任意必須在最后C 本程序文件的第一個 函數(shù)開始 到本程序 的最后一個函數(shù)結(jié)束 本程序的main函數(shù)開 始 到本程序的最后 一個函數(shù)結(jié)束 本程序文件的第一個 函數(shù)開始 到本程序 main函數(shù)結(jié)束 A C程序的每行中只能 寫一條語句 C語言本身沒有輸入 輸出語句 在對一個C程序進行 編譯的過程中 可發(fā) 現(xiàn)注釋中的拼寫錯誤 C 2925編譯出錯D 是一個源程序經(jīng)過編譯即可執(zhí)行經(jīng)過編譯解釋才能執(zhí) 行 B 稱為函數(shù)的間接遞歸 調(diào)用 稱為函數(shù)的循環(huán)調(diào)用 語言中不允許這樣的 遞歸調(diào)用 B 只能完成部分復(fù)雜的 任務(wù) 只能完成符合結(jié)構(gòu)化 的任務(wù) 只能完成一些簡單的 任務(wù) C 678B 151620A 423254C 在源文件的一行上可 以有多條預(yù)處理命令 宏名必須用大寫字母 表示 宏替換不占用程序的 運行時間 D i i p B a的地址512511D p q n q p n D 056B 定義了一個指針 數(shù)組p 該數(shù)組含 有三個元素 每 個元素都是基類 型為int的指針 定義了一個名為 p的整型數(shù)組 該數(shù)組含有三個 int類型元素 定義了一個可指 向一維數(shù)組的指 針變量p 所指一 維數(shù)組應(yīng)具有三 個int類型元素 B 字符c的ASCII碼 值 字符C的地址出錯C p2 k P1 P2 k P1 P2 B int pint p 4 int p 4 C ptr是指向int型 數(shù)據(jù)的指針變量 ptr是指向函數(shù)的 指針 該函數(shù)返回 一個int型數(shù)據(jù) ptr是一個函數(shù)名 該函數(shù)的返回值 是指向int型數(shù)據(jù) 的指 234A 指一個返回指向 整型值指針的函 數(shù)swap 指一個指向函數(shù) swap 的指針 函數(shù)返回一個整 型值 以上說法均錯B 345D a 10 aa p a B float a b 10 0int a 10 b int i f1 1 f2 1 for i 1 i 30 i f1 f1 f2 f2 f2 f1 clrscr printf n the number is 12 0lf f1 832040 2例程序中 函數(shù)fun的功能是 計算并輸出k以內(nèi)的最大的10個能被13和17整除的自 然數(shù)之和 請改正程序中的錯誤 并運行正確的程序 當(dāng)從鍵盤輸入2500時 給出 程序運行的正確結(jié)果 include include int fun int k int m 0 mc 0 j while k 2 mc k return main int k clrscr printf n 請輸入整數(shù) scanf d printf n 結(jié)果是 d n fun k 14365 第 46 頁 3若某個整數(shù)N的所有因子之和等于N的倍數(shù) 則稱N為多因子完備數(shù) 例如 28是多 因子完備數(shù) 因為 1 2 4 7 14 28 56 28 2 下面程序 1 700 間有多少個多 因子完備數(shù) 請修改程序中的錯誤 使它能得出正確的結(jié)果 并給出正確結(jié)果 填 入相應(yīng)窗口 程序 include include include main int a b c n count 0 for a 1 a 700 a b 0 for c 1 c a c if a c 0 b b 1 if b a 0 count printf n count d count 6 4若某個整數(shù)N的所有因子之和等于N的倍數(shù) 則稱N為多因子完備數(shù) 例如 28是多 因子完備數(shù) 因為 1 2 4 7 14 28 56 28 2 下面程序求 1 500 間最大的多 因子完備數(shù) 請修改程序中的錯誤 使它能得出正確的結(jié)果 并給出正確結(jié)果 填 入相應(yīng)窗口 程序 include include include main int a b c n big count 0 for a 1 a 500 a b 0 for c 1 c a c if a c 0 b b c if b a 0 big b printf d n big 496 第 47 頁 5若某個整數(shù)N的所有因子之和等于N的倍數(shù) 則稱N為多因子完備數(shù) 例如 28是多 因子完備數(shù) 因為 1 2 4 7 14 28 56 28 2 下面程序求 1 700 間最大的多 因子完備數(shù) 請修改程序中的錯誤 使它能得出正確的結(jié)果 并給出正確結(jié)果 填 入相應(yīng)窗口 程序 include include include main int a b c n big count 0 for a 1 a 700 a b 0 for c 2 c a c if a c 0 b b c if b a 0 big b printf d n big 672 6若某個整數(shù)N的所有因子之和等于N的倍數(shù) 則稱N為多因子完備數(shù) 例如 28是多 因子完備數(shù) 因為 1 2 4 7 14 28 56 28 2 下面程序求 10 600 間最大的多 因子完備數(shù) 請修改程序中的錯誤 使它能得出正確的結(jié)果 并給出正確結(jié)果 填 入相應(yīng)窗口 程序 include include include main int a b c n big count 0 for a 10 a 600 a b 0 for c 1 c a c if a c 0 b if b a 0 big a printf d n big 496 第 48 頁 7若某個整數(shù)N的所有因子之和等于N的倍數(shù) 則稱N為多因子完備數(shù) 例如 28是多 因子完備數(shù) 因為 1 2 4 7 14 28 56 28 2 下面程序求 10 800 間有多少個 多因子完備數(shù) 請修改程序中的錯誤 使它能得出正確的結(jié)果 并給出正確結(jié)果 填入相應(yīng)窗口 程序 include include include main int a b c n count 0 for a 10 a 800 a b 0 for c 2 c a c if a c 0 b b c if b a 0 count count b printf n count d count 4 8若某個整數(shù)N的所有因子之和等于N的倍數(shù) 則稱N為多因子完備數(shù) 例如 28是多 因子完備數(shù) 因為 1 2 4 7 14 28 56 28 2 下面程序求 150 1000 間有多 少個多因子完備數(shù) 請修改程序中的錯誤 使它能得出正確的結(jié)果 并給出正確結(jié) 果 填入相應(yīng)窗口 程序 include include include main int a b c n count 0 b 0 for a 150 a 1000 a for c 2 c a c if a c 0 b b c if b a 0 count count 1 printf n count d count 2 第 49 頁 9若某個整數(shù)N的所有因子之和等于N的倍數(shù) 則稱N為多因子完備數(shù) 例如 28是多 因子完備數(shù) 因為 1 2 4 7 14 28 56 28 2 下面程序求 100 1000 間有多少 個多因子完備數(shù) 請修改程序中的錯誤 使它能得出正確的結(jié)果 并給出正確結(jié)果 填入相應(yīng)窗口 程序 include include include main int a b c n count 0 for a 100 a 1000 a b 0 for c 2 c a c if a c 0 b b c if b a 0 count count a printf n count d count 3 10下例程序中 函數(shù)fun的功能是 計算并輸出k以內(nèi)的最大的10個能被13和17整除的 自然數(shù)之和 請改正程序中的錯誤 并運行正確的程序 當(dāng)從鍵盤輸入2500時 給 出程序運行的正確結(jié)果 include include int fun int k int m 0 mc 0 j while k 2 mc k return main int k clrscr printf n 請輸入整數(shù) scanf d printf n 結(jié)果是 d n fun k 14365 第 50 頁 11下例程序中 函數(shù)fun的功能是 計算并輸出k以內(nèi)的最大的10個能被13或17整除的 自然數(shù)之和 請改正程序中的錯誤 并運行正確的程序 當(dāng)從鍵盤輸入500時 給出 程序運行的正確結(jié)果 include include int fun int k int m 0 mc 0 j while k 2 mc 10 if k 13 0 mc k return m main int k clrscr printf n 請輸入整數(shù) scanf d printf n 結(jié)果是 d n fun k 4622 12下列程序的功能是求出以下分?jǐn)?shù)序列的前25之和 2 1 3 2 5 3 8 5 13 8 21 13 請改正程序中的錯誤 并運行修改后程序 給出程序結(jié)果 保留6位小數(shù) 程序 include include fun n long a b c int k double s s 0 0 a 2 b 1 for k 1 k n k s s double a b c a a a b b c return s main int n 25 clrscr printf n result lf n fun n 40 750431 13下列程序的功能是求出以下分?jǐn)?shù)序列的前28之和 2 1 3 2 5 3 8 5 13 8 21 13 請改正程序中的錯誤 并運行修改后程序 給出程序結(jié)果 保留6位小數(shù) 程序 include include fun int n long a b c int k double s s 0 0 a 2 b 1 for k 1 k n k s s double a b c a a a b b c return s main int n 28 clrscr printf n result ld n fun n 45 604533 第 51 頁 14下列程序的功能是求出以下分?jǐn)?shù)序列的前30之和 2 1 3 2 5 3 8 5 13 8 21 13 請改正程序中的錯誤 并運行修改后程序 給出程序結(jié)果 保留6位小數(shù) 程序 include include main long a b c k double s clrscr s 0 0 a 2 b 1 for k 1 k 30 k s s a b c a a a b b c printf n 結(jié)果 lf n s 48 840601 15下列程序的功能是求出以下分?jǐn)?shù)序列的前35之和 2 1 3 2 5 3 8 5 13 8 21 13 請改正程序中的錯誤 并運行修改后程序 給出程序結(jié)果 保留6位小數(shù) 程序 include include main long a b

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論