C語(yǔ)言程序設(shè)計(jì)試題及答案解析
《C語(yǔ)言程序設(shè)計(jì)試題及答案解析》由會(huì)員分享,可在線閱讀,更多相關(guān)《C語(yǔ)言程序設(shè)計(jì)試題及答案解析(92頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
C 語(yǔ)言程序設(shè)計(jì)試題 第 1、 2、 3 章 概述、類(lèi)型、表達(dá)式 一、選擇題 1、 一個(gè) C 程序由若干個(gè) C 函數(shù)組成,各個(gè)函數(shù)在文件中的位置順序?yàn)椋海?) A、 任意 B、 第一個(gè)函數(shù)必須是主函數(shù),其他函數(shù)任意 C、 必須完全按照?qǐng)?zhí)行的順序排列 D、 其他函數(shù)可以任意,主函數(shù)必須在最后 2、 下列四個(gè)敘述中,正確的是:( ) A、 C 程序中的所有字母都必須小寫(xiě) B、 C 程序中的關(guān)鍵字必須小寫(xiě),其他標(biāo)示符不區(qū)分大小寫(xiě) C、 C 程序中的所有字母都不區(qū)分大小寫(xiě) D、 C 語(yǔ)言中的所有關(guān)鍵字必須小寫(xiě) 3、 下列四個(gè)敘述中,錯(cuò)誤的是: ( ) A、 一個(gè) C 源程序必須有且只能有一個(gè)主函數(shù) B、 一個(gè) C 源程序可以有多個(gè)函數(shù) C、 在 C 源程序中注釋說(shuō)明必須位于語(yǔ)句之后 D、 C 源程序的基本結(jié)構(gòu)是函數(shù) 4、 下面不是 C 語(yǔ)言合法標(biāo)識(shí)符的是:( ) A、 B、 5n C、 _4m D、 、 以下敘述不正確的是:( ) A. 分號(hào)是 C 語(yǔ)句的必要組成部分 B. C 程序的注釋可以寫(xiě)在語(yǔ)句的后面 C. 函數(shù)是 C 程序的基本單位 D. 主函數(shù)的名字不一定非用 表示 6、 C 語(yǔ)言中允許的基本數(shù)據(jù)類(lèi)型包括:( ) A. 整型、實(shí)型、邏輯型 B. 整型、實(shí)型、字符型 C. 整型、字符型、邏輯型 D. 整型、實(shí)型、邏輯型、字符型 7、 C 語(yǔ)言中能用八進(jìn)制表示的數(shù)據(jù)類(lèi)型為:( ) A、字符型、整型 B、整形、實(shí)型 C、字符型、實(shí)型、雙精度型 D、字符型、整型、實(shí)型、雙精度型 8、 下列屬于 C 語(yǔ)言合法的字符常數(shù)是:( ) A、 97 B、 ” A” C、 t D、 ” 0” 9、 在 C 語(yǔ)言( 境)中, 5 種基本數(shù)據(jù)類(lèi)型的存儲(chǔ)空間長(zhǎng)度的排列順序?yàn)椋海?) A、 0 or a=0 C、 a=10 | a=10 & a=15) C、 a10 & a=15) 18、 已知 x=43, A , y=0; 則表達(dá)式 ( x=y& D #以下不是 C 語(yǔ)句的是:( ) A a=8; B a+; C if(a8); D i=1; i x |(4 x 8) B !( x 2 )&( x 8 ) C ( x = &( x 4 )&( x &( x 4 )|( x 10;后, t 的值為 0 29. ( )若 a 和 b 類(lèi)型相同 ,在計(jì)算了賦值表達(dá)式 a=b 后 而 30. ( )在 C 程序中 ,%是只能用于整數(shù)運(yùn)算的運(yùn)算符 31. ( )在 C 語(yǔ)言中,邏輯 “ 真 ” 等價(jià)于不等于 0 的數(shù) 32. ( )C 語(yǔ)言中字符型、整型、實(shí)型都能用八進(jìn)制表示 33. ( )在 5種基本數(shù)據(jù)類(lèi)型的存儲(chǔ)空 間長(zhǎng)度的排列順序?yàn)?: i=010,j=10; %d,%dn,+i, A) 11,10 B) 9,10 C) 010,9 D) 10,9 13、在 C 語(yǔ)言中, 型數(shù)據(jù)的范圍是 32767,下面程序段的輸出結(jié)果是:( ) i =65536; %dn,i); A) 65536 B) 0 C) 1 D)超出取值范圍,無(wú)輸出結(jié)果 14、已知字符 A 的 為十進(jìn)制的 65,下面程序的輸出是:( ) A+5-3; A+6-3; %d,%cn, A) 67,D B) B,C C) C,D D) 不確定的值 15、若有定義和語(yǔ)句: s; s= %dn,s); 則結(jié)果是:( ) A) 輸出 97 B) 輸出 a C) 輸出 D) 編譯不能通過(guò) 16、若有定義: x,y; a,b,c; 并有以下輸入數(shù)據(jù)(此處 代表?yè)Q行, 代表空格): 12 ABC 則能給 x 賦整數(shù) 1,給 y 賦數(shù) 2,給 a 賦字符 A,給 b 賦字符 B,給 c 賦字符 C 的正確程序段是:( ) A) x=%d y=%d,&x,&y); a=; c=; B) %d%d,&x,&y); a=; b=; c=; C) %d%d%c%c%c,&x,&y,&a,&b,&c); D) %d%d%c%c%c%c%c%c,&x,&y,&a,&a,&b,&b,&c,&c); 17、兩次運(yùn)行下面的程序,如果從鍵盤(pán)上分別輸入 6 和 4,則輸出結(jié)果是:( ) x; %d,&x); x+5) %d,x) %dn, A) 7 和 5 B) 6 和 3 C) 7 和 4 D) 6 和 4 18、若執(zhí)行下面的程序從鍵盤(pán)輸入 3 和 4,則輸出是:( ) a,b,s; %d%d,&a,&b); s=a; B) i=100,f=) D) x=100,y= 20、以下程序的輸出結(jié)果是:( ) # n; %dn,n); A) B) 0 C) 1 D) 不確定 二、判斷題 1 ( )在 C 語(yǔ)言中,實(shí)型數(shù)據(jù)在內(nèi)存都中占 4 個(gè)字節(jié)。 2 ( )在 C 語(yǔ)言中, 參加算術(shù)( +, -, *, /, %)運(yùn)算的數(shù)據(jù)可以是任何類(lèi)型的數(shù)據(jù)。 3 ( )若有定義和語(yǔ)句: a; c;%d,%c,&a,&c);當(dāng)通過(guò)鍵盤(pán)輸入: 10,A 之后,則變量 a 中存放的是 10,變量 c 中存放的是 A 。 4 ( )C 語(yǔ)言中,變量名只能是小寫(xiě)字母表示,符號(hào)常量名可用大寫(xiě)表示 5 ( )在 C 語(yǔ)言中,變量可以不要定義,直接使用 6 ( )一個(gè) C 語(yǔ)言程序總是從主函數(shù)開(kāi)始執(zhí)行的 7 ( )注釋語(yǔ)句必須用 /*和 */括起來(lái),且只能位于某 一語(yǔ)句的后面 8 ( ) “ a”和 a均是占用 1 個(gè)字節(jié)的內(nèi)存空間 的數(shù)據(jù) 三、多選題 1. 以下所列語(yǔ)句中,不合法的語(yǔ)句是:( ) A、 a=1, b=2 B、 +a; C、 a=a+1=5; D、 y= (a; E、 a=b=c=10; 2. 下列描述正確的是:( ) A. 數(shù)的作用是向屏幕輸出一個(gè)字符 B. 數(shù)能在屏幕上輸出控制字符 C. c) 函數(shù)中, c 只能是字符型變量,不能是整型變量 D. 數(shù)能在屏幕上輸出轉(zhuǎn)義字符 E 數(shù)的使用需要包含“ 文件 3. 下列描述正確的是:( ) A. 數(shù)只能接收一個(gè)字符 B. 數(shù)得到的字符可以賦給一個(gè)字符變量 C. 數(shù)得到的字符可以賦給一個(gè)整型變量 D. 數(shù)得到的字符可以作為表達(dá)式的一部分 E 數(shù)是編程者自定義的函數(shù) 4. 數(shù)中,關(guān)于格式字符描述正確的是:( ) A格式字符 o 表示以八進(jìn)制無(wú)符號(hào)形式輸出整數(shù) B格式字符 u 表示以無(wú)符 號(hào)十進(jìn)制形式輸出整數(shù) C格式字符 x 表示以無(wú)符號(hào)十六進(jìn)制形式輸出整數(shù) D格式字符 f 表示以實(shí)數(shù)形式輸出單、雙精度數(shù) E格式字符 e 表示以浮點(diǎn)數(shù)形式輸出單、雙精度數(shù) 5. 假設(shè) x,y,z; 若從鍵盤(pán)給 x、 y、 z 輸入數(shù)據(jù), 下列不 正確的輸入語(yǔ)句是 :( ) A x、 y、 z; B %d%d%d, &x, &y, &z); C %d%d%d, x, y, z); D %d%d%d, &x, &y, &z); E %d%d%d, &x, &y, &z); 6. 假設(shè) x,y,z;,并通過(guò) %f%f%f , &a, &b, &c);對(duì) a 賦于 b c 賦予 值,下面正確的輸入形式是:( ) (注:符號(hào)代表空格 ) A、 1022 33 B、 、 D、 、 10 22 33 7. 若有 a,c; b;并通 過(guò) %f%c%f , &a,&b,&c);對(duì) a 賦于整數(shù) 10, b 賦予字符 M, c 賦予整數(shù) 33 的值,下面正確的輸入形式是:( ) (注:符號(hào)代表空格 ) A、 10M 33 B、 10、 10 M 33 D、 10、 10M 33 8. 若有 下面可以對(duì)變量 c 正確賦值的語(yǔ)句是:( ) A A ; B C ; D %c” ,& E %c” , B ); 9. 下面屬于轉(zhuǎn)義符的有: ( ) A t B n C %d D 376 E 10. 若 a 為整型變量,則下列表達(dá)式的值為 0 的是 ( ), A a % a B a != a C 3/4 D 3 & 0 E a = 0 第 5、 6 章 選擇與循環(huán)結(jié)構(gòu) 一、選擇題 1. 有以下程序 ) i; i=0; ibc) %dn, d); (= d) =1) %dn, d+1); %dn, d+2); 執(zhí)行后輸出結(jié)果是:( ) A) 2 B) 3 C) 4 D)編譯 時(shí)有錯(cuò),無(wú)結(jié)果 4. 有以下程序 i=0,s=0; i%2) i+; i+; s += i; ac?a:c):(b); A) 5 B) 4 C) 6 D) 不確定 6. 以下程序中, 環(huán)的循環(huán)次數(shù)是:( ) i=0; i=10) b%3=1) b+=3; %dn,a); A) 101 B) 6 C) 5 D) 4 13. 若執(zhí)行以下程序時(shí)從鍵盤(pán)上輸入 9,則輸出結(jié)果是:( ) n; %d,&n); if(n+= a)|(c=c) D) (c= a)&(& (y=i ) %d %d ”, y); A)10 1 9 2 B)9 8 7 6 C)10 9 9 0 D)10 10 9 0 20. 以下程序的輸出結(jié)果是:( ) i; i=1; “ %dn”, m); “ %dn”, A ) 7 B ) 6 C) 5 D) 4 23. 運(yùn)行以下程序后,如果從鍵盤(pán)上輸入 回車(chē),則輸出結(jié)果為:( ) # ,; (ch=)! =#) a: h: ; 0: ; %d,%dn”, v1, A) 2,0 B) 5,0 C) 5,5 D) 2,5 24. 設(shè)有 如下定義: a=1,b=2,c=3,d=4,m=2,n=2; 則執(zhí)行表達(dá)式: (m=ab)&(n=cd)后, n 的值為:( ) A)1 B)2 C)3 D)0 25. 以下程序的輸出結(jié)果是:( ) i,j,x=0; i=0;i3; if(j%3) %d ”, j); A)6 3 B)7 4 C)6 2 D)7 3 29. 有以下程 序 x, i; i=1; 15 : 65 ? 8 : 9 )后,變量 k 的值為:( ) A. 9 B. 8 C. 15 D. 1 32. 以下程序運(yùn)行后,如果從鍵盤(pán)上輸人 5,則輸出結(jié)果是 :( ) ) x; %d, &x); if( %3d,n); A) 10 9 8 B) 9 8 7 C) 10 9 8 7 D) 9 8 7 6 38. 以下程序段的輸出結(jié)果是:( ) x=3; %3d,; !(; A) 1 B) 3 0 C) 1 D) 死循環(huán) 39. 執(zhí)行下面的程序后, a 的值為:( ) a,b; a=1,b=1;a=20) b%3=1) b+=3; ; A) 7 B) 8 C) 9 D) 10 40. 讀程序: ; m =a; B a); C (a=b)=0) m=a; D (a=b; )=0) m=a; 3、 如果不加花括號(hào)表示 配對(duì)關(guān)系,則 不正確的 是 A 它上面最遠(yuǎn)的 對(duì) B 它上面最近的 對(duì) C 離它最近的 對(duì) 它上面最近的且沒(méi)有和其他 對(duì)的 對(duì) 4、 關(guān)于條件運(yùn)算符的敘述正確的是 A條件運(yùn)算符的優(yōu)先級(jí)別比關(guān)系運(yùn)算符和算術(shù)運(yùn)算符都低 B條件運(yùn)算符是 C 語(yǔ)言中惟一的一個(gè)三目運(yùn)算符 C條件運(yùn)算符的結(jié)合方向是“自右至左” D條件運(yùn)算符可以替代任何 句的功能 5、 關(guān)于 句敘述正確的是 A語(yǔ)句中, 冒號(hào)后面允許沒(méi)有語(yǔ)句。 B 句中,每一個(gè) 冒號(hào)后面都允許跟有多條語(yǔ)句。 C在與 句配套的 句中所使用的表達(dá)式可以是變量或常量 D 句中,可以沒(méi)有 句。 6、 在計(jì)數(shù)循環(huán) 達(dá)式 1;表達(dá)式 2;表達(dá)式 3)中,可以省略的表達(dá)式是:( ) A表達(dá)式 1 B表達(dá)式 2 C表達(dá)式 3 D三個(gè)表達(dá)式都可以 E一個(gè)都不能少 7、 下列語(yǔ)句段是死循環(huán)的是 ( ) A n=100; B s=33; n) n=n%100+1; s+%2+s%2) s+; C ;); D i=1;) -i)E x=0; x+; x=0); 第 7 章 數(shù)組 一、選擇題 1、若有以下說(shuō)明語(yǔ)句: a12=1,2,3,4,5,6,7,8,9,10,11,12; c= a ,d,g; 則數(shù)值為 4 的表達(dá)式是:( )。 A、 a B、 a4 C、 ad - c D、 a d 2、假設(shè) 變量占兩個(gè)字節(jié)的存儲(chǔ)單元,若有定義: x10=0,2,4; 則數(shù)組 x 在內(nèi)存中所占字節(jié)數(shù)為:( ) A、 3 B、 6 C、 10 D、 20 3、下列合法的數(shù)組定義是:( ) A、 a=” ; B、 a5=0,1,2,3,4,5; C、 a=” ; D、 a=0,1,2,3,4,5; 4、若給出以下定義: x=” ; y= a ,b , c , d , e , f , g ; 則正確的敘述為:( ) A、數(shù)組 x 和數(shù)組 y 等價(jià) B、數(shù)組 x 和數(shù)組 y 的長(zhǎng)度相同 C、數(shù)組 x 的長(zhǎng)度大于數(shù)組 y 的長(zhǎng)度 D、數(shù)組 y 的長(zhǎng)度大于數(shù)組 x 的長(zhǎng)度 5、下面程序段的輸出結(jié)果是:( ) j; x33=1,2,3,4,5,6,7,8,9; j=0; i=3s+=bij; s; ) a44=1,2,3,4,0,2,4,5,3,6,9,12,3,2,1,0; %dn,f(a); 執(zhí)行后的輸出結(jié)果是:( ) A、 12 B、 11 C、 18 D、 16 16、有以下程序 a,n) in t i,j,t; i=0;i= 0 &chj B if(s1, C if(s2,0) D if(s1,0) 44. 若有說(shuō)明 :a4=0,0;,則下面不正確的敘述是 :( ) 。 A數(shù)組 a 的每個(gè)元素都可得到初值 0 B二維數(shù)組 a 的第一維大小為 1 C因?yàn)槎S數(shù)組 a 中初值的個(gè)數(shù)不能被第二維大小的值整除,則第一維的大小等于所得商數(shù)再加 1,故數(shù)組 a 的行數(shù)為 1 D只有元素 a00和 a01可得到初值 0,其余元素均得不到初值 45. 下列語(yǔ)句中,不正確的是:( )。 A = B =h,e,l,l,o,0; C =; D 00=; 46. 下面錯(cuò)誤的初始化語(yǔ)句是:( )。 A = B 00= C =h,e,l,l,o; D =; 47. 定義了一維 數(shù)組 a10后,下面錯(cuò)誤的引用是:( )。 A a0=1; B a10=2; C a0=5*2; D a1=a2*a0; 48. 下面的二維數(shù)組初始化語(yǔ)句中 ,錯(cuò)誤的是:( )。 A b22= B a2=1,2,3,4; C a2= 1,2,3,4; D a22=0; 49. 引用數(shù)組元素時(shí),數(shù)組下標(biāo)可以是:( )。 A整型常量 B整型變量 C整型表達(dá)式 D以上均可 50. 定義了 二維數(shù)組 a67后,數(shù)組元素 a34前的數(shù)組元素個(gè)數(shù)為:( )。 A 24 B 25 C 18 D 17 51. A0B0C)的結(jié)果為:( )。 A 0 B 1 C 2 D 3 52. 下面程序的運(yùn)行結(jié)果是:( )。 a3=1,2,3,4,5,6; %d,a11); A 3 B 4 C 5 D 6 53. 下面程序的運(yùn)行結(jié)果是:( )。 0=; 5= %d,s1,); A 20 B 15 C 5 D 2 54. 下面程序的運(yùn)行結(jié)果是:( )。 0= i=0; s1i+!=0) %c, s1i+); A 5. 下面程序的運(yùn)行結(jié)果是:( )。 n2=0,i,j,k=2; i=0;i=0&chi=a&si=0) n=n*10+(si-0); %dn,n); A 298B 29801 C 01 D 298 二、判斷題: 1. ( )在程序中可以對(duì)數(shù)值數(shù)組中的數(shù)據(jù)進(jìn)行整體使用。 2. ( )如果 s1,返回值為一個(gè)負(fù)數(shù),則表明字符串 定小于字符串 3. ( )字符數(shù)組的輸出不能一次性的整體輸出。 4. ( )用 數(shù)輸入的字符串不可以帶空格。 5. ( )用 數(shù)輸入的字符串可以帶空格。 6. ( )實(shí)現(xiàn)兩個(gè)字符串的復(fù)制可以使用 句。 7. ( )使用 數(shù)可以實(shí)現(xiàn)兩個(gè)字符串的復(fù)制。 8. ( )使用 數(shù)可以實(shí)現(xiàn)兩個(gè)字符串的連接。 9. ( )使用 數(shù)可以求出一個(gè)字符串的實(shí)際長(zhǎng)度(包含 0 字符)。 10. ( )如有定義 a=”;則數(shù)組 a 的長(zhǎng)度為 7。 11. ( )如有定義 a20;則可以通過(guò) a=“ I am a ;給 a 賦值。 12. ( )如有定義 a23;則數(shù)組 a 的最后一個(gè)元素為 a12。 13. ( )如有定義 a34 0 ; 則數(shù)組 a 的所有元素初值均為 0。 14. ( )C 語(yǔ)言中數(shù)組名實(shí)質(zhì)上是數(shù)組的首地址,是一個(gè)變量地址,可對(duì)其進(jìn)行賦值。 15. ( )構(gòu)成數(shù)組的各個(gè)元素可以有不同的數(shù)據(jù)類(lèi)型。 16. ( )若有說(shuō)明 :a10;,則可以 a10引用數(shù)組 a 的第 10 個(gè)元素。 17. ( )引用數(shù)組元素時(shí),其數(shù)組下標(biāo)的數(shù)據(jù)類(lèi)型允許的是:整型常量或整型表達(dá)式。 18. ( )若有 a10=6,7,8,9,10;,則是將 5 個(gè)初值依次賦給 a0至 a4。 19. ( )一個(gè)一維數(shù)組,它的每一個(gè)元素也是類(lèi)型相同的一維數(shù)組時(shí),便構(gòu)成二維數(shù)組。 20. ( )在 C 語(yǔ)言中,允許用字符串來(lái)直接初始化字符數(shù)組。 21. ( )字符數(shù)組的輸出不能一次性的整體輸出。 22. ( )使用 數(shù)可以實(shí)現(xiàn)兩個(gè)字符串的復(fù)制。 三、多選題 1、 以下關(guān)于數(shù)組的描述中,正確的有:( )。 在定義數(shù)組時(shí),有時(shí)可以將該數(shù)組的維數(shù)省略 數(shù)組名實(shí)質(zhì)上是數(shù)組的首地址,是一個(gè)變量地址,可對(duì)其進(jìn)行賦值 構(gòu)成數(shù)組的各個(gè)元素可以有不同的數(shù)據(jù)類(lèi)型 有定 義: a3; 則定義了 a0、 a1、 a2三個(gè)數(shù)組元素 在程序中可以對(duì)數(shù)值數(shù)組中的數(shù)據(jù)進(jìn)行整體使用 2、 以下關(guān)于數(shù)組的描述中,錯(cuò)誤的有:( )。 引用數(shù)組元素時(shí),其數(shù)組下標(biāo)的數(shù)據(jù)類(lèi)型允許的是:整型常量或整型表達(dá)式 可以通過(guò)數(shù)組名來(lái)整體引用一個(gè)數(shù)組 在程序中可以對(duì)數(shù)值數(shù)組中的數(shù)據(jù)進(jìn)行整體使用 若有說(shuō)明 :a10;,則可以 a10引用數(shù)組 a 的第 9 個(gè)元素 若有說(shuō)明 :a10;,則可以 a10引用數(shù)組 a 的第 10 個(gè)元素 3、 以下關(guān)于數(shù)組的描述中,錯(cuò)誤的有:( )。 可以通 過(guò)如下語(yǔ)句來(lái)完成對(duì)一個(gè)數(shù)組的輸入: a10; %d,a); 可以通過(guò)如下語(yǔ)句來(lái)完成對(duì)一個(gè)數(shù)組的輸入: a10; %d,&a); 若有 a10=6,7,8,9,10;,則是將 5 個(gè)初值依次賦給 a0至 a4 數(shù)組元素可以像普通變量一樣使用 a9; 則數(shù)組 a 的下標(biāo)范圍是 1、 以下關(guān)于數(shù)組的描述中,正確的有:( )。 數(shù)組名實(shí)質(zhì)上是數(shù)組的首地址,是一個(gè)常量,不能對(duì)其賦值 在定義數(shù)組時(shí),有時(shí)可以將該數(shù)組的維數(shù)省略 一個(gè)一維數(shù)組, 它的每一個(gè)元素也是類(lèi)型相同的一維數(shù)組時(shí),便構(gòu)成二維數(shù)組 如有定義 a34 0; 則數(shù)組 a 的所有元素初值均為 0 可以通過(guò)數(shù)組名來(lái)整體引用一個(gè)數(shù)組 5、 以下關(guān)于數(shù)組的描述中,錯(cuò)誤的有:( )。 如有定義 a23;則數(shù)組 a 的最后一個(gè)元素為 a12 一個(gè)一維數(shù)組,它的每一個(gè)元素也是類(lèi)型相同的一維數(shù)組時(shí),便構(gòu)成二維數(shù)組 若有說(shuō)明 :a33; 那么數(shù)組 a 中每個(gè)元素初值為 0 在定義二維數(shù)組時(shí),可以將該數(shù)組的兩個(gè)維數(shù)全部省略 如有定義 a20; 則可以通過(guò) a=I am a 給 a 賦值 6、 若有說(shuō)明 :a4=0,0;,則下面正確的敘述有:( )。 數(shù)組 a 的每個(gè)元素都可得到初值 0 二維數(shù)組 a 的第一維大小為 1 因?yàn)槎S數(shù)組 a 中初值的個(gè)數(shù)不能被第二維大小的值整除,則第一維的大小等于所得商數(shù)再加 1,故數(shù)組 a 的行數(shù)為 1 只有元素 a00和 a01可得到初值 0,其余元素均得不到初值 只有元素 a11和 a12可得到初值 0,其余元素均得不到初值 7、 以下關(guān)于數(shù)組的描述中,正確的有:( )。 若有定義 a=,則數(shù)組 a 的長(zhǎng)度為 6 有定義 a3; 則定義了 a1、 a2、 a3三個(gè)數(shù)組元素 構(gòu)成字符數(shù)組的各個(gè)元素必須是字符類(lèi)型的數(shù)據(jù) 可以通過(guò)數(shù)組名來(lái)整體引用一個(gè)數(shù)組 設(shè)有數(shù)組定義 = 則數(shù)組 占的空間為 5 個(gè)字節(jié) 8、 以下關(guān)于數(shù)組的描述中,正確的有:( )。 在 C 語(yǔ)言中,允許用字符串來(lái)直接初始化字符數(shù)組 若有定義 a20;,則可以通過(guò) a=I am a 給 a 賦值 若有 a10=1,2,3;,則是將 3 個(gè)初值依次賦給 a1至 a3 構(gòu)成字符數(shù)組的各個(gè)元素必須是字符類(lèi)型的數(shù)據(jù) 數(shù)組名實(shí)質(zhì)上是數(shù)組的首地址,是一個(gè)常量,不能對(duì)其賦值 9、 以下關(guān)于數(shù)組的描述中,錯(cuò)誤的有:( )。 字符數(shù)組的輸出不能一次性的整體輸出 若有 a10=1,2,3;,則是將 3 個(gè)初值依次賦給 a0至 a2 構(gòu)成字符數(shù)組的各個(gè)元素可以是不同數(shù)據(jù)類(lèi)型的元素 構(gòu)成字符數(shù)組的各個(gè)元素必須是字符類(lèi)型的數(shù)據(jù) 若有定義 b=,則數(shù)組 b 的長(zhǎng)度為 6 10、 下列語(yǔ)句中,正確的有:( ) 。 = =h,e,l,l,o,0; =; 00=; = 11、 函數(shù)調(diào)用 功能,以下說(shuō)法錯(cuò)誤的有:( )。 將串 制到串 后在連接到串 后 將串 接到串 后再?gòu)?fù)制到串 后 將串 制到串 后再將串 接 到串 將串 接到串 后再將串 制到串 將串 接到串 后再將串 制到串 12、 以下關(guān)于數(shù)組的描述中,正確的有:( )。 在定義數(shù)組時(shí),有時(shí)可以將該數(shù)組的維數(shù)省略 數(shù)組元素可以像普通變量一樣使用 若有 a10=6,7,8,9,10;,則是將 5 個(gè)初值依次賦給 a0至 a4 如有定義 a= 則數(shù)組 a 的長(zhǎng)度為 7 若有定義 x35; 則 x 數(shù)組中行下標(biāo)的下限為 0,列小標(biāo)的上 限為 4 13、 定義了一維 數(shù)組 a10后,下面正確的引用有:( )。 a0=1; a10=2; a0=5*2; a1=a2*a0; a2=a1+a0; 第 8 章 函 數(shù) 一、選擇題 1. 若調(diào)用一個(gè)函數(shù),且此函數(shù)中沒(méi)有 句,則關(guān)于該函數(shù)正確的說(shuō)法是:( ) A. 沒(méi)有返回值 B. 返回若干個(gè)系統(tǒng)默認(rèn)值 C. 能返回一個(gè)用戶(hù)所希望的函數(shù)值 D. 返回一個(gè)不確定的值 2. 在 c 語(yǔ)言中以下不正確的說(shuō)法是:( ) A. 實(shí)參可以是常量、變量、或表達(dá)式 B. 形參可以是常量、變量或表達(dá)式 C. 實(shí)參可以為任意類(lèi)型 D. 形參應(yīng)與其對(duì)應(yīng)的實(shí)參類(lèi)型一致 3. 以下程序有語(yǔ)法性錯(cuò)誤,有關(guān)錯(cuò)誤原因的正確說(shuō)法是:( ) =5,k; ; k=); A. 語(yǔ)句 ;有錯(cuò),它是函數(shù)調(diào)用語(yǔ)句,不能用 明 B. 變量名不能使用大寫(xiě)字母 C. 函數(shù)說(shuō)明和函數(shù)調(diào)用語(yǔ)句之間有矛盾 D. 函數(shù)名不能使用下劃線 4. 以下正確的說(shuō)法是:( ) A. 函數(shù)的定義可以嵌套,但函數(shù)的調(diào)用不可以嵌套 B. 函數(shù)的定義不可以嵌套 ,但函數(shù)的調(diào)用可嵌套 C. 函數(shù)的定義和調(diào)用均不可以嵌套 D. 函數(shù)的定義和調(diào)用均可以嵌套 5. 若使用一個(gè)數(shù)組名作函數(shù)實(shí)參,則以下正確的說(shuō)法是:( ) A. 必須在主調(diào)函數(shù)中說(shuō)明此數(shù)組的大小 B. 實(shí)參數(shù)組類(lèi)型與形參數(shù)組類(lèi)型可以不匹配 C. 在被調(diào)用函數(shù)中,不需要考慮形參數(shù)組的大小 D. 實(shí)參數(shù)組名與形參數(shù)組名必須一致 6. 在一個(gè)函數(shù)內(nèi)部定義的變量是:( ) A、 簡(jiǎn)單變量 B、 局部變量 C、 全局變量 D、 標(biāo)準(zhǔn)變量 7. 若已定義的函數(shù)有返回值,則以下關(guān)于該函數(shù)調(diào)用的敘述中錯(cuò)誤的是:( ) A)函數(shù)調(diào)用 可以作為獨(dú)立的語(yǔ)句存在 B)函數(shù)調(diào)用可以作為一個(gè)函數(shù)的實(shí)參 C)函數(shù)調(diào)用可以出現(xiàn)在表達(dá)式中 D)函數(shù)調(diào)用可以作為一個(gè)函數(shù)的形參 8. 已定義以下函數(shù) p) p; 該函數(shù)的返回值是:( ) A)不確定的值 B)形參 p 中存放的值 C)形參 p 所指存儲(chǔ)單元中的值 D)形參 p 的地址值 9. 以下所列的各函數(shù)首部中,正確的是 :( ) A、 b: B、 a,b) C、 a,b) D、 a as b as 10. 當(dāng)調(diào)用函數(shù)時(shí),實(shí)參是一個(gè)數(shù)組名,則向函數(shù)傳送的是 :( ) A、 數(shù)組的長(zhǎng)度 B、 數(shù)組的首地址 C、 數(shù)組每一個(gè)元素的地址 D、 數(shù)組每個(gè)元素中的值 11. 在調(diào)用函數(shù)時(shí),如果實(shí)參是簡(jiǎn)單變量,它與對(duì)應(yīng)形參之間的數(shù)據(jù)傳遞方式是 :( ) A、 地址傳遞 B、 單向值傳遞 C、 由實(shí)參傳給形參,再由形參傳回實(shí)參 D、 傳遞方式由用戶(hù)指定 12. 以下函數(shù)值的類(lèi)型是 :( ) x ) y; y= 3* y; A、 B、 不確定 C、 D、 3. 下列函數(shù)的功能是 :( ) x) y=x; y+); A) 求字符串的長(zhǎng)度 B、比較兩個(gè)字符串的大小 C、將字符串 X 復(fù)制到字符串 Y D、將字符串 X 連接到字符串 Y 后面 14. 下面程序的輸出 結(jié)果 是 :( ) x) %dn,+*x); a=25; a); A、 23 B、 24 C、 25 D、 26 15. 以下對(duì) C 語(yǔ)言函數(shù)的有關(guān)描述中 ,正確的是 :( ) A、只能把實(shí)參的值傳送給形參 ,形參的值不能傳送給實(shí)參 B、 C 函數(shù)既可以嵌套定義又可以遞歸調(diào)用 C、函數(shù)必須有返回值 ,否則不能使用函數(shù) D、 C 程序中所有函數(shù) 都可以嵌套調(diào)用 16. 以下敘述中不正確的是 :( ) A) 在 C 中 ,函數(shù) 體 中 定義 的 動(dòng)態(tài) 變量可以賦初值 ,每調(diào)用一次 ,賦一次初值 . B、 在 C 中 ,函數(shù) 體 中 定義 的 靜態(tài) 變量可以賦初值 ,每調(diào)用一次 ,賦一次初值 . C、 在 C 中 ,局 部變量的隱含類(lèi)別是自動(dòng)存儲(chǔ)類(lèi)別 . D) 在 C 中 ,在調(diào)用函數(shù)時(shí) ,實(shí)在參數(shù)和對(duì)應(yīng)形參在類(lèi)型上只需賦值兼容 . 17. 以下 敘述中不正確的是 :( ) A) 在不同的函數(shù)中可以使用相同名字的變量 B) 函數(shù)中的形式參數(shù)是局部變量 C) 在一個(gè)函數(shù)內(nèi)定義的變量只在本函數(shù)范圍內(nèi)有效 D) 在一個(gè)函數(shù)內(nèi)的復(fù)合語(yǔ)句中定義的變量在本函數(shù)范圍內(nèi)有效 18. 有以下程序 a,b,c) a=456; b=567; c=678; x=10, y=20,z=30; x,y,z); %d,/%d,%dn,x,y,z); 輸出結(jié)果是 :( ) A、 30,20,10 B、 10,20,30 C、 456,567,678 D、 678,567,456 19. 有以下程序 ( ) x,y,cp, *cp=x+y; *dp= a, b, c, d; a=30; b=50; a,b,&c,&d); %d,%dn, c, d); 輸出結(jié)果是 :( ) A、 50,30 B、 30, C、 80, D、 80,20 20. 下列程序執(zhí)行后的輸出結(jié)果是 ( )。 a,b) b0=*a+6; a,b5; a=0; b0=3; a,b); %d n”,b0); A、 6 B、 7 C、 8 D、 9 21. 一個(gè)完整的可運(yùn)行的 C 源程序中, ( )。 A、 可以有一個(gè)或多個(gè)函數(shù) B、 必須有且僅有一個(gè)主函數(shù) C、 可以沒(méi)有主函數(shù) D、 必須有主函數(shù)和其他函數(shù) 22. 下述函數(shù)定義形式正確的是( )。 A、 f(x; y) B、 f(x,y) C、 f(x, y) D、 f(x,y: 23. 關(guān)于函數(shù)參數(shù),說(shuō)法正確的是( )。 A、 實(shí)參與其對(duì)應(yīng)的形參各自占用獨(dú)立的內(nèi)存單元 B、 實(shí)參與其 對(duì)應(yīng)的形參共同占用一個(gè)內(nèi)存單元 C、 只有當(dāng)實(shí)參和形參同名時(shí)才占用同一個(gè)內(nèi)存單元 D、 形參是虛擬的,不占用內(nèi)存單元 24. 一個(gè)函數(shù)的返回值由( )確定。 A、 句中的表達(dá)式 B、 調(diào)用函數(shù)的類(lèi)型 C、 系統(tǒng)默認(rèn)的類(lèi)型 D、 被調(diào)用函數(shù)的類(lèi)型 25. 以下敘述中正確的是( )。 A、 C 語(yǔ)言程序總是從第一個(gè)定義的函數(shù)開(kāi)始執(zhí)行 B、 在 C 語(yǔ)言程序中,要調(diào)用的函數(shù)必須在 函數(shù)中定義 C、 C 語(yǔ)言程序總是從 函數(shù)開(kāi)始執(zhí)行 D、 C 語(yǔ)言程序中的 函數(shù)必 須放在程序的開(kāi)始部分 26. 以下函數(shù) x) %dn”,x*x); 的類(lèi)型是( )。 A、 與參數(shù) x 的類(lèi)型相同 B、 型 C、 型 D、 無(wú)法確定 27. 以下對(duì) C 語(yǔ)言函數(shù)的描述中,正確的是( )。 A、 C 程序由一個(gè)或一個(gè)以上的函數(shù)組成 B、 C 函數(shù)既可以嵌套定義又可以遞歸調(diào)用 C、 函數(shù)必須有返回值,否則不能使用函數(shù) D、 C 程序中調(diào)用關(guān)系的所有函數(shù)必須放在同一個(gè)程序文件中 28. 以下敘述中不 正確的是( )。 A、 在 C 語(yǔ)言中,調(diào)用函數(shù)時(shí),只能把實(shí)參的值傳送給形參,形參的值不能傳送給實(shí)參 B、 在 C 的函數(shù)中,最好使用全局變量 C、 在 C 語(yǔ)言中,形式參數(shù)只是局限于所在函數(shù) D、 在 C 語(yǔ)言中,函數(shù)名的存儲(chǔ)類(lèi)別為外部 29. 在一個(gè)源文件中定義的外部變量的作用域?yàn)椋?)。 A、 本文件的全部范圍 B、 本程序的全部范圍 C、 本函數(shù)的全部范圍 D、 定義該變量的位置開(kāi)始至本文件結(jié)束 30. 有以下函數(shù)調(diào)用語(yǔ)句: (; 其中含 有的實(shí)參個(gè)數(shù)和是( )。 A、 1 B、 2 C、 4 D、 5 31. C 語(yǔ)言中形參的默認(rèn)存儲(chǔ)類(lèi)別是( )。 A、 自動(dòng) ( B、 靜態(tài) (C、 寄存器 ( D、 外部 (32. 以下正確的函數(shù)形式是( )。 A、 x,y) z=x+y; z; B、 x,y) z; z; C、 x,y) x,y; z; z=x+y; z; D、 x,y) z; z=x+y; z; 33. 在一個(gè)源程序文件中定義的全局變量的有效范圍為( )。 A、 一個(gè) C 程序的所有源程序文件 B、 該源程序文件的全部范圍 C、 從定義處開(kāi)始到該源程序文件結(jié)束 D、 函數(shù)內(nèi)全部范圍 34. 下列函數(shù)中,能夠從鍵盤(pán)上獲得一個(gè)字符數(shù)據(jù)的函數(shù)是( )。 A、 ) B、 ) C、 ) D、 ) 35. 以下程序的輸出結(jié)果是( )。 a,b,c) c=a+b; c; ,3,c); %dn”,c); A、 2 B、 3 C、 5 D、 無(wú)定值 36. 分析以下程序的運(yùn)行結(jié)果( )。 a,b) a; a=b; b= x,y; x=10; y=20; x,y); “%d,%dn”,x,y); A、 10,20 B、 10,10 C、 20,10 D、 20,20 37. 下面程序的輸出是( )。 x) a=3; a+=x; a); k=2,m=1,n; n=k); n=m); %d”,n); A、 3 B、 4 C、 6 D、 9 38. 以下程序輸出的結(jié)果是( )。 a,b) a+b); x=2,y=5,z=8,r; r=x,y),z); %dn”,r); A、 12 B、 13 C、 14 D、 15 39. 以下程序的輸出結(jié)果是( )。 a,b a=100; b=200; a=5,b =7; ; %d%d n”,a,b); A、 100200 B、 57 C、 200100 D、 75 40. 以下程序的輸出結(jié)果是( )。 x=3; i; i=1;i B、 預(yù)處理命令必須位于 C 源程序的首部 C、 在 C 語(yǔ)言中預(yù)處理命令都以 “#”開(kāi)頭 D、 C 語(yǔ)言的預(yù)處理命令只能實(shí)現(xiàn)宏定義和條件編譯的功能 9、 下列選項(xiàng)中不會(huì)引起二義性的宏定義是( )。 A、 #x) x*x B、 #x) (x)*(x) C、 #x) (x*x) D、 #x) (x)*(x) 10、 以下程序 的輸出結(jié)果是( C )。 #f(x) x*x #- 1.請(qǐng)仔細(xì)閱讀文檔,確保文檔完整性,對(duì)于不預(yù)覽、不比對(duì)內(nèi)容而直接下載帶來(lái)的問(wèn)題本站不予受理。
- 2.下載的文檔,不會(huì)出現(xiàn)我們的網(wǎng)址水印。
- 3、該文檔所得收入(下載+內(nèi)容+預(yù)覽)歸上傳者、原創(chuàng)作者;如果您是本文檔原作者,請(qǐng)點(diǎn)此認(rèn)領(lǐng)!既往收益都?xì)w您。
下載文檔到電腦,查找使用更方便
5 積分
下載 |
- 配套講稿:
如PPT文件的首頁(yè)顯示word圖標(biāo),表示該P(yáng)PT已包含配套word講稿。雙擊word圖標(biāo)可打開(kāi)word文檔。
- 特殊限制:
部分文檔作品中含有的國(guó)旗、國(guó)徽等圖片,僅作為作品整體效果示例展示,禁止商用。設(shè)計(jì)者僅對(duì)作品中獨(dú)創(chuàng)性部分享有著作權(quán)。
- 關(guān) 鍵 詞:
- 語(yǔ)言程序設(shè)計(jì) 試題 答案 解析
鏈接地址:http://italysoccerbets.com/p-1832.html