C语言程序设计基础谭浩强习题_第1页
C语言程序设计基础谭浩强习题_第2页
C语言程序设计基础谭浩强习题_第3页
C语言程序设计基础谭浩强习题_第4页
C语言程序设计基础谭浩强习题_第5页
已阅读5页,还剩40页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第一章c语言概述、选择题1. c语言规定,必须用 作为主函数名。a)f unction b)i nclude c)maind)stdio2一个c程序可以包含任意多个不同名的函数,但有且仅有一个, 一个c程序总是从 开始执行。a)过程b)主函数c)函数d) include3 . 是c程序的基本构成单位。a)函数b)函数和过程 c)超文本过程d)子程序4 .下列说法正确的是。a) 一个函数的函数体必须要有变量定义和执行部分,二者缺一不可b) 一个函数的函数体必须要有执行部分,可以没有变量定义c) 一个函数的函数体可以没有变量定义和执行部分,函数可以是空函数d)以上都不对5 .下列说法正确的是c程序

2、的开头c程序的最后c程序中间部分,执行 c程序时是从程序开头执行的c程序中间部分,执行 c程序时是从main函数开始的a) main函数必须放 在b) main函数必须放 在c) main函数可以放a)在执行c程序时不是从main函数开始的b) c程序书写格式严格限制,一行内必须写一个语句c) c程序书写格式自由,一个语句可以分写在多行上d) c程序书写格式严格限制,一行内必须写一个语句,并要有行号7.在c语言中,每个语句和数据定义是用结束。a)句号b)逗号c)分号d)括号&下列字符串是合法的自定义标识符的是。a)_hjb)9_stude ntc)i ntd) line 19. 不是c语言提供

3、的合法关键字。a)switchb)printc)cased)default10. c语言提供的合法关键字是。a)breakb)printc)fu nitond)e nd11. c语言提供的合法关键字是。a)c on ti nue b)procedure c)begi nd)append、填空题1. 一个0程序至少包含一个,即。2. 一个函数由两部分组成,它们是 和3. 函数体的范围是一4. 函数体一般包括和。5. c语言是通过 来进行输入输出的。6在c语言中,凡在一个标识符后面紧跟着一对圆括弧,就表明它是一个7主函数名后面的一对圆括号中间可以为空,但一对圆括号不能第一章答案选择题15c b a

4、c d610ccaba11a填空题1 .主函数main函数2 .函数的说明部分函数体3 .最外层的一对大括弧内的部分4 .变量定义部分执行部分5 .输入和输出函数6 .函数7 .省略第二章数据类型、运算符与表达式、选择题1. 在c语言中,下列数据类型属于基本类型的是 。a)整型、浮点型、字符型b)共用体类型、整型c)结构体类型、浮点型d)指针类型、字符型2. c语言中不能表示的整型常量进制是。a)十进制b)十六进制c)八进制d)二进制3. 在c语言中,转义字符回车换行符是。 a)nb)tc)rd)b4. 在ascii码表中可以看到每个小写字母的ascii码比相应的大写字母a)大 32b)大 6

5、4 c)小 32 d)小 645. 设d为字符变量,下列表 达式能够完整正确赋值的是 oa)d=297b)d=, a c)d= a d)d= abc 6. 10+ a, +1.5-567.34 的结果是b型数据。d)floata)char b)double c)i nt7. 语句int i=3;k=(i+)+(i+)+(i+);执行过后k的值为 ,i的值为 。a)9, 6b)12, 5c)18, 6d)15, 5& int i=3;printf( d” ,. 的输出结果为 ,输出后i的值为。a)-3, 4b)-4, 4c)-4, 3d)-3 , 39 .已知在ascii字符集中,数字。的序号为

