C語言模擬試題及答案三_第1頁
C語言模擬試題及答案三_第2頁
C語言模擬試題及答案三_第3頁
已閱讀5頁,還剩3頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、%1. 單項選擇題1. 設 int x=l, y=l; 表達式 (!x+ | | y ) 的值是A. 0B. 1C. 2D. -12. main() int n;(n=6*4, n+6), n*2;n”, n); 此程序的輸出結果是 ?A. 30B. 24C. 60D. 483. 若有如下定義,則 是對數(shù)組元素的正確的引用。int a10 , *p ;p 二 a ; p=a ; p=a ;p 二 a ;A. *&a10B. allC. *(p+10)D. *p4. 設整型變量 n 的值為 2, 執(zhí)行語句“ n+=n-=n*n ; ”后, n 的值是A. 0B. 4C. - 4D. 25

2、. 以下不能正確定義二維數(shù)組的語句是A ? int a2 2 = (1, 2;B. int a2 = (l,2,3,4;C. int a 2 = (1,2, 3;D. int a2 = (l,2, 3,4;6. 程序段 的功能是將變量u、s 中的最大值賦給變量t oA. if(u>s) t=u;t=s;B. t=u; if (t ) t=s;C. if(u>s) t=s;else t 二 u;D . t=s; if(u ) t=u;7. 下列程序段的輸出結果是 ovoid main () int k;for (k=l;k 5;k+ if(k%2!=0)printf ( 首);els

3、eprintf ( "*”);A.#*#*B .*#*#C.#D.以上都不對8.設變量定義為int a3 = l,4,7,*p=&a2.則+p的值是(35)。A.& a2B.4C.7D.19.能正確表示a和b同時為正或同時為負的邏輯表達式是oA.a>=0|b>=0) &&(a 0 |b<0)B.(a>=0 && b>=0)&&(a<0 && b<0)C.(a+b>0) &&(a+b<=0)D.a*b>010.C語言中,合法的字符型

4、常數(shù)是oA.卞B.“A,C.65D.A11.設有數(shù)組定義:char array =” China”;則數(shù)組所占的空間是A.4個字節(jié)B.5個字節(jié)C.6個字節(jié)D.7個字節(jié)12.若變量c為char類型,能正確判斷岀 c為小與字母的表達式疋。A.'a' =eV' z'B.(c=, a' ) | (c<=' z')C.(<=c) and ( f >=c)D.(c>= , a , ) && (c<=' z)13.設有定義:long X 123456L;則以下能夠正確輸岀變量x值的語句是一A.n ,

5、 x)B.n , x)C.printf ( "x= ln" ,x)D.n”,x);14.下列關于指針定義的描述,是錯誤的。A.指針是一種變量,該變量用來存放某個變量的地址值的。B.指針變量的類型與它所指向的變量類型一致。C.指針變量的命名規(guī)則與標識符相同。D. 在定義指針時,標識符前的號表示后面的指針變量所指向的內(nèi)容15. 已知: int x; int y10;下列是合法的。A. &xB. &(x+3)C. &5D . &y16.指出下面正確的輸入語句。A.scanf( "a=b=%d” , &a, &b )B.sc

6、anf( "%d, %d”, &a, &b )C.scanf( "%c” , c ) ;D.scanf(n”, &f);17. C語言中以追加方式打開一個文件應選擇參數(shù)。A. “r”B. “w”C. “rb”D. “a”18. Break 語句的正確的用法是()。A. 無論在任何情況下,都中斷程序的執(zhí)行,退出到系統(tǒng)下一層B. 在多重循環(huán)中,只能退出最靠近的那一層循環(huán)語句。C. 跳出多重循環(huán)。D. 只能修改控制變量。19. 為表示關系xNyNz,應使用C語言表達式A. (x>=y) &&(y=z)B. (x>=y) AND

7、(y>=z)C. (x=y>=z)D. (x>=z)&(y=z)20. 以下可以作為 C語言合法整數(shù)的是oA. 1010BB. 0368C. OXffaD. x2a221. 在函數(shù)中默認存儲類型說明符的變量應該是 存儲類型。A. 內(nèi)部靜態(tài)B. 外部C. 自動D. 寄存器 %1. 判斷題.EXE 的文件。(在C程序中,)APH和aph代表不同的變量1. C語言源程序文件通過了編譯、連接之后,生成一個后綴為2. 在C程序中,函數(shù)既可以嵌套定義,也可以嵌套調(diào)用。(3.(3. 表達式 0195 是一個八進制整數(shù)。()6. C程序總是從main ()函數(shù)的第一條語句開始執(zhí)行的。

8、()7. A-=7 等價于 a=a-7 。()8. 利用 fclose 函數(shù)關閉已打開的文件。 ()9. 數(shù)組名可以作為參數(shù)進行傳遞。()10. 執(zhí)行 printf("%x”, 12345) 輸出 12345 。(三、 填空1. C語言的預處理語句以開頭。2. 表達式 7+8>2 && 25 %5 的結果是。3. 下列程序段是從鍵盤輸入的字符中統(tǒng)計數(shù)字字符的個數(shù),用換行符結束循環(huán)。 int n=0, ch;ch 二 getchar();while( ) if ( ) n+;c=getchar( ) ;4. C語言中putchax(c )函數(shù)的功能是5. int

9、*p 的含義是 o6. 定義 fp 為文件型指針變量的定義方法為o7. 數(shù)組 int a3 4; 共定義了 個數(shù)組元素。四、讀出程序。1. 改正下列程序中不正確的語句。main()( int a=8 , b=l;a=a+b;b 二 a*b;printf (d, %d,a, b) ;2. 寫出下列程序的運行結果。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);n”,r) ; 3. 改正下列程序中不正確的語句。main ()

10、( int n ;float s=1.0;for (n=10;n>l;n )s=s+l/n;printf ( "6. lfn" , s); )4. 寫出下列程序的運行結果。main () int n;For(n=3; n<=10; n+) if(n%5= 二 0) break; Printf( " d" , n); )5. 寫出下列程序的運行結果。 ttinclude “stdio. h" main()( int a =1,2, 3,-4,5; int m, n, *p;p=&a0; p=&a0; 山二 * (p+2

11、);n=*(p+4);printf ( “d %d %d ”, *p, m, n) ; %1. 編程序1. 編程計算下列表達式:s=l!+2!+3!+4!+.+10!2. 從鍵盤上輸入 a與n的值,計算 sum二a+aa+aaa+aaaa+(共n項)的和。例 a=2, n二4,則sum=2+22+222+22223. 求3X3矩陣的主對角線元素之和。4. 從鍵盤上輸入10個數(shù)存入一維數(shù)組中,求這10數(shù)中的最大值與最小值并輸岀。5. 從鍵盤上輸入若干個字符存入文件write, txt 中,遇到回車鍵輸入結束。(用“ n”表示回車鍵)參考答案單項選擇題1 B 2B 3D 4C 5D6C 7A 8C

12、 9D 10A11C 12D 13B 14D 15A16B 17D 18B 19A 20C 21C二. 判斷題1 V 2X 3 4X 5X 6 V 7 V 8 V 9 V 10X三、填空1#號2 03 ch!='n' ch>=' O'&& ch< =' 9'4將變量c中的字符顯示到屏幕上。5指針變量p為整型6 FILE *fp7 12四、讀岀程序。1 printf ( z%d, %d,&a, &b); 2 123 s=s+l. 0/n4. 3 45 13 5%1.編程序1.ftinclude stdio

13、. h main () long s=0, t=l;int i;for(i=l;i =10;i+) t 二 t*i;s=s+t;)printf( %ld , s); 2 ftinclude main() stdio. h/ int a, n count=l, sn=0, tn=0; scanf ( d %d, &a, &n); while (count<=n)( tn=tn+a;sn=sn+tn;a 二 a*10;+count; printf( %d, sn) ; 3.ftinclude stdio. h main () d,&aij);( int a33, i, j, s=0;for (i=0;i<3;i+) for(j=0;j<3;j+) scanf( for (i=0;i<3;i+)for(j=0;j<3;j+)if(i 二二 j)s=s+aij;printf( %d , s); 4.ftinclude stdio. h main ()( int a10, max, min;for (i=0;i<10;i+) scanf;max二 a0;for (i=l;i<10;i+)if (ai>max) max二

溫馨提示

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

最新文檔

評論

0/150

提交評論