




已閱讀5頁,還剩51頁未讀, 繼續免費閱讀
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
單選題第 1 頁 C語言復習題 單選題 序號題目ABC 1 一個C程序由若干個C函數組成 各個函數 在文件中的位置順序為 任意 第一個函數必須是主函 數 其他函數任意 必須完全按照執行的 順序排列 2下列四個敘述中 正確的是 C程序中的所有字母都 必須小寫 C程序中的關鍵字必須 小寫 其他標識符不區 分大小寫 C程序中的所有字母都 不區分大小寫 3下列四個敘述中 錯誤的是 一個C源程序必須有且 只能有一個主函數 一個C源程序可以有多 個函數 在C源程序中注釋說明 必須位于語句之后 4下面不是C語言合法標識符的是 abc 5n4m 5以下敘述不正確的是 分號是C語句的必要組 成部分 C程序的注釋可以寫在 語句的后面 函數是C程序的基本組 成單位 6C語言中允許的基本數據類型包括 整型 實型 邏輯型整型 實型 字符型 整型 字符型 邏輯 型 7C語言中能用八進制表示的數據類型為 字符型 整型整形 實型 字符型 實型 雙精 度型 8下列屬于C語言合法的字符常數是 97 A t 9 下述是C語言中有關變量定義的幾個說法 正確的是 變量可以不定義直接使 用 一個說明語句只能定義 一個變量 幾個不同類型的變量 可在同一語句中定義 10 在C語言中 VC環境 一定是長整型常數 的是 0L49627100412765 11 若有以下定義語句char c1 b c2 e printf d c n c2 c1 c2 a A 則輸出結果是 2 M3 E2 E 12一個可執行的C程序的開始執行點是 程序中的第一個語句 包含文件中的第一個函 數 名為main的函數 13組成 語句的一個必不可少的符號是 逗號引號冒號 14 若將int long float等類型的數據進 行混合運算 其結果的數據類型是 intlongfloat 15 在C語言 VC環境 中 5種基本數據類型 的存儲空間長度的排列順序為 char int long int float double char int long int float double char int long int float double 16以下合法的賦值語句是 x y 100d x y 17 設變量t為int型 下列選項中不正確的賦 值語句是 t n1 n2 n3 0 k i m 18在以下一組運算符中 優先級最高的是 10 or a 0a 0a 10 a 0 20 下列只有當整數x為奇數時 其值為 真 的表達式是 x 2 0 x 2 0 x x 2 2 0 21 設a為整型變量 不能正確表達數學關系 10 a 15的C語言表達式是 1 0 a 15 a 15 a 10 的 輸出結果是 無輸出結果不確定 1 25與x y z等價的賦值表達式是 x y zx x y zx x y z 26 下面程序的輸出是 main int k 11 printf k d k o k x n k k k k 11 k 12 k 13k 11 k 13 k 13k 11 k 013 k oXb 27以下合法的C語言賦值語句是 a b 58k int a b a 58 b 58 28 以下程序的輸出結果是 main int x 10 y 3 printf d n y x y 013 29 若變量已正確說明為int類型 要給a b c輸入數據 以下正確的輸入語句是 read a b c scanf d d d a b c scanf D D D a b c 單選題第 2 頁 序號題目ABC 30 執行下面程序段后 c3中的值是 int c1 1 c2 2 c3 c3 c1 c2 01 20 5 31 若執行以下程序段 其輸出結果是 int a 0 b 0 c 0 c a a 5 a b b 3 printf d d d n a b c 0 0 00 0 55 0 5 32 以下程序段的輸出是 float a 57 666 printf 2 2f n a 57 58 57 66 33 若有以下定義和語句 int a 5 b b a 此處b的值是 765 34 以下程序的輸出結果是 main int x 10 y 10 printf d d n x y 10 109 99 10 35 在C語言中 如果下面的變量都是int類型 則輸出結果是 sum pad 5 pad sum pad pad printf d n pad 567 36 以下程序的輸出結果 include main int i 010 j 10 printf d d n i j 11 109 10010 9 37 在C語言中 short類型數據的范圍是 32768 32767 下面程序段的輸出結果 是 short i 65536 printf d n i 6553601 38 已知字符A的ASCII碼為十進制的65 下 面程序的輸出是 main char ch1 ch2 ch1 A 5 3 ch2 A 6 3 printf d c n ch1 ch2 67 DB CC D 39 若有定義和語句 char s s abcd printf d n s 則結果是 輸出 97輸出 a輸出 adcb 40 若有定義 int x y char a b c 并有 以下輸入數據 此處代表換行 代 表空格 1 2 A B C 則能給x賦整數1 給y賦數2 給a賦 字符A 給b賦字符B 給c賦字符C的正確 程序段是 scanf x d y d a getchar c getchar scanf d d a getchar b getchar c getchar scanf d d c c c 單選題第 3 頁 序號題目ABC 41 兩次運行下面的程序 如果從鍵盤上分別 輸入6和4 則輸出結果分別是 main int x scanf d if x 5 printf d x else printf d n x 7和56和37和4 42 若執行下面的程序從鍵盤輸入3和4 則輸 出是 main int a b s scanf d d s a if a b s b s s s printf d n s 141618 43 設i是int型變量 f是float型變量 用下 面的語句給這兩個變量輸入值 scanf i d f f 為了把100和765 12分別賦給i和f 則正 確的輸入為 100765 12 i 100 f 765 12 100765 12 44 以下程序的輸出結果是 include main int n printf d n n 101 45 有以下程序 main int i for i 0 ib a c a c b 546 單選題第 4 頁 序號題目ABC 48 假定所有變量均已正確說明 下列程序段 運行后x的值是 a b c 0 x 35 if a x else if b if c x 3 else x 4 34435 49 執行表達式k 10 12 15 6 5 8 9 后 變量k的值為 9815 50 以下程序運行后 如果從鍵盤上輸人5 則輸出結果是 main int x scanf d if x 5 printf d x else printf d x 345 51 以下程序段的輸出結果是 int k j s for k 2 k 6 k k s 1 for j k j 6 j s j printf d n s 9111 52 以下程序段的輸出是 int i j m 0 for i 1 i 15 i 4 for j 3 j 19 j 4 m printf d n m 121520 53 有以下程序 main int i 0 s 0 do if i 2 i continue i s i while i 7 printf d n s 執行后輸出結果是 161228 54 以下程序中 while循環的循環次數是 main int i 0 while i 10 if i 1 continue if i 5 break i 1106 55 假定w x y z m均為int型變量 有 如下程序段 w 1 x 2 y 3 z 4 m w x w x m m y m y m m z m z 則該程序運行后 m的值是 432 單選題第 5 頁 序號題目ABC 56 以下程序執行后sum的值是 main int i sum for i 1 ib for i 1 i 5 i switch i case 0 case 3 a 2 case 1 case 2 a 3 default a 5 printf d n a 311310 60 以下程序的輸出結果是 main int a 4 b 5 c 0 d d a printf d n d 10非0的數 61 以下程序的輸出結果是 include stdio h main int i 0 a 0 while i 20 for if i 10 0 break else i i 11 a i printf d n a 213233 62 以下程序的輸出結果是 main int a b for a 1 b 1 a 10 break if b 3 1 b 3 continue printf d n a 10165 單選題第 6 頁 序號題目ABC 63 若執行以下程序時從鍵盤上輸入9 則輸 出結果是 main int n scanf d if n 10 printf d n n else printf d n n 11109 64 有以下程序段 int k 0 while k 1 k 則while 循環執行的次數是 無限次有語法錯 不能執行一次也不執行 65 若變量c為char類型 能正確判斷出c為 小寫字母的表達式是 a c a c z a c 66 以下程序的輸出結果是 main float x 0 5 char z a printf d n x 1 y i printf d d x y 10 1 9 29 8 7 610 9 9 0 68 以下程序的輸出結果是 main int i for i 1 i 6 i if i 2 printf continue printf printf n 69 以下程序的輸出結果是 main int i for i A i5 printf d n m else printf d n m 765 單選題第 7 頁 序號題目ABC 71 運行以下程序后 如果從鍵盤上輸入 china 回車 則輸出結果為 include main int v1 0 v2 0 char ch while ch getchar switch ch case a case h default v1 case 0 v2 printf d d n v1 v2 2 05 05 5 72 定義如下變量 int n 10 則下列循環的 輸出結果是 while n 7 n printf 3d n 10 9 89 8 710 9 8 7 73 在C語言的循環語句for while do while語句中 用于直接中斷最內層循環 的語句是 switchcontinuebreak 74 以下程序的輸出結果是 main int i j x 0 for i 0 i 2 i x for j 0 j 3 j if j 2 continue x x printf x d n x x 4x 8x 6 75 設x和y均為int型變量 則執行以下的循 環后 y值為 for y 1 x 1 y 50 y if x 10 break if x 2 1 x 5 continue x 3 246 76 假定a和b為int型變量 則執行以下語句 后b的值為 a 1 b 10 do b a a while b 3 j if j 3 j j j printf d j 6 37 46 2 單選題第 8 頁 序號題目ABC 78 下面程序的輸出是 main int x 3 y 6 a 0 while x y 1 a if y x break printf x d y d a d n x y a x 4 y 4 a 1x 5 y 5 a 1x 5 y 4 a 3 79 執行下面的程序后 a的值為 main int a b for a 1 b 1 a 20 break if b 3 1 b 3 continue b 5 789 80 讀程序 main int num 0 while num 2 num printf 3d num 上面程序的輸出結果是 12 21 2 3 81 以下循環體的執行次數是 main int i j for i 0 j 1 i j 1 i 2 j printf d n i 321 82 若有以下說明語句 int a 12 1 2 3 4 5 6 7 8 9 10 11 12 char c a d g 則數值為4的表達式是 a g c a 4 a d c 83 假設int型變量占兩個字節的存儲單元 若有定義 int x 10 0 2 4 則數組x在內存中所占字節數為 3610 84下列合法的數組定義是 int a string int a 5 0 1 2 3 4 5 char a string 85 若給出以下定義 char x abcdefg char y a b c d e f g 則正確的敘述為 數組x和數組y等價 數組x和數組y的長度相 同 數組x的長度大于數組 y的長度 86 下面程序段的輸出結果是 int j int x 3 3 1 2 3 4 5 6 7 8 9 for j 0 j 3 j printf d x j 2 j 1 5 91 4 73 5 7 單選題第 9 頁 序號題目ABC 87 下列程序運行后的輸出結果是 main int n 3 t j k for t 0 t 3 t n t 0 k 2 for t 0 t k t for j 0 j 3 j n j n t 1 printf d n n 1 210 88 有以下程序 main int p 7 11 13 14 15 16 17 18 i 0 k 0 while i 7 i printf d n k 執行后輸出結果是 585645 89 以下能正確定義數組并正確賦初值的語句 是 int N 5 b N N int a 1 2 1 3 int c 2 1 2 3 4 90 有以下程序 main int m 3 1 4 7 2 5 8 3 6 9 int i k 2 for i 0 i 3 i printf d m k i 執行后輸出結果是 4 5 62 5 83 6 9 91以下能正確定義一維數組的選項是 int num int num 0 100 define N 100 int num N 92下列選項中正確的語句組是 char s 8 s Beijing char s s Beijing char s 8 s Beijing 93 有以下程序段 int a 10 1 2 3 4 5 6 7 8 9 10 p b p 5 b中的值是 568 94 有以下程序 main char a abcdefg b 10 abcdefg printf d d n sizeof a sizeof b 執行后輸出結果是 7 78 88 10 單選題第 10 頁 序號題目ABC 95 有以下程序的輸出結果是 void swap1 int c int t t c 0 c 0 c 1 c 1 t void swap2 int c0 int c1 int t t c0 c0 c1 c1 t main int a 2 3 5 b 2 3 5 swap1 a swap2 b 0 b 1 printf d d d d n a 0 a 1 b 0 b 1 5 3 5 35 3 3 53 5 3 5 96 有以下程序 int f int b 4 int i j s 0 for j 0 j2 i 3 j s b i j return s main int a 4 4 1 2 3 4 0 2 4 5 3 6 9 12 3 2 1 0 printf d n f a 執行后的輸出結果是 121118 97 有以下程序 void sort int a int n in t i j t for i 0 i n 1 i 2 for j i 2 j n j 2 if a i a j t a i a i a j a j t main int aa 10 1 2 3 4 5 6 7 8 9 10 int i sort aa 10 for i 0 i 10 i printf d aa i printf n 其輸出結果是 1 2 3 4 5 6 7 8 9 10 10 9 8 7 6 5 4 3 2 1 9 2 7 4 5 6 3 8 1 10 單選題第 11 頁 序號題目ABC 98 有以下程序 void f int a int i int j int t if i j t a i a i a j a j t f a i 1 j 1 main int i aa 5 1 2 3 4 5 f aa 0 4 for i 0 i 5 i printf d aa i printf n 執行后輸出結果是 5 4 3 2 1 5 2 3 4 1 0 1 2 3 4 99 以下程序的輸出結果是 main char cf 3 5 AAAA BBB CC printf s n ch 1 AAAA BBB BBBCC 100 設已定義char a 10 和 int j 則下面 輸入函數調用中錯誤的是 scanf s a for j 0 js2 if strcmp s1 s2 if strcmp s2 s1 0 103 下列語句中 不正確的是 char str 5 hello char str h e l l o 0 char str 5 hi 104 有以下程序 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 0 j 2 s 10 s ch j 0 printf d n s 12ba56665216 單選題第 12 頁 序號題目ABC 109 設已定義char s Name Address n 則字符 串s所占的字節數是 191815 110 設已定義char c 8 Tianjin 和int j 則下面的輸出函數調用中錯誤的是 printf s c for j 0 j 8 j printf c c j puts c 111 設已定義char x 8 和int j 為了給該 數組賦值 下面語句中正確的是 x 8 Turbo C x Turbo C x Turbo C 112 有如下程序 main int n 5 0 0 0 j k 2 for j 0 j k j n j n j 1 printf d n n k 該程序的輸出結果是 不確定的值21 113 若有說明 int a 10 則對a數組元素 的正確引用是 a 10 a 3 5 a 5 114 在C語言中 引用數組元素時 其數組下 標的數據類型允許是 字符常量浮點型常量 整型常量或整型表達 式 115 已知int a 3 1 2 3 4 5 6 7 則數組a的第一維的大小是 234 116 已有定義 char a xyz b x y z 以下 敘述中正確的是 數組a和數組b的長度相 同 a數組長度小于b數組長 度 a數組長度大于b數組 長度 117 對兩個數組a和b進行如下初始化 char a ABCDEF char b A B C D E F 則以下敘述正確的是 數組a與數組b完全相同 數組a與數組b長度相同 數組a與數組b中都存 放字符串 118 有下面的程序段 char a 3 b China a b printf s a 運行后將輸出China運行后將輸出Ch運行后將輸出Chi 119 下面程序的運行結果是 char c 5 a b 0 c 0 printf s c ababcab 0 120 設有數組定義 char array china 則數組array所占的空間為 4個字節5個字節6個字節 121 若有說明 int a 4 0 0 則下面 不正確的敘述是 數組a的每個元素都可 得到初值0 二維數組a的第一維大 小為1 因為二維數組a中初值 的個數不能被第二維 大小的值整除 則第 一維的大小等于所得 商數再加1 故數組a 的行數為1 122 下面錯誤的初始化語句是 char str hello char str 100 hello char str h e l l o 123 定義了一維int型數組a 10 后 下面錯 誤的引用是 a 0 1 a 10 2 a 0 5 2 124 下面的二維數組初始化語句中 錯誤的是 float b 2 2 0 1 0 2 0 3 0 4 int a 2 1 2 3 4 int a 2 1 2 3 4 125 引用數組元素時 數組下標可以是 整型常量整型變量整型表達式 126 定義了int型二維數組a 6 7 后 在數 組元素a 3 4 之前的數組元素個數為 242518 127 strlen A 0B 0C 的結果為 012 單選題第 13 頁 序號題目ABC 128 下面程序的運行結果是 main int a 3 1 2 3 4 5 6 printf d a 1 1 345 129 下面程序的運行結果是 main char s1 20 Good char s2 15 AB printf d strlen strcpy s1 s2 20155 130 下面程序的運行結果是 main char s1 20 ABCDEF int i 0 while s1 i 0 printf c s1 i ABCDEFBDFABCDE 131 下面程序的運行結果是 main int n 2 0 i j k 2 for i 0 i k i for j 0 jpup sex p pup sex 156 當定義一個結構體變量時系統分配給它的 內存是 各成員所需內存量的總 和 成員中占內存量最大者 所需的容量 結構中第一個成員所 需內存量 157 若有以下說明和語句 則下面表達式中值 為19的是 struct student int num int age struct student stu 3 1001 20 1002 19 1003 21 struct student p p stu p num p age p num 158 當說明一個共用體變量時 系統分配給它 的內存是 各成員所需內存量的總 和 共用體中第一個成員所 需內存量 成員中占內存量最大 者所需的內存量 159 以下對C語言中共用體類型數據的敘述正 確的是 可以對共用體變量名直 接賦值 一個共用體變量中可以 同時存放所有成員的值 一個共用體變量中不 能同時存放其所有成 員的值 160 若有以下定義和語句 union data int i char c float f a n 并且已經正確賦值 則以下語句正確的是 a 5printf d n a i a 2 a 1 2 161 根據以下定義 能輸出字母M的語句是 struct person char name 9 int age struct person class 10 John 17 Paul 19 Mary 18 Adam 16 printf c n clas s 3 name printf c n class 3 name 1 printf c n cla ss 2 name 1 162 下列對結構體類型的描述錯誤的是 結構體變量可以有不同 類型的成員 結構體變量所占內存空 間一定等于各個分量所 占內存空間之和 結構體變量既可以做 函數參數 又可以將 其值從函數中返回 163 若執行fopen函數時發生錯誤 則函數的 返回值是 文件地址值0 或 NULL1 164 已知函數的調用形式 fread buffer size count fp 其中 buffer代表的是 一個整型變量 代表要 讀入的數據項總數 一個文件指針 指向要 讀的文件 一個指針 指向文件 中要讀入數據的存放 地址 單選題第 16 頁 序號題目ABC 165 以下程序中的函數reverse的功能是將a 所指數組中的內容進行逆置 void reverse int a int n int i t for i 0 i n 2 i t a i a i a n 1 i a n 1 i t main int b 10 1 2 3 4 5 6 7 8 9 10 int i s 0 reverse b 8 for i 6 i 10 i s b i printf d n s 程序運行后的輸出結果是 221034 166 有以下程序 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 程序運行后的輸出結果是 111913 167 有以下程序 include main char p abcde 0fghjik 0 printf d n strlen p 程序運行后的輸出結果是 12156 168 有以下程序 void ss char s char t while s if s t s t a A s main char str1 100 abcddfefdbd c d ss str1 C printf s n str1 程序運行后的輸出結果是 ABCDDEFEDBDabcDDfefDbDabcAAfefAbA 169 變量的指針 其含義是指該變量的 值地址名 170 下面程序段的運行結果是 char s abcde s 2 printf d s 99 字符 c 字符 c 的地址 171 以下不正確的程序段是 char str 20 scanf s str char str 20 p str scanf s p char str 20 scanf s 172 若有說明語句 char a It is mine char p It is mine 則以下不正確的敘述是 a 1表示的是字符t的 地址 p指向另外的字符串時 字符串的長度不受限 制 p變量中存放的地址值 可以改變 單選題第 17 頁 序號題目ABC 173 下面程序的運行結果是 include include main char s1 AbDeG char s2 AbdEg s1 2 s2 2 printf d n strcmp s1 s2 正數負數零 174 若有以下定義 則對a數組元素的正確引 用是 int a 5 p a 元素a 5 的地址元素a 5 的值元素a 6 的地址 176 以下程序的輸出結果是 include void fun int x int main int x 3 fun x printf x d n x void fun int x x 5 358 177 以下程序的輸出結果是 include void fun int p int main int x 3 fun printf x d n x void fun int p p 5 358 178 下列程序的輸出結果是 include main int k a b 100 a k printf d n k 運行出錯100a的地址 179 下列程序的輸出結果是 include fun int a int b int w a a a w a a b b w main int x 9 y 5 px fun px py printf d d n x y 出錯 程序異常終止 18 55 9 180 有以下程序 main char str xyz ps str while ps ps for ps ps str 0 ps puts ps 執行后輸出結果是 yz xyz xyz z yz xyz z yz 單選題第 18 頁 序號題目ABC 181 下列程序的運行結果是 void fun int a int b int k k a a b b k main int a 3 b 6 x fun x y printf d d a b 6 33 60 0 182 下面程序的輸出結果是 main int a 1 2 3 4 5 6 7 8 9 0 p p a printf d n p 9 0110 183 以下程序的輸出結果是 main int a 3 3 1 2 3 4 5 6 i j s 0 for i 1 i 3 i for j 0 j A return ch main char s ABC abc defDEF p s while p p cchar p p printf s n s abc ABC DEFdefabc abc defdefabcaABCDEFdef 187 以下程序段的輸出結果是 char s 141 141abc t printf d n strlen s 91213 188 以下程序調用findmax函數返回數組中的 最大值 findmax int a int n int p s for p a s a p as p sa p a s 單選題第 19 頁 序號題目ABC 189 26 main char cf 3 5 AAAA BBB C C printf s n ch 1 AAAA BBB BBBCC 190 以下程序的輸出結果是 f int b int m int n int i s 0 for i m i n i i 2 s s b i return s main int x a 1 2 3 4 5 6 7 8 9 x f a 3 7 printf d n x 10188 191 以下程序的輸出結果是 include include main char b1 8 abcdefg b2 8 pb b1 3 while pb b1 strcpy b2 pb printf d n strlen b2 831 192 若有說明 int n 2 p 則以 下非法的賦值語句是 p q p q n q 193 有以下程序 void fun char c int d c c 1 d d 1 printf c c c d main char a A b a fun printf c c n a b 程序運行后的輸出結果是 B a B aa B a BA b A b 194 以下程序中函數sort的功能是對a所指數 組中的數據進行由大到小的排序 void sort int a int n int i j t for i 0 i n 1 i for j i 1 j n j if a i a j t a i a i a j a j t main int aa 10 1 2 3 4 5 6 7 8 9 10 i sort for i 0 i 10 i printf d aa i printf n 程序運行后的輸出結果是 1 2 3 4 5 6 7 8 9 10 10 9 8 7 6 5 4 3 2 1 1 2 3 8 7 6 5 4 9 10 195 若有語句int point a 4 和point 下面均代表地址的一組選項是 a point p2 cp1 p2 單選題第 20 頁 序號題目ABC 197 有以下程序 main char a a b c d e f g h 0 int i j i sizeof a j strlen a printf d d n i j 程序運行后的輸出結果是 9 98 91 8 198 若有宏定義 define PI 3 14159 且在程序中有語句 s PI 其中宏名PI代替的是 PI的值3 14159 3 14159 199 設有以下宏定義 define N 3 define Y n N 1 n 執行語句z 2 N Y 5 1 后 z的 值為 出錯4248 200 以下敘述中正確的是 用 include包含的頭 文件的后綴不可以是 a 若一些源程序中包含某 個頭文件 當該頭文件 有錯時 只需對該頭文 件進行修改 包含此頭 文件的所有源程序不必 重新進行編譯 宏命令行可以看做是 一行C語句 201 下面是對宏定義的描述 不正確的是 宏不存在類型問題 宏 名無類型 它的參數也 無類型 宏替換不占用運行時間 宏替換時先求出實參 表達式的值 然后代 入形參運算求值 202 以下正確的描述為 每個C 語言程序必須在 開頭使用預處理命令 include 預處理命令必須位于C 源程序的首部 在C語言中預處理命令 都以 開頭 203 以下程序的輸出結果是 define f x x x include main int a 6 b 2 c c f a f b printf d n c 9636 204 下列程序執行后的輸出結果是 define MA x x x 1 include main int a 1 b 2 printf d n MA 1 a b 6810 205 以下程序的輸出結果為 include define SQR x x x main int a k 3 a SQR k 1 printf d n a 6l08 206 已定義以下函數 fun int p return p 該函數的返回值是 不確定的值形參p中存放的值 形參p所指存儲單元中 的值 207 若有定義 int p 3 則以下敘述中正 確的是 定義了一個類型為int 的指針變量p 該變量 具有三個指針 定義了一個指針數組p 該數組含有三個元素 每個元素都是基類型 為int的指針 定義了一個名為 p的 整型數組 該數組含 有三個int類型元素 單選題第 21 頁 序號題目ABC 208 已定義以下函數 fun char p2 char p1 while p2 p1 0 p1 p2 函數的功能是 將p1所指字符串復制到 p2所指內存空間 將p1所指字符串的地址 賦給指針p2 對p1和p2兩個指針所 指字符串進行比較 209 有以下程序 main int p 7 11 13 14 15 16 17 18 i 0 k 0 while i 7 i printf d n k 執行后輸出的結果是 585645 210 若有如下定義char a 10 p a 則對a 數組中元素的不正確的引用是 p s 1 printf c s n p 1 s 0 執行后輸出結果是 n twot onew one 212 有以下程序 main int x 8 8 7 6 5 0 0 s s x 3 printf d n s 2 執行后輸出結果是 隨機值05 213 有以下程序 main char s n123 printf d d n strlen s sizeof s 執行后輸出結果是 5 45 66 7 214 下列程序的輸出結果是 main char a 10 9 8 7 6 5 4 3 2 1 0 p a 5 printf d p 非法a 4 的地址5 215 以下程序的輸出結果是 main int i x 3 3 1 2 3 4 5 6 7 8 9 for i 0 i 3 i printf d x i 2 i 1 5 91 4 73 5 7 216 閱讀以下函數 fun char sl char s2 int i 0 while sl i s2 i return sl i 0 此函數的功能是 將s2所指字符串賦給 s1 比較s1和s2所指字符串 的大小 若s1比s2的大 函數值為1 否則函 數值為0 比較s1和s2所指字符 串是否相等 若相等 函數值為1 否則函 數值為0 單選題第 22 頁 序號題目ABC 217 以下函數 fff float x printf d n x x 其返回值的類型是 與參數x的類型相同void類型int類型 218 以下對C語言函數的描述中 正確的是 C程序由一個或一個以 上的函數組成 C函數既可以嵌套定義 又可以遞歸調用 函數必須有返回值 否則不能使用函數 219 以下敘述中不正確的是 在C語言中 調用函數 時 只能把實參的值傳 送給形參 形參的值不 能傳送給實參 在C的函數中 最好使 用全局變量 在C語言中 形式參數 的作用范圍只是局限 于所在函數 220 C語言中形參的默認存儲類別是 自動 auto 靜態 static 寄存器 register 221 在一個源程序文件中定義的全局變量的有 效范圍為 一個C程序的所有源程 序文件 該源程序文件的全部范 圍 從定義處開始到該源 程序文件結束 222 下列函數中 能夠從鍵盤上獲得一個字符 數據的函數是 puts putchar getchar 223 以下程序的輸出結果是 fun int a int b int c c a b main int c fun 2 3 c printf d n c 235 224 分析以下程序的運行結果 func int a int b int temp a a b b temp main int x y x 10 y 20 func x y printf d d n x y 10 2010 1020 10 225 下面程序的輸出是 fun int x static int a 3 a x return a main int k 2 m 1 n n fun k n fun m printf d n 346 226 以下程序輸出的結果是 int func int a int b return a b main int x 2 y 5 z 8 r r func func x y z printf d n r 121314 單選題第 23 頁 序號題目ABC 227 以下程序的輸出結果是 int a b void fun a 100 b 200 main int a 5 b 7 fun printf d d n a b 10020057200100 228 以下程序的輸出結果是 int x 3 main int i for i 1 i x i incre incre static int x 1 x x 1 printf d x 332226 229 以下程序有語法性錯誤 有關錯誤原因的 正確說法是 main int G 5 k void prt char k prt char G 語句void prt char 有錯 它 是函數調用語句 不能 用void說明 變量名不能使用大寫字 母 函數說明和函數調用 語句之間有矛盾 230 以下正確的說法是 函數的定義可以嵌套 但函數的調用不可以嵌 套 函數的定義不可以嵌套 但函數的調用可嵌套 函數的定義和調用均 不可以嵌套 231 若使用一個數組名作函數實參 則以下正 確的說法是 必須在主調函數中說明 此數組的大小 實參數組類型與形參數 組類型可以不匹配 在被調用函數中 不 需要考慮形參數組的 大小 232 在一個函數內部定義的變量是 簡單變量局部變量全局變量 233 若已定義的函數有返回值 則以下關于該 函數調用的敘述中錯誤的是 函數調用可以作為獨立 的語句存在 函數調用可以作為一個 函數的實參 函數調用可以出現在 表達式中 234 已定義以下函數 fun int p return p 該函數的返回值是 不確定的值形參p中存放的值 形參p所指存儲單元中 的值 235 以下所列的各函數首部中 正確的是 void play var Integer var b Integer void play int a b void play int a int b 236 當調用函數時 實參是一個數組名 則向 函數形參傳送的是 數組的長度數組的首地址 數組每一個元素的地 址 237 在調用函數時 如果實參是簡單變量 它 與對應形參之間的數據傳遞方式是 地址傳遞單向值傳遞 由實參傳給形參 再 由形參傳回實參 238 以下函數值的類型是 fun float x float y y 3 x 4 return y int不確定void 239 下列函數的功能是 int fun1 chat x char y x while y return y x 1 求字符串的長度比較兩個字符串的大小 將字符串X復制到字符 串Y 單選題第 24 頁 序號題目ABC 240 下面程序的輸出結果是 void prty int x printf d n x main int a 25 prtv 232425 241 以下對C語言函數的有關描述中 正確的是 只能把實參的值傳送給 形參 形參的值不能傳 送給實參 C函數既可以嵌套定義 又可以遞歸調用 函數必須有返回值 否 則不能使用函數 242 以下敘述中不正確的是 在C中 函數體中定義的 動態變量可以賦初值 每調用一次 賦一次初 值 在C中 函數體中定義的 靜態變量可以賦初值 每調用一次 賦一次初 值 在C中 局部變量的隱 含類別是自動存儲類 別 243 以下敘述中不正確的是 在不同的函數中可以使 用相同名字的變量 函數中的形式參數是局 部變量 在一個函數內定義的 變量只在本函數范圍 內有效 244 有以下程序 void fun int a int b int c a 456 b 567 c 678 main int x 10 y 20 z 30 fun x y z printf d d d n x y z 輸出結果是 30 20 1010 20 30456 567 678 245 有以下程序 int fun int x int y int cp int dp cp x y dp x y main int a b c d a 30 b 50 fun a b printf d d n c d 輸出結果是 50 3030 5080 20 246 下列程序執行后的輸出結果是 void func int a int b b 0 a 6 main int a b 5 a 0 b 0 3 func printf d n b 0 678 247 一個完整的可運行的C源程序中 可以有一個或多個 main函數 必須有且僅有一個主函 數 可以沒有主函數 248 下述函數定義形式正確的是 int f int x int y int f int x y int f int x int y 249 關于函數參數 說法正確的是 實參與其對應的形參各 自占用獨立的內存單元 實參與其對應的形參共 同占用一個內存單元 只有當實參和形參同 名時才占用同一個內 存單元 250 一個函數的返回值的類型由 決定 return語句中的表達 式 調用函數的類型系統默認的類型 251 以下敘述中正確的是 C語言程序總是從第一 個定義的函數開始執行 在C語言程序中 要調 用的函數必須在main 函數中定義 C語言程序總是從 main 函數開始執行 單選題第 25 頁 D 正確 答案 其他函數可以任意 主 函
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 砼結構構件施工過程中的質量監督與檢查考核試卷
- 證券從業資格證考試的復習技巧試題及答案
- 抗生素使用指導的檢驗依據試題及答案
- 2025年會計風險控制流程試題及答案
- 2024項目管理考試深入探討試題及答案
- 福建事業單位考試試題及答案突破技巧
- 石墨在電化學電容器材料的應用考核試卷
- 涂料生產過程智能化考核試卷
- 生物能源與碳減排考核試卷
- 管道工程國際合作與交流考核試卷
- 川教版《生命生態安全》九年級下冊第十課樹立生態文明意識 課件
- GB/T 9442-2024鑄造用硅砂
- 中國椎管內分娩鎮痛專家共識(2020版)
- 2023-2024學年天津市紅橋區八年級(下)期中數學試卷(含解析)
- 國開2024年《機械設計基礎》形考任務1-4答案
- ifix培訓教程課件
- 社會單位消防安全風險自查評估報告表模板
- 精神科出院康復指導
- 2024年貴州建筑安全員B證考試題庫及答案(推薦)
- sls打印工藝流程
- PHQ-15軀體癥狀群健康評定量表
評論
0/150
提交評論