下面程序运行后的输出结果是______。Private Sub Command1_ Click ( )for j = 1 To 10if j Mod 3

题目

下面程序运行后的输出结果是______。Private Sub Command1_ Click ( ) for j = 1 To 10 if j Mod 3 <> 0 then a =a+j\3 Next j Print aEnd Sub

A.20

B.10

C.3

D.9

如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

下面程序运行后的输出结果是 Private Sub Command1_Click() For j=1 To 10 If j Mod 3<>0 Then a=a+j\3 Next Print a End Sub

A.20

B.10

C.3

D.9


正确答案:D
解析:题中程序的计算过程为:(1+2+4+5+7+8+10)\3=(0+0+1+1+2+2+3)=9。

第2题:

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

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)。

第3题:

以下程序运行后的输出结果是【】。include main(){int i=10,j=0;do{j=j+ i; i--;}while

以下程序运行后的输出结果是【 】。

include <iostream.h>

main()

{

int i=10,j=0;

do

{

j=j+ i; i--;

}

while(i>2);

cout<<j;

}


正确答案:52
52

第4题:

有以下程序 main() { int i=1, j=2,k=3; if(i++==1&&(++j==3||k++==3)) pfintf("%d %d %d\n ",i,j,k); } 程序运行后的输出结果是______。

A.1 2 3

B.2 3 4

C.2 2 3

D.2 3 3


正确答案:D

第5题:

有以下程序

inculde <stdio.h>

main()

{ int i,ja[][]={1,2,3,4,5,6,7,8,9};

For(i=0;1<3;i ++)

For(j=1;j<3;j ++) printF(“%d”,a[i][j]);

printF(“\n”);

}

程序运行后的输出结果是【 】


正确答案:123569
123569 解析:当i=0时,j=0、1、2时满足条件,则打印a[0][0]、a[0][1]、a[0][2];当i=1时,j=1、2时满足条件,则打印a[1][1]、a[1][2];当i=2时,j=2时满足条件,则打印a[2][2],所以打印结果为123569。

第6题:

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

A.1 2 3

B.2 3 4

C.2 2 3

D.2 3 3


正确答案:D
解析:根据优先级顺序,先计算内层括号的值。j自加1等于3,所以++j==3成立,表达式为1,由于1“|”任何数都为1,所以不用计算“||”后面的表达式,所以k=3,最后计算“&&”之前的表达式,i先进行判断再自加1,所以i++==1成立,自加1后i=2。if语句的条件为“1”,所以输出i、j、k的值分别是2,3,3。

第7题:

以下程序运行后,输出结果是( )。

Forj=1 T0 3

PrintTab(3*j);2*(j-1)*2*(j-1)

Nextj

Print

A.

B.

C.

D.


正确答案:C

第8题:

请阅读程序:

Option Base 1

Pfivate Sub Form_Click()

Dim Arr(4,4)As Integer

For i=1 To 4

For j=1 To 4

Arr(i,j)=(i-1)*2+j

Next j

Next i

For i=3 To 4

For j=3 To 4

Print Arr(j,i);

Next j

Print

Next i

End Sub

程序运行后,单击窗体,则输出结果是( )。

A.5 7 6 8

B.6 8 7 9

C.7 9 8 10

D.8 10 8 11


正确答案:C
解析:本题利用嵌套for循环给数组Arr赋值。结果是Arr(3,3)=7,Arr(3,4)=8,Arr(4,3)=9,Arr(4,4)=10,其他与后面程序无关。然后再次利用嵌套循环输出,输出顺序为Arr(3,3),Arr(4,3),print,Arr(3,4),Arr(4,4),所以结果为C。

第9题:

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

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


正确答案:B
解析:依题意,声明一个3行3列的数组,并用嵌套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)。