(給學生)C語言復習題.doc
《(給學生)C語言復習題.doc》由會員分享,可在線閱讀,更多相關《(給學生)C語言復習題.doc(53頁珍藏版)》請在裝配圖網上搜索。
1、C語言程序設計復習題第1章 C語言程序設計概述一、選擇題1下列關于計算機語言的敘述中,正確的是_C_。A在計算機語言中,只有機器語言屬于低級語言B高級語言的源程序可以被計算機直接執(zhí)行CC語言屬于高級語言D機器語言是與所有機器無關的語言2源程序TEST.C經編譯產生的目標文件和連接后產生的可執(zhí)行文件是_B_。ATEST.BAK和TEST.OBJBTEST.OBJ和TEST.EXECTEST.EXE 和TEST.CDTEST.BAK和TEST.EXE3一個C程序的執(zhí)行是從_A_。A本程序的main函數開始,到main函數結束B本程序文件的第一個函數開始,到本程序文件的最后一個函數結束C本程序的ma
2、in函數開始,到本程序文件的最后一個函數結束D本程序文件的第一個函數開始,到本程序main函數結束4以下敘述正確的是_C_。A在C程序中,main函數必須位于程序的最前面B程序的每行中只能寫一條語句CC語言本身沒有輸入輸出語句D在對一個C程序進行編譯的過程中,可發(fā)現注釋中的拼寫錯誤5以下敘述不正確的是_C_。A一個C源程序可由一個或多個函數組成B一個C源程序必須包含一個main函數C在C程序中,注釋說明只能位于一條語句的后面DC程序的基本組成單位是函數6一個C語言程序是由_B_。A一個主程序和若干子程序組成B函數組成C若干過程組成D若干子程序組成7關于C語言程序書寫規(guī)則說法中正確的是_D_。A
3、程序語句必須占一行B不區(qū)分大小寫C每行必須有行號D每條語句用分號結束8下面關于算法的說法,錯誤的是_B_。A算法必須有輸出,但不一定有輸入B算法必須在計算機上用某種語言實現C算法必須在有限步執(zhí)行后能結束D算法的每一步驟必須有確切的定義9結構化程序設計規(guī)定的3種基本控制結構是_D_。A順序、選擇和轉向B層次、網狀和循環(huán)C模塊、選擇和循環(huán)D順序、選擇和循環(huán)10結構化程序由三種基本結構組成,三種基本結構組成的算法_A_。A可以完成任何復雜的任務B只能完成部分復雜的任務C只能完成符合結構化的任務D只能完成一些簡單的任務第2章 數據類型及其運算一、選擇題1下面四個選項中,均是不合法的用戶標識符的選項的是
4、_C_。AA p_o do Bfloat lao _ACb-a goto int D_123 temp INT2以下選項中可以作為C語言中合法整數的是_C_。A10110BB0386C0Xffa Dx2a23以下選項中合法的實型常數是_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語言中,要求運算數必須是整型的運算符是_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代表整型數,以下表達式中不能正確表示數學關系|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輸入數據,正確的輸入語句是_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根據以下定義語句和數據的輸入方式,scanf語句的正確形式應為_B_。已有定義:float f1 , f2 ;數據的輸入方式: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()函數的敘述中,正確的是_D_。A輸入項可以為一實型常量,如scanf( %f , 3.5 ) ;B只有格式控制,沒有輸入項,也能進行正確輸入,如scanf( a=%d, b=%d ) ;C當輸入一個實型數據時,格式控制部分應規(guī)定小數點后的位數,如:scanf( %4.2f , &f ) ; D當輸入數據時,必須指明變量的地址,如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程序將等待用戶輸入2個字符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下面程序用于將輸入的三個數從小到大排序輸出。#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下面程序的功能是將從鍵盤輸入的一對數,由小到大排序輸出。當輸入一對相等數時結束循環(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、輸入的一批正整數中求出最大者,輸入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)體內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í)行次數是_B_。 for( i = 2 ; i = 0 ; ) printf( %d , i- ) ;A無限次 B0次 C1次 D2次8下面程序的功能是計算1到10之間的奇數之和及偶數之和。請選擇填空。#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)次數已經確定的情況11關于break和continue,以下說法正確的是_B_。Abreak語句只應用在循環(huán)體中 Bcontinue語句只應用在循環(huán)體中Cbreak是無條件跳轉語句,continue不是Dbreak和continue語句
35、的跳轉范圍不夠明確,容易產生錯誤二、程序閱讀題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()是計算絕對值的函數,包含在math.h文件中,此時計算|Z| */x = y ;y = z ;z = x / y ;elsebreak ;printf( %3.1fn , y ) ; r
40、eturn 0 ;若輸入數據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 ;若輸入數據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之間有多少個數其各位數字之和是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ā)現某一項的絕對值小于為止(該項不累加)。請?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以內能被3整除,且個位數為4的所有整數。請?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章 數組一、選擇題1在C語言中,引用數組元素時,其數組下標的數據類型不允許是_D_。 A整型常量 B整型表達式 C整型常量或
45、整型表達式 D任何類型的表達式2以下對一維整型數組a的定義,正確的是_D_。Aint a(10) ; Bint n = 10 , an ;Cint n ; Dint a10 ; scanf( %d , &n ) ; int an ; 3若有定義:int a10 ;,則對a數組元素的正確引用是_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因為數組長度與初值個數不相同,所以此語句不正確5以下對二維數組a
46、的正確說明是_C?_。 Aint a3 ; Bfloat a(3)(4);Cdouble a 4 ; Dfloat a(3,4);6若有定義: int a34; , 則對a數組元素的正確引用是_C_。 Aa34Ba1,3Ca1+10Da(2)(1)7以下對二維數組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對二維數組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: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
5. 裝配圖網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 110中國人民警察節(jié)(筑牢忠誠警魂感受別樣警彩)
- 2025正字當頭廉字入心爭當公安隊伍鐵軍
- XX國企干部警示教育片觀后感筑牢信仰之基堅守廉潔底線
- 2025做擔當時代大任的中國青年PPT青年思想教育微黨課
- 2025新年工作部署會圍繞六個干字提要求
- XX地區(qū)中小學期末考試經驗總結(認真復習輕松應考)
- 支部書記上黨課筑牢清廉信念為高質量發(fā)展營造風清氣正的環(huán)境
- 冬季消防安全知識培訓冬季用電防火安全
- 2025加強政治引領(政治引領是現代政黨的重要功能)
- 主播直播培訓直播技巧與方法
- 2025六廉六進持續(xù)涵養(yǎng)良好政治生態(tài)
- 員工職業(yè)生涯規(guī)劃方案制定個人職業(yè)生涯規(guī)劃
- 2024年XX地區(qū)黨建引領鄉(xiāng)村振興工作總結
- XX中小學期末考試經驗總結(認真復習輕松應考)
- 幼兒園期末家長會長長的路慢慢地走