C语言专升本2阅读程序题(3月10日终版)(2)

2019-01-27 11:17

计算机程序设计基础( c语言)习题 读程序写结果

printf(\ else printf(\ } else { if (m % 2 == 0) printf(\ else printf(\ } }

若键入-9,则运行结果为: -9 is a negative odd 12. 13. #include #include main( ) main( ) { char ch; { int a=1,b=0; ch=getchar( ); scanf(“%d”,&a); switch(ch) switch(a) { case ?A? : printf(“%c”,?A?); { case 1: b=1;break; case ?B? : printf(“%c”,?B?); case 2: b=2;break;

break; default : b=10;}

default: printf(\printf(“%s\\n”,”other”); } } 若键盘输入5,运行结果为: } 10 当从键盘输入字母A时,运行结果为: AB

6 共26页

计算机程序设计基础( c语言)习题 读程序写结果

14.

#include main ( )

{ int i=0,j=0,k=6; if((++i>0)||(++j>0)) k++;

printf(\}

运行的结果为: 1,0,7

16.

#include main()

{ int num=0; while(num<=2) { num++;

printf(\}

运行结果为:

1 2 3

18.

#include main( )

{ int sum=10,n=1; while(n<3) {sum=sum-n; n++; }

printf(“%d,%d”,n,sum); }

运行结果为: 3,7

7 15.

#include main( )

{ int x , y , z;

x=20, y=40, z=60; while(x

printf(“%d,%d,%d”,x,y,z);}

运行结果为: 32,28,30

17.

#include main()

{ int n=9; while(n>6) {n--;

printf(“%d,”,n); }}

运行结果为: 8,7,6,

19.

#include main()

{ int num,c;

scanf(\ do

{c=num; printf(\

}while((num/=10)>0); printf(\}

从键盘输入23,则运行结果为:32

共26页

计算机程序设计基础( c语言)习题 读程序写结果

20

#include main()

{ int s=0,a=5,n; scanf(\do

{ s+=1; a=a-2; }while(a!=n);

printf(\ }

若输入的值1,运行结果为: 2,1 22.

#include main() { int i;

for (i=0;i<6;i++)

printf (“%d”,++i); printf (“%d”,i++); }

运行结果为:

1356

24.

#include main() { char c;

while((c=getchar())!=?$?) { if(?A?<=c&&c<=?Z?)

putchar(c);

else if(?a?<=c&&c<=?z?)

putchar(c-32);

}}

当输入为ab*ABí#CD$时, 运行结果为: ABABCDCD

8 21.

#include main()

{ int n1,n2; scanf(“%d”,&n2); while(n2!=0) { n1=n2; n2=n2/10;

printf(“%d”,n1); } }

若在运行时输入1298,运行结果为: 8921

23.

#include \main() {char c; c=getchar();

while(c!='?') {putchar(c); c=getchar(); } }

如果从键盘输入abcde?fgh(回车)运行结果为:abcde

25.

#include main()

{int i=0,s=0; do

{ if(i%2)

{ i++; continue; } i++; s +=i; }while(i<7);

printf(\}

运行结果为: 16

共26页

计算机程序设计基础( c语言)习题 读程序写结果

26.

#include main()

{int x=1, y =0; while(x<=10) { y+=x*x; if (y>=10) break; x++; }

printf(“%d %d”,y,x); }

运行结果为: 3

28.

#include main( ) { int n=0; while(n<=3) switch(n)

{ case 0 : ;

case 1 : printf(“%d,”,n); case 2 : printf(“%d,”,n);

n=n+3; break;

default: printf(“**”);

n=n+1;

} }

运行结果为: 0,0,**

9 27.

#include main()

{ int x, y =0;

for(x=1;x<=10;x++) { if(y>=10) break; y=y+x; }

printf(“%d %d”,y,x); }

运行结果为: 10 5

29.

#include main()

{ int x=1,y=0,a=0,b=0; switch(x)

{ case 1: switch(y)

{case 0: a++;break; case 1: b++;break; }

case 2: a++;b++;break; }

printf(“a=%d, b=%d”,a,b); }

运行结果为: a=2,b=1

共26页

计算机程序设计基础( c语言)习题 读程序写结果

30.

#include main()

{ char grade=?C?; switch(grade)

{ case ?A?: printf(“90-100\\n”); case ?B?: printf(“80-90\\n”); case ?C?: printf(“70-80\\n”); case ?D?: printf(“60-70\\n”);

break;

case ?E?: printf(“<60\\n”); default : printf(“error!\\n”); } }

运行结果为:

70-80 60-70 32.

#include main()

{ int i=10; switch ( i )

{ case 9: i+=1; case 10: i+=1; case 11: i+=1; default: i+=1; }

printf(“i=%d\\n”,i); }

运行结果为: i=13

10 31.

#include main() { int k=0; char c='A'; do

{ switch(c++)

{ case 'A': k++;break; case 'B': k--;

case 'C': k+=2;break;

case 'D': k=k%2;continue; case 'E': k=k+10;break; default: k=k/3; } k++;

}while(c<'C') ;

printf(\}

运行结果为: k=4

33.

#include main( )

{ int sum=0;i=0; while(i<=100) sum=sum+i; printf(“i=%d\\n”,i);

printf(“sum=%d\\n”,sum); } 运行结果为: 死循环,无结果

共26页


C语言专升本2阅读程序题(3月10日终版)(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:人教版三年级语文上册1—8单元测试题(最新)

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: