九九热最新网址,777奇米四色米奇影院在线播放,国产精品18久久久久久久久久,中文有码视频,亚洲一区在线免费观看,国产91精品在线,婷婷丁香六月天

歡迎來到裝配圖網! | 幫助中心 裝配圖網zhuangpeitu.com!
裝配圖網
ImageVerifierCode 換一換
首頁 裝配圖網 > 資源分類 > DOC文檔下載  

C語言程序設計試題及答案解析

  • 資源ID:1832       資源大?。?span id="24d9guoke414" class="font-tahoma">589KB        全文頁數(shù):92頁
  • 資源格式: DOC        下載積分:5積分
快捷下載 游客一鍵下載
會員登錄下載
微信登錄下載
三方登錄下載: 微信開放平臺登錄 支付寶登錄   QQ登錄   微博登錄  
二維碼
微信掃一掃登錄
下載資源需要5積分
郵箱/手機:
溫馨提示:
用戶名和密碼都是您填寫的郵箱或者手機號,方便查詢和重復下載(系統(tǒng)自動生成)
支付方式: 支付寶    微信支付   
驗證碼:   換一換

 
賬號:
密碼:
驗證碼:   換一換
  忘記密碼?
    
友情提示
2、PDF文件下載后,可能會被瀏覽器默認打開,此種情況可以點擊瀏覽器菜單,保存網頁到桌面,就可以正常下載了。
3、本站不支持迅雷下載,請使用電腦自帶的IE瀏覽器,或者360瀏覽器、谷歌瀏覽器下載即可。
4、本站資源下載后的文檔和圖紙-無水印,預覽文檔經過壓縮,下載后原文更清晰。
5、試題試卷類文檔,如果標題沒有明確說明有答案則都視為沒有答案,請知曉。

C語言程序設計試題及答案解析

