【正文】
printf(%d\n, z=(x%y,x/y))。 224. 在 TC 中,已知: int x=10, y=3 , z。 B +6 C \a D 39。 則變量 a為 A A 包含 1 個字符 B 包含 2 個字符 C 包含 3 個字符 D 說明不合法 220. C 語言提供的合法的數(shù)據(jù)類型關(guān)鍵字是 B A Double B short C integer D Char 221. 在 C語言中,合法的長整型常數(shù)是 B A 0 B 04962710 C D 222. 表達(dá)式 (int) 的值是 A A 2 B 3 C 0 D 223. 以下選項中不能作為 C語言合法常量的是 A A 39。 D a=int(i)。 A a==1 B ++i。 D a=int(i)。 214. 下列關(guān)于單目運算符 ++、 的敘述中正確的是 D A 它們的運算對象可以是任何變量和常量 B 它們的運算對象可以是 char 型變量和 int 型變量,但不能是 float 型變量 C 它們的運算對象可以是 int 型變量,但不能是 double 型變量和 float 型變量 D 它們的運算對象可以是 char 型變量、 int 型變量和 float 型變量 215. 以下選項中合法的實型常數(shù)是 C A B E3 C .2E0 D 216. 已知大寫字母 A 的 ASCII 碼值是 65,小寫字母 a的 ASCII 碼是 97,則用八進(jìn)制表示的字符常量 ‘ \101’ 為 A A 字符 A B 字符 a C 字符 e D 非法的常量 217. 以下選項中合法的字符常量是 B A “B” B ‘ \010’ C 68 D D 218. 若變量 a、 i已正確定義,且 i 已正確賦值,合法的語句是 B A a==1 B ++i。 B b++ C c++。 char c=’ A’ 。 C || D = 212. 以下敘述中錯誤的是 A A 用戶所定義的標(biāo)識符允許使用關(guān)鍵字 B 用戶所定義的標(biāo)識符應(yīng)盡量做到 “ 見名知意 ” C 用戶所定義的標(biāo)識符必須以字母或下劃線開頭 D 用戶定義的標(biāo)識符中,大、小寫字母代表不同標(biāo)識 213. 設(shè)有以下定義 int a=0。amp。 203. 不合法的十六進(jìn)制數(shù)是 A A oxff B 0xabc C 0x11 D 0xbeef 204. 現(xiàn)有 define N 3;的宏定義,執(zhí)行語句 i=N*3 后, i 的值是 C A 3 B 6 C 9 D 其它三個答案都不對 205. turbo c 中 int類型變量所占字節(jié)數(shù)是 B A 1 B 2 C 3 D 4 206. 正確的合法的定義變量的語句是 B A int ab_=086; B int _ab=0xE8 C char ab=‘1’。 C x*= y+8。則以下不合法的語句是 B A ++x。 197. 如果有整型變量 x,浮點型變量 y,雙精度型變量 z,則表達(dá)式 y*z+x+y 執(zhí)行后的類型為 A A 雙精度 B 浮點型 C 整型 D 邏輯型 198. 設(shè) C語言中,一個 int 型數(shù)據(jù)在內(nèi)存中占 2個字節(jié),則 unsigned int 型數(shù)據(jù)的取 值范圍是 C A 0— 255 B 0— 32767 C 0— 65535 D 0-- 2147483647 199. 以下說法不正確的 D A 在 C程序中,逗號運算符的優(yōu)先級最低; B 在 C程序中, aph 和 aPh 是兩個不同的變量; C 若 a 和 b 類型相同,在計算了賦值表達(dá)式 a= b 后 b 中的值將放入 a 中,而 b 中的值不變; D 當(dāng)從鍵盤輸入數(shù)據(jù)時 ,對于整型變 量只能輸入整型數(shù)值 ,對于實型變量只能輸入實型數(shù); 200. 設(shè)有 float x;則 x是 __B__變量。 C x=x*(y+2)。}程序運行后的輸出結(jié)果是 A A 39 B 45 C 56 D 60 189. 在 C 語言中,若有定義: int y=3,x[7]={1,2,3,4,5,6,7},則表達(dá)式y(tǒng)+=x[2]的值為 A A 6 B 5 C 8 D 9 190. 在 C 語言中,若有定義: int y=5,x[7]={1,2,3,4,5,6,7},則表達(dá)式y(tǒng)+=x[6]的值為 D A 9 B 10 C 11 D 12 1. 數(shù)據(jù)類型 191. 字符型常量在內(nèi)存中存放的是 A A ASCⅡ 代碼 B BCD 代碼 C 內(nèi)部碼 D 十進(jìn)制碼 192. 下列運算符中,結(jié)合方向為自左向右的是 B A ? : B , C += D ++ 193. 在 C語言中運算對象必須是整型的運算符是 A A % B ! C / D * 194. 下列關(guān)于 C 語言的敘述錯誤的是 A A 大寫字母和小寫字母的意義相同 B 不同類型的變量可以在一個表達(dá)式中 C 在賦值表達(dá)式中等號 (=)左邊的變量和右邊的值可以是不同類型 D 同一個運算符號在不同的場合可以有不同的含義 195. 在 C語言中,錯誤的 int類型的常數(shù)是 A A 32768 B 0 C 037 D 0xAF 196. C 語句 x*=y+2;還可以寫成 C A x=x*y+2。 i++。 的結(jié)果為 B A h B n C s D p 187. 在 C語言中,定義數(shù)組 int a[12]={1,2,3,4,5,6,7,8,9,10,11,12},則a[3]的值 B A 3 B 4 C 5 D 6 188. 在 C語言中,有以下程序 main(){int p[8]={11,12,13,14,15,16,17,18},i=0,j=0。}。s39。,39。k39。,39。p39。,39。s39。,39。n39。,39。h39。 的值為 A A 97 B a C 98 D b 186. 在 C 語 言 中 , 有 以 下 定 義 : char b[10]={39。b39。o39。l39。l39。b39。a39。 printf(%d ,t)。i++) for(j=ij=1。 for(i=0。 D define N 2020 int num[N]。 C int N=2020。 181. 下列選項中,能正確定義數(shù)組的語 句是 D A int num[0..2020]。 C vhst s=string。 180. 合法的數(shù)組定義是 D A int a[]=string。 D define size 10。n)。 C int n。C A 1 5 9 B 1 4 7 C 3 5 7 D 3 6 9 179. 以下一維數(shù)組 a 的正確定義是 D A int a(10)。i3。 int x[3][3]={1,2,3,4,5,6,7,8,9}。}。g39。,39。f39。,39。e39。,39。d39。,39。c39。,39。b39。,39。a39。 char y[ ]={39。 A 不定值 B 33 C 30 D 10 175. 設(shè)有數(shù)組定義 : char array [ ]=China。 s[0]=k。則數(shù)組 x 在內(nèi)存中所占字節(jié)數(shù)是 D A 3 B 6 C 10 D 20 174. 執(zhí)行下面的程序段后 ,變量 k中的值為( A)。 D int a[5]=0123。39。39。39。39。39。39。 B char a[]={0,1,2,3,4,5}。}。z39。,39。y39。,39。x39。則對 a 數(shù)組元素引用正確的是 D A a[10] B a[] C a(5) D a[1010] 171. 已有定義: char a[]=xyz,b[]={39。 D int x[2][3]={1,2,3,4,5,6}。 B int x[2][3]={{1,2},{3,4},{5,6}}。 D char str[]=\0。 B char str=\x43。\06439。puts(b) 。 C putchar(a,b)。a[++i] 166. 有字符數(shù)組 a[80],b[80],則正確的輸出語句是 D A puts(a,b)。a[i] B a[i++] C amp。 while(i10) scanf(“%d”,____________)。 163. 在執(zhí)行 char str[10]= ”china \0”。 C static char word[]= {“cool \0”}。cool\039。 D int a[10]= {10*2}。 B int a[10]= {}。 } 當(dāng)執(zhí)行程序時,按下列方式輸入數(shù)據(jù) (從第 1 列開始,代表回車,注意: 車也是一個字符 ) 12 34 則輸出結(jié)果是 C A 1234 B 12 C 123 D 1234 i. 數(shù)組 159. 以下關(guān)于數(shù)組的描述正確的是 C A 數(shù)組的大小是固定的,但可以有不同的類型的數(shù)組元素; B 數(shù)組的大小是可變的,但所有數(shù)組元素的類型必須相同; C 數(shù)組的大小是固定的,但所有數(shù)組元素的類型必須相同; D 數(shù)組的大小是可變的,但可以有不同的類型的數(shù)組元素; 160. 在定義 int a[10]。 d=getchar()。b)。 scanf(“%c%c”,amp。c)。b,amp。a,amp。y,amp。 D scanf(%d%d%c%c%c%c%c%c:amp。b,amp。y,amp。 C scanf(%d%d%c%c%c,amp。b=getchar()。y)。 B scanf(%d %d,amp。b=getchar()。y)。并有以下輸入數(shù)據(jù) (此處 CR 代表換行符, /u 代表空格 ): 1u2 AuBuC 則能給 x賦整數(shù) 1,給 y 賦整數(shù) 2,給 a 賦字符 A,給 b賦字符 B,給 c賦字符 C 的正確程序段是 D A scanf(x=%d y+%d,amp。 A 8, 6 B 8, 3 C 6, 4 D 7, 4 157. 若有定義 :int x,y。printf(“ %d,%d\n” ,m,i)。 156. 若有以下程序: main() { int k=2,i=2,m。j,amp。 D scanf(“i=%d,j=%d,k=%d”,amp。j,amp。 C scanf(“%d,%d,%d”,amp。j,amp。 B scanf(“%d %d %d”,amp。j,amp。 } 程序運行后的輸出結(jié)果是 C A abc B 28bc C abc28 D 因類型不一致而出錯 153. 在 C語言中,以下哪個函數(shù)用于將字符輸出到標(biāo)準(zhǔn)輸出設(shè)備( A ) A putchar() B open() C read() D getw() 154. C 語言中用于結(jié)構(gòu)化程序設(shè)計的三種基本結(jié)構(gòu)是 A A 順序結(jié)構(gòu)、選擇結(jié)構(gòu)、循環(huán)結(jié)構(gòu) B if、 switch、 break C for、 while、 dowhile D if、 for、 continue 155. 已知 i、 j、 k為 int型變量,若從鍵盤輸入: 1, 2, 3回車 ,使 i的值為 j的值為 k 的值為 3,以下選項中正確的輸入語句是 C A scanf(“%2d%2d%2d”,amp。 puts(str)。 rewind(fp)。 fpfopen(,a++)。 fputs(abc,fp)。char str[10]。 定義了一個名為 fp 的文件指針 D C語言中的文本文件以 ASCII 碼形式存儲數(shù)據(jù) 145. 若 fp 已正確定義并指向某個文件,當(dāng)未遇到該文件結(jié)束標(biāo)志時函數(shù)feof(fp)的值為 A A 0 B 1 C 1 D 一個非 0值 146. 下列關(guān)于 C 語言數(shù)據(jù)文件的敘述中正確的是 D A 文件由 ASCII 碼字符序列組成, C語言只能讀寫文本文件 B 文件由二進(jìn)制數(shù)據(jù)序列組成, C 語言只能讀寫二進(jìn)制文件 C 文件由記錄序列組成,可按數(shù)據(jù)的存放形式分為二進(jìn)制文件和文本文件 D 文件