资源描述
C语言程序设计复习题第1章 C语言程序设计概述一、选择题1下列关于计算机语言的叙述中,正确的是_C_。A在计算机语言中,只有机器语言属于低级语言B高级语言的源程序可以被计算机直接执行CC语言属于高级语言D机器语言是与所有机器无关的语言2源程序TEST.C经编译产生的目标文件和连接后产生的可执行文件是_B_。ATEST.BAK和TEST.OBJBTEST.OBJ和TEST.EXECTEST.EXE 和TEST.CDTEST.BAK和TEST.EXE3一个C程序的执行是从_A_。A本程序的main函数开始,到main函数结束B本程序文件的第一个函数开始,到本程序文件的最后一个函数结束C本程序的main函数开始,到本程序文件的最后一个函数结束D本程序文件的第一个函数开始,到本程序main函数结束4以下叙述正确的是_C_。A在C程序中,main函数必须位于程序的最前面B程序的每行中只能写一条语句CC语言本身没有输入输出语句D在对一个C程序进行编译的过程中,可发现注释中的拼写错误5以下叙述不正确的是_C_。A一个C源程序可由一个或多个函数组成B一个C源程序必须包含一个main函数C在C程序中,注释说明只能位于一条语句的后面DC程序的基本组成单位是函数6一个C语言程序是由_B_。A一个主程序和若干子程序组成B函数组成C若干过程组成D若干子程序组成7关于C语言程序书写规则说法中正确的是_D_。A程序语句必须占一行B不区分大小写C每行必须有行号D每条语句用分号结束8下面关于算法的说法,错误的是_B_。A算法必须有输出,但不一定有输入B算法必须在计算机上用某种语言实现C算法必须在有限步执行后能结束D算法的每一步骤必须有确切的定义9结构化程序设计规定的3种基本控制结构是_D_。A顺序、选择和转向B层次、网状和循环C模块、选择和循环D顺序、选择和循环10结构化程序由三种基本结构组成,三种基本结构组成的算法_A_。A可以完成任何复杂的任务B只能完成部分复杂的任务C只能完成符合结构化的任务D只能完成一些简单的任务第2章 数据类型及其运算一、选择题1下面四个选项中,均是不合法的用户标识符的选项的是_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_。Asigned short int Bunsigned long intCunsigned int Dlong short8在C语言中,要求运算数必须是整型的运算符是_D_。A/ B+ C!= D%9以下运算符中优先级最低的是_C_,以下运算符中优先级最高的是_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 = 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_。A0 = 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( %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 ) ;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 ;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 ) ;2若有以下程序段int m = 0 xabc , n = 0 xabc ;m -= n ;printf( %Xn , m ) ;执行后输出结果是_C_。A0X0 B0 x0 C0D0XABC3已知char a = 103 ;则语句printf( %3d , a ) ; 执行后的输出结果为_C_。A67 BC C 67 D1034已知a、b、c为int类型,执行语句: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=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 , &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 ) ;Bscanf( %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当输入一个实型数据时,格式控制部分应规定小数点后的位数,如:scanf( %4.2f , &f ) ; D当输入数据时,必须指明变量的地址,如scanf( %f , &f ) ;10有以下程序#includeint 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_。#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 ;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 : 100_。#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 , 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 ) ; printf( %d,%c,%cn , k , c1 , c2 ) ;return 0 ;第4章 选择结构程序设计一、选择题1if语句的选择条件是_D_。A只能用关系表达式B只能用关系表达式或逻辑表达式C只能用逻辑表达式D可以用任何表达式2已知int x = 2 , y = -1 , z = 3 ;,执行下面语句后,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 ;printf( %dn , c ) ;A0 B1 C2 D34当a = 1,b = 3,c = 5,d = 4时,执行下面一段程序后,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语言规定,else与_B_配对。A与最外层的ifB其之前最近的不带else的ifC其之后最近的if D与最近的 之前的if6若有定义:float w ; int a , b ; 则合法的switch语句是_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 ) ; 二、程序阅读题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_。#includeint 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 = 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 , 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( )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 , 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 ; else 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章 循环结构程序设计一、选择题1有以下程序段 int k = 10 ;while( k = 0 ) k = k - 1 ;则下面描述中正确的是_C_。 Awhile循环执行10次 B循环是无限循环C循环体语句一句也不执行 D循环体语句执行一次2有以下程序段int x = 0 , s = 0 ;while( !x != 0 ) s += +x ;printf( %d , s ) ;则_B_。 A运行程序段输出0 B运行程序段输出1C程序段中的控制表达式是非法的 D程序段执行无限次3下面程序的功能是将从键盘输入的一对数,由小到大排序输出。当输入一对相等数时结束循环,请选择填空。#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下面程序的功能是在输入的一批正整数中求出最大者,输入0结束循环,请选择填空。#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循环的主要区别是_A_。 Adowhile的循环体至少无条件执行一次Bwhile的循环控制条件比dowhile的循环控制条件严格Cdowhile允许从外部转到循环体内Ddowhile的循环体不能是复合语句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为整型变量,则以下循环执行次数是_B_。 for( i = 2 ; i = 0 ; ) printf( %d , i- ) ;A无限次 B0次 C1次 D2次8下面程序的功能是计算1到10之间的奇数之和及偶数之和。请选择填空。#includeint main( )int 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+ ) ;printf( %dn , i ) ; return 0 ;则下面描述中正确的是_D_。A输出1 B输出2 C输出3 D死循环10for循环语句:for( 表达式1 ; 表达式2 ; 表达式3 )语句,以下叙述正确的是_C_。Afor语句中的3个表达式一个都不能少Bfor语句中的循环体至少要执行一次Cfor语句中的循环体可以是一个复合语句Dfor语句只能用于循环次数已经确定的情况11关于break和continue,以下说法正确的是_B_。Abreak语句只应用在循环体中 Bcontinue语句只应用在循环体中Cbreak是无条件跳转语句,continue不是Dbreak和continue语句的跳转范围不够明确,容易产生错误二、程序阅读题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 = 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( )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 ;printf( %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( 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 ) ; return 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。程序的运行结果是_8878_。三、程序完善题1下面程序的功能是:按规律将电文变成密码,即将字母A变成字母E,a变成e,即变成其后的第4个字母,W变成A,X变成B,Y变成C,Z变成D;非字母字符保持原状不变。如“boy”转换为“fsc”。从键盘输入一行字符,用换行符结束输入,输出其相应的密码。请填空。#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 ) ;ch = getchar( ) ;printf( n ) ; return 0 ;2下面程序的功能是:计算100至1000之间有多少个数其各位数字之和是5。请填空。#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+123+1234+12345。请填空。#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下面程序的功能是:用公式求的近似值,直到发现某一项的绝对值小于为止(该项不累加)。请填空。 #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 + 2 ;_f=-f_;t = f / n ;pi = pi * 4 ;printf( pi=%8.6fn , pi ) ; return 0 ;5下面程序的功能是:计算100以内能被3整除,且个位数为4的所有整数。请填空。#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整型常量或整型表达式 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的正确说明是_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
展开阅读全文