更多“下列程序段的执行结果为______。DimA(10),B(5)For i=1 To 10A(i+=iNext iFor i=1 To 5B(j)=j*20Ne ”相关问题
  • 第1题:

    下列程序段的执行的结果是 Dim a(10),b(10) i=3 For j=1 To 5 a(j) =j b(i) =2 * i + j Next j Print b(i);a(i)

    A.11 3

    B.3 15

    C.3 11

    D.15 3


    正确答案:A
    解析:此程序段开始声明了两个整型数组a和b,其长度均为10。程序通过For…Next语句为其赋值,而For…Next的具体运行步骤如下:j=1时,a(1)=1,b(3)=7j=2时,a(2)=2,b(3)=8j=3时,a(3)=3,b(3)=9j=4时,a(4)=4,b(3)=10j=5时,a(5)=5:b(3)=11j=6时,中断循环,执行Print语句,即要求输出b(3)的值,a(3)的值,即113。

  • 第2题:

    下列程序段的执行结果为______。 Dim A(10),B(5) For i=1 To 10 A(i)=i Next i For j=1 To 5 B(j)=j*20 Next j A(5)=B(2) Print"A(5)="; A(5)

    A.A(5)=5

    B.A(5)=10

    C.A(5)=20

    D.A(5)=40


    正确答案:D
    解析:观察程序段,可知程序段最终的输出结果是字符串“A(5)=”和数组元素A(5)的值。由程序段可知:A(5)=B(2),根据程序段中以J为循环变量的循环可得:B(2)=2*20=40,则A(5)=40。

  • 第3题:

    1、下面程序段执行后,i、j的值分别是()。 int i=1; j = 10; do{ if(i++>--j) continue; }while(i<5); System.out.println(“i = ” + i + “j = ” + j); A.i = 6 j = 5 B. i = 5 j = 5 C. i = 6 j = 4 D. i = 5 j = 6


    10, 6

  • 第4题:

    下列程序段的执行结果为_________。 Dim A(10),B(5) For i=1 To 10 A(i)=i Next i For j=1 To 5 B(j)=j*20 Next j A(5)=B(2) Print"A(5)=";A(5)

    A.A(5)=5

    B.A(5)=10

    C.A(5)=20

    D.A(5)=40


    正确答案:D
    解析:观察程序段,可知程序段最终的输出结果是字符串“A(5)=”和数组元素A(5)的值。由程序段可知:A(5)=B(2),根据程序段中以J为循环变量的循环可得:B(2)=2*20=40,则A(5)=40。

  • 第5题:

    下列程序的运行结果是()。 main() { int i=1,j,k; j=++i; i+=j; i+=5; printf(“i=%d,j=%d”,i,j); }

    A.i=8,j=1

    B.i=8,j=2

    C.i=9,j=2

    D.i=9,j=1


    100+2+1=103110+2+2=114120+2+3=125130+2+4=136140+2+5=147 静态局部变量的生存期为整个程序的运行期间,而作用域为定义该变量的函数或局部范围。自动变量的建立和撤销都是由系统自动进行的,所以称为自动变量。自动变量的作用域和生存期都为定义它的局部范围内。对同一函数的两次调用之间,自动变量的值是不保留的。而静态变量则保留。注意:局部变量和全局变量的定义及其作用范围。