C 語言程序設計試題 第 1、 2、 3 章 概述、類型、表達式 一、選擇題 1、 一個 C 程序由若干個 C 函數(shù)組成,各個函數(shù)在文件中的位置順序為:( ) A、 任意 B、 第一個函數(shù)必須是主函數(shù),其他函數(shù)任意 C、 必須完全按照執(zhí)行的順序排列 D、 其他函數(shù)可以任意,主函數(shù)必須在最后 2、 下列四個敘述中,正確的是:( ) A、 C 程序中的所有字母都必須小寫 B、 C 程序中的關鍵字必須小寫,其他標示符不區(qū)分大小寫 C、 C 程序中的所有字母都不區(qū)分大小寫 D、 C 語言中的所有關鍵字必須小寫 3、 下列四個敘述中,錯誤的是: ( ) A、 一個 C 源程序必須有且只能有一個主函數(shù) B、 一個 C 源程序可以有多個函數(shù) C、 在 C 源程序中注釋說明必須位于語句之后 D、 C 源程序的基本結構是函數(shù) 4、 下面不是 C 語言合法標識符的是:( ) A、 B、 5n C、 _4m D、 、 以下敘述不正確的是:( ) A. 分號是 C 語句的必要組成部分 B. C 程序的注釋可以寫在語句的后面 C. 函數(shù)是 C 程序的基本單位 D. 主函數(shù)的名字不一定非用 表示 6、 C 語言中允許的基本數(shù)據(jù)類型包括:( ) A. 整型、實型、邏輯型 B. 整型、實型、字符型 C. 整型、字符型、邏輯型 D. 整型、實型、邏輯型、字符型 7、 C 語言中能用八進制表示的數(shù)據(jù)類型為:( ) A、字符型、整型 B、整形、實型 C、字符型、實型、雙精度型 D、字符型、整型、實型、雙精度型 8、 下列屬于 C 語言合法的字符常數(shù)是:( ) A、 97 B、 ” A” C、 t D、 ” 0” 9、 在 C 語言( 境)中, 5 種基本數(shù)據(jù)類型的存儲空間長度的排列順序為:( ) A、 0 or a=0 C、 a>=10 | a=10 && a=15) C、 a>10 && a=15) 18、 已知 x=43, A , y=0; 則表達式 ( x>=y&& D #以下不是 C 語句的是:( ) A a=8; B a+; C if(a>8); 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 類型相同 ,在計算了賦值表達式 a=b 后 而 30. ( )在 C 程序中 ,%是只能用于整數(shù)運算的運算符 31. ( )在 C 語言中,邏輯 “ 真 ” 等價于不等于 0 的數(shù) 32. ( )C 語言中字符型、整型、實型都能用八進制表示 33. ( )在 5種基本數(shù)據(jù)類型的存儲空 間長度的排列順序為 : i=010,j=10; %d,%dn",+i, A) 11,10 B) 9,10 C) 010,9 D) 10,9 13、在 C 語言中, 型數(shù)據(jù)的范圍是 32767,下面程序段的輸出結果是:( ) i =65536; %dn",i); A) 65536 B) 0 C) 1 D)超出取值范圍,無輸出結果 14、已知字符 A 的 為十進制的 65,下面程序的輸出是:( ) A+5-3; A+6-3; %d,%cn", A) 67,D B) B,C C) C,D D) 不確定的值 15、若有定義和語句: s; s=" %dn",s); 則結果是:( ) A) 輸出 97 B) 輸出 a C) 輸出 D) 編譯不能通過 16、若有定義: x,y; a,b,c; 并有以下輸入數(shù)據(jù)(此處 代表換行, 代表空格): 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、兩次運行下面的程序,如果從鍵盤上分別輸入 6 和 4,則輸出結果是:( ) x; %d",&x); x+>5) %d",x) %dn", A) 7 和 5 B) 6 和 3 C) 7 和 4 D) 6 和 4 18、若執(zhí)行下面的程序從鍵盤輸入 3 和 4,則輸出是:( ) a,b,s; %d%d",&a,&b); s=a; B) i=100,f=) D) x=100,y= 20、以下程序的輸出結果是:( ) # n; %dn",n); A) B) 0 C) 1 D) 不確定 二、判斷題 1 ( )在 C 語言中,實型數(shù)據(jù)在內存都中占 4 個字節(jié)。 2 ( )在 C 語言中, 參加算術( +, -, *, /, %)運算的數(shù)據(jù)可以是任何類型的數(shù)據(jù)。 3 ( )若有定義和語句: a; c;%d,%c",&a,&c);當通過鍵盤輸入: 10,A 之后,則變量 a 中存放的是 10,變量 c 中存放的是 A 。 4 ( )C 語言中,變量名只能是小寫字母表示,符號常量名可用大寫表示 5 ( )在 C 語言中,變量可以不要定義,直接使用 6 ( )一個 C 語言程序總是從主函數(shù)開始執(zhí)行的 7 ( )注釋語句必須用 /*和 */括起來,且只能位于某 一語句的后面 8 ( ) “ a”和 a均是占用 1 個字節(jié)的內存空間 的數(shù)據(jù) 三、多選題 1. 以下所列語句中,不合法的語句是:( ) A、 a=1, b=2 B、 +a; C、 a=a+1=5; D、 y= (a; E、 a=b=c=10; 2. 下列描述正確的是:( ) A. 數(shù)的作用是向屏幕輸出一個字符 B. 數(shù)能在屏幕上輸出控制字符 C. c) 函數(shù)中, c 只能是字符型變量,不能是整型變量 D. 數(shù)能在屏幕上輸出轉義字符 E 數(shù)的使用需要包含“ 文件 3. 下列描述正確的是:( ) A. 數(shù)只能接收一個字符 B. 數(shù)得到的字符可以賦給一個字符變量 C. 數(shù)得到的字符可以賦給一個整型變量 D. 數(shù)得到的字符可以作為表達式的一部分 E 數(shù)是編程者自定義的函數(shù) 4. 數(shù)中,關于格式字符描述正確的是:( ) A格式字符 o 表示以八進制無符號形式輸出整數(shù) B格式字符 u 表示以無符 號十進制形式輸出整數(shù) C格式字符 x 表示以無符號十六進制形式輸出整數(shù) D格式字符 f 表示以實數(shù)形式輸出單、雙精度數(shù) E格式字符 e 表示以浮點數(shù)形式輸出單、雙精度數(shù) 5. 假設 x,y,z; 若從鍵盤給 x、 y、 z 輸入數(shù)據(jù), 下列不 正確的輸入語句是 :( ) 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. 假設 x,y,z;,并通過 %f%f%f ", &a, &b, &c);對 a 賦于 b c 賦予 值,下面正確的輸入形式是:( ) (注:符號代表空格 ) A、 1022 33 B、 、 D、 、 10 22 33 7. 若有 a,c; b;并通 過 %f%c%f ", &a,&b,&c);對 a 賦于整數(shù) 10, b 賦予字符 M, c 賦予整數(shù) 33 的值,下面正確的輸入形式是:( ) (注:符號代表空格 ) A、 10M 33 B、 10、 10 M 33 D、 10、 10M 33 8. 若有 下面可以對變量 c 正確賦值的語句是:( ) A A ; B C ; D %c” ,& E %c” , B ); 9. 下面屬于轉義符的有: ( ) A t B n C %d D 376 E 10. 若 a 為整型變量,則下列表達式的值為 0 的是 ( ), A a % a B a != a C 3/4 D 3 && 0 E a = 0 第 5、 6 章 選擇與循環(huán)結構 一、選擇題 1. 有以下程序 ) i; i=0; ib>c) %dn", d); (= d) =1) %dn", d+1); %dn", d+2); 執(zhí)行后輸出結果是:( ) A) 2 B) 3 C) 4 D)編譯 時有錯,無結果 4. 有以下程序 i=0,s=0; i%2) i+; i+; s += i; a>c?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í)行以下程序時從鍵盤上輸入 9,則輸出結果是:( ) 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. 以下程序的輸出結果是:( ) i; i=1; “ %dn”, m); “ %dn”, A ) 7 B ) 6 C) 5 D) 4 23. 運行以下程序后,如果從鍵盤上輸入 回車,則輸出結果為:( ) # ,; (ch=)! =#) a: h: ; 0: ; %d,%dn”, v1, A) 2,0 B) 5,0 C) 5,5 D) 2,5 24. 設有 如下定義: a=1,b=2,c=3,d=4,m=2,n=2; 則執(zhí)行表達式: (m=a>b)&&(n=c>d)后, n 的值為:( ) A)1 B)2 C)3 D)0 25. 以下程序的輸出結果是:( ) 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 : 6>5 ? 8 : 9 )后,變量 k 的值為:( ) A. 9 B. 8 C. 15 D. 1 32. 以下程序運行后,如果從鍵盤上輸人 5,則輸出結果是 :( ) ) 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. 以下程序段的輸出結果是:( ) 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、 如果不加花括號表示 配對關系,則 不正確的 是 A 它上面最遠的 對 B 它上面最近的 對 C 離它最近的 對 它上面最近的且沒有和其他 對的 對 4、 關于條件運算符的敘述正確的是 A條件運算符的優(yōu)先級別比關系運算符和算術運算符都低 B條件運算符是 C 語言中惟一的一個三目運算符 C條件運算符的結合方向是“自右至左” D條件運算符可以替代任何 句的功能 5、 關于 句敘述正確的是 A語句中, 冒號后面允許沒有語句。 B 句中,每一個 冒號后面都允許跟有多條語句。 C在與 句配套的 句中所使用的表達式可以是變量或常量 D 句中,可以沒有 句。 6、 在計數(shù)循環(huán) 達式 1;表達式 2;表達式 3)中,可以省略的表達式是:( ) A表達式 1 B表達式 2 C表達式 3 D三個表達式都可以 E一個都不能少 7、 下列語句段是死循環(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、若有以下說明語句: a12=1,2,3,4,5,6,7,8,9,10,11,12; c= a ,d,g; 則數(shù)值為 4 的表達式是:( )。 A、 a B、 a4 C、 ad - c D、 a d 2、假設 變量占兩個字節(jié)的存儲單元,若有定義: x10=0,2,4; 則數(shù)組 x 在內存中所占字節(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 等價 B、數(shù)組 x 和數(shù)組 y 的長度相同 C、數(shù)組 x 的長度大于數(shù)組 y 的長度 D、數(shù)組 y 的長度大于數(shù)組 x 的長度 5、下面程序段的輸出結果是:( ) 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í)行后的輸出結果是:( ) 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. 若有說明 :a4=0,0;,則下面不正確的敘述是 :( ) 。 A數(shù)組 a 的每個元素都可得到初值 0 B二維數(shù)組 a 的第一維大小為 1 C因為二維數(shù)組 a 中初值的個數(shù)不能被第二維大小的值整除,則第一維的大小等于所得商數(shù)再加 1,故數(shù)組 a 的行數(shù)為 1 D只有元素 a00和 a01可得到初值 0,其余元素均得不到初值 45. 下列語句中,不正確的是:( )。 A =" B =h,e,l,l,o,0; C =" D 00="" 46. 下面錯誤的初始化語句是:( )。 A =" B 00=" C =h,e,l,l,o; D =; 47. 定義了一維 數(shù)組 a10后,下面錯誤的引用是:( )。 A a0=1; B a10=2; C a0=5*2; D a1=a2*a0; 48. 下面的二維數(shù)組初始化語句中 ,錯誤的是:( )。 A b22= B a2=1,2,3,4; C a2= 1,2,3,4; D a22=0; 49. 引用數(shù)組元素時,數(shù)組下標可以是:( )。 A整型常量 B整型變量 C整型表達式 D以上均可 50. 定義了 二維數(shù)組 a67后,數(shù)組元素 a34前的數(shù)組元素個數(shù)為:( )。 A 24 B 25 C 18 D 17 51. A0B0C")的結果為:( )。 A 0 B 1 C 2 D 3 52. 下面程序的運行結果是:( )。 a3=1,2,3,4,5,6; %d",a11); A 3 B 4 C 5 D 6 53. 下面程序的運行結果是:( )。 0=" 5=" %d",s1,); A 20 B 15 C 5 D 2 54. 下面程序的運行結果是:( )。 0=" i=0; s1i+!=0) %c", s1i+); A 5. 下面程序的運行結果是:( )。 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. ( )在程序中可以對數(shù)值數(shù)組中的數(shù)據(jù)進行整體使用。 2. ( )如果 s1,返回值為一個負數(shù),則表明字符串 定小于字符串 3. ( )字符數(shù)組的輸出不能一次性的整體輸出。 4. ( )用 數(shù)輸入的字符串不可以帶空格。 5. ( )用 數(shù)輸入的字符串可以帶空格。 6. ( )實現(xiàn)兩個字符串的復制可以使用 句。 7. ( )使用 數(shù)可以實現(xiàn)兩個字符串的復制。 8. ( )使用 數(shù)可以實現(xiàn)兩個字符串的連接。 9. ( )使用 數(shù)可以求出一個字符串的實際長度(包含 0 字符)。 10. ( )如有定義 a=”;則數(shù)組 a 的長度為 7。 11. ( )如有定義 a20;則可以通過 a=“ I am a ;給 a 賦值。 12. ( )如有定義 a23;則數(shù)組 a 的最后一個元素為 a12。 13. ( )如有定義 a34 0 ; 則數(shù)組 a 的所有元素初值均為 0。 14. ( )C 語言中數(shù)組名實質上是數(shù)組的首地址,是一個變量地址,可對其進行賦值。 15. ( )構成數(shù)組的各個元素可以有不同的數(shù)據(jù)類型。 16. ( )若有說明 :a10;,則可以 a10引用數(shù)組 a 的第 10 個元素。 17. ( )引用數(shù)組元素時,其數(shù)組下標的數(shù)據(jù)類型允許的是:整型常量或整型表達式。 18. ( )若有 a10=6,7,8,9,10;,則是將 5 個初值依次賦給 a0至 a4。 19. ( )一個一維數(shù)組,它的每一個元素也是類型相同的一維數(shù)組時,便構成二維數(shù)組。 20. ( )在 C 語言中,允許用字符串來直接初始化字符數(shù)組。 21. ( )字符數(shù)組的輸出不能一次性的整體輸出。 22. ( )使用 數(shù)可以實現(xiàn)兩個字符串的復制。 三、多選題 1、 以下關于數(shù)組的描述中,正確的有:( )。 在定義數(shù)組時,有時可以將該數(shù)組的維數(shù)省略 數(shù)組名實質上是數(shù)組的首地址,是一個變量地址,可對其進行賦值 構成數(shù)組的各個元素可以有不同的數(shù)據(jù)類型 有定 義: a3; 則定義了 a0、 a1、 a2三個數(shù)組元素 在程序中可以對數(shù)值數(shù)組中的數(shù)據(jù)進行整體使用 2、 以下關于數(shù)組的描述中,錯誤的有:( )。 引用數(shù)組元素時,其數(shù)組下標的數(shù)據(jù)類型允許的是:整型常量或整型表達式 可以通過數(shù)組名來整體引用一個數(shù)組 在程序中可以對數(shù)值數(shù)組中的數(shù)據(jù)進行整體使用 若有說明 :a10;,則可以 a10引用數(shù)組 a 的第 9 個元素 若有說明 :a10;,則可以 a10引用數(shù)組 a 的第 10 個元素 3、 以下關于數(shù)組的描述中,錯誤的有:( )。 可以通 過如下語句來完成對一個數(shù)組的輸入: a10; %d",a); 可以通過如下語句來完成對一個數(shù)組的輸入: a10; %d",&a); 若有 a10=6,7,8,9,10;,則是將 5 個初值依次賦給 a0至 a4 數(shù)組元素可以像普通變量一樣使用 a9; 則數(shù)組 a 的下標范圍是 1、 以下關于數(shù)組的描述中,正確的有:( )。 數(shù)組名實質上是數(shù)組的首地址,是一個常量,不能對其賦值 在定義數(shù)組時,有時可以將該數(shù)組的維數(shù)省略 一個一維數(shù)組, 它的每一個元素也是類型相同的一維數(shù)組時,便構成二維數(shù)組 如有定義 a34 0; 則數(shù)組 a 的所有元素初值均為 0 可以通過數(shù)組名來整體引用一個數(shù)組 5、 以下關于數(shù)組的描述中,錯誤的有:( )。 如有定義 a23;則數(shù)組 a 的最后一個元素為 a12 一個一維數(shù)組,它的每一個元素也是類型相同的一維數(shù)組時,便構成二維數(shù)組 若有說明 :a33; 那么數(shù)組 a 中每個元素初值為 0 在定義二維數(shù)組時,可以將該數(shù)組的兩個維數(shù)全部省略 如有定義 a20; 則可以通過 a="I am a 給 a 賦值 6、 若有說明 :a4=0,0;,則下面正確的敘述有:( )。 數(shù)組 a 的每個元素都可得到初值 0 二維數(shù)組 a 的第一維大小為 1 因為二維數(shù)組 a 中初值的個數(shù)不能被第二維大小的值整除,則第一維的大小等于所得商數(shù)再加 1,故數(shù)組 a 的行數(shù)為 1 只有元素 a00和 a01可得到初值 0,其余元素均得不到初值 只有元素 a11和 a12可得到初值 0,其余元素均得不到初值 7、 以下關于數(shù)組的描述中,正確的有:( )。 若有定義 a=",則數(shù)組 a 的長度為 6 有定義 a3; 則定義了 a1、 a2、 a3三個數(shù)組元素 構成字符數(shù)組的各個元素必須是字符類型的數(shù)據(jù) 可以通過數(shù)組名來整體引用一個數(shù)組 設有數(shù)組定義 =" 則數(shù)組 占的空間為 5 個字節(jié) 8、 以下關于數(shù)組的描述中,正確的有:( )。 在 C 語言中,允許用字符串來直接初始化字符數(shù)組 若有定義 a20;,則可以通過 a="I am a 給 a 賦值 若有 a10=1,2,3;,則是將 3 個初值依次賦給 a1至 a3 構成字符數(shù)組的各個元素必須是字符類型的數(shù)據(jù) 數(shù)組名實質上是數(shù)組的首地址,是一個常量,不能對其賦值 9、 以下關于數(shù)組的描述中,錯誤的有:( )。 字符數(shù)組的輸出不能一次性的整體輸出 若有 a10=1,2,3;,則是將 3 個初值依次賦給 a0至 a2 構成字符數(shù)組的各個元素可以是不同數(shù)據(jù)類型的元素 構成字符數(shù)組的各個元素必須是字符類型的數(shù)據(jù) 若有定義 b=",則數(shù)組 b 的長度為 6 10、 下列語句中,正確的有:( ) 。 =" =h,e,l,l,o,0; =" 00="" =" 11、 函數(shù)調用 功能,以下說法錯誤的有:( )。 將串 制到串 后在連接到串 后 將串 接到串 后再復制到串 后 將串 制到串 后再將串 接 到串 將串 接到串 后再將串 制到串 將串 接到串 后再將串 制到串 12、 以下關于數(shù)組的描述中,正確的有:( )。 在定義數(shù)組時,有時可以將該數(shù)組的維數(shù)省略 數(shù)組元素可以像普通變量一樣使用 若有 a10=6,7,8,9,10;,則是將 5 個初值依次賦給 a0至 a4 如有定義 a=" 則數(shù)組 a 的長度為 7 若有定義 x35; 則 x 數(shù)組中行下標的下限為 0,列小標的上 限為 4 13、 定義了一維 數(shù)組 a10后,下面正確的引用有:( )。 a0=1; a10=2; a0=5*2; a1=a2*a0; a2=a1+a0; 第 8 章 函 數(shù) 一、選擇題 1. 若調用一個函數(shù),且此函數(shù)中沒有 句,則關于該函數(shù)正確的說法是:( ) A. 沒有返回值 B. 返回若干個系統(tǒng)默認值 C. 能返回一個用戶所希望的函數(shù)值 D. 返回一個不確定的值 2. 在 c 語言中以下不正確的說法是:( ) A. 實參可以是常量、變量、或表達式 B. 形參可以是常量、變量或表達式 C. 實參可以為任意類型 D. 形參應與其對應的實參類型一致 3. 以下程序有語法性錯誤,有關錯誤原因的正確說法是:( ) =5,k; ; k=); A. 語句 ;有錯,它是函數(shù)調用語句,不能用 明 B. 變量名不能使用大寫字母 C. 函數(shù)說明和函數(shù)調用語句之間有矛盾 D. 函數(shù)名不能使用下劃線 4. 以下正確的說法是:( ) A. 函數(shù)的定義可以嵌套,但函數(shù)的調用不可以嵌套 B. 函數(shù)的定義不可以嵌套 ,但函數(shù)的調用可嵌套 C. 函數(shù)的定義和調用均不可以嵌套 D. 函數(shù)的定義和調用均可以嵌套 5. 若使用一個數(shù)組名作函數(shù)實參,則以下正確的說法是:( ) A. 必須在主調函數(shù)中說明此數(shù)組的大小 B. 實參數(shù)組類型與形參數(shù)組類型可以不匹配 C. 在被調用函數(shù)中,不需要考慮形參數(shù)組的大小 D. 實參數(shù)組名與形參數(shù)組名必須一致 6. 在一個函數(shù)內部定義的變量是:( ) A、 簡單變量 B、 局部變量 C、 全局變量 D、 標準變量 7. 若已定義的函數(shù)有返回值,則以下關于該函數(shù)調用的敘述中錯誤的是:( ) A)函數(shù)調用 可以作為獨立的語句存在 B)函數(shù)調用可以作為一個函數(shù)的實參 C)函數(shù)調用可以出現(xiàn)在表達式中 D)函數(shù)調用可以作為一個函數(shù)的形參 8. 已定義以下函數(shù) p) p; 該函數(shù)的返回值是:( ) A)不確定的值 B)形參 p 中存放的值 C)形參 p 所指存儲單元中的值 D)形參 p 的地址值 9. 以下所列的各函數(shù)首部中,正確的是 :( ) A、 b: B、 a,b) C、 a,b) D、 a as b as 10. 當調用函數(shù)時,實參是一個數(shù)組名,則向函數(shù)傳送的是 :( ) A、 數(shù)組的長度 B、 數(shù)組的首地址 C、 數(shù)組每一個元素的地址 D、 數(shù)組每個元素中的值 11. 在調用函數(shù)時,如果實參是簡單變量,它與對應形參之間的數(shù)據(jù)傳遞方式是 :( ) A、 地址傳遞 B、 單向值傳遞 C、 由實參傳給形參,再由形參傳回實參 D、 傳遞方式由用戶指定 12. 以下函數(shù)值的類型是 :( ) x ) y; y= 3* y; A、 B、 不確定 C、 D、 3. 下列函數(shù)的功能是 :( ) x) y=x; y+); A) 求字符串的長度 B、比較兩個字符串的大小 C、將字符串 X 復制到字符串 Y D、將字符串 X 連接到字符串 Y 后面 14. 下面程序的輸出 結果 是 :( ) x) %dn",+*x); a=25; a); A、 23 B、 24 C、 25 D、 26 15. 以下對 C 語言函數(shù)的有關描述中 ,正確的是 :( ) A、只能把實參的值傳送給形參 ,形參的值不能傳送給實參 B、 C 函數(shù)既可以嵌套定義又可以遞歸調用 C、函數(shù)必須有返回值 ,否則不能使用函數(shù) D、 C 程序中所有函數(shù) 都可以嵌套調用 16. 以下敘述中不正確的是 :( ) A) 在 C 中 ,函數(shù) 體 中 定義 的 動態(tài) 變量可以賦初值 ,每調用一次 ,賦一次初值 . B、 在 C 中 ,函數(shù) 體 中 定義 的 靜態(tài) 變量可以賦初值 ,每調用一次 ,賦一次初值 . C、 在 C 中 ,局 部變量的隱含類別是自動存儲類別 . D) 在 C 中 ,在調用函數(shù)時 ,實在參數(shù)和對應形參在類型上只需賦值兼容 . 17. 以下 敘述中不正確的是 :( ) A) 在不同的函數(shù)中可以使用相同名字的變量 B) 函數(shù)中的形式參數(shù)是局部變量 C) 在一個函數(shù)內定義的變量只在本函數(shù)范圍內有效 D) 在一個函數(shù)內的復合語句中定義的變量在本函數(shù)范圍內有效 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); 輸出結果是 :( ) 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); 輸出結果是 :( ) A、 50,30 B、 30, C、 80, D、 80,20 20. 下列程序執(zhí)行后的輸出結果是 ( )。 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. 一個完整的可運行的 C 源程序中, ( )。 A、 可以有一個或多個函數(shù) B、 必須有且僅有一個主函數(shù) C、 可以沒有主函數(shù) D、 必須有主函數(shù)和其他函數(shù) 22. 下述函數(shù)定義形式正確的是( )。 A、 f(x; y) B、 f(x,y) C、 f(x, y) D、 f(x,y: 23. 關于函數(shù)參數(shù),說法正確的是( )。 A、 實參與其對應的形參各自占用獨立的內存單元 B、 實參與其 對應的形參共同占用一個內存單元 C、 只有當實參和形參同名時才占用同一個內存單元 D、 形參是虛擬的,不占用內存單元 24. 一個函數(shù)的返回值由( )確定。 A、 句中的表達式 B、 調用函數(shù)的類型 C、 系統(tǒng)默認的類型 D、 被調用函數(shù)的類型 25. 以下敘述中正確的是( )。 A、 C 語言程序總是從第一個定義的函數(shù)開始執(zhí)行 B、 在 C 語言程序中,要調用的函數(shù)必須在 函數(shù)中定義 C、 C 語言程序總是從 函數(shù)開始執(zhí)行 D、 C 語言程序中的 函數(shù)必 須放在程序的開始部分 26. 以下函數(shù) x) %dn”,x*x); 的類型是( )。 A、 與參數(shù) x 的類型相同 B、 型 C、 型 D、 無法確定 27. 以下對 C 語言函數(shù)的描述中,正確的是( )。 A、 C 程序由一個或一個以上的函數(shù)組成 B、 C 函數(shù)既可以嵌套定義又可以遞歸調用 C、 函數(shù)必須有返回值,否則不能使用函數(shù) D、 C 程序中調用關系的所有函數(shù)必須放在同一個程序文件中 28. 以下敘述中不 正確的是( )。 A、 在 C 語言中,調用函數(shù)時,只能把實參的值傳送給形參,形參的值不能傳送給實參 B、 在 C 的函數(shù)中,最好使用全局變量 C、 在 C 語言中,形式參數(shù)只是局限于所在函數(shù) D、 在 C 語言中,函數(shù)名的存儲類別為外部 29. 在一個源文件中定義的外部變量的作用域為( )。 A、 本文件的全部范圍 B、 本程序的全部范圍 C、 本函數(shù)的全部范圍 D、 定義該變量的位置開始至本文件結束 30. 有以下函數(shù)調用語句: (; 其中含 有的實參個數(shù)和是( )。 A、 1 B、 2 C、 4 D、 5 31. C 語言中形參的默認存儲類別是( )。 A、 自動 ( 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. 在一個源程序文件中定義的全局變量的有效范圍為( )。 A、 一個 C 程序的所有源程序文件 B、 該源程序文件的全部范圍 C、 從定義處開始到該源程序文件結束 D、 函數(shù)內全部范圍 34. 下列函數(shù)中,能夠從鍵盤上獲得一個字符數(shù)據(jù)的函數(shù)是( )。 A、 ) B、 ) C、 ) D、 ) 35. 以下程序的輸出結果是( )。 a,b,c) c=a+b; c; ,3,c); %dn”,c); A、 2 B、 3 C、 5 D、 無定值 36. 分析以下程序的運行結果( )。 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. 以下程序輸出的結果是( )。 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. 以下程序的輸出結果是( )。 a,b a=100; b=200; a=5,b =7; ; %d%d n”,a,b); A、 100200 B、 57 C、 200100 D、 75 40. 以下程序的輸出結果是( )。 x=3; i; i=1;i B、 預處理命令必須位于 C 源程序的首部 C、 在 C 語言中預處理命令都以 “#”開頭 D、 C 語言的預處理命令只能實現(xiàn)宏定義和條件編譯的功能 9、 下列選項中不會引起二義性的宏定義是( )。 A、 #x) x*x B、 #x) (x)*(x) C、 #x) (x*x) D、 #x) (x)*(x) 10、 以下程序 的輸出結果是( C )。 #f(x) x*x #

注意事項

本文(C語言程序設計試題及答案解析)為本站會員(玉**)主動上傳,裝配圖網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對上載內容本身不做任何修改或編輯。 若此文所含內容侵犯了您的版權或隱私,請立即通知裝配圖網(點擊聯(lián)系客服),我們立即給予刪除!

溫馨提示:如果因為網速或其他原因下載失敗請重新下載,重復下載不扣分。




關于我們 - 網站聲明 - 網站地圖 - 資源地圖 - 友情鏈接 - 網站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網版權所有   聯(lián)系電話:18123376007

備案號:ICP2024067431-1 川公網安備51140202000466號


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務平臺,本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對上載內容本身不做任何修改或編輯。若文檔所含內容侵犯了您的版權或隱私,請立即通知裝配圖網,我們立即給予刪除!