已知函数fun的定义如下: void fun(int x[],int y) { int k; for(k=0;k<y;k++) x[k]+=y; } 若main函数中有声明int a[10]={10};及调用fun函数的语句,则正确的fun函数调用形式是()。
A.fun(a[],a[0]);
B.fun(a[0],a[0]);
C.fun(&a[0],a[0]);
D.fun(a[0],&a[0]);
A.fun(a[],a[0]);
B.fun(a[0],a[0]);
C.fun(&a[0],a[0]);
D.fun(a[0],&a[0]);
已定义下面的fun函数,则( )是对fun函数的正确调用。 void fun(int x) { ....... }
A、fun(3);
B、fun();
C、z=fun(3);
D、6*fun(3);
已知函数: void f(int a, int &b) {a+=2; b+=2;},变量int x=3, y=5;,则以下说法正确的是( )。
A、执行f(x,y)后,x的值是5
B、执行f(x,y)后,x的值是3
C、执行f(x,y)后,y的值是7
D、执行f(x,y)后,y的值是5
阅读下面程序: void fun() { int x; x++; printf("第%d次调用fun函数\n",x); } int main() { int i; for(i=0;i<3;i++) fun(); printf("\n"); return 0; } 程序有一个空,请完善程序,使输出结果为: 第1次调用fun函数 第2次调用fun函数 第3次调用fun函数>
数据段定义如下: X DB 4 Y DB ? 下面指令执行后,Y中的内容是多少? XOR AX,AX MOV AL,BYTE PTR X MOV CL,2 SHR AL,CL DEC AL MOV BYTE PTR Y,AL
A、0
B、1
C、2
D、3
如果定义了如下函数, int isprime(int n) { //略 } 此函数的不正确的声明语句是?
A、int isprime(int n);
B、isprime(int n);
C、isprime(int n){};
D、int isprime(int);
下列转换函数的实例中,结果错误的是________。
A、Round(10.81)=10
B、Int(10.81)=10
C、Int(-10.81)=-11
D、Round(-10.81)=-11
已知函数f的原型是“voidf(int*x,int&y);”,变量v1、v2的定义是“intv1,v2;”,下列调用语句中,正确的是()。
A.f(v1,v2)
B.t(v1,&v2)
C.f(&v1,v2)
D.f(&v1,&v2);
为了保护您的账号安全,请在“简答题”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!