(給學生)C語言復習題.doc

上傳人:good****022 文檔編號:116551638 上傳時間:2022-07-05 格式:DOC 頁數(shù):53 大?。?67.40KB
收藏 版權申訴 舉報 下載
(給學生)C語言復習題.doc_第1頁
第1頁 / 共53頁
(給學生)C語言復習題.doc_第2頁
第2頁 / 共53頁
(給學生)C語言復習題.doc_第3頁
第3頁 / 共53頁

下載文檔到電腦,查找使用更方便

13 積分

下載資源

還剩頁未讀,繼續(xù)閱讀

資源描述:

《(給學生)C語言復習題.doc》由會員分享,可在線閱讀,更多相關《(給學生)C語言復習題.doc(53頁珍藏版)》請在裝配圖網(wǎng)上搜索。

1、C語言程序設計復習題第1章 C語言程序設計概述一、選擇題1下列關于計算機語言的敘述中,正確的是_C_。A在計算機語言中,只有機器語言屬于低級語言B高級語言的源程序可以被計算機直接執(zhí)行CC語言屬于高級語言D機器語言是與所有機器無關的語言2源程序TEST.C經(jīng)編譯產(chǎn)生的目標文件和連接后產(chǎn)生的可執(zhí)行文件是_B_。ATEST.BAK和TEST.OBJBTEST.OBJ和TEST.EXECTEST.EXE 和TEST.CDTEST.BAK和TEST.EXE3一個C程序的執(zhí)行是從_A_。A本程序的main函數(shù)開始,到main函數(shù)結束B本程序文件的第一個函數(shù)開始,到本程序文件的最后一個函數(shù)結束C本程序的ma

2、in函數(shù)開始,到本程序文件的最后一個函數(shù)結束D本程序文件的第一個函數(shù)開始,到本程序main函數(shù)結束4以下敘述正確的是_C_。A在C程序中,main函數(shù)必須位于程序的最前面B程序的每行中只能寫一條語句CC語言本身沒有輸入輸出語句D在對一個C程序進行編譯的過程中,可發(fā)現(xiàn)注釋中的拼寫錯誤5以下敘述不正確的是_C_。A一個C源程序可由一個或多個函數(shù)組成B一個C源程序必須包含一個main函數(shù)C在C程序中,注釋說明只能位于一條語句的后面DC程序的基本組成單位是函數(shù)6一個C語言程序是由_B_。A一個主程序和若干子程序組成B函數(shù)組成C若干過程組成D若干子程序組成7關于C語言程序書寫規(guī)則說法中正確的是_D_。A

3、程序語句必須占一行B不區(qū)分大小寫C每行必須有行號D每條語句用分號結束8下面關于算法的說法,錯誤的是_B_。A算法必須有輸出,但不一定有輸入B算法必須在計算機上用某種語言實現(xiàn)C算法必須在有限步執(zhí)行后能結束D算法的每一步驟必須有確切的定義9結構化程序設計規(guī)定的3種基本控制結構是_D_。A順序、選擇和轉向B層次、網(wǎng)狀和循環(huán)C模塊、選擇和循環(huán)D順序、選擇和循環(huán)10結構化程序由三種基本結構組成,三種基本結構組成的算法_A_。A可以完成任何復雜的任務B只能完成部分復雜的任務C只能完成符合結構化的任務D只能完成一些簡單的任務第2章 數(shù)據(jù)類型及其運算一、選擇題1下面四個選項中,均是不合法的用戶標識符的選項的是

4、_C_。AA p_o do Bfloat lao _ACb-a goto int D_123 temp INT2以下選項中可以作為C語言中合法整數(shù)的是_C_。A10110BB0386C0Xffa Dx2a23以下選項中合法的實型常數(shù)是_C_。A5E2.0BE-3C2E0D1.3E4以下選項中可作為C語言合法常量的是_A_。A-80 B-080 C-8e1.0 D-80.0e 5下面四個選項中,均是合法轉義字符的選項是_B_。A n B 017 tC018 f xab D0 101 x1f6下面不正確的字符串常量是_A_。Aabc B1212 C0 D 7以下選項中不屬于C語言的類型的是_D_。

