中国大学MOOC答案与语句while(!x)等价的语句是( )。 A、while(x==0) B、while(x!=0) C、while(x!=1) D、while(~x) 喵查答案:while(x==0) ……继续阅读 »
中国大学MOOC答案以下关于循环的描述中,错误的是( )。 A、可以用for语句实现的循环一定可以用while语句实现 B、可以用while语句实现的循环一定可以用for语句实现 C、 可以用do…while语句实现的循环一定可以用while语句实现 D、do…while语句与while语句的区别仅仅是关键字while的位置不同 喵查答案:do…while语句与while语句的区别仅仅是关键字while的位置不同 ……继续阅读 »
中国大学MOOC答案在下列选项中,没有构成死循环的程序段是____ A、int i=100;while (1){ i=i%100+1; if (i>100) break;} B、for( ; ; ); C、int s=26; while (s) –s; D、int k=1000;do {++k;} while (k>=1000); 喵查答案:int s=26; while (s) –……继续阅读 »
中国大学MOOC答案请读程序片段: int a,b; for(a=1,b=1; a<=80; a++,b++) { if(b<20) continue; if(b%2==1) { b+=2; break; } } printf("%d\n",a);上面程序的输出结果是 A、80 B、20 C、21 D、23 喵查答案:21 ……继续阅读 »
中国大学MOOC答案设j为int型变量,则下面for循环语句的执行结果是 for( j=9;j>3;j–); { j-=2; } printf(“%d\n”,j); A、3 B、2 C、1 D、死循环 喵查答案:1 ……继续阅读 »
中国大学MOOC答案如下程序中实现sum=1+2+3+…+n的程序是 A、int sum=0,i;for(i=0;i<n;i++)sum+=i; B、int sum=0,i;for(i=0;i<n;i++); sum+=i; C、int sum=0,i;for(i=1;i<=n;i++); sum+=i; D、int sum=0,i;for(i=1;i<=n;i++) sum+=i; 喵查答案:int ……继续阅读 »
中国大学MOOC答案假设整型变量n,m,i已经声明和赋值,且大于n>2.有如下运算规则:如果n是素数,m=0;否则,m=n。如下程序中正确实现此运算的是? A、m=n;for(i=2;i<n;i++) if(n%i==0){ m=0;break; } B、m=0;for(i=2;i<n;i++) if(n%i==0){ m=n;break; } C、m=0;for(i=2;i<n;i++) if(n%i==0){ m=n;continue; } D、m=n;for(i=2;i<n;……继续阅读 »
中国大学MOOC答案使用穷举法求解如下(1)(2)构成的方程组 (1)x+y=100; (2)2*x+y/3=100;如下程序中正确的是? A、 int x,y; for(x=1;x<100;x++){ for(y=1;y<100;y++){ if(x+y==100&& 2*x+y/3==100){ printf("x=%d,y=%d\n",x,y); } } } B、 int ……继续阅读 »
中国大学MOOC答案以下正确的描述是() A、continue语句的作用是结束整个循环的执行 B、只能在循环体内和switch语句体内使用break语句 C、 在循环体内使用break语句或continue语句的作用相同 D、 从多层循环嵌套中退出时, 只能使用goto语句 喵查答案:只能在循环体内和switch语句体内使用break语句 ……继续阅读 »
中国大学MOOC答案(201203二级C)下面程序运行后的输出结果是()。 #include void main() { int s = 0, n; for(n = 0; n < 3; n++) { switch(s) { case 0: case 1:s += 1; case 2:s += 2; break; case 3:s += 3; default: s += 4; } printf("%d", s); } } A、124 B、136 C、31014 D、3610 喵查答案:31014 ……继续阅读 »
中国大学MOOC答案如下程序计算10名同学,每位同学4门课程的总分,并输出void main(){ int n,k; float score,sum,ave; sum=0.0; for(n=1;n<=10;n++) { for(k=1;k<=4;k++) { scanf("%f",&score); sum+=score; } ave=sum/4.0; printf("NO%d:%f\n",n,ave); }}上述程序运行后结果不正确,调试中发现有一条语句出现在程序中的位置不正确。这条语句是( )。 A、sum=0.0; B、sum+=score; C、ave=sum/4.0; D、printf(“NO%d:%f\n”,n,ave); 喵查答案:sum=0.0; ……继续阅读 »
中国大学MOOC答案分析程序执行过程,x的值为( )。 void main() { int x,y; for(x=1,y=1;x=15) break; if(y%5==1) { y+=5; continue; } y-=2; } printf(“%d\n”,x); } A、3 B、6 C、4 D、5 喵查答案:4 ……继续阅读 »
中国大学MOOC答案设x和y均为int型变量,则执行下的循环后,y值为 for(y=1,x=1;y=8)break; if (x%2==1) { x+=5; continue;} x-=3; } A、2 B、4 C、6 D、8 喵查答案:4 ……继续阅读 »
中国大学MOOC答案设j为int型变量,则下面for循环语句的执行结果是 for( j=9;j>3;j–) { if(j%3)break; –j; –j; } printf(“%d”,j); A、9 B、6 C、3 D、0 喵查答案:3 ……继续阅读 »
中国大学MOOC答案请读程序片段: int a,b; for(a=1,b=1; a=20) break; if(b%2==1) { b+=2; continue; } b-=6; } printf(“%d\n”,a);上面程序的输出结果是 A、8 B、9 C、10 D、11 喵查答案:11 ……继续阅读 »