根据下列算法判断输出结果: Step1:对循环控制变量i=1,变量M=1赋初值; Step2:判断i<10是否成立,若成立,则执行M=M*(i+1),再执行step3,否则执行Step4; Step3:循环控制变量i加2,再转到step2; Step4:输出s。A.48B.55C.384D.3840
根据下列算法判断输出结果: Step1:对循环控制变量i=1,变量M=1赋初值; Step2:判断i<10是否成立,若成立,则执行M=M*(i+1),再执行step3,否则执行Step4; Step3:循环控制变量i加2,再转到step2; Step4:输出s。
A.48
B.55
C.384
D.3840
参考答案和解析
自然数 1 ~ 9 中的奇数之和
相关考题:
执行下面的程序,输出的结果是 ______ 。 Private Sub Command1_Click() ch $ = "Welcome to China!" n = Len(ch $ ) For i =1 To n-1 s$ =Mid(ch$ ,i,1) If s$ ="o" Then m=m + 1 Next i Print m End SubA.1B.2C.8D.0
若变量i的初值为8,则下列循环语句中循环体的执行次数为( )。Do While i 若变量i的初值为8,则下列循环语句中循环体的执行次数为( )。Do While iA.3次B.4次C.5次D.6次
下列程序执行后的输出结果是______。 main() { int m[][3]={1,4,7,2,5,8,3,6,9}; int i,k=2; for(i=0;i<3;i++) {printf("%d",m[k][i]);} }A.456B.258C.369D.789
以下程序执行后的输出结果是【】。includemain(){int i, m=0,n=0,k=0;for(i=9;i 以下程序执行后的输出结果是【 】。include<iostream.h>main(){int i, m=0,n=0,k=0;for(i=9;i<= 11 ;i++)switch(i/10){case 0: m++; n++; break;case 10: n++; break;default: k++; n++;}cout<<m<<n<<k;}
下列程序执行后,执行的结果是______ 。 Dim M(2) For i = 1 To 2 M(i) = 0 Next i k=2 For i = 1 To k For j = 1 To k M(j) = M(i) + 1 Print M(k): Next j Next IA.1234B.0123C.223D.2345
下列程序段执行后,执行的结果是______ 。 Dim M(10) Dim N(10) i=3 For j = 1 To 5 M(j) = j N(i) = 2 * i + j Next j Print N(i); M(i)A.12 4B.11 3C.3 11D.10 2
若s、i均为整型变量,执行下列程序段后s的值为 ______。s=0i=1Dos=s+ii=i+1Loop Until i>5@答案@15@[评析]@本题考查了Do...Loop Until控制语句。每执行一次循环,变量s加一次变量i,随后变量i再加一次1,直到变量5大于5时终止循环。i的初始值为1,故Do循环执行5次。相应的,变量s分别加1、2、3、4、5,故答案为15。
有下列程序: fun(int x,int y) { static int m=0,i=2; i+=m+1;m=i+x+y;return m; } main( ) { int j=1,m=1,k; k=fun(j,m);print S(”%d,”,k); k=fun(j,m);printf(”%d\n”,k); ) 执行后的输出结果是( )。A.5,5B.5,11C.11,11D.11,5
执行下列程序时输入456789123,输出结果是()。includemain(){char m[ 执行下列程序时输入456<空格>789<空格>123<回车>,输出结果是( )。 #include<stdio.h> main() {char m[80]; int c,i; scanf("%c",C); scanf("%d",i); scanf("%s",m); printf("%c,%d,%s\n",c,i,m); }A.4.56789e+008B.4.78912e+006C.4,56,789,123D.4,56.789
下列程序执行后的输出结果是()。includemain(){int a[3][3],*p,i; p=a[0][0]; for 下列程序执行后的输出结果是( )。 #include <stdio.h> main() { int a[3][3],*p,i; p=a[0][0]; for(i=1;i<9;i++) p[i]=i+1; printf("%d\n",a[1][2]); }A.3B.6C.9D.随机数
执行下列程序后的输出结果是( ) define M(a,b)(a)(b)?(a):(b) main() { int i=10,i=15; printf(%d\n,10*M(i,j)); }A.10B.15C.100D.150
阅读以下说明和流程图,填补流程图中的空缺,将解答填入答题纸的对应栏内。 【说明】 设有整数数组A[1:N](N1),其元素有正有负。下面的流程图在该数组中寻找连续排列的若干个元素,使其和达到最大值,并输出其起始下标K、元素个数L以及最大的和值M。 例如,若数组元素依次为3,-6,2,4,-2,3,-1,则输出K=3,L=4,M=7。该流程图中考察了A[1:N]中所有从下标i到下标j(ji)的各元素之和S,并动态地记录其最大值M。【流程图】注:循环开始框内应给出循环控制变量的初值和终值,默认递增值为1,格式为:循环控制变量=初值,终值
●对数据组R[1..n]中的n个元素进行排序的某一种方法描述如下:step1:令h=n;step2:进行h-1次比较,从R[1],R[2],…,R[h]中找出最大的元素R[i](1≤i≤h);step3:若i≠h,则交换R[i]和R[h] step4:令h=h-1;step5:若h=1,则排序完成,否则转向step2。对上述排序方法,下列选项中不正确的是 ()。()A.排序过程中,元素的交换次数至少为0次B.排序过程中,元素的交换次数至多为n-1次C.方法是稳定的D.方法是不稳定的
试题(15 分)阅读以下说明和流程图,填补流程图中的空缺,将解答填入答题纸的对应栏 内。【说明】设有整数数组 A[1:N](N>1),其元素有正有负。下面的流程图在该数组 中寻找连续排列的若干个元素,使其和达到最大值,并输出其起始下标 K、元素 个数 L 以及最大的和值 M。例如,若数组元素依次为 3,-6,2,4,-2,3,-1,则输出 K=3,L=4,M=7。 该流程图中考察了 A[1:N]中所有从下标 i 到下标 j(j≥i)的各元素之和 S,并动态地记录其最大值 M。【流程图】注:循环开始框内应给出循环控制变量的初值和终值,默认递增值为 1,格式为:循环控制变量=初值,终值
对于下列代码段,执行后输出结果是()。 int n,m; int[] a=new int[5]; n=10; m=10; try{ for(inti=0;i=a.Length;i++); a[i]=i; n=1/(n-m); } catch(DivideByZeroExceptione1){ Console.WriteLine(“产生零除异常!”); } catch(IndexOutOfRangeExceptione2) { Console.WriteLine(“产生数组访问越界异常!”); }
执行下列程序后,输出结果为:DATAI,M,N/2,1,41110M=M*II=I+1IF(I.GT.N)GOTO20GOTO1020WRITE(*,*)MEND()A、6B、24C、120D、720
下列代码输出结果是() int i=10; while(i0){ i=i+1; if(i==10){ break; } }A、while循环执行10次B、死循环C、循环一次都不执行D、循环执行一次
有程序:DATAI,M,N/2,1,4/10M=M*II=I+1IF(I.GT.N)GOT020GOTO1020WRITE(*,*)MEND执行此程序后,输出结果为:()A、6B、24C、120D、720
阅读下列算法: (1)输入n的值; (2)设i的值为1; (3)如果i<=n,则执行第(4)步,否则转到第(7)步执行; (4)计算sum+i,并将结果赋给sum; (5)计算i+1,并将结果赋给i; (6)返回到第(3)步继续执行; (7)输出sum的结果。 上述算法()。A、能够正确计算sum=1+2+3+4+…+nB、不能正确计算sum=1+2+3+4+…+n,因为未画出算法的流程图C、不能正确计算sum=1+2+3+4+…+n,因为未将变量sum初始化为0D、不能正确计算sum=1+2+3+4+…+n,因为未编写出实现算法的程序
单选题阅读下列算法: (1)输入n的值; (2)设i的值为1; (3)如果i<=n,则执行第(4)步,否则转到第(7)步执行; (4)计算sum+i,并将结果赋给sum; (5)计算i+1,并将结果赋给i; (6)返回到第(3)步继续执行; (7)输出sum的结果。 上述算法()。A能够正确计算sum=1+2+3+4+…+nB不能正确计算sum=1+2+3+4+…+n,因为未画出算法的流程图C不能正确计算sum=1+2+3+4+…+n,因为未将变量sum初始化为0D不能正确计算sum=1+2+3+4+…+n,因为未编写出实现算法的程序
单选题下列代码输出结果是() int i=10; while(i0){ i=i+1; if(i==10){ break; } }Awhile循环执行10次B死循环C循环一次都不执行D循环执行一次
问答题对于下列代码段,执行后输出结果是()。 int n,m; int[] a=new int[5]; n=10; m=10; try{ for(inti=0;i=a.Length;i++); a[i]=i; n=1/(n-m); } catch(DivideByZeroExceptione1){ Console.WriteLine(“产生零除异常!”); } catch(IndexOutOfRangeExceptione2) { Console.WriteLine(“产生数组访问越界异常!”); }
单选题执行下列程序后,输出结果为:DATAI,M,N/2,1,41110M=M*II=I+1IF(I.GT.N)GOTO20GOTO1020WRITE(*,*)MEND()A6B24C120D720