5、Asigned short int Bunsigned long intCunsigned int Dlong short8在C語言中,要求運算數(shù)必須是整型的運算符是_D_。A/ B+ C!= D%9以下運算符中優(yōu)先級最低的是_C_,以下運算符中優(yōu)先級最高的是_B_。A&B=C| D=10若x = 2 , y=3,則x & y的結果是_B_。A0 B1 C2 D311若x,i,j和k都是int型變量,則計算表達式x = ( i = 4 , j = 16 , k = 32 )后,x的值為_C_。A4 B16 C32 D5212若有定義:int a = 7 ; float x = 2.5 , y

6、= 4.7 ; ,則表達式x + a % 3 * ( int )( x + y ) % 2 / 4的值是_A_。A2.500000 B2.750000 C3.500000 D0.00000013若有以下類型說明語句:char w ; int x ; float y ; double z ; ,則表達式w * x + z - y的結果為_D_類型。Afloat Bchar Cint Ddouble14已有定義:int x = 3 , y = 4 , z = 5 ; 則表達式!( x + y ) + z 1 & y + z / 2的值是_D_。A6B0C2D115以下選項中非法的表達式是_D_。A

7、0 = x b ) & ( n = c d)運算后,n的值為_C_。A0B1C2D317若變量c為char類型,能正確判斷出c為小寫字母的表達式是_D_。Aa = c = a ) | ( c = z )C( a = c ) D( c = a ) & ( c = z )18若x和y代表整型數(shù),以下表達式中不能正確表示數(shù)學關系|xy|10的是_C_。Aabs( x y ) -10 & x y 10C!( x y ) 10D( x y ) * ( x y ) 100三、程序閱讀題1下面程序的運行結果是_b_。#includeint main( ) char m ;m = B + 32 ;printf

8、( %cn , m ) ;return 0 ;2下面程序的運行結果是_0_。#includeint main( ) int x = 3 , y = 5 ;printf( %dn , x / y ) ;return 0 ; 3下面程序的運行結果是_0_。#includeint main( ) int m = 0 xabc , n = 0 xabc ;m -= n ;printf( %xn , m ) ;return 0 ; 4下面程序的運行結果是_10 , 2_。#includeint main( ) int x = 10 , y = 3 ;printf( %d,%dn , x+ , -y )

9、;return 0 ; 5下面程序的運行結果是_9 , 10 , 9 , 10_。#includeint main( ) int i , j ;i = 8 ;j=10;printf( %d,%d,%d,%dn , i , j , +i , j+ ) ;return 0 ;6下面程序的運行結果是_3 , 1 , 0 , 0_。#includeint main( ) int a = 1 , b = 2 , c = 3 ;printf( %d,%d,%d,%dn , a = b = c , a = b = c , a = ( b = c ) , a = ( b = c ) ) ;return 0 ;

10、7下面程序的運行結果是_3 , 20 , 30 , 1_。#includeint main( ) int a = 2 , b=20 , c=30 , d ;d = +a = 20 | c+ ;printf( %d,%d,%d,%dn , a , b , c , d ) ;return 0 ;第3章 語句與輸入輸出一、選擇題1設有定義:long x = 123456L ; ,則以下能夠正確輸出變量x值的語句是_B_。Aprintf( x=%dn , x ) ; Bprintf( x=%ldn , x ) ;Cprintf( x=%8dLn , x ) ;Dprintf( x=%LDn , x )

11、 ;2若有以下程序段int m = 0 xabc , n = 0 xabc ;m -= n ;printf( %Xn , m ) ;執(zhí)行后輸出結果是_C_。A0X0 B0 x0 C0D0XABC3已知char a = 103 ;則語句printf( %3d , a ) ; 執(zhí)行后的輸出結果為_C_。A67 BC C 67 D1034已知a、b、c為int類型,執(zhí)行語句:scanf( a=%d, b=%d, c=%d , &a , &b , &c ) ; ,若要使得a為1,b為2,c為3。則以下選項中正確的輸入形式是_C_。A a=1B1, 2, 3Ca=1, b=2, c=3 D1 2 3 b

