一個C程序的執(zhí)行是從_第1頁
一個C程序的執(zhí)行是從_第2頁
一個C程序的執(zhí)行是從_第3頁
免費預覽已結束,剩余1頁可下載查看

下載本文檔

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

文檔簡介

1、選擇題1、一個C程序的執(zhí)行就是從()。A) 本程序的 main 函數開始 , 到 main 函數結束B) 本程序文件的第一個函數開始 , 到本程序文件的最后一個函數結束C) 本程序的 main 函數開始 , 到本程序文件的最后一個函數結束D) 本程序文件的第一個函數開始 ,到本程序 main 函數結束2、下列選項中 ,不能用作標識符的就是 ( )D) 2_int_A) _1234_B) _1_2C) int_2_( ) 。B) float a=b=10 、 0;D) float *a,b=&a;3、以下定義語句中正確的就是A) char a='A'b='B

2、9;C) int a=10,*b=&a;4、設有以下定義 :#define d 2int a=0; double b=1 、 25; char c= ' A' 則下面語句中錯誤的就是 ( )。A) a+; B) b+C) c+;D) d+;5、以下4個選項中,不能作為一條 C語句的就是()D) if(b=0) m=1;n=2;A) ;B) a=0,b=0,c=0; C) if(a>0);6、有以下定義語句 double a,b; int w; long c; 若各變量已正確賦值 , 則下列選項中正確的表達式就是 ( ) 。 A) a=a+b=b+ B) w%(in

3、t)a+b) C) (c+w)%(int)a D) w=a=b;7、設有定義 :int n=0,*p=&n,*q=&p; 則以下選項中 , 正確的賦值語句就是 ( )A) p=1;B) *q=2;C) q=p;D) *p=5;8、設有定義:int a,*pa=&a;以下seanf語句中能正確為變量a讀入數據的就是()A) scanf( “%d”,pa) ;B) scanf( “%d”,a) ;C) seanf( “%d”,&pa) ;D) seanf( “%d”,*pa);9、若有說明 :ehar *language= ”FORTRA”N, ”BASIC” ,

4、”PASCA”L , ”JAVA” , ”C”; 則表達式 *language1>*language2 比較的就是 ( ) 。A)字符B與字符PB)字符串FORTRA與字符串BASICC)字符F與字符BD)字符串BASIC與字符串PASCAL10、執(zhí)行語句for(i=1;i+<4;);后變量i 的值就是 ( ) 。A) 3B)4C) 5D)不定11、以下 4組用戶定義標識符中 , 全部合法的一組就是 ( )A) _total elu_1 sumB) if -max turbC) txt REAL 3COMD) int k_2_00112、 以下程序的輸出結果就是( ) #inelu

5、de <stdio 、 h>main( )int a = 1, b = 2, e = 3; printf( “%d”, e>b>a);A) 2 B) 1 C) 0 D) 313、 以下正確的敘述就是( )A) 在C語言中,main函數必須位于文件的開頭B) C語言每行中只能寫一條語句C) C語言本身沒有輸入、輸出語句D) 對一個C語言進行編譯預處理時,可檢查宏定義的語法錯誤14、設有定義:int a,*pa=&a;以下scanf語句中能正確為變量a讀入數據的就是()A)sca nf("%d",pa);B)sca nf("%d&quo

6、t;,a);C)sca nf("%d",&pa);D)sca nf("%d",*pa);15、若有以下程序段,in t c1=1,c2=2,c3;c3=1、0/c2*c1;則執(zhí)行后,c3中的值就是()A) 0B) 0、5C) 1D)216、能正確表示邏輯關系:a> =10或a< 0的C語言表達式就是()A) a>=10 or a<=0 B)a>=0|a<=10 C)a>=10 &&a<=0D)a>=10II a<=017、執(zhí)行下面的程序時,將1、2、3、4分別賦給a、b、

7、c、d,正確的輸入就是() mai n()int a,b,c,d;sca nf( “ d,%d,%d%d,&a,&b, &c, &d);A)1 2 3 4B)1 2 3,4 C) 1,2,3,4 D) 1,2,3 418、有以下程序段 mai n()int k=0;while(k=1) k+;則while循環(huán)執(zhí)行的次數就是()A)無限次 B)有語法錯,不能執(zhí)行C) 一次也不執(zhí)行D) 執(zhí)行1次19、以下程序的輸出結果就是()#include <stdio、 h>mai n() int a = 5, b = 4, c = 6, d;print f( “%

8、d ,d=a>b?(a>c?a:c): b); A) 5 B) 4 C) 620、下面就是對數組D)不確定a的初始化,其中不正確的就是()A)a5 = "ABCD"B)a 5 = 'A','B',C,'D'C)a5 =""D) a5= "ABCDE"21. 以下各組常量中,完全符合C語言常量形式的就是、A) 123, e- 10 B) 05678,'a' C) 0xbf,-1e05, D) 322. 假定 int a=4, b=3, c=1,表達式:(a=b)

