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

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

編編號號 試試題題內內容容選選項項A A 1下列程序的運行結果是 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 的輸出結果是a bre hi y bou 3 x y z被定義為int型變量 若從鍵盤給x y z輸入數據 正確的輸入語句是 INPUT x y z 4 以下程序段的輸出結果是 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設有定義 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 則輸出結果是 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 程序運行后的輸出結果是 1 65 1 6 5 10 有定義語句 int x y 若要通過scanf d d 語句使變量 x得到數值11 變量y得到數值12 下面四組輸入形式中 錯誤的是 11 12 11 設有如下程序段 int x 2002 y 2003 printf d n x y 則以下敘述中正確的是 輸出語句中格式說明 符的個數少于輸出項 的個數 不能正確輸 出 12 在C語言中 執行下面語句后 輸出的結果是 int x 10 y 3 printf d n y x y 0 13 執行下面兩個語句后 輸出的結果為 char c1 97 c2 98 printf d c c1 c2 97 98 14 執行下面程序片段的輸出結果是 int x 65536 printf d n x 65536 15 執行下面程序片段的輸出結果是 long y 65536 printf ld n y 65536 16 在C語言中 以下哪個函數用于將字符輸出到標準輸出設 備 getw 17 若x和y都是int型變量 x 100 y 200 且有下面的程序片段 printf d n x y 上面程序片段的輸出結果是 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 的結果是 類型 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 運行該程序的輸出結果是 3 4 24若a為int類型 且其值為3 則執行完表達式a a a a后 a的值是 3 25設正x y均為整型變量 且x 10 y 3 則以下語句的輸出 結果是 printf d d n x y 10 3 26以下程序的輸出結果是 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 執行后的輸出結果是 8 6 28以下選項中 與k n 完全等價的表達式是k n n n 1 29下列關于單目運算符 的敘述中正確的是它們的運算對象可以 是任何變量和常量 30 有以下程序 main int i 10 j 1 printf d d n i j 執行后輸出的結果是 9 2 31 以下程序的輸出結果是 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 輸出的結果是 5 4 3 5 33 設x為int型變量 則執行以下語句后 x的值為 x 10 x x x x 10 34 若有int x 4 y 5 則執行完表達式x y 1后 x值為 16 35 設 int a 10 則執行完語句 a a a a后 a的值是 99 36 以下程序的輸出結果是 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 設x為int型變量 則執行以下語句后 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型變量 則執行以下語句后 x的值為 x 6 x x x x 36 42 數字字符0的ASCII值為48 若有以下程序 main char a 1 b 2 printf c b printf d n b a 程序運行后的輸出結果是 3 2 43 有以下程序 A main int m 12 n 34 printf d d m n printf d d n n m 程序運行后的輸出結果是 12353514 44 有以下程序 main int i 1 j 2 k 3 if i 1 程序運行后的輸出結果是 1 2 3 45 有以下程序 main int m 3 n 4 x x m x x 8 n printf d n x 程序運行后的輸出結果是 3 46 有以下程序 main char a a b print c a printf c n b a 程序運行后的輸出結果是 b b 47 若有int x 4 y 5 則執行完表達式x y 1后 x值為 16 48下列程序的輸出結果是 main double d 3 2 int x y x 1 2 y x 3 8 5 0 printf d n d y 3 49下列程序執行后的輸出結果是 小數點后只寫一位 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設 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 則執行后 c3中的值是 0 55能正確表示邏輯關系 a 10或a 0 的C語言表達式 是 a 10 or a 0 56有如下程序段 int a 14 b 15 x char c A x a 執行該程序段后 x的值為 ture 57 設x y t均為int型變量 則執行語句 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 執行語句C a b 0 4 后 c 的值為 1 4 62 以下程序的輸出結果是 main int a 5 b 4 c 6 d printf d n d a b a c a c b 5 63 以下程序的輸出結果是 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 執行后輸出的結果是 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 設x y z和k都是int型變量 則執行表達式 x y 4 z 16 k 32 后 x的值為 4 73 以下對i j k進行說明并賦值的方法中 只有 是錯誤的 int i j k 1 74 設x 1 y 2 執行表達式 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 設x y z t均為int型變量 則執行以下語句后 t的值為 x y z 1 t x y 不定值 78下列語句中符合C語言語法的賦值語句是 a 0 x7bc a7 79表示關系X Y Z的c語言表達式為 X Y float z 5 5 x 4 3 則表達式y abs x x z的值為 6 86 設a 3 b 4 c 5 d 6 則表達式 b a a c d a d的結果 為 4 87 在C語言中 以下一組運算符中 優先級最高的運算符是 10 or a 0 93 有以下程序 main int a b d 25 a d 10 9 b a printf d d n a b 程序運行后的輸出結果是 6 1 94 以下選項中非法的表達式是0 x 100 95 若x和y代表整型數 以下表達式中不能正確表示數學關系 x y 10的是abs x y 10 96 設變量說明為 int a 2 b 3 c 7 d 10 則表達式 d a b b C 的值是 10 97下列變量定義中合法的是short a 1 le 1 98下列選項中 合法的C語言關鍵字是VAR 99以下選項中合法的用戶標識符是long 100下列關于C語言用戶標識符的敘述中正確的是用戶標識符中可以出 現下劃線和中劃線 減號 101 下述標識符中 是合法的用戶標識符 A C 102 以下選項中不合法的用戶標識符是 abc c 103 以下選項中不合法的用戶標識符是 123 104 下列選項中 不能用作標識符的是 1234 105下列程序執行后的輸出結果是 main int x f printf c n A x a 1 G 106設有說明語句 char a 72 則變量a 包含1個字符 107以下所列的C語言常量中 錯誤的是0 xFF 108在C語言中 合法的長整型常數是 OL 109假定x和y為double型 則表達式x 2 y x 3 2的值是3 5 110以下合法的賦值語句是x y 100 111以下選項中 非法的字符常量是 t 112若變量a是int類型 并執行了語句 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 程序運行后的輸出結果是 0 116已定義c為字符型變量 則下列語句中正確的是c 97 117在C語言中 下列不正確的轉義字符是 118下面的 代表一個十六進制整數 A 119已知char c 則下列語句中正確的是 c a 120在C語言中 合法的字符常量是 084 121 在C語言中 字符型數據在內存中是以 形式存放的 原碼 122 語句 char s 092 的作用是s包含1個字符 123 在C語言中 是不合法的變量說明 int a1 a2 061 124 是C語言合法的變量說明float x y 3 1 125 執行下面語句后的輸出為 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 該程序的輸出結果是 0 129 若執行以下程序時從鍵盤上輸入9 則輸出結果是 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 執行后輸出的結果是 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 程序運行后的輸出結果是 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 該程序的輸出結果是 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 執行后輸出的結果是 011122 136下列關于switch語句和break語句的結論中 只有 是正確的 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 程序運行后的輸出結果是 22111 138以下程序執行后sum的值是 min int i sum for i 1 i 6 i sum i printf d n sum 15 139 執行語句 for i 1 i 4 后 變量i的值是 3 140 以下的for循環 for x 0 y 0 y 123 x 是無限循環 141 在C語言中 執行語句 for j 1 j 4 j 后 變 量j的值是 3 142 在C語言中 執行語句 for i 1 i 4 i 后 變量 i的值是 3 143 若I j已定義為int類型 且內循環體不改變I j的值 則以 下程序段中內循環體的總的執行次數是 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 該程序的執行結果是 6 145以下程序的功能是 按順序讀入10名學生4門課程的成績 計算出每位學生的平均分并輸出 程序如下 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 上述程序運行后結果不正確 調試中發現有一條語句出現 在程序中的位置不正確 這條語句是 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 程序運行后輸出結果錯誤 導致錯誤結果的程序行是 s 1 0 148 以下敘述正確的是do while語句構成 的循環不能用其 它語句構成的循 環來代替 149有如下程序 main int x 23 do printf d x while x 該程序的執行結果是 321 150有如下程序 main int n 9 while n 6 n printf d n 該程序段的輸出結果是 987 151有以下程序段 int k 0 while k 1 k while 循環執行的次數是 無限次 152 t為int類型 進人下面的循環之前 t的值為0 while t l 則以下敘述中正確的是 循環控制表達式 的值為0 153 有以下程序段 int n 0 p do scanf d n while p 12345 此處do while循環的結束條件是 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 則應該從鍵盤給n輸入的值是 1 155 設k為整型變量 則下面while循環共執行 次 k 2 while k 0 printf d k k printf n 無限多 156 若x 0 y 1 則語句while x y x break 循環體執 行次數 是 3 157 設已定義k為int整型變量 則有下面while循環執行 次 k 10 while k 0 k k 1 執行10次 158 執行下面程序片段的結果是 int x 23 do printf 2d x while x 打印出321 159 假定a和b為int型變量 則執行以下語句后b的值為 a 1 b 10 do b a a while b 0 9 160 執行下面程序片段的結果是 int x 13 do printf 2d x while x 打印出212 161 在C語言中 當do while語句中的條件為 時 結 束該循環 0 162 在C語言中 若i 3 則語句 while i i break 的循環次數為 0 163 若變量已正確定義 要求程序段完成求5 的計算 不能完成此操作的程 序段是 for i 1 p 1 i 5 i p I 164執行下面的程序段后 變量k中的值為 int k 3 s 2 s 0 k k s 1 10 不定值 165設有數組定義 char array China 則數組 array所占的空 間為 4個字節 166以下程序的輸出結果是 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以下程序的輸出結果是 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以下數組定義中不正確的是 int a 2 3 172以下程序的輸出結果是 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 以下程序的輸出結果是 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 程序運行后的輸出結果是 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 執行后輸出的結果是 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以下所列的各函數首部中 正確的是 void play var Integer var b Integer 217以下程序的輸出結果是 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當調用函數時 實參是一個數組名 則向函數傳送的是數組的長度 219在調用函數時 如果實參是簡單變量 它與對應形參之間 的數據傳遞方式是 地址傳遞 220以下函數值的類型是 fun float x float y y 3 x 4 return y int 221在C語言中 形參的缺省存儲類是auto 222以下敘述中正確的是構成C程序的基本單 位是函數 223C語言中 函數值類型的定義可以缺省 此時函數值的隱 含類型是 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 程序運行后的輸出結果是 4 225以下敘述正確的是 C語言比其他語言 高級 226C語言中用于結構化程序設計的三種基本結構是順序結構 選擇結構 循環結構 227在一個C語言程序中 main函數必須出現 在所有函數之前 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 程序運行后的輸出結果是 3 235以下敘述中不正確的是 在不同的函數中 可以使用相同名 字的變量 236下列符號中可以作為函數名的是 sysf 237以下說法中正確的是 以下說法中正確 的是 238C語言程序是由 組成的 主程序和子程序 239C語言規定 調用一個函數時 實參變量和形參變量之間 的數據傳遞是 地址 240 一個C語言的程序是由一個主程序和若干個 子程序組成 241 以下述敘不正確的是一個C源程序可以由 一個或多個函數組成 242 C語言中規定 在一個源程序中main函數的位置必須在最開始 243 一個C程序的執行是從本程序的main函數開 始 到main函數結束 244 以下述敘正確的是在C程序中 main函 數必須位于程序的最 前面 245 有以下程序 define P 3 void F int x return P x x main printf d n F 3 5 程序運行后的輸出結果是 192 246 用C語言編寫的代碼程序可立即執行 247 在函數調用過程中 如果函數funA調用了函數 funB 函數funB又調用了 函數funA 則 稱為函數的直接遞歸 調用 248 結構化程序由三種基本結構組成 三種基本結構組成的算法可以完成任何復雜的 任務 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循環執行的次數是 5 250 有以下程序 include define F X Y X Y main int a 3 b 4 printf d n F a b 程序運行后的輸出結果是 12 251 設有以下宏定義 define N 3 define Y n N 1 n 則執行語句 z 2 Y 4 后 z的值為 出錯 252 以下敘述中正確的是預處理命令行必須位 于源文件的開頭 253若已定義 int a 0 1 2 3 4 5 6 7 8 9 p a i 其中 0 i 9 則對a數組元素不正確的引用是 a p a 254有如下程序段 int p a 10 b 1 p a p b 執行該程序段后 a的值為 12 255下列程序的輸出結果是 main char a 10 9 8 7 6 5 4 3 2 1 0 p a 5 printf d p 非法 256下面程序的輸出結果是 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 的輸出結果 為 無確定值 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 執行后輸出結果是 隨機值 261若有定義 int p 3 則以下敘述中正確的是定義了一個基類 型為int的指針變 量p 該變量具有 三個指針 262 以下程序運行后 輸出結果是 main char s abcde s 2 print ld n s cde 263 設P1和P2是指向同一個int型一維數組的指針變量 k為int 型變量 則不能正確執行的語句是 k P1 P2 264int p 4 與選擇項 中的說明等價 int p 4 265設有如下定義 int ptr 則以下敘述中正確的是 ptr是指向一維組 數的指針變量 266 已知定義 int b 1 2 3 4 y p b 執行y p 后 y 的值為 1 267定義int swap 指的是 指一個返回整型 值的函數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數組元素的表達式是 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 程序運行后的輸出結果是 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提示出錯 無結果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 運行時產生出錯信息輸出值為2002輸出值為2003D 13不確定的值C 97 ba 98a bB 0有語法錯誤 無 輸出結果 1B 0有語法錯誤 無 輸出結果 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語句構成 的循環只能用 break語句退出 用do while語句構 成的循環 在while 后的表達式為非 零時結束循環 用do while語句構 成的循環 在while 后的表達式為零 時結束循環 D 23不輸出任何內容陷入死循環B 87687659876B 有語法錯 不能 執行 一次也不執行執行1次A 循環控制表達式 的值為1 循環控制表達式 不合法 以上說法都不對B P的值等于12345 并且n的值大于等 于3 P的值不等于 12345或者n的值 小于3 P的值等于12345 或者n的值大于等 于3 D 3 50B 012D 210D 無限循環一次也不執行執行一次C 打印出23不打印任何內容陷入死循環B 2 18D 打印出12不打印任何內容陷入死循環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語言的子程序 有過程和函數兩 種 C語言的函數可 以嵌套定義 C語言所有函數 都是外部函數 D void play int a b void play int a int b Sub play a as integer b as integer C 2931無定值 C 數組的首地址數組每一個元素的地 址 數組每個元素中的值 B 單向值傳遞由實參傳給形參 再由形參傳回 實參 傳遞方式由用戶 指定 B 不確定 void floatA register static externA 可以在一個函數中定 義另一個函數 main 函數必須放在 其它函數之前 所有被調用的函數一 定要在調用之前進行 定義 A intfloatdoubleB 321B C語言可以不用編譯 就能被計算機識別執 行 C語言以接近英語國 家的自然語言和數學 語言作為語言的表達 形式 C語言出現的最晚 具有其他語言的一切 優點 C if switch breakfor while do while if for continueA main函數可以在任何 地方出現 main函數必須出現 在所有函數之后 main函數必須出現在 固定位置 B 5 3 4 5 4 34 3 5D 靜態 static 類 別變量的生存期 貫穿于整個程序 的運行期間 函數的形參都屬 于全局變量 未在定義語句中 賦初值的auto變 量和static變量的 初值都是隨機值 B 花括號 和 只能 作為函數體的定界符 構成C程序的基本單 位是函數 所有函數 名都可以由用戶命名 分號是C語句之間的 分隔符 不是語句的 一部分 A 函數調用可以作 為一個函數的實 參 函數調用可以出現在 表達式中 函數調用可以作為一 個函數的形參 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 函數中的形式參 數是局部變量 在一個函數內定 義的變量只在本 函數范圍內有效 在一個函數內的 復合語句中定義 的變量在本函數 范圍內有 D abc5asx aA 在C語言程序中 要調用的函數必 須在main 函數 中定義 C語言程序總是從 main 函數開始 執行 C語言程序中的 main 函數必須 放在程序的開始 部分 C 過程函數子程序C 值傳遞由實參傳給形參 并由形參傳回 給實參 由用戶指定傳遞 方式 B 函數組成若干過程組成若干子程序組成B 一個C源程序必須包 含一個main函數 C程序的基本組成單 位是函數 在C程序中注釋說明 只能位于一條語句的 后面 D 必須在系統調用的庫 函數的后面 可以任意必須在最后C 本程序文件的第一個 函數開始 到本程序 的最后一個函數結束 本程序的main函數開 始 到本程序的最后 一個函數結束 本程序文件的第一個 函數開始 到本程序 main函數結束 A C程序的每行中只能 寫一條語句 C語言本身沒有輸入 輸出語句 在對一個C程序進行 編譯的過程中 可發 現注釋中的拼寫錯誤 C 2925編譯出錯D 是一個源程序經過編譯即可執行經過編譯解釋才能執 行 B 稱為函數的間接遞歸 調用 稱為函數的循環調用 語言中不允許這樣的 遞歸調用 B 只能完成部分復雜的 任務 只能完成符合結構化 的任務 只能完成一些簡單的 任務 C 678B 151620A 423254C 在源文件的一行上可 以有多條預處理命令 宏名必須用大寫字母 表示 宏替換不占用程序的 運行時間 D i i p B a的地址512511D p q n q p n D 056B 定義了一個指針 數組p 該數組含 有三個元素 每 個元素都是基類 型為int的指針 定義了一個名為 p的整型數組 該數組含有三個 int類型元素 定義了一個可指 向一維數組的指 針變量p 所指一 維數組應具有三 個int類型元素 B 字符c的ASCII碼 值 字符C的地址出錯C p2 k P1 P2 k P1 P2 B int pint p 4 int p 4 C ptr是指向int型 數據的指針變量 ptr是指向函數的 指針 該函數返回 一個int型數據 ptr是一個函數名 該函數的返回值 是指向int型數據 的指 234A 指一個返回指向 整型值指針的函 數swap 指一個指向函數 swap 的指針 函數返回一個整 型值 以上說法均錯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例程序中 函數fun的功能是 計算并輸出k以內的最大的10個能被13和17整除的自 然數之和 請改正程序中的錯誤 并運行正確的程序 當從鍵盤輸入2500時 給出 程序運行的正確結果 include include int fun int k int m 0 mc 0 j while k 2 mc k return main int k clrscr printf n 請輸入整數 scanf d printf n 結果是 d n fun k 14365 第 46 頁 3若某個整數N的所有因子之和等于N的倍數 則稱N為多因子完備數 例如 28是多 因子完備數 因為 1 2 4 7 14 28 56 28 2 下面程序 1 700 間有多少個多 因子完備數 請修改程序中的錯誤 使它能得出正確的結果 并給出正確結果 填 入相應窗口 程序 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若某個整數N的所有因子之和等于N的倍數 則稱N為多因子完備數 例如 28是多 因子完備數 因為 1 2 4 7 14 28 56 28 2 下面程序求 1 500 間最大的多 因子完備數 請修改程序中的錯誤 使它能得出正確的結果 并給出正確結果 填 入相應窗口 程序 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若某個整數N的所有因子之和等于N的倍數 則稱N為多因子完備數 例如 28是多 因子完備數 因為 1 2 4 7 14 28 56 28 2 下面程序求 1 700 間最大的多 因子完備數 請修改程序中的錯誤 使它能得出正確的結果 并給出正確結果 填 入相應窗口 程序 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若某個整數N的所有因子之和等于N的倍數 則稱N為多因子完備數 例如 28是多 因子完備數 因為 1 2 4 7 14 28 56 28 2 下面程序求 10 600 間最大的多 因子完備數 請修改程序中的錯誤 使它能得出正確的結果 并給出正確結果 填 入相應窗口 程序 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若某個整數N的所有因子之和等于N的倍數 則稱N為多因子完備數 例如 28是多 因子完備數 因為 1 2 4 7 14 28 56 28 2 下面程序求 10 800 間有多少個 多因子完備數 請修改程序中的錯誤 使它能得出正確的結果 并給出正確結果 填入相應窗口 程序 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若某個整數N的所有因子之和等于N的倍數 則稱N為多因子完備數 例如 28是多 因子完備數 因為 1 2 4 7 14 28 56 28 2 下面程序求 150 1000 間有多 少個多因子完備數 請修改程序中的錯誤 使它能得出正確的結果 并給出正確結 果 填入相應窗口 程序 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若某個整數N的所有因子之和等于N的倍數 則稱N為多因子完備數 例如 28是多 因子完備數 因為 1 2 4 7 14 28 56 28 2 下面程序求 100 1000 間有多少 個多因子完備數 請修改程序中的錯誤 使它能得出正確的結果 并給出正確結果 填入相應窗口 程序 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下例程序中 函數fun的功能是 計算并輸出k以內的最大的10個能被13和17整除的 自然數之和 請改正程序中的錯誤 并運行正確的程序 當從鍵盤輸入2500時 給 出程序運行的正確結果 include include int fun int k int m 0 mc 0 j while k 2 mc k return main int k clrscr printf n 請輸入整數 scanf d printf n 結果是 d n fun k 14365 第 50 頁 11下例程序中 函數fun的功能是 計算并輸出k以內的最大的10個能被13或17整除的 自然數之和 請改正程序中的錯誤 并運行正確的程序 當從鍵盤輸入500時 給出 程序運行的正確結果 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 請輸入整數 scanf d printf n 結果是 d n fun k 4622 12下列程序的功能是求出以下分數序列的前25之和 2 1 3 2 5 3 8 5 13 8 21 13 請改正程序中的錯誤 并運行修改后程序 給出程序結果 保留6位小數 程序 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下列程序的功能是求出以下分數序列的前28之和 2 1 3 2 5 3 8 5 13 8 21 13 請改正程序中的錯誤 并運行修改后程序 給出程序結果 保留6位小數 程序 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下列程序的功能是求出以下分數序列的前30之和 2 1 3 2 5 3 8 5 13 8 21 13 請改正程序中的錯誤 并運行修改后程序 給出程序結果 保留6位小數 程序 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 結果 lf n s 48 840601 15下列程序的功能是求出以下分數序列的前35之和 2 1 3 2 5 3 8 5 13 8 21 13 請改正程序中的錯誤 并運行修改后程序 給出程序結果 保留6位小數 程序 include include main long a b

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論