6、48,下面程序的输出结果为#i ncludevoid main。(char x,y;x= 0,y=, 9 ;printf( %d,%cn ” ,x,y);)a)因输出格式不合法,输出错误信息b)48, 9c)0, 9d)0, 5710 .已知在ascii集中,字母a的序号为65,下面程序的输出结果为 #in cludevoid main。char c1= y ,c2=b;printf( %c,%dn uo 2+ 口,a)y,66b)z,65c)z,66d)y,611 . c语言中,运算对象必须是整型数的运算符是。a) *b)/c)% 和/d)%12 .下列常数中,合法的c语言常量是。a) nb

7、)e-310c) abcd)13 .下面程序的输出结果是 o#i ncludevoid main。(int x=2,y=0,z;x*=3+2; printf( d” ,x);x*=y=z=4; printf( “ d” ,x);)a)8 40b)10 40c)10,4d)8,414 .若已定义x和y为double类型,则表达式x=1 ,y=x+3/2的值为a)1b)2c)2.0d)2.515 .表达式(int)2.1416的值为a)2b)2.1c)0d)316 .c语言规定标识符由等字符组成.a)字母数字下划线b)中划线字母数字c )字母数字逗号d)字母下划线中划线17 .若有如下定义:int

8、 a=2,b=3;floatx=3.5,y=2.5;贝lj表达式:(float)(a+b)/2+(i nt)x%(i nt)y 的值是。a)2.500000b)3.5000000)4.500000d)5.00000018 .已知字母a的ascii码为十进制65,下面程序段的运行结果为: char ch1 ,ch2;ch 仁a +2ch2= d, -3;printf( %cdn n ch1,ch2);a)67,65b)c,ac)c, dd) 67, a19 .设x、y均为float型变量,则以下不合法的赋值语句是a) + + x;c)x * = y + 8;20.int k=7, x=12;a)

9、x%=(k%=5) c)x%=k 、填空题1.值不能被改变的量叫2.循先定义后b)y = (x%2 )/10;d)x = y = 0;设有以下定义,则能使值为3的表达式是:。b)x%=(k-k%5)d)(x%=k)-(k%=5)在c语言中,程序运行期间,其一 o在c语言中,要求对所有变量,遵 的原则。3. 可以用来表示c的整常数的进制是、 o4. 浮点型变量分为 和,即float和double型。5. c的字符常量是用 括起来的一个字符,字符串常量用括起来的一组字符。6. 在一个变量定义语句中可以同时定义多个变量,变量之间用隔开。7. 下面的程序运行结果为。#in cludevoid main

10、。(char c1 ,c2;c1=a;c2=b;c1= c1-32;c2=c2-32;printf( %c ,c1,c2);)& 表达式 10+a+1.5-0.5*b的结果 9在c语言中,可以利用,将一个表达式的值转换成指定的类型。10. #in cludevoid i,j,m,n;i=8;j=10;m=+i; n=j+;printf( %d,%d,%d,%d n ,i,j,m,n);)运行后ij,m3n的值是 o第二章答案、选择题 填空题1-5 a1.常量6-10 b2.使用11-15 ddaab aabc1620 a、 abca bcba3 .八进制十进制十六进制4 .单

11、精度双精度5 .单引号双引号6 .逗号7 . ab8 . 59.59 .强制类型转换10 . 9, 11, 9, 10第三章顺序结构程序设计、选择题1.下列说法正确的是 oa)输入项可以是一个浮点型常量,如scanf( %f ; ,4.8)b)只有格式控制,没有输入项也能进行正确输入,如 scanf( a=%d,b=%d )c)当输入一个浮点型数据时,格式控制部分应规定小数点后的位数,如scanf( %5.3f ;2.&f)d)当输入数据时,必须指明变量的地址,如#in cludevoid main(int a;floatprintf( x;“ iaput )输入语句.输出语句根据题内哪已给“

