下面程序运行后,输出的结果是Dim arr(3,3)For j=1 To 3For k=1 To 3Art(j,k)=(j-1)*3+kNext kNext jFor j=2 To 3For k=2 To 3Print arr(k,j);Next kPrintNext jA.25 36B.58 69C.47 58D.59 68

题目

下面程序运行后,输出的结果是

Dim arr(3,3)

For j=1 To 3

For k=1 To 3

Art(j,k)=(j-1)*3+k

Next k

Next j

For j=2 To 3

For k=2 To 3

Print arr(k,j);

Next k

Print

Next j

A.25 36

B.58 69

C.47 58

D.59 68


相似考题
更多“下面程序运行后,输出的结果是Dim arr(3,3)For j=1 To 3For k=1 To 3Art(j,k)=(j-1)*3+kNext kNex ”相关问题
  • 第1题:

    下列程序的功能是:输入10个整数,逆序后输出。请在程序空白处填入适当语句使程序完成指定的功能。

    Private Sub Command2_Click()

    Dim i, j, k,temp, arr(11) As lnteger

    Dim result As String

    For k=1 To 10

    arr(k) =Val (InputBox( "请输入第" & k & "个数:","数据输入窗口"))

    Next k

    i=1

    j = 10

    Do

    temp=arr(i)

    arr(i)=arr(j)

    arr(j)=temp

    i=i+1

    j=【12】

    Loop While【13】

    result =""

    For k=1 To 10

    result=result & arr(k) & Chr(13)

    NeXt k

    MsgBox result

    End Sub


    正确答案:

    【12】
    【答案】:j-1
    【知识点】:VBA程序中循环结构的循环变量的设计
    【解析】:此程序的功能是实现10个整数的逆序,变量i从第1个数向后移动需要不断加1,变量j从第10个数向前移动需要不断减1,故此空应填j-1。

    【13】
    【答案】:i>j
    【知识点】:VBA程序中的循环结构
    【解析】:此程序是用循环结构实现的,循环结束的条件是变量i和j从两边移到中间两个变量进行数据交换后,下次不再进行数据交换,此时变量i的值大于j的值,故此空应填i>j。

  • 第2题:

    有如下程序#include "stdio.h"main(){ int j,i,k=0; for(j=20;j<=30;j++) { if(!(k%10))printf("\n"); for(i=2;i<j;i++)if(!(j%i))break; if(i>=j-1) { printf("%d",j); k++;} }}程序的运行结果是A.2329 B.2923C.3292 D.9232


    正确答案:A
    在本题中,程序首先定义了三个整型变量,并将变量k赋值为0,然后开始循环,循环开始时,变量j的值为20,结束时,变量j的值为30,每循环一次,变量j自加1,即循环10。
    当j=20,k=0时,“!(k%10)”为真,输出换行,即循环开始时,输出从新的一行开始,执行第二重循环,此时的i=2,“!(j%i)”为真,运行break语句,即跳出本层循环(从这里我们可以看出,j如果可以被i整除,则跳出本层循环),然后判断i是否不小于j-1,如果是,则输出此时j的值,否则k自加1。
    从程序执行的过程来看,这个题目确实非常复杂,循环的次数太多,但经过上面一次循环过程的分析,我们可以发现,其实这个程序的作用是找出20~30之间除1和本身外,不能被其他小于本身的数据整除的数,并从小到大输出这样的数。这样就能很容易地得到答案是2329。

  • 第3题:

    7、以下程序运行后的输出结果是 int i=1,j=1,k=2; if((j++||k++)&&i++) printf("%d %d %d\n",i,j,k);

    A.2 2 2

    B.2 2 1

    C.2 2 3

    D.1 1 2


    试题7分析 a%=9相当于a=a%9=37%9=1。 试题7答案 1

  • 第4题:

    下面程序的输出结果是()includeusing namespace std;int main(){int s:for(int k=2;k

    下面程序的输出结果是( ) #include<iostream> using namespace std; int main() { int s: for(int k=2;k<6;k+=2){ s=1; for(int j=k, j<6;j++)s+=j; } cout<<s<<end1: }

    A.9

    B.1

    C.11

    D.10


    正确答案:D

  • 第5题:

    下面程序运行后,输出的结果是

    Dim arr(3,3)

    For j=1 To 3

    For k=1 To 3

    Arr(j,k)=(j-1)*3+k

    Next k

    Next j

    For j=2 To 3

    For j=2 To 3

    Print arr(k,j);

    Next k

    Print

    Next j

    A.2 5 3 6

    B.5 8 6 9

    C.4 7 5 8

    D.5 9 6 8


    正确答案:B
    解析:依题意,声明一个三行三列的数组,并用嵌套for循环赋值如下
    arr(1,1)=1 arr(2,1)=4 arr(3,1)=7
    arr(1,2)=2 arr(2,2)=5 arr(3,2)=8
    arr(1,3)=3 arr(2,3)=6 arr(3,3)=9
    最后用Print函数输出arr(2,2),arr(3,2),空行,arr(2,3),arr(3,3)。