12、=2 c=35已知i、j、k為int型變量,若從鍵盤輸入:1,2,3,使i的值為1、j的值為2、k的值為3,以下選項中正確的輸入語句是_C_。Ascanf( %2d%2d%2d , &i , &j , &k ) ; Bscanf( %d %d %d , &i , &j , &k ) ;Cscanf( %d,%d,%d , &i , &j , &k ) ; Dscanf( i=%d,j=%d,k=%d , &i , &j , &k ) ;6x、y、z被定義為int型變量,若從鍵盤給x、y、z輸入數(shù)據(jù),正確的輸入語句是_B_。AINPUT x、y、z; Bscanf( %d,%d,%d , &x

13、, &y , &z ) ;Cscanf( %d,%d,%d , x , y , z ) ;Dread( %d,%d,%d , &x , &y , &z ) ;7若有int a ; float b ; scanf( %d,%f , &a , &b ) ; 使a、b的值分別為30和5.5,則正確的輸入是_B_。A30 5.5 B30, 5.5 Ca=30, b=5.5Da=30 b=5.58根據(jù)以下定義語句和數(shù)據(jù)的輸入方式,scanf語句的正確形式應為_B_。已有定義:float f1 , f2 ;數(shù)據(jù)的輸入方式:4.52 3.5Ascanf( %f, %f , &f1 , &f2 ) ;Bsca

14、nf( %f%f , &f1 , &f2 ) ;Cscanf( %3.2f %2.1f , &f1 , &f2 ) ;Dscanf( %3.2f%2.1f , &f1, &f2 ) ;9以下針對scanf()函數(shù)的敘述中,正確的是_D_。A輸入項可以為一實型常量,如scanf( %f , 3.5 ) ;B只有格式控制,沒有輸入項,也能進行正確輸入,如scanf( a=%d, b=%d ) ;C當輸入一個實型數(shù)據(jù)時,格式控制部分應規(guī)定小數(shù)點后的位數(shù),如:scanf( %4.2f , &f ) ; D當輸入數(shù)據(jù)時,必須指明變量的地址,如scanf( %f , &f ) ;10有以下程序#inclu

15、deint main( )char c1 = 1 , c2 = 2 ;c1 = getchar( ) ; c2 = getchar( ) ; putchar( c1 ) ; putchar( c2 ) ;當運行時輸入a后,以下敘述正確的是_A_。A變量c1被賦予字符a,c2被賦予回車符B程序?qū)⒌却脩糨斎?個字符C變量c1被賦予字符a,c2中仍是原有字符2D變量c1被賦予字符a,c2中將無確定值三、程序閱讀題1下面程序的運行結果是_261_。#includeint main( ) int m = 177 ; printf( %on , m ) ;return 0 ;2下面程序的運行結果是_20

16、_。#includeint main( ) int n = 0 ; n += ( n = 10 ) ; printf( %dn, n ) ;return 0 ;3下面程序的運行結果是_201 , 10_。#includeint main( ) int a = 201 , b = 012 ;printf( %2d,%2dn , a , b ) ;return 0 ; y=46304下面程序的運行結果是_ y= 4630_。#includeint main( ) int y = 2456 ; printf( y=%3on , y ) ; printf( y=%8on , y ) ;return 0

17、 ;5下面程序的運行結果是_*3.140000 ,3.142*_。#include int main( ) printf( *%f,%4.3f*n , 3.14 , 3.1415 ) ;return 0 ;6下面程序的運行結果是_ c:dec=120 ,oct=170 ,hex=78 ,ASCII=x _。#includeint main( ) char c = x ;printf( c:dec=%d,oct=%o,hex=%x,ASCII=%cn , c , c , c , c ) ;return 0 ;x=1 y=2 *sum*=37下面程序的運行結果是_10 squared is : 1

18、00_。#includeint main( ) int x = 1 , y = 2 ;printf( x=%d y=%d *sum*=%dn , x , y , x + y ) ;printf( 10 squared is : %dn , 10 * 10 ) ;return 0 ;8下面程序的運行結果是_2 48 20.0 20.0_。#includeint main( ) int n = 100 ;char c ;float f = 10.0 ;double x ;x = f *= n /= ( c = 48 ) ;printf( %d %d %3.1f %3.1fn , n , c , f

