对于下面一段程序s1=0; for m=1:3:999; s1=s1+m; end s1,对其描述不正确的是()。
A.求1到999之间从1开始、公倍数为3的数列之和
B.求1到999之间从1开始、公差为3的等差数列之和
C.s1的中间计算结果不会显示在命令窗中
D.最后的s1数值为166167
A.求1到999之间从1开始、公倍数为3的数列之和
B.求1到999之间从1开始、公差为3的等差数列之和
C.s1的中间计算结果不会显示在命令窗中
D.最后的s1数值为166167
第1题
已知程序功能是:计算1~10的奇数之和及偶数之和。请填空。
#include<stdio.h>
main()
{ int n,m,s1,s2;
s1=s2=0;
for(n=0;n<=10;n+=2)
{s1+=n;
______;
s2+=m;
}
printf("偶数之和s1=%d,奇数之和s2=%d\n",s1,______);
}
第2题
A.文本框和编辑框的Value属性类型都可以是C、N、D、L
B.按【Enter】键,对于文本框是结束输入,对于编辑框则是另起一段
C.文本框和编辑框的数据源都由ControlSource属性控制
D.文本框和编辑框都可以作为M型字段的数据绑定控件
第3题
下面程序的运行结果是:【 】。 fun(int t[],int n) {int i,m; if(n==1)return t[0]; else if(n>=2){m=fun(t,n-1); return m; } } main() {int a[]={11,4,6,3,8,2,3,5,9,2}; printf("%d\n",fun(a,10)); }
第4题
斐波那契(Fibonacci)数列的构成规律是:数列的第1、2个数是1,从第3个数起,每个数是其前面两个数之和。据此,下面有求斐波那契前12项值的过程,请完善程序。 Sub Fibonacci(N As Integer,s1) s1=0 f1=1 【 】 For i=1 To N/2 Print f1;f2; s1=f1+f2 f1=f1+f2 f2=【 】 Next i Print End Sub Private Sub Command1_Click() Dim sum As Integer Call Fibonacci(12,sum) Print "Sum=";sum End Sub
第5题
下面程序执行后的结果为()。 include“stdio.h” testl() { int x=0; x++; return x; } test2() { static int x=0; x++; return x; } void main() { int i,m,n; for(i=0;i<3;i++) { m=testl(); n=test2(); } printf(“%d,%d\n”,m,n); )
A.1,1
B.1,3
C.3,1
D.3,3
第6题
下面程序的运行结果是【 】。 include <stdio.h> fun(int t[],int n) { int i,m; if(n==1) return t[0]; else if(n>=2) | m:fun(t,n-1); return m; } } main() { int a[ ] = {11,4,6,3,8,2,3,5,9,2}; printf("% d \n" ,fun(a, 10));
第7题
下面程序是计算100以内能被4整除且个位数为4的所有整数,请填空。 main() { int m,n; for(m=0; 【 】;m++) { n=m*10+4; if(【 】)Continue; printf("%d\n",n); } }
第8题
A.0
B.47
C.2324
D.123
第9题
用一台每个时钟周期发射两条指令的超标量处理机运行下面一段程序。所有指令都要进行取指(IF)、译码(ID)、执行、写结果(WB)4个阶段。其中IF、ID、WB这3个阶段各为一个流水段,其延迟时间都为10 ns。在执行阶段,LOAD操作、AND操作各延迟10 ns,ADD操作延迟20 ns,MUL操作延迟30 ns。这4种功能部件各设置一个,它们可以并行工作。ADD部件和MUL部件都采用流水结构,每一级流水线的延迟时间都是10 ns。 I1 LOAD R0,M(A) ;R0←M(A) I2 ADD R1,R0 ;R1←(R1)+(R0) I3 LOAD R2,M(B) ;R2←M(B) I4 MUL R3,R4 ;R3←(R3)×(R4) I5 AND R4,R5 ;R4←(R4)∧(R5) I6 ADD R2,R5 ;R2←(R2)+(R5) ①请列出程序代码中所有的数据相关及其相关类型。 ②假设所有运算型指令都在译码(ID)流水段读寄存器,在写结果(WB)流水段写寄存器,采用顺序发射、顺序完成的调度方法。画出流水线的时空图,计算执行这个程序所用的时间。
第10题
编程计算下面组合数的值
代码如下,按要求在空白处填写适当的表达式或语句,使程序完整并符合题目要求。
A.第2行: unsigned long Factorial(int number)
第6行: int p
第11行: m 第23行: i=2; i<=number; i++ B.第2行: long Factorial(unsigned int number) 第6行: double p 第11行: m 第23行: i=1; i C.第2行: unsigned long Factorial(unsigned int number) 第6行: double p 第11行: m 第23行: i=2; i<=number; i++ D.第2行: unsigned Factorial(unsigned number) 第6行: int p 第11行: m 第23行: i=1; i<=number; i++
第11题
若先后输入county、side,以下程序的运行结果为【 】。 main() { char s1[40],s2[20];int i=0,j=0; scanf("%s",s1); scanf("%s",s2); while(s1[i]!=\0) i++; while(s2[j]!=\0) s1[i++]=s2[j++]; s1[i]=\0; printf("\n%s",s1); }