9、+(a>b=c)的值就是A) 1 B) 2 C) 3 D) 423. 假定 int a=0, b=1,表達式:!(a=' 0' ) && b-, a+b的值就是A) 0 B) 1 C) 48 D) 4924. 在以下各表達式中,與!(a+b+c) && a*b*c 不等價的就是 、1416, 10-5A) a+b+c=0 && a&&b&&c B) !(a+b+c) && a!=b!=cC) ! (a+b+b)*a*b*cD) a*b*c && a+b=c25.

10、 以下各循環(huán)語句中,不就是無限循環(huán)的就是 A) for ( i=5; i -<5; ) i=4;C) for ( i=0,j=10; i-j; i+,j-);26. 設 char a=” ab' 1A)6B)7C)827. 假定 int a=100; char x=是。A) 100,1 B) d,4928. 以下論述中正確的就是B) for( i=0; i>=0 ; i+ );D) for ( i=0; i<0; i -);則數組a的長度就是1278”D)9'1 'C) 100,49則執(zhí)行printf(“ c,%d' ,a,x);的輸出結果就D

11、) d,1A)B)C)D),因此,實型運算比整型運算精確。實型數據占字節(jié)數多于整型數據二維數組元素有兩個下標,在特殊情況下也可以就是一個下標。如果a就是帶符號整型變量,b就是無符號整型變量,則執(zhí)行a=b后a的值一定為正。 存放文本的文件稱文本文件,存放二進制數的文件稱二進制文件。29. 若有函數關系:y=1/x當 x!=0 時y=1020當 x=0 時則以下程序段中不能正確表達上面關系的就是D) y=1、0/x;、0/x; if (!x) y=1e20;A) if (x) y=1、0/x; B) if (x=0) y=1e20; C) y= 1e20;else y=1e20; if (x!=0

12、) y=1、0/x;if (x) y=130. 以下程序的功能就是 。main () int a33=1,2,3,4,5,6,7,8,9, i,*p=a,s=0;for(i=0; i<3; i+)for( p+=i; p<ai+3; p+) s+=*p; prin tf("n %d",s);求矩陣a的上三角元素之與 都不就是A)求矩陣a的所有元素之與B)C)求矩陣a的下三角元素之與D) #defi ne N 5 main ()31.以下程序中,有一個不符合C語法規(guī)則的語句,這個語句就是A) i nt a2*N=0,0,0,0,0,0,0,0,0,0;B) int

13、 i, a=2;C) printf ( "n %dn",a );D) for ( i=0; i<2*N; i+ ) pri ntf ( "%d",ai);32. 假定要使以下程序的輸出結果第一行都就是1,第二行都就是2,第三行都就是3,則正確的數據輸入格式就是 。main () int i, j, a33;for ( j=0; j<3; j+)for( i=0; i<3; i+) scanf (“%d , &aij);for( i=0; i<3; i+) printf (“ n”); for ( j=0; j<3;

14、j+) printf (“%d , aij ); A) 1 2 3 1 2 3 1 2 3 B) 1 1 1 2 2 2 3 3 3C) 1,2,3,1,2,3,1,2,3 D) 1,1,1,2,2,2,3,3,333. 假定有如下求最大值與最小值的程序:main () int i,a, max=-32768, min=32767;for ( i=0; i<10; i+) scanf (“%d , &a );if (a < min ) mi n=a;else if ( a > max ) max=a; ”printf (“ n max,min= %d,%d” , ma

15、x, min);則以下各結論中正確的就是A)程序完全正確B)當輸入遞增數據時結果不正確C)當輸入遞減數據時結果不正確D)輸入任何數據結果都不正確34. 以下程序中不符合C語法規(guī)則的語句就是 、main ()A) int a'a' *2,*p=a,i;“%d ,a);“%d ,p+);“ %d ,a+);a實行倒序存放的就是B) for(i=0;i<10;i+) scanf(C )for(i=0;i<10;i+) scanf(D)for(i=0;i<10;i+) scanf(35. 在以下各函數中,不能正確將數列A) void inv ( int a, int

16、n)B) void inv ( int a, int n) int i, j, t; int i=0, j=n-1, t;for( i=0; i<n; i+)t=ai; ai=a n-i-1; an-i-1=t; C) void inv ( int a, int n) int i=n/2-1, j=i+1, t;for( ; i+1 ; i-, j+)t=ai; ai=aj; aj=t; 程序分析(1)P48 例 3、5P100例5、3(4個程序)P117 例 6、4P124 例 6、5P133 例 7、2P142 例 7、7P173 例 8、8P245 例 10、10程序分析(2)P106 例 5、5P127 例 6、9P134 例 7、3P183 例 8、14P225 例 10、3P241-P242 例 10、9for( ;i<j; i+, j

溫馨提示

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

評論

0/150

提交評論