下面程序的输出结果为( ) struct st { int x; int *y; } *p; int dt[4]={10,20,30,40}; struct st aa[4]={50,&dt[0],60,&dt[1], 70,&dt[2],80,&dt[3]}; main() { p=aa; printf("%d\n",++p->x); printf("%d\n",(++p)->x); printf("%d\n",++(*p->y)); }
A.10 20 20
B.50 60 21
C.51 60 21
D.60 70 31
相关问题推荐
-
下列程序的输出结果是()。includeint fun(int x){int p; if(x==0‖x==1)return 3; elsep
下列程序的输出结果是( )。 #include<stdio.h> int fun(int x) { int p; if(x==0‖x==1) return 3; else p=x-fun(x-2); return p; } void main() { printf("\n%d",fun(5)); }
A.5
B.3
C.7
D.1
-
对表达式for(表达式1;;表达式3)可理解为()。
A.for(表达式1;0;表达式3)
B.for(表达式1;1;表达式3)
C.for(表达式1;表达式1;表达式3)
D.for(表达式1;表达式3;表达式3)
-
设有下面的循环。
i=0
Whilei<=1
i=i+3
Printi
Wend
则运行后的输出结果是
A.1
B.2
C.3
D.4
-
若有运算符:>、*=、
-
在窗体上画一个命令按钮(其Name属性为Command1),然后编写如下代码:
Private Sub Command1_Click()
Dim a(5,5)
For i=1 To 3
For j=1 To 4
a(i,j)=i*j
Next
Next
For n=1 To 2
For m=1 To 3
Print a(m,n);
Next
Next
End Sub
程序运行后,单击命令按钮,输出结果是
A.2 4 6 1 2 3
B.1 2 3 2 4 6
C.1 2 3 4 5 6
D.6 5 4 3 2 1