更多"若有如下程序: sub(int * t,int n) int *p"的相关试题:
[单项选择]若有如下程序:
sub(int *t,int a[3][4])
int m,n;
for(m=0;m<3;m++)
for(n=0;n<4;n++)
*t=a[m][n];t++;
main( )
int*t,s[3][4)=1,2,3),4,5,6),7,8,9;
t=(int*)malloc(50);
sub(t,s);
printf("%d,%d/n",t[4],t[7]);
则程序运行后的输出结果是( )。
A. 4,7
B. 4,0
C. 5,8
D. 程序错误
[填空题]若有如下程序:
void sub( )
static int x=8;
x/=2;printf("%d",x);
main( )
int m;
for(m=0;m<2;m++) sub( );
则程序运行后的输出结果是 【9】 。
[填空题]若有如下程序:
void sub( )
static int x=6;
x/=2;printf("%d",x);
main( )
int m;
for(m=0;m<=2;m++) sub( );
则程序运行后的输出结果是 【17】 。
[填空题]若有如下程序:
sub(int*y)
while(--(*y));
printf("%d",(*y)--);
main( )
int x=10;
sub(&x);
则程序运行后的输出结果是 【13】 。
[填空题]设有如下程序
Private Sub Form Click( )
Dim a As Integer, b As Integer
a=20: b=50
p1 a, b
p2 a, b
p3 a, b
Print "a="; a, "b="; b
End Sub
Sub p1(x As Integer, ByVal y As Integer)
x = x+10
y = Y+20
End Sub
Sub p2(ByVal x As Integer, y As Integer)
x = x+10
y = y+20
End Sub
Sub p3(ByVal x As Integer, ByVal y As Integer)
x = x+10
y = y+20
End Sub
该程序运行后,单击窗体,则在窗体上显示的内容是:a==______和b=______。
[单项选择]有如下程序: Private Sub Form_Click( ) Dim i As Integer, Sum As Integer sum=0 For i=2 To 10 If i Mod 2<>0 And i Mod 3=0 Then sum=sum+i End If Next i Print sum End Sub 程序运行后,单击窗体,输出结果为______。
A. 12
B. 30
C. 24
D. 18
[填空题]有以下程序:
int sub(int n) { return(n/10+n%10); }
main( )
{ int x,y; scanf("%d",&x); y=sub(sub(sub(x))); printf("%d/n",y);
}
若运行时输入 1234<回车>,程序的输出结果是_________。
[单项选择]若有如下程序:
#include
usingnamespaeestd;
classTestClass
{
public:
voidwho(){cout<<"TestClass"< };
classTestClassl:publicTestClass
{
public:
voidwho(){cout<<"TestClassl"< intmain()
{
TestClass*P;
TestClasslobj1;
p=&obj1;
p->who();
retum0;
}
则该程序运行后的输出结果是( )。
A. TestClassl
B. TestClass
C. 0
D. 无输出
[填空题]以下程序的输出结果是______。
void sub(int *a,int n,int k);
void main( )
int x=0;
sub(&x,8,1)
printf("%d/n",x);
void sub(int *a,int n,int k)
if(k<=n) sub(a,n/2,2*k);
*a+=k