12、解!数据的辎入和输出形式, 程序中输入 /输出语句的正确是)输入形式in put a,x:32.1输出形式a+x=5.10%d, &a,&x);“ na+x=%4.2f,a+x)3d1f ,&a,&x);“ na+x=%4.2f,a+x)a)sca nf( %d,%f ,b)scanf(printf( na+x=%4.2f ” ,a+x);printf(c)sca nf(%fd, &a,&x);d)scanf(printf( na+x=%6.1f” ,a+x);printf(3.以下程序的输出结果是 o#in clude void main。(int i=o1o,j=1o,k=ox1o;pri

13、ntf( %d,%d,%dn)4 a)8,10,16b)8,10,10以下程.序的输出结果是昶ji超/d io. h(char c1=6,c2=o:printf( %c,%c,%d,%dnc)1o31o51od)10,10,16,c1 5c25c1-c2,c1+c2);b) 6,0,6,102d) 6,0,5,7)a)因输出格式不合法,输出出错信息c) 6,0,7,65-设有如下定义int x=10,y=3,z;则语句printf( %dn ” , z=(x%y,x/y);的输出结果是。a)3b)0c)4 d)16 .设有如下定义int x=10,y=5,z;则语句printf( “ %dn

14、” , z=(x+=y,x/y);的输出结果是。a)1b)0c)4 d)37 .根据定义和数据的输入方式,输入语句的正确形式为: o已有定义:float a1,a2;输入4.5233.52a)scanf(%f u&a1,&a2); b)scanf( %fa1,a2);c)scanf( %.2f &a1,&a2); d)scanf( %3f2f ,a1,a2);二、填空题1 . putchar函数的作用是 , getchar函数的作用是 。2 . printf函数的“格式控制”包括两部分,分别是 和3 .不同类型的输出内容有不同的格式字符,其中 是用来按十进制整数形式输出一个整型数, 是用来按小

15、数形式输出一个浮点数, 是用来输出一个字符。4 .符号 &是 运算符,&a是指 o5 .复合语句是由一对 括起来的若干语句组成。6 .分析下面程序:#in clude void x=2,y,z;x*=3+2;printf( %dc);x*=y=z=4;printf( %dc);x=y=z;printf(“ %dc);x=(y=z);printf(“ 程序的输出结果为7 .编制程序对实数a与b进行加,减,乘,除计算,要求显示如下结果。jia=70jia n=30cheng=1000chu=2程序:#in cludevoid main。a=50;b=20;printf( iia=

16、%dn (2),);printf( jian=%dn (3);printf( cheng=%dn (4);printf( chu=% );)将缺少的部分填在空白处。8 . 以下程序的输出结果为:#i ncludevoid main。(char c1 ,c2;c1= a;c2= b;printf( %cn%c h ,c1-32,c2);)三、编程题1 .请编写一个程序,能显示出以下两行文字。i am a student.i love china.a,b,c的值。2 .请编写一个程序,从键盘上输入a=2,b=3.4,c=,向屏幕输出对应的第三章答案一、选择题1-5dbaba6-7d a二、填空题1

17、 .向终端输出一个字符从终端输入一个字符2 .格式说明普通字符3 . %d %f %c4 .取地址a在内存中的地址5 .大括号6 .10404 47 . (1)intbbb a,b ; (2)a+b (3)a-b (4)a*b(5)a/b8 . a b 三、编程题1. #include void main() printf( accm la studentan ”); printf( loctveichina.n ); )2. #include void main() int a;float b;char c;scanf( %d%f%c ” ,&a,&b,&c);printf( a=%d,b=

18、%f,c=%cn ” ,a,b,c);第四章选择结构程序设计、选择题1 .以下关于运算符优先级的描 述中,正确的是。a) !(逻辑非)算术运算 关系运算&(逻辑与)|(逻辑或),赋值运算b) &(逻辑与)算术运算 关系运算 赋值运算c)关系运算 算术运算&侬辑与)|(逻辑或),赋值运算d)赋值运算 算术运算 关系运算&(逻辑与)|(逻辑或)2逻辑运算符的运算对象的数据类型。a)只能是0或1b)只能是.true或.false.c)只能是真或假d)任何类型的数据3.能正确 表示x的取值范围在0, 100和g10,-5)的表达式是 a) (x=-10)&(x0)&(x-10)&(x=0)&(x=-1

19、0) &(x=0) &(x-10)&(x=0) &(x=100)4以下程序的运行结果是。#in cludevoid c,x,y;x=1;y=1;c=0;c=x+|y+;x,y,c);printf( n%d%d%dn a)110b)211c)011d)0015判断字符型变量ch为大写字母的表达式是一a) a =ch=a) &(ch= a, )&(ch= zd)a=ch0); x=x+1; printf( else printf(b)if(x0)x=x+1; printf(,-x);else printf(d)if(x0)“ %f” ,x);x=x+1; printf(%f ”,

