void fun(int x,int y) {x=x+y;y=x-y;x=x-y; printf("%d,%d,",x,y);} main() {int x=2,y=3; fun(x,y); printf("%d,%d\n",x,y); }相关知识点: 试题来源: 解析 答案:[NN]3,2,2,3 评析: 本题的考查点是交换变量的值。 被调函数fun()实现的功能是交换变量x和y的值并...
void fun(int x,int y ,int z) {z=x-y;} void main( ) {int a=10; fun(15, 5 , a); printf ( "%d", a); } 相关知识点: 试题来源: 解析 10。 这段程序定义了一个函数fun,该函数接受三个整数参数,并将第一个参数减去第二个参数的值赋给第三个参数。程序还定义了一个整数变量...
解析 给定程序:void fun(int x,int y){x++;y++;}main(){int x=0;fun(x,x);printf(x);}调用函数fun时,若参数传递机制是1)按值传递,那么输出结果为多少?2)按引用传递,那么输出结果为多少?3)按值-结果传递,那么输出结果为多少?同试卷A null...
已知某一函数形式为'void fun(int x,int y) ;'已定义的变量mn为整型,则下面语句中正确的函数调用[1]语句是 A. fun(m,n) ; B. cout<<fun(m,n) ; C. void fun(int m,int n) ; D. void fun(m,n) ; 相关知识点: 试题来源: 解析 A.fun(m,n) ; 正确 B.cout<<fun(m,n) ; 错误...
[解析] 当执行fun函数时因为参数传递时是地址传递,因此形参值的改变会影响实参中的数,在执行fun函数时先输出12,接着把*x赋3,*y赋4,此时带回主函数中,输出的值为3 4。结果一 题目 下列程序的输出结果是( )。 void fun(int*x,int y) printf("%d%d",*x,*y);*x=3;*y=4; main() int x=1,y...
运行下列程序后,输出结果是( ) void fun(int x,int y,int *cp,int *dp) *cp=x+y;*dp=x-y; main() int a=6,b=2; fun(a+b,a-b,&a,&b ); printf("%d,%d\n",a,b ); A.6,2 B.8,4C.12,4 D.8,2 答案 C暂无解析相关...
正确答案:3,2,2,3解析:main函数和fun函数中的变量x和y都是局部变量,它们各自独立,在本题 fun函数中:接入实参的值传递:x=2,y=3,执行:x=x y后,x=5,y=3,执行:x=x-y后,x=5,y=3,执行:y=x-y后,x=3,y=2。所以,第一次执行cout显示结果是3和2返回到main函数中,输出main函数中的x和y的值2...
下面正确的函数定义形式为( )。 A. void fun( );{} B. void fun(int x;int y) {} C. void fun( ) {} D. void fun(int x,y) {} 相关知识点: 试题来源: 解析 C 正确答案:C 解析:选项A函数声明与函数体之间没有分号;选项D形参之间用逗号隔开;选项D形参 y没有类型。
2下列函数原型声明中错误的是【 】 A.void Fun(int x=0,int y=0);B.void Fun(int x,int y);C.void Fun(int x,int y=0);D.void Fun(int x=0,int y); 3下列函数原型声明中错误的是( )。 A.void Fun(int x=0,int y=0); B.void Fun(int x,int y);C.void Fun(int x,int y=...
结果1 题目 以下程序的输出结果是( )。 void fun(int x,int y,int z) z=x*x+y*y; void main() int a=31: fun(5,2,a); printf("%d",a), A.0 B.29C.31 D.无定值 相关知识点: 试题来源: 解析 C 暂无解析 反馈 收藏 ...