执行下列程序段后的输出结果是dim i,j,a as integerfor i=0 to 2for j=0 to1s=s+i*jnext jnext i

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/24 14:45:22
执行下列程序段后的输出结果是dim i,j,a as integerfor i=0 to 2for j=0 to1s=s+i*jnext jnext i

执行下列程序段后的输出结果是dim i,j,a as integerfor i=0 to 2for j=0 to1s=s+i*jnext jnext i
执行下列程序段后的输出结果是
dim i,j,a as integer
for i=0 to 2
for j=0 to1
s=s+i*j
next j
next i

执行下列程序段后的输出结果是dim i,j,a as integerfor i=0 to 2for j=0 to1s=s+i*jnext jnext i
i=0, j=0, s=s+i*j=0+0*0=0
i=0, j=1, s=s+i*j=0+0*1=0
i=1, j=0, s=s+i*j=0+1*0=0
i=1, j=1, s=s+i*j=0+1*1=1
i=2, j=0, s=s+i*j=1+2*0=1
i=2, j=1, s=s+i*j=1+2*1=3
所以结果是3
另外
dim i,j,a as integer
要改为
dim i as integer, j as integer, s as integer
下面是补充资料:
我发现有好多大学生编的VB程序都有这样的问题:
Dim a, b, c, d As String
其实这是完全错的.在这里,逗号的优先级要高于As,也就是说,上面语句相当于:
Dim a
Dim b
Dim c
Dim d As String
也就是
Dim a As Variant
Dim b As Variant
Dim c As Variant
Dim d As String
虽然在多数情况下,这么做并不会造成程序出错(因为Variant可以代替其他任何类型),但这跟你设计的初衷就有很大出入了(且不说用Variant会造成资源浪费、效率降低).程序应该是严谨的,差之毫厘谬以千里,所以我们应该养成良好的正确的编程习惯,正确的写法应该是:
Dim a As String, b As String, c As String, d As String
补充说一句,我怀疑是不是现在大学的电脑老师就是这样教的(即Dim a, b, c, d As String)?我不知道,因为我是自学的.如果真是这样,那我对中国的教育真是失望透顶了!没救了!
再补充一句:要验证我说的对不对,可以用下面的代码:
Dim a, b As String
Print "a的类型是" & TypeName(a)
Print "b的类型是" & TypeName(b)

执行下列程序段后的输出结果是dim i,j,a as integerfor i=0 to 2for j=0 to1s=s+i*jnext jnext i C语言题 求运行结果 下列程序段执行后的输出结果是( )下列程序段执行后的输出结果是( )int k=-4,a=3,b=2,c=1;printf(%d/n,k vb 下列程序段执行的结果是 执行下列程序段后,输出结果是_________.int y=10do y--;while(--y);printf(%d ,y--); 下列程序段执行后,输出结果是() i=1 :s=0 Do i=i+1 s=s+i Loop While i>10 Print s 求下列程序执行后的输出结果是 main() { int x='f'; printf(%c ,'A'+(x-'a'+1))?A , GB, HC, I D, J 下列程序段输出的结果是(  ) for(i=1;i 15、执行下面的程序,消息框的输出结果是______.Option Base 1 Private Sub Command1_Click() Dim a(10)15、执行下面的程序,消息框的输出结果是______.Option Base 1Private Sub Command1_Click()Dim a(10),p(3) As Integerk=5For i=1 关于C语言For语句下列程序执行的结果是a=1b=2;c=3;while(b<a<c){t=a;a=b;b=t;c--}printf("%d,%d,%d",a,b,c); 2,1,0 2.执行语句for(i=1;i++<4;);后i的值 为什么是5?3.若 int x;则执行下列程序段后输出 3.下列程序段运行后的输出结果是 【 】 .char ch[ ]=abc,x[3][4]; int i; for(i=0;i VB6.下列程序段执行后,FOR循环体共执行了几次?Dim A(20) As IntegerFor I = 20 To 2 Step -2A(I) = A(I) + 2Next I 执行下列程序段后,输出结果是________.int a=1,b=10;do﹛b-=a;a++;﹜while (b-- 2-17 执行下列程序段后,sum的值是 .for (i = 1; i 19.下列程序段执行后,t3的结果是 .int t1=2,t2=3,t3; t3=t1 下列程序运行后的输出结果是 下列程序运行后的输出结果是 Option base 1Private Sub Command1_Click()Dim a(10),p(3) as integerk=5for i= 1 to10a(i)=inext ifor i=1 to 3p(i)=a(i)*inext ifor i=1 to 3k=k+p(i)*2next iprint kend sub 请问这道VB题如何计算?31604.执行下列程序段后输出的结果是( ).s = 1For i = 1 To 3For j = 0 To i-1s = s + s * jNext jprint s;Next I(A) 1 2(B) 2 1(C) 2 2 12(D) 1 2 12D) 关于do while 循环程序的,下列程序执行后,命令输出结果是_____store 0 to s,t,kdo while k i=1 while i≤10 i=i+5 WEND PRINT I END程序执行后输出的结果是!a,b,6 c,10?d,11