20、-x);else printf(“ f ”,x); %f”“ %; ”,x) %f ”7.若已知a=10,b=20,则表达式! avb的值为。cd)0a)10b)20c)1&写出下面程序的执行结果 o#in clude void x=65y=0;if(y=1)x=5;printf(,%dt”,x);if(y=o)x=3;elsex=4;printf( %dtn ,x);a)63b)54c)53d)659下列程序段运行后x的值是oa=b=c=o; x=35;if(!a) x=-1;else jf(b);if(c) x=3;c)35d)3else x=4;a)-1b)4若有以下函

21、数关系y=2x x0 时f面程序段能正确表示以上关系的是a)y=2*x;b)y=2*x;if(x!=o)if(x0) y=x;if(x= =0) y=x+1;else y=x+1;else y=x;c)if(x=0)d)y=x+1;if(x0) y=x; if(x=0) if(x0) y=2*x;else y=x+1;else y=2*x;11 若有变量定义float x; int y a)switch(x)case1 :printf(case2 :printf(c)switch(y)case1*y:printf(case2*y:printf(else y=x;f :则正确的sw计ch语句是b

22、)switch(x)“ *n ); case 1-2 :*n * ” ); case 34d)switch(y) *n );case 1一); case 2 :printf(printf(printf(printf(*):12当 a = 1.b = 3.c = 5. if ( a b )if ( c d ) x = 1 ;elsed = 4时.执行完下面程序段后x的侑为if (a c)if ( b d ) x =2 ; else x = 3 ;else x = 6 ;else x = 7 ;a)1b)2c)3d)613.则执行下面语句后变量设有如下定义:charch=, ch : ch=( a

23、 =ch&chy|xz)z=x; x=y; y=z;a)x=50, y=80, z=80b)x=50, y=30, z=30c)x=30, y=50, z=80 d)x=80, y=30, z=5015. sw计ch(表达式c)括号内表达式c的类型: 。a)可以是任意类型b)只能为整型c)可以是整型或字符型d)可以为整型或浮点型、填空题1在c语言中,对于if语句,else子句与if子句的配对规则是2以下两条if语句可合并成一条if语句。if(a=b) x=1;elsey=2;printf(else printf(3设有程序片段如下:#);switch(class)“ great!n );“ g

24、ood!n );“ ok!n );“ no!n );“ errorpn );case a:pri ntf( case b:pri ntf( case c:pri ntf( case d:pri ntf( default:pri ntf( 若class的值为c,则输出结果是4. x是0100之间的整数,根据以下if语句写出等价的switch语句。if(x60)m=1;else if(x70)m=2;else if(x80)m=3;else if(x90)m=4;elsem=5;switch( (1)2) m=5;break;case 6:m=2;break;case 7:m=3;break;ca

25、se 8:m=4;break;(3) m=1;5 .输入3个实数a, b, c要求按从大到小顺序输出三个数。#in cludevoid main。float a,b,c,t;scanf( f,%f,%f”,&a,&b,&c);if (ab)t=a; (v b=t;if(_(2 八)t=a; a=c; c=t;if(bc)b=c; c=t;printf( %f,%f,%f” ,a,b,c);6 .输入一个字符,如果是大写字母,则把其变成小写字母;如果是小写字母,则变成大写字 母;其它字符不变。请在括号内填入缺少的内容。#in cludevoid main。char ch;scanf( c”,&c

26、h);if( mich=ch+32;elseif(ch= a &ch= z )()printf( “ %cn ” ch);7 .用c语言描述1) a小于b或小于c,2) a和b都大于c3) a或b中有一个小于c4) a是奇数三、编程题1 编程实现;输入长方形的两个边长a, b和一个整数k。k=1时,输出长方形的周长l;k=2时,输出长方形的面积s;当k=3时,输出长方形的周长i和面积s。2.试编程输入x,输出对应的yo(x0)-2x+10x-5(0 x10) (x10)分别用90分以3.if和switch编程,输入0-100分成绩,输出相应的成绩档次。设:上为48089分为 b 7079分为c

27、 6069分为,d=6分以下为第四章答案一、 选择题adbbcbcbbcdbdac二、填空题l.else与它前面最近的一个未匹配的if配对2.if(a=b) x=1; printf( # # # # ); else y=2; printf( *“* );3. ok!no! error!4. (1)x/10 (2)case 10: case 9: (3)default:5. (1)a=b; (2)a=, achv&=& t (2)ch=ch-32;7. (1)ab|ac&bc (3)ac|bc (4)a%2= =1 三、编程题1. #include void main() int k;float

28、 a,b,l,s;printf(请输“入长方形的边长 a、b n ); scanf( f%f ” ,&a,&b);printf(请输“入整数 kn );scanf( %&dk );, switch(k) (case 1: l=2*a+2*b;printf( 周长=% fn ” ,l);break;case 2: s=a*b; printf(面积=%fn ” , s);break; case 3: l=2*a+2*b; s=a*b;printf(周长 =f 面积=%fn ” ,l,s);break;2. #include void main() (float x, y;scanf( f” , &

29、x);if(x0) y=x*x;else if(x10)y=-2*x+10;elsey=x-5;printf( y=%fn ” ,y); )#includevoid main()(float score;scanf( f ” ,&score);if(score=90)printf( an ” );else if(score=80) printf( bn ” );else if(score=70)printf( cn ” );else if(score=60)printf( dn ); else printf( en ” );#includevoid main()(float score;sca

30、nf( f ” ,&score);switch(int)score/10)case10:case9:printf(“ an ”);break;case8:printf(“ bn ”);break;case7:printf(“ cn ”);break;case6:printf(“ dn ”);break;default:printf(“ en“);、选择题第五章循环结构程序设计1for语句圆括号中的表达式可以部分或全部省略,但两个不可省略。a) ”b)(c) ;d),2 程序段如下int k=0;while(k=0) k=k-1;则以下说法中正确的是.b)循环是无限循环a)while循环执行20

