湖南工业大学2011级C语言网上随机作业题目答案(6)

2019-04-02 13:26

if(a>40) printf(\if(a>30) printf(\}

32.以下程序运行后的输出结果是—— #include main()

{int x=10,y=20,t=0; if(x==y)t=x;x=y;y=t; printf(”%d,%d\n”,x,y); }

33.若int i=10;,则执行下列程序后,变量i的正确结果是——。 switch(i) {case 9:i+=1; case 10:i+=1; . case 11:i+=1: default:i+=1; }

34.下列程序段的输出结果是 ___________ int n='c'; switch(n++)

{ default: printf(\

case 'a':case 'A':case 'b':case 'B':printf(\case 'c':case 'C':printf(\case 'd':case 'D':printf(\}

35.编写程序,从键盘输入年号和月号,计算这一年的这一月共有几天.

36.编写程序,输入一个5位数,判断它是不是回文数。即12321是回文数,个位与万位相同,十位与千位相同。

习题答案:1.B 2.A 3.B 4.D 5.A 6.D 7.C 8.B 9.C 10.C 11.B 12.B 13.D 14.B 15.A 16.B 17.C 18.C 19.B 20.D 21.A 22.A 23.C 24.B 25.B 26.B 27.C 28.D 29.A 30.D

31.585858 32.0 33.((20

Long ge,shi,qian,wan,x; Scanf(“%ld”,&x); Wan=x/10000; Qian=x000/1000; Shi=x0/10;

Ge=x;

If(ge==wan&&shi==qian)/*各位等于万位并且十位等于千位*/

Printf(“%d is a huiwen number.”,x); Else

Printf(“%d is not a huiwen number.”,x); }

35.main() {

Int year,month,day=0,leap;

Printf(“\\nplease input year and month:”); Scanf(“%d,%d”,&year,&month); If(year%4!=0) Leap=0;

Elae if(year0==0) Leap=1; elae leap=0; elae leap=1; swit

循环控制一

1.当执行以下程序段时 {y=-1 ;

do {y--;} while(--y); printf(\ }

A、循环体将执行一次 B、循环体将执行两次 C、循环体将执行无限次 D、系统将提示有语法错误 2.以下叙述正确的是( )

A、do-while语句构成的循环不能用其它语句构成的循环来代替 B、do-while语句构成的循环只能用break语句退出

C、用do-while语句构成的循环,在while后的表达式为非零时结束循环。 D、用do-while语句构成的循环,在while后的表达式为零时结束循环。 3.执行以下程序后,输出的结果是 main( ) { int y=10;

do{y--;} while(--y); printf(\,y--); }

A、-1 B、1 C、8 D、0

4.语句while(!E);中的表达式!E等价于_______ A、E==0 B、E!=1 C、E!=0 D、E==1 5.请读程序: #include main() { int num=0; while(num < = 2)

{ num++; printf(\}

上面程序的输出结果是

A、1 2 3 4 B、1 2 C、1 2 3 D、1

6.以下程序的输出结果是 main()

{ int i, k, a[10], p[3]; k=5;

for (i=0;i<10;i++) a[i ]=i; for (i=0;i<3;i++) p[i ]=a[i *(i+1)]; for (i=0;i<3;i++) k+=p[i] *2; printf(\}

A、20 B、21 C、22 D、23 7.有如下程序 main() { int n=9;

while(n > 6) {n--;printf(\}

该程序段的输出结果是

A、987 B、876 C、8765 D、 9876 8.以下循环体的执行次数是 main() { int i,j;

for(i=0,j=1; i <= j+1; i+=2, j--)printf(\}

A、3 B、2 C、1 D、0

9.设i,j为int型变量,则下面for循环语句的执行结果是 for(I=10 ,j=0;j < 2;j++) { if(I%3)I--; --I; --I;

printf(\ }

A、6 3 B、7 4 C、6 2 D、 7 3

10.假定a和b为int型变量,则执行以下语句后b的值为 a=1; b=10;

do

{ b=b-a; a++; } while (b-- > 0);

A、-3 B、-2 C、-1 D、-4 11.有以下程序 main() { int i, j;

for(j=10;j < 11;j++) { for(i=9;i < j; i++) if (!(j%i))break; if(i=j-1)printf(\ } } 输出结果是

A、11 B、10 C、9 D、10 11 12.请读程序: #include main() { int num=0; while(num < = 2)

{ num++; printf(\}

上面程序的输出结果是

A、1 2 3 4 B、1 2 C、1 2 3 D、1 13.阅读下列程序: main( ) { int n[3],i,j,k; for(i=0;i〈 3;i++) n[i]=0; k=2;

for (i=0;i < k;i++) for (j=0;j〈 2;j++)


湖南工业大学2011级C语言网上随机作业题目答案(6).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:包头市锦林公园地下水置换工程施工组织设计

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

马上注册会员

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