19、 , x ) ;return 0 ;9下面程序的運行結果是_ x+y+z=48_。運行時從鍵盤輸入:25 13 10。#includeint main( ) int x , y , z ; scanf( %d%d%d , &x , &y , &z ) ; printf( x+y+z=%dn , x + y + z ) ;return 0 ;10下面程序的運行結果是_55 ,空格 ,A _。運行時從鍵盤輸入:55 A B。#include int main( ) int k = 0 ; char c1 = a , c2 = b ; scanf(%d%c%c , &k , &c1 , &c2 )

20、; printf( %d,%c,%cn , k , c1 , c2 ) ;return 0 ;第4章 選擇結構程序設計一、選擇題1if語句的選擇條件是_D_。A只能用關系表達式B只能用關系表達式或邏輯表達式C只能用邏輯表達式D可以用任何表達式2已知int x = 2 , y = -1 , z = 3 ;,執(zhí)行下面語句后,z的值是_C_。if( x y ) if( y 0 ) z = 1 ; else z+ ;A1 B2C3 D43以下程序段的輸出結果是_C_。int a = 2 , b = 1 , c = 2 ;if( a b ) if( b 0 ) c = 0 ; else c += 1 ;

21、printf( %dn , c ) ;A0 B1 C2 D34當a = 1,b = 3,c = 5,d = 4時,執(zhí)行下面一段程序后,x的值為_B_。if( a b ) if( c d )x = 1 ; elseif( a c )if( b d ) x = 2 ; else x = 3 ; else x = 6 ;else x = 7 ;A1B2C3D65為了避免嵌套的if-else的二義性,C語言規(guī)定,else與_B_配對。A與最外層的ifB其之前最近的不帶else的ifC其之后最近的if D與最近的 之前的if6若有定義:float w ; int a , b ; 則合法的switch語句

22、是_D_。Aswitch( w )Bswitch( a )case 1.0 : printf( *n ) ;case 1 printf( *n ) ; case 2.0 : printf( *n ) ; case 2 printf( *n ) ;Cswitch( b )Dswitch(a+b); case 1 : printf( *n ) ; case 1 : printf( *n ) ; default : printf( n ) ; case 2 : printf( *n ) ; case 1 + 2 : printf( *n ) ; default : printf( n ) ; 二、程

23、序閱讀題1下面程序的運行結果是_10_。運行時從鍵盤輸入:9。#includeint main( ) int n ;scanf( %d , &n ) ;if( n+ 10 ) printf( %dn , n ) ;else printf( %dn , n- ) ;return 0 ;2下面程序的運行結果是_2 ,2 ,2_。#includeint main( )int i = 1 , j = 1 , k = 2 ;if( ( j+ | k+ ) & i+ ) printf( %d,%d,%dn , i , j , k ) ; return 0 ;3下面程序的運行結果是_6_。#includei

24、nt main( ) int m = 5 ; if(m+ 5) printf( %dn , m ) ; elseprintf( %dn , m- ) ;return 0 ;4下面程序的運行結果是_97 ,b_。#includeint main( )char c1 = 97 ; if(c1 = a & c1 = z ) printf( %d,%c , c1 , c1 + 1 ) ; elseprintf( %c , c1 ) ;return 0 ;5下面程序的運行結果是_C=-1_。#includeint main( )int a = 1 , b = 2 , c = 3 ;if( a b )c

25、= 1 ;elseif( a = b ) c = 0 ;else c = -1 ;printf( c=%d , c ) ;return 0 ;6下面程序的運行結果是_8888_。運行時從鍵盤輸入:88。#includeint main( )int a ;scanf( %d , &a ) ;if( a 90 ) printf( %d , a ) ;if( a 80 ) printf( %d , a ) ;if( a 70 ) printf( %d , a ) ;return 0 ;7下面程序的運行結果是_20 ,0_。#includeint main( )int x = 10 , y = 20

26、, t = 0 ;if( x = y )t = x ; x = y ; y = t ;printf( %d,%dn , x , y ) ;return 0 ;8下面程序的運行結果是_2 ,1_。#includeint main( )int x = 1 , a = 0 , b = 0 ;switch( x )case 0 : b+ ;case 1 : a+ ;case 2 : a+ ;b+ ;printf( %d,%d , a , b ) ;return 0 ;1 ,12 ,22 ,1-2 ,29下面程序的運行結果是_。運行時從鍵盤輸入:1。#include stdio.hint main( )