31、次d)循环体语句执行一次3 c)循环体语句一次也不执行以下循环是for(a=0;a=4;a+);a)无限循环4西)御程次鼓耶定c)执行4次 d)执行5次int i=0;while循环的循环次数是while(i10)(if(i= =5)i+;)a)1b)105.程序段int k=0;a)12con tinue;break;c)6while(k+7) n-;printf( a)10 %dn ” ,n);b)98c)987d)98&以下程序段的输出结果是inti;for(i=1 ;iv=5;i+)if(i%2) printf( 铲); else con ti nue;printf( * );a)*#

32、*#*#b)#*#*#*c)*#*#d)#*#*9在循环语句中,用于提前结束循环,接着执行循环下面的语句的关键词是a)swichb)co ntin uec)breakd)if10以下程序段中循环执行次数是for(intj=0;j4;j+);a)20b)24c)2511. for(表达式1 ;表达式2;表达式3),其中表示循环条件的zed)30a)表达式112.以下能正确计算a)do i=1;s=1; s=s*i;b)do i=1 ;s=0; s=s*i;c)i=1 ;s=1; do s=s*i;d)i=1 ;s=0; do s=s*i;13. x= -1; do x=x * x; while(

33、!x);a)是死循环bc)循环执行一次d二、填空题1.面尚未执行的语句,执行循b)表达式2c)表达式31 *2*3*1的程序段是i+;while(i=10);i+;while(i=10);i+;while(i=10);i+;while(imax)(2)if()min=x;scanf( f ” , &x);,max,min);下面程序段的输出结果是。) printf( max=%i=%fn 5.int n=0;while (n+2);printf( %dn ” , j);五、编程题1 .分别用while、for编写程序,计算下列值并输出结果。2 ) 1+2+3+1002) 2*4*6*1002分

