




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、精选优质文档-倾情为你奉上第1章 C语言程序设计概述一、选择题1下列关于计算机语言的叙述中,正确的是_。A在计算机语言中,只有机器语言属于低级语言B高级语言的源程序可以被计算机直接执行CC语言属于高级语言D机器语言是与所有机器无关的语言2源程序TEST.C经编译产生的目标文件和连接后产生的可执行文件是_。ATEST.BAK和TEST.OBJBTEST.OBJ和TEST.EXECTEST.EXE 和TEST.CDTEST.BAK和TEST.EXE3一个C程序的执行是从_。A本程序的main函数开始,到main函数结束B本程序文件的第一个函数开始,到本程序文件的最后一个函数结束C本程序的main函
2、数开始,到本程序文件的最后一个函数结束D本程序文件的第一个函数开始,到本程序main函数结束4以下叙述正确的是_。A在C程序中,main函数必须位于程序的最前面B程序的每行中只能写一条语句CC语言本身没有输入输出语句D在对一个C程序进行编译的过程中,可发现注释中的拼写错误5以下叙述不正确的是_。A一个C源程序可由一个或多个函数组成B一个C源程序必须包含一个main函数C在C程序中,注释说明只能位于一条语句的后面DC程序的基本组成单位是函数6一个C语言程序是由_。A一个主程序和若干子程序组成B函数组成C若干过程组成D若干子程序组成7关于C语言程序书写规则说法中正确的是_。A程序语句必须占一行B不
3、区分大小写C每行必须有行号D每条语句用分号结束8下面关于算法的说法,错误的是_。A算法必须有输出,但不一定有输入B算法必须在计算机上用某种语言实现C算法必须在有限步执行后能结束D算法的每一步骤必须有确切的定义9结构化程序设计规定的3种基本控制结构是_。A顺序、选择和转向B层次、网状和循环C模块、选择和循环D顺序、选择和循环10结构化程序由三种基本结构组成,三种基本结构组成的算法_。A可以完成任何复杂的任务B只能完成部分复杂的任务C只能完成符合结构化的任务D只能完成一些简单的任务二、填空题1C源程序的基本单位是_,一个C源程序中必须包括一个_。2在一个C源程序中,注释部分两侧的分界符分别为_和_
4、。3C语言源程序文件的后缀是_;经过编译后,生成文件的后缀是_;经过连接后,生成的文件的后缀是_。4结构化程序由_、_、_,3种基本结构组成。三、编程题1编写一个程序,用2个printf()语句分别输出学校名称和自己的姓名。2编写一个程序,用1个printf()语句输出学校名称和自己的姓名。第2章 数据类型及其运算一、选择题1下面四个选项中,均是不合法的用户标识符的选项的是_C_。AA p_o do Bfloat lao _ACb-a goto int D_123 temp INT2以下选项中可以作为C语言中合法整数的是_C_。A10110BB0386C0Xffa Dx2a23以下选项中合法的
5、实型常数是_C_。A5E2.0BE-3C2E0D1.3E4以下选项中可作为C语言合法常量的是_A_。A-80 B-080 C-8e1.0 D-80.0e 5下面四个选项中,均是合法转义字符的选项是 _B_。A'' ' ' 'n' B''' '017' 't'C'018' ' f' 'xab' D'0' '101' 'x1f'6下面不正确的字符串常量是_A_。A'abc' B&quo
6、t;1212" C"0" D" "7以下选项中不属于C语言的类型的是_D_。Asigned short int Bunsigned long intCunsigned int Dlong short8在C语言中,要求运算数必须是整型的运算符是_D_。A/ B+ C!= D%9以下运算符中优先级最低的是_A_,以下运算符中优先级最高的是_B_。A&&B<=C| D=10若x = 2 , y=3,则x && y的结果是_B_。A0 B1 C2 D311若x,i,j和k都是int型变量,则计算表达式x = ( i
7、 = 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. B2. C3. D0.13若有以下类型说明语句:char w ; int x ; float y ; double z ; ,则表达式w * x + z - y的结果为_D_类型。Afloat Bchar Cint Ddouble14已有定义:int x = 3 , y = 4 , z = 5 ; 则表达式!
8、( x + y ) + z 1 && y + z / 2的值是_D_。A6B0C2D115以下选项中非法的表达式是_D_。A0 <= x < 100 Bi = j = 0 C( char )( 65 + 3 ) Dx + 1 = x + 116设a、b、c、d、m、n均为int型变量,且a = 5、b = 6、c = 7、d = 8、m = 2、n = 2,则逻辑表达式( m = a > b ) && ( n = c > d)运算后,n的值为_C_。A0B1C2D317若变量c为char类型,能正确判断出c为小写字母的表达式是_D_。A&
9、#39;a' <= c <= 'z' B( c >= 'a' ) | ( c <= 'z' )C( 'a' <= c ) and ( 'z' >= c ) D( c >= 'a' ) && ( c <= 'z' )18若x和y代表整型数,以下表达式中不能正确表示数学关系|xy|<10的是_C_。Aabs( x y ) < 10Bx y > -10 && x y < 10C!
10、( x y ) < -10 | !( y x ) > 10D( x y ) * ( x y ) < 100二、填空题1C语言中的标识符只能由三种字符组成,它们是_,_和_。2在C语言中(以32位PC机为例),一个char型数据在内存中所占的字节数为_,一个int型数据在内存中所占的字节数为_,一个float型数据在内存中所占的字节数为_,一个double型数据在内存中所占的字节数为_。3有以下定义int m = 5,y = 2;则计算表达式y += y -= m *= y后的y值是_。4若定义:int a = 2,b = 3;float x = 3.5,y = 2.5;则表达
11、式( float )(a + b ) / 2 + ( int ) x % ( int ) y的值是_。5x和n均为int型变量,且x的初值为12,n的初值为5,则计算表达式x %= ( n %= 2 )后x的值为_。6设所有变量均为整型,则表达式( a = 2 , b = 5 , a+ , b+ , a + b )的值为_。7a、b和c均是int型变量,则计算表达式a = ( b = 4 ) + ( c = 2 )后,a值为_,b值为_,c值为_。8a是int型变量,且a的初值为6,则计算表达式a += a -= a * a后a的值为_。9设y是int型变量,请写出判断y为奇数的关系表达式_。
12、10若a,b,c均为整型变量,则执行以下语句a = b = c = 0 ; a+ && +b | c+ ; 后,a的值为_,b的值为_,c的值为_。三、程序阅读题1下面程序的运行结果是_b_。#include<stdio.h>int main( ) char m ;m = 'B' + 32 ;printf( "%cn" , m ) ;return 0 ;2下面程序的运行结果是_0_。#include<stdio.h>int main( ) int x = 3 , y = 5 ;printf( "%dn&quo
13、t; , x / y ) ;return 0 ; 3下面程序的运行结果是_0_。#include<stdio.h>int main( ) int m = 0xabc , n = 0xabc ;m -= n ;printf( "%xn" , m ) ;return 0 ; 4下面程序的运行结果是_10,2_。#include<stdio.h>int main( ) int x = 10 , y = 3 ;printf( "%d,%dn" , x+ , -y ) ;return 0 ; 5下面程序的运行结果是_9,10,9,10_。#
14、include<stdio.h>int main( ) int i , j ;i = 8 ;j=10;printf( "%d,%d,%d,%dn" , i , j , +i , j+ ) ;return 0 ;6下面程序的运行结果是_3,1,0,0_。#include<stdio.h>int 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 ) ) ;retu
15、rn 0 ;7下面程序的运行结果是_3,20,30,1_。#include<stdio.h>int main( ) int a = 2 , b=20 , c=30 , d ;d = +a <= 10 | b- >= 20 | c+ ;printf( "%d,%d,%d,%dn" , a , b , c , d ) ;return 0 ;第3章 语句与输入输出一、选择题1设有定义:long x = L ; ,则以下能够正确输出变量x值的语句是_。Aprintf( "x=%dn" , x ) ; Bprintf( "x=%l
16、dn" , x ) ;Cprintf( "x=%8dLn" , x ) ;Dprintf( "x=%LDn" , x ) ;2若有以下程序段int m = 0xabc , n = 0xabc ;m -= n ;printf( "%Xn" , m ) ;执行后输出结果是_。A0X0 B0x0 C0D0XABC3已知char a = '103' ;则语句printf( "%3d" , a ) ; 执行后的输出结果为_。A67 B'C' C 67 D1034已知a、b、c为int
17、类型,执行语句:scanf( "a=%d, b=%d, c=%d" , &a , &b , &c ) ; ,若要使得a为1,b为2,c为3。则以下选项中正确的输入形式是_。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,以下选项中正确的输入语句是_。Ascanf( "%2d%2d%2d" , &i , &j , &k ) ; Bscanf( "%d %d %d&quo
18、t; , &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输入数据,正确的输入语句是_。AINPUT x、y、z; Bscanf( "%d,%d,%d" , &x , &y , &z ) ;Cscanf( "%d,%d,%d"
19、; , 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,则正确的输入是_。A30 5.5 B30, 5.5 Ca=30, b=5.5Da=30 b=5.58根据以下定义语句和数据的输入方式,scanf语句的正确形式应为_。已有定义:float f1 , f2 ;数据的输入方式:4.52 3.5Ascanf( "%f, %f&q
20、uot; , &f1 , &f2 ) ;Bscanf( "%f%f" , &f1 , &f2 ) ;Cscanf( "%3.2f %2.1f" , &f1 , &f2 ) ;Dscanf( "%3.2f%2.1f" , &f1, &f2 ) ;9以下针对scanf()函数的叙述中,正确的是_。A输入项可以为一实型常量,如scanf( "%f" , 3.5 ) ;B只有格式控制,没有输入项,也能进行正确输入,如scanf( "a=%d, b=%
21、d" ) ;C当输入一个实型数据时,格式控制部分应规定小数点后的位数,如:scanf( "%4.2f" , &f ) ; D当输入数据时,必须指明变量的地址,如scanf( "%f" , &f ) ;10有以下程序#include<stdio.h>int main( )char c1 = '1' , c2 = '2' ;c1 = getchar( ) ; c2 = getchar( ) ; putchar( c1 ) ; putchar( c2 ) ;当运行时输入a后,以下叙述正确的是
22、_。A变量c1被赋予字符a,c2被赋予回车符B程序将等待用户输入2个字符C变量c1被赋予字符a,c2中仍是原有字符2D变量c1被赋予字符a,c2中将无确定值二、填空题1已知float f = 123.467 ; ,则执行语句printf( "%.2fn" , f ) ; ,输出结果是_。2已知字符'A'的ASCII值为十进制65,变量c为字符型,则执行语句c = 'A' + '6' - '3' ; printf( "%cn " , c ) ; ,输出结果是_。3scanf()函数在输入数据时
23、默认的分隔符有_、Tab、空格。4已知:int i = 10 , j = 1 ; 则执行语句 printf( "%d,%d" , i+ , +j ) ; 后,输出结果_。三、程序阅读题1下面程序的运行结果是_261_。#include<stdio.h>int main( ) int m = 177 ; printf( "%on" , m ) ;return 0 ;2下面程序的运行结果是_20_。#include<stdio.h>int main( ) int n = 0 ; n += ( n = 10 ) ; printf( &q
24、uot;%dn", n ) ;return 0 ;3下面程序的运行结果是_201,10_。#include<stdio.h>int main( ) int a = 201 , b = 012 ;printf( "%2d,%2dn" , a , b ) ;return 0 ;4下面程序的运行结果是_y=4630,y= 4630_。#include<stdio.h>int main( ) int y = 2456 ; printf( "y=%3on" , y ) ; printf( "y=%8on" ,
25、y ) ;return 0 ;5下面程序的运行结果是_*3.,3.142*_。#include <stdio.h>int main( ) printf( "*%f,%4.3f*n" , 3.14 , 3.1415 ) ;return 0 ;6下面程序的运行结果是_。#include<stdio.h>int main( ) char c = 'x' ;printf( "c:dec=%d,oct=%o,hex=%x,ASCII=%cn" , c , c , c , c ) ;return 0 ;7下面程序的运行结果是_
26、。#include<stdio.h>int 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下面程序的运行结果是_。#include<stdio.h>int main( ) int n = 100 ;char c ;float f = 10.0 ;double x ;x = f *= n /= ( c = 48 ) ;pr
27、intf( "%d %d %3.1f %3.1fn" , n , c , f , x ) ;return 0 ;9下面程序的运行结果是_。运行时从键盘输入:25 13 10。#include<stdio.h>int 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 B。#include &
28、lt;stdio.h>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 ;四、编程题1编写一个程序,读入一个字母,输出与之对应的ASCII码值。2编写一个程序,从键盘输入圆的半径r,圆柱的高h,分别计算出圆周长cl、圆面积cs和圆柱的体积cv,输出计算结果时要求保留小数点后4位。3
29、编写一个程序,输入一个三位数,分别求出这个三位数的个位、十位和百位上的数。第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 ; els
30、e 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与最近的 之前的
31、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
32、" ) ; default : printf( "n" ) ; case 2 : printf( "*n" ) ; case 1 + 2 : printf( "*n" ) ; default : printf( "n" ) ; 二、程序阅读题1下面程序的运行结果是_10_。运行时从键盘输入:9。#include<stdio.h>int main( ) int n ;scanf( "%d" , &n ) ;if( n+ < 10 ) printf( "
33、%dn" , n ) ;else printf( "%dn" , n- ) ;return 0 ;2下面程序的运行结果是_2,2,2_。#include<stdio.h>int main( )int i = 1 , j = 1 , k = 2 ;if( ( j+ | k+ ) && i+ ) printf( "%d,%d,%dn" , i , j , k ) ; return 0 ;3下面程序的运行结果是_6_。#include<stdio.h>int main( ) int m = 5 ; if(m+
34、> 5) printf( "%dn" , m ) ; elseprintf( "%dn" , m- ) ;return 0 ;4下面程序的运行结果是_97,b_。#include<stdio.h>int main( )char c1 = 97 ; if(c1 >= 'a' && c1 <= 'z' ) printf( "%d,%c" , c1 , c1 + 1 ) ; elseprintf( "%c" , c1 ) ;return 0 ;
35、5下面程序的运行结果是_c_=_-1_。#include<stdio.h>int 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。#include<stdio.h>int main( )int a ;scanf( "%d" , &a ) ;if( a > 90 )
36、 printf( "%d" , a ) ;if( a > 80 ) printf( "%d" , a ) ;if( a > 70 ) printf( "%d" , a ) ;return 0 ;7下面程序的运行结果是_20,0_。#include<stdio.h>int 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下面程
37、序的运行结果是_2,1_。#include<stdio.h>int 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 ;9下面程序的运行结果是_1,12,22,1-2,2_。运行时从键盘输入:1。#include stdio.h>int main( )int k ; scanf( "%d" , &k ) ; switch( k ) c
38、ase 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_。#include<stdio.h>int ma
39、in( ) 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下面程序用于将输入的三个数从小到大排序输出。#include<stdio.h>int main( ) int a , b , c , x , y ;
40、 scanf( "%d%d%d" , &a , &b , &c ) ; if(_a>b_) x = a ; y = b ; else x = b ; y = a ; if(_c>x_) x = c ; elseif( y > c ) y = c ; printf( "%d,%d,%d" , y , a + b + c x y , x ) ;return 0 ;四、编程题1编写一个程序,从键盘上输入4个整数,输出其中的最小值。1.【参考代码】#include<stdio.h>int main( )int
41、 a, b, c,d,min; printf("输入4个整数:"); scanf("%d%d%d%d",&a,&b,&c,&d);if(a < b) min = a; else min = b; if(c < min) min=c; if(d<min) min=d; printf("%dn",min); return 0 ;2编写一个程序,从键盘输入一个四位整数n,输出它的各位数字之和。例如n=1308,则输出12;n=3204,则输出9。2.【参考代码】#include<std
42、io.h>int main( ) int num,a,b,c,d; printf("请输入一个四位整数:"); scanf("%d",&num);a=num/1000;b=num%1000/100;c=num%100/10;d=num%10; printf("各位数字之和为:%dn",a+b+c+d);return 0 ;3有一函数: 3.【参考代码】#include<stdio.h>int main( )int x; printf("请输入x:"); scanf("%d&quo
43、t;,&x);printf("y的值为:");if(x<0)printf("%dn",x);else if(x<50)printf("%dn",3*x-2);else if(x<100)printf("%dn",4*x+1);elseprintf("%dn",5*x);return 0 ;编写一个程序,从键盘输入x的值,输出y的值。4苹果店有4个等级的苹果,一级5.50元/kg、二级4.30元/kg、三级3.00元/kg、四级2.50元/kg。利用switch语句编写一
44、个程序,输入苹果的等级、数量以及顾客的付款数,显示出苹果的等级、数量、应付款数以及找给顾客的钱数。当输入的苹果的等级、数量以及顾客的付款数不合要求时,通知用户“Data Error!”,结束程序。4.【参考代码】#include<stdio.h>int main( )int dj;float zl,je,yfk;printf("请输入等级(14): ");scanf("%d",&dj);if (dj>4|dj<1)printf("无此等级的苹果!n");return 0;printf("请输入
45、重量(公斤): ");scanf("%f",&zl);printf("n");switch (dj) 第5章 循环结构程序设计一、选择题1有以下程序段 int k = 10 ;while( k = 0 ) k = k - 1 ;则下面描述中正确的是_。 Awhile循环执行10次 B循环是无限循环C循环体语句一句也不执行 D循环体语句执行一次2有以下程序段int x = 0 , s = 0 ;while( !x != 0 ) s += +x ;printf( "%d" , s ) ;则_。 A运行程序段输出0 B运行
46、程序段输出1C程序段中的控制表达式是非法的 D程序段执行无限次3下面程序的功能是将从键盘输入的一对数,由小到大排序输出。当输入一对相等数时结束循环,请选择填空。#include<stdio.h>int main( )int a , b , t ;scanf( "%d%d" , &a , &b );while(_)if( a > b )t = a ;a = b ;b = t ;printf( "%d,%dn" , a , b ) ;scanf( "%d%d" , &a , &b ) ;
47、return 0 ;A!a = bBa != bCa = bDa = b4下面程序的功能是在输入的一批正整数中求出最大者,输入0结束循环,请选择填空。#include<stdio.h>int main( )int a , max = 0 ;scanf( "%d" , &a ) ;while(_)if( max < a )max = a ;scanf( "%d" , &a ) ;printf( "%d" , max ) ; return 0 ;Aa = 0BaC!a = 1D!a5C语言中while和d
48、owhile循环的主要区别是_。 Adowhile的循环体至少无条件执行一次Bwhile的循环控制条件比dowhile的循环控制条件严格Cdowhile允许从外部转到循环体内Ddowhile的循环体不能是复合语句6下面程序的运行结果是_。 #include<stdio.h>int 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
49、若 i为整型变量,则以下循环执行次数是_。 for( i = 2 ; i = 0 ; ) printf( "%d" , i- ) ;A无限次 B0次 C1次 D2次8下面程序的功能是计算1到10之间的奇数之和及偶数之和。请选择填空。#include<stdio.h>int main( )int a , b , c , i ;a = c = 0 ;for( i = 0 ; i <= 10 ; i += 2 )a += i ; _ (1) ; c += b ;printf( "sum of the even = %dn" , a ) ;pr
50、intf( "sum of the odd = %dn" , _ (2) ) ; return 0 ; (1) Ab = i- Bb = i + 1 Cb = i+Db = i - 1(2) Ac - 10 Bc Cc - 11 Dc - b9有以下程序#include<stdio.h>int main( )int i ; for( i = 1 ; ; i+ ) ;printf( "%dn" , i ) ; return 0 ;则下面描述中正确的是_。A输出1 B输出2 C输出3 D死循环10for循环语句:for( 表达式1 ; 表达式2
51、; 表达式3 )语句,以下叙述正确的是_。Afor语句中的3个表达式一个都不能少Bfor语句中的循环体至少要执行一次Cfor语句中的循环体可以是一个复合语句Dfor语句只能用于循环次数已经确定的情况11关于break和continue,以下说法正确的是_。Abreak语句只应用在循环体中 Bcontinue语句只应用在循环体中Cbreak是无条件跳转语句,continue不是Dbreak和continue语句的跳转范围不够明确,容易产生错误二、程序阅读题1下面程序的运行结果是_。#include<stdio.h>#include<math.h>int main( )in
52、t 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有以下程序 #include<stdio.h>int 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 +
53、= 2 ;b+ ;while( a = b ) ;printf( "m=%d n=%d" , m , n ) ; return 0 ;若输入输入1 0。程序的运行结果是_。 3下面程序的运行结果是_。#include<stdio.h>int 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下面程序的运行结果是_。#include<stdio.h>int main( )int i , m = 0 , n = 0 , k = 0 ;for( i = 9 ; i <= 11 ; i+ )switch( i / 10 )case 0 : m+ ;n+ ;brea
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 安徽省浮山中学2025届高三下(5月)考试化学试题含解析
- 贵州职业技术学院《食品微生物检测技术》2023-2024学年第二学期期末试卷
- 浙江省绍兴市诸暨市2025年初三下学期联考押题卷化学试题试卷含解析
- 长治幼儿师范高等专科学校《第二外语法语专业理论教学》2023-2024学年第二学期期末试卷
- 影像设备学课件
- 中国戏曲学院《金融统计学》2023-2024学年第二学期期末试卷
- 浙江省金华市武义第三中学2024-2025学年高三教学质量统一检测试题(一)语文试题试卷含解析
- 山东省郯城县九年级历史下册 第7课 世界反法西斯战争的胜利教学设计 新人教版
- 三年级思想品德下册 大家帮助大家教学设计 首师大版
- 毕业论文课题研究来源分析
- 更换窗户施工方案
- 2024年涉密人员考试试题库保密基本知识试题及答案解析
- 院内突发心跳呼吸骤停、昏迷、跌倒事件应急预案及程序
- 北京联合大学2021年招聘辅导员试题及答案
- 九年级语文上册 第三单元 寄情山水名胜 11 醉翁亭记教案 新人教版
- 2024年拍卖师资格考试题库大全(含答案)
- 【正版授权】 ISO 21940-11:2016/Amd 1:2022 EN Mechanical vibration - Rotor balancing - Part 11: Procedures and tolerances for rotors with rigid behaviour - Amendment 1
- DL-T-1798-2018换流变压器交接及预防性试验规程
- 抖音火花合同电子版获取教程
- 病毒性脑膜炎护理
- 高中名著导读社团课《红与黑》 课件
评论
0/150
提交评论