27、int k ; scanf( %d , &k ) ; switch( k ) case 1: printf( %d,%dn , k+ , k ) ; case 2: printf( %d,%dn , k , k- ) ; case 3: printf( %d,%dn , +k , k ) ; case 4: printf( %d,%dn , -k , k+ ) ;break ; default: printf( full!n ) ; return 0 ;10下面程序的運行結果是_a=1 ,b=3_。#includeint main( ) int x = 1 , y = 1 , a = 0 ,

28、b = 0 ; switch( x ) case 1: switch( y ) case 0: a+ ; case 1: b+ ; case 2: b+ ;break ; case 2: a+ ;b+ ;break ; case 3: a+ ;b+ ;printf( a=%d,b=%dn , a , b ) ;return 0 ;三、程序完善題1下面程序用于將輸入的三個數(shù)從小到大排序輸出。#includeint main( ) int a , b , c , x , y ; scanf( %d%d%d , &a , &b , &c ) ; if(_ab_) x = a ; y = b ; el

29、se x = b ; y = a ; if(_cx_) x = c ; elseif( y c ) y = c ; printf( %d,%d,%d , y , a + b + c x y , x ) ;return 0 ;第5章 循環(huán)結構程序設計一、選擇題1有以下程序段 int k = 10 ;while( k = 0 ) k = k - 1 ;則下面描述中正確的是_C_。 Awhile循環(huán)執(zhí)行10次 B循環(huán)是無限循環(huán)C循環(huán)體語句一句也不執(zhí)行 D循環(huán)體語句執(zhí)行一次2有以下程序段int x = 0 , s = 0 ;while( !x != 0 ) s += +x ;printf( %d ,

30、s ) ;則_B_。 A運行程序段輸出0 B運行程序段輸出1C程序段中的控制表達式是非法的 D程序段執(zhí)行無限次3下面程序的功能是將從鍵盤輸入的一對數(shù),由小到大排序輸出。當輸入一對相等數(shù)時結束循環(huán),請選擇填空。#includeint main( )int a , b , t ;scanf( %d%d , &a , &b );while(_B_)if( a b )t = a ;a = b ;b = t ;printf( %d,%dn , a , b ) ;scanf( %d%d , &a , &b ) ; return 0 ;A!a = bBa != bCa = bDa = b4下面程序的功能是在

31、輸入的一批正整數(shù)中求出最大者,輸入0結束循環(huán),請選擇填空。#includeint main( )int a , max = 0 ;scanf( %d , &a ) ;while(_B_)if( max a )max = a ;scanf( %d , &a ) ;printf( %d , max ) ; return 0 ;Aa = 0BaC!a = 1D!a5C語言中while和dowhile循環(huán)的主要區(qū)別是_A_。 Adowhile的循環(huán)體至少無條件執(zhí)行一次Bwhile的循環(huán)控制條件比dowhile的循環(huán)控制條件嚴格Cdowhile允許從外部轉到循環(huán)體內(nèi)Ddowhile的循環(huán)體不能是復合語句

32、6下面程序的運行結果是_B_。 #includeint main( )int a = 1, b = 10 ; dob -= a ;a+ ;while( b- 0 ) ; printf( a=%d,b=%dn , a , b ) ; return 0 ;Aa=3, b=11Ba=2, b=8Ca=1, b=-1Da=4,b=97若 i為整型變量,則以下循環(huán)執(zhí)行次數(shù)是_B_。 for( i = 2 ; i = 0 ; ) printf( %d , i- ) ;A無限次 B0次 C1次 D2次8下面程序的功能是計算1到10之間的奇數(shù)之和及偶數(shù)之和。請選擇填空。#includeint main( )i

33、nt a , b , c , i ;a = c = 0 ;for( i = 0 ; i = 10 ; i += 2 )a += i ; _B_ (1) ; c += b ;printf( sum of the even = %dn , a ) ;printf( sum of the odd = %dn , _C_ (2) ) ; return 0 ; (1) Ab = i- Bb = i + 1 Cb = i+Db = i - 1(2) Ac - 10 Bc Cc - 11 Dc - b9有以下程序#includeint main( )int i ; for( i = 1 ; ; i+ ) ;