34、别用while、for双重循环的方式编程绘制如下图形:* * * 2)第五章答案一、选择题1-5 ccdda6-10 abbc a11-13bcc二、填空题1 .结束本次循环执行2 .先判断,后执行循环体;先执行循环后判断体,3 .表达式1;while(表达式2)(表达式3; 4 . (1)(x=0) (2)max=x; (3)xmin5 . 3,36.57. 52五、编程题1.1) #include void main()(int i=1 ,sum=0;while(i=100)(sum+=i;i+;printf(,fsum=%dn,sum);#includevoid main()(int i

35、,sum=0; for(i=1 ;i2)#includevoid main()(double i=2,j=1; while(i=100)j*=i; i=i+2;printf(hj=%en,j);#includevoid main()(double i,j;for(i=1,j=1;i=50;i+)printf(,j=%en,j);2.1) #include void main()( intwhile(i=4)(j=1;while(j=5)printf (*); j+;)printf(n); i+;#includevoid main()(int i,j; for(i=1 ;i=4;i+)for(j

36、=1 ;j=5;j+) printf(f*h);2)#includevoid main()(int i=1j;while(i5)(j=1;while(j=5-i)printf(,*u); j+;)printf(n); i+;#includevoid main()int i,j; for(i=4;i0;i-)(for(j=1 ;j=i;j+) printf(u*n);printf(nn);第六章数组、选择题1在c语言中,引用数组元素时,其数组下标的数据类型允许是a)整型常量b)整型常量或整型表达式c)整型表达式d)任何类型的表达式2以下对一维整型数组a的正确说明是。a) int a(10);c)

37、 printf( %s” ,stro);c) intn;scanf( %d” , &n)an; int n=10,an;a)strcat(str1 ,str2);c)strcpy(str1 ,str2);&设有两字符串 beijing.句中能把 chinaj逮接到”a)strcpy(str1,str2);c)strcat(str1, china b)strcpy(str1,“ china );9.若有二维数组则数组中a) j*m+ic)1, for (i=0;i=2;i+)a)35 7c)15 911-不能正确把字符串printf(b)3d)1)d)strcat( u之前照i先ng素个数为sm

38、2);b)i* n+j d)i* n+j+1 ;则下列语句的输出结果是 0 %d ,ai2-i);6 94 7program赋给数组的语句是3、下列定义数组正确的是。b) int b1=2,5; int a =1,2,3,4,5;d) int 4e4;c) int a(10);4.设有 char str10,下列语句正确的是b) printf( c” ,str); a) scanf( s” ,&str);d) printf( “ %s” ,str);5假设array是一个有10个元素的整型数组,则下列写法中正确的是a) array0=10b) array=0 array10=0d) array

