中国大学MOOC答案若有语句while((ch=getchar())==’e’) printf(“*”);当输入字符串abcde时,while循环体执行()次。 A、1次 B、死循环 C、0次 D、5次 喵查答案:0次 ……继续阅读 »
中国大学MOOC答案已知int t=0; while(t=1) {…} 则以下叙述正确的是() A、循环控制表达式的值为0 B、循环控制表达式的值为1 C、循环控制表达式不合法 D、以上说法都不对 喵查答案:循环控制表达式的值为1 ……继续阅读 »
中国大学MOOC答案以下程序段执行后的输出结果( )。int i; for(i=1; ; i++) printf(“%d”,i++); A、1 B、2 C、3 D、死循环 喵查答案:死循环 ……继续阅读 »
中国大学MOOC答案设已声明int型变量i和k,则下面for循环语句()。 for(i=0;k= -1,k=1; i++,k++) printf(“****\n”); A、判断循环结束的条件不合法 B、是无限循环 C、循环依次也不执行 D、循环只执行一次 喵查答案:是无限循环 ……继续阅读 »
中国大学MOOC答案以下程序中,for循环体执行的次数是()。#define N 2#define M 1+ N#define K M+1*M/2void main(){ int i; for( i= 1;i < K; i++) { …….. } …….} A、4 B、5 C、3 D、6 喵查答案:4 ……继续阅读 »
中国大学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答案执行下面语句段后的输出结果为______。 int i=-1; if (i<=0) printf(“****\n”); i=2; else printf(“%%%%\n”); A、有语法错误 B、**** C、%% D、%%%%c 喵查答案:有语法错误 ……继续阅读 »
中国大学MOOC答案下述语句中,______中的if 语法有错误 A、 if(x!=y) scanf(“%d”,x) else scanf(“%d”,y); B、if(x==y); C、 if(x==y) x+y; D、 if(x==y) {x++;y++;} 喵查答案: if(x!=y) scanf(“%d”,x) else ……继续阅读 »