34、printf( %dn , i ) ; return 0 ;則下面描述中正確的是_D_。A輸出1 B輸出2 C輸出3 D死循環(huán)10for循環(huán)語句:for( 表達式1 ; 表達式2 ; 表達式3 )語句,以下敘述正確的是_C_。Afor語句中的3個表達式一個都不能少Bfor語句中的循環(huán)體至少要執(zhí)行一次Cfor語句中的循環(huán)體可以是一個復合語句Dfor語句只能用于循環(huán)次數(shù)已經(jīng)確定的情況11關于break和continue,以下說法正確的是_B_。Abreak語句只應用在循環(huán)體中 Bcontinue語句只應用在循環(huán)體中Cbreak是無條件跳轉語句,continue不是Dbreak和continue語句

35、的跳轉范圍不夠明確,容易產(chǎn)生錯誤二、程序閱讀題1下面程序的運行結果是_1 ,2 ,0_。#include#includeint main( )int a = 1 , b = 2 , c = 2 , t ;while( a b c )t = a ;a = b ;b = t ;c - ;printf( %d,%d,%dn , a , b , c ) ; return 0 ;2有以下程序 #includeint main( )int a , b , m , n ;m = n = 1 ;scanf( %d%d , &a , &b ) ;doif( a 0 )m = 2 * n ;b+ ;elsen =

36、 m + n ;a += 2 ;b+ ;while( a = b ) ;printf( m=%d n=%d , m , n ) ; return 0 ;若輸入輸入1 0。程序的運行結果是_m=4 n=2_。 3下面程序的運行結果是_A2C4E6_。#includeint main( )char c1 , c2 ;int a ;c1 = 1 ;c2 = A ;for( a = 0 ; a 6 ; a+ )if( a % 2 )putchar( c1 + a ) ;elseputchar( c2 + a ) ; return 0 ;4下面程序的運行結果是_132_。#includeint main

37、( )int i , m = 0 , n = 0 , k = 0 ;for( i = 9 ; i = 11 ; i+ )switch( i / 10 )case 0 : m+ ;n+ ;break ;case 10 :n+ ;break ;default :k+ ;n+ ;printf( %d%d%dn , m , n , k ) ; return 0 ;5下面程序的運行結果是_4_。#includeint main( )int a = 1 , b ;for( b = 1 ; b = 8 )break ;if( a % 2 = 1 )a += 5 ;continue ;a = a - 3 ;p

38、rintf( %dn , b ) ; return 0 ;6下面程序的運行結果是_ k=0,m=5_。#includeint main( )int m = 0 , k = 0 , i , j ;for( i = 0 ; i 2 ; i+ )for( j = 0 ; j 3 ; j+ )k+ ;k = k - j ;m = i + j ;printf( k=%d,m=%dn , k , m ) ; return 0 ;7下面程序的運行結果是_x=8_。 #includeint main( )int i , j , x = 0 ; for( i = 0 ; i 2 ; i+ )x+ ; for(

39、j = 0 ; j = 3 ; j+ )if( j % 2 )continue ;x+ ;x+ ;printf( x=%dn , x ) ; return 0 ;8有以下程序#include#includeint main( )float x , y , z ;scanf( %f,%f , &x , &y ) ;z = x / y ;while( 1 )if( fabs( z ) 1.0 ) /* fabs()是計算絕對值的函數(shù),包含在math.h文件中,此時計算|Z| */x = y ;y = z ;z = x / y ;elsebreak ;printf( %3.1fn , y ) ; r

40、eturn 0 ;若輸入數(shù)據(jù)3.6,2.4。程序的運行結果是_1.6_。9有以下程序#includeint main( )char c ;c = getchar( );while ( c != n )switch ( c - 2 )case 0 :case 1: putchar( c + 4 ) ;case 2: putchar( c + 4 ) ; break;case 3: putchar( c + 3 ) ;case 4: putchar( c + 2 ) ; break;c = getchar( );printf( n ) ; return 0 ;若輸入數(shù)據(jù)7654。程序的運行結果是_