39、-1=06 若有以下定义int a5= 5,4, 3,2,1; char b= ac, d, e;则下面表达式中数值为2的是a)a3 b)ad - b c)a4 d)ac-b7.下面把字符串str2连接到字符串str1后的是b)strcat(str2,str1);d)strcmp(str1 ,st (2);” “ china分别存放在字符数str110,str210中,beijing组之后的为: #define size 10 int asizea)charb)charc)chard)chara=a10; strcpy(a, program a10;a= program a10= ? 12.以

40、下不能对二维数组a进行正确初始化的语句是 oa)inta2 3 = 0; b)int a 3=1,2,0);c)inta23=1,2,3,4,5,6; d)inta3=1,2,3,4,5,6); 13下面程序的运行结果是 ochar c5=j a b 0, c, 0 ; printf( s” ,c);a) a b, b)ab0c0c)ab c d)ab14 .判断字符串a和b是否相等,应当使用 oa)if (a= =b)b)if (a=b)c)if (strcpy(a,b) d)if(strcmp(a,b)15 有字符数组a网和b10,则正确的输出语句是 oa)puts (a,b);b) pu

41、ts(a),puts(b);c)putchar(a); putchar(b); d) printf( %16以下能对二维数组a进行正确说明和初始化的语句是:a) int a( )(3)= (1,0,1 ), (2,4,5);b) int a2= 3,2,1 , 5,6,7;c) int a 3= 3, 2,1 , 5,6,7;d) int a(2)( )= (1,0,1 ), (2,4,5);e) . int a34 = 0;则下面正确的叙述是:。a)只有元素a可以得到初值0b)此说明语句不正确c)数组a中每个元素均可得到初值0d)数组a每个元素均可得到初值,但值不一定为0、填空题1数组名命名

42、规则和变量名相同,只能使用、 o2对于一维数组的定义“类型说明符数组名常量表达式”,其中常量表达式可以包括 和, 不能包含 o3.在c语言中,二维数组中元素排列的顺序是4对数组来说,使用数组的某个元素时,行下标最大值是 ,列下 标最大值是 o5.用冒泡法对十个数由小到大排序。#in cludevoid a10,i,j,t;printf(input 10 numbers: n);for(i=0; (1 )_;i+)scanf(“d”, (21);prin tf(nn );for(i=0;i9;i+)for(j=i+1;j10;j+)vi(4);6以下程序的运行结果是。#in c

43、ludevoid main()int i,j,a34=1,2,3,4,5,6,7,8,9,10,11,12,b43;for(i=0;i3;i+)for(j=0;j4;j+) b0i=ai0;for(i=0;i4;i+)for(j=0;j3;j+)prin tf(*%dh,bij);prin tf(hnn);7 .以下程序的运行结果是。#in cludevoid main。char a55,i,j;for(i=0;i5;i+) for(j=0;j5;j+)if(i= =j|i+j= =4)a 皿=;elsea 皿=;for(i=0;i5;i+)for(j=0;j5;j+)prin tfc%c;a

44、ij);prin tfcxn1); 8 .以下程序的运行结果是一#in cludevoid main。 char i,str =na1b2c3d4e5;for(i=0;stri!=0*;i+)if(stri=a&stri=z,)prin tf(*%c,stri);prin tf(hn);9 .以下程序运行结果是。#i ncludevoid main。 char a44,i,j;for(i=0;i4;i+)for(j=0;jj)ai0=-;elseaij=*;for(i=0;i4;i+)for(j=0;j4;j+) printf(n%c n,aij); printf(,nn);10个整数中的最大

45、值及其下三、编程题1 .试编程从键盘输入10个整数并保存到数组,输出标、最小值及其下标。2 .试编程从键盘输入2*3的二维数组,将该数组行列交换输出。、选择题1 5bdada11-15 ccddb二、填空题1 .字母数字下划线2 .常量符号常量变量按行存放,第六章答案6-10 aacba1617cc即在内存中先存放第一行的元素,再存放第二行的元素4. m-1 ,n-15. (1)i10 或 i=9 (2)&ai (3)t=ai; (4)ai6. 1 5 92 6 103 7 114 8 127. *8. a b c d e9. * + + + -* + + - * + 三、编程题1.#includevoid main()(int a10,max,min,i,s,t; for(i=0;i10;i+) scanf(d”,&ai);max=min=a0;s=t=o;for(i=1 ;i10;i+)(if(maxai) min=ai;t=i;printf(

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论