41、8878_。三、程序完善題1下面程序的功能是:按規(guī)律將電文變成密碼,即將字母A變成字母E,a變成e,即變成其后的第4個字母,W變成A,X變成B,Y變成C,Z變成D;非字母字符保持原狀不變。如“boy”轉換為“fsc”。從鍵盤輸入一行字符,用換行符結束輸入,輸出其相應的密碼。請?zhí)羁铡?includeint main( ) char ch ;printf( please enter:n ) ;ch = getchar( ) ;while( ch != n )if( ( ch = a & ch = A & ch Z & ch z ) _ch = _ch-26_;printf( %c , ch ) ;

42、ch = getchar( ) ;printf( n ) ; return 0 ;2下面程序的功能是:計算100至1000之間有多少個數(shù)其各位數(shù)字之和是5。請?zhí)羁铡?includeint main( )int i , s , k , count = 0 ;for( i = 100 ; i = 1000 ; i+ )s = 0 ;k = i ;while(_k_)s = s + k % 10 ;k =_k/10_ ; if( s != 5 )_continue_ ; elsecount+;printf( %d , count ) ; return 0 ;3下面程序的功能是計算:s=1+12+12

43、3+1234+12345。請?zhí)羁铡?includeint main( )int t = 0 , s = 0 , i ;for( i = 1 ; i = 5 ; i+ )t =_t*10+i_;_s=s+t_;printf( s=%dn , s ) ; return 0 ;4下面程序的功能是:用公式求的近似值,直到發(fā)現(xiàn)某一項的絕對值小于為止(該項不累加)。請?zhí)羁铡?#include#include int main( )int f = 1 ;float pi = 0.0 , n = 1 , t = 1 ;while(_fabs( t ) = 1e-6_)pi = pi + t ;n = n +

44、2 ;_f=-f_;t = f / n ;pi = pi * 4 ;printf( pi=%8.6fn , pi ) ; return 0 ;5下面程序的功能是:計算100以內(nèi)能被3整除,且個位數(shù)為4的所有整數(shù)。請?zhí)羁铡?includeint main( ) int i , j ;for( i = 0 ; _i10_; i+ ) j = i * 10 + 4 ; if(_j%3!=0_) continue; printf( %dn , j ) ; return 0 ;第6章 數(shù)組一、選擇題1在C語言中,引用數(shù)組元素時,其數(shù)組下標的數(shù)據(jù)類型不允許是_D_。 A整型常量 B整型表達式 C整型常量或

45、整型表達式 D任何類型的表達式2以下對一維整型數(shù)組a的定義,正確的是_D_。Aint a(10) ; Bint n = 10 , an ;Cint n ; Dint a10 ; scanf( %d , &n ) ; int an ; 3若有定義:int a10 ;,則對a數(shù)組元素的正確引用是_D_。 Aa10Ba3.5Ca(5)Da10-104對定義 int a10 = 6 , 7 , 8 , 9 , 10 ; 的正確理解是_B_。 A將5個初值依次賦給a1-a5 B將5個初值依次賦給a0-a4C將5個初值依次賦給a6-a10 D因為數(shù)組長度與初值個數(shù)不相同,所以此語句不正確5以下對二維數(shù)組a

46、的正確說明是_C?_。 Aint a3 ; Bfloat a(3)(4);Cdouble a 4 ; Dfloat a(3,4);6若有定義: int a34; , 則對a數(shù)組元素的正確引用是_C_。 Aa34Ba1,3Ca1+10Da(2)(1)7以下對二維數(shù)組a初始化正確的語句是_B_。Aint a2 =0 , 1 , 2, 3 , 4 , 5;Bint a 3=0, 1, 2, 3, 4, 5;Cint a24=0, 1 , 2, 3 , 4, 5; Dint a 3=0, 1, 2, , 3, 4;8對二維數(shù)組a進行如下初始化int a 3=0 , 1 , 2 , 3 , 4 , 5;則a11的值是_C_。 A0 B3 C4 D 19下面程序段的運行結果是_C_。#includeint main( ) int i , x33 = 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 ;for( i = 0 ; i 3 ; i+ )printf( %2d , xi2-i ) ; return 0 ;A1 5 9 B1 4 7 C3 5 7 D3 6

展開閱讀全文
溫馨提示:
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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

相關資源

更多
正為您匹配相似的精品文檔
關于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

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

備案號:ICP2024067431-1 川公網(wǎng)安備51140202000466號


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