首页/ 题库 / [单选题]设int & max(int &的答案

设int & max(int &,int &)返回两参数中较大者,如有两整型变量 int a=5;int b=10;在执行max(a,b)++后,a,b的值分别为

单选题
2022-01-01 00:18
A、5,10
B、6,10
C、5,11
D、6. 11
查看答案

正确答案
C

试题解析
考点:本题主要考查知识点为引用作为函数参数透析:执行max(a,b)++后,函数返回变量b后加1,即b=11.因为函数参数采用的引用方式,使用改变的是实参变量b的值。

标签:
感兴趣题目
有以下程序: void swap1(int *a,int *b) {int *c=a; s=b,b=c; } void swap2(int *a.int *b) { int c=*a; *a=*b,*b=c; } main() {int a=10, b=15; swap 1(&a,&b) ; printf("%d,%d,",a,b) ; a=10,b=15; swap2(&a,&b) ; printf("%d,%d",a,b) ; } 其输出结果为______。
执行完C++程序中的下列3条语句后,c指向( )。 int a, b,*c=&a; int *p=c; p=&b;
设程序如下: #include<iostream> using namespace std; int main() { int **p,*q,r=10; q=&r; p=&q; cout<<**p+1<<end1; return 0; } 以上程序的输出结果是( )
下列程序的运行结果是 #include<iostream.h> void fun(int*a,int*b) { int*k; k=a;a=b;b=k; } void main() { int a=3,b=6,*x=&a,*y=&b; fun(x,y); cout < < a < < " " < < b; }
设有定义:int n=0,*p=&n,**q=&p,则下列选项中正确的赋值语句是
设有定义:int n=0,*p=&n,**q=&p,则下列选项中正确的赋值语句是
设有定义:int n=0,*p=&n,**q=&p;则下列选项中正确的赋值语句是( )。
以下程序的输出结果是( )。 #include<stdio.h> int fun(int n,int *s) { int f1,f2; if(n==0||n==1) *s=1; else { fun(n-1,&f1); fun(n-2,&f2); *s=f1+f2; } } void main() { int x; fun(6,&x); printf(" %d" ,x);}
设void f1 (int *m,long & n);int a:long b;则以下调用合法的是______ 。
设void f1(int*,long &);int a[]={1,2,3};long b;,则以下调用合法的是______ 。
设int a=10,b=ll,c=12;,表达式(a+b)〈c&&b==c的值是
运行以下的程序代码,结果是( )。 #include<iostream> using namespace std; intmain() { int x=5; int *q=&x; int &y=x; y++; tout<<(*q)++<<end1; return 0; }
相关题目
int x=0,y=5; printf(“%d,%d\n”, a&&b,a||B、; 输出值为:( )
函数定义为Fun(int &A) ,一个变量定义为int i=0;,则下面调用中正确的是( )。
若k是int型变量,且有下面程序片段: k=-3; if(k<=0)printf("# # # #") else printf("& & & &") 上面程序片段的输出结果是 ( )
以下程序输出结果是( ): #include<iostream> using namespace std; void add(int X,int y,int *z) { *z=y+x; } int main() { int a,b,c; add(8,4,&a); add(6,a,&b); add(a,b,&c); cout<<a<<","<<b<<","<<c<<end1; return 0;
执行完下列语句int a,b,c=&a;int*&p=c;p=&b;后c指向
有以下程序: #include <stdio.h> int a=2; int f(int *a) { return (*a) ++;} main() { int s=0; { int a=5; s+=f(&a); } s+=f(&a); printf("%d ",s) } 执行后的输出结果是( )。
有以下程序 int a=2; int f(int *a) {return (*a)++; } main ( ) int s=0; { int a=5; s+=f (&a); } s+=f (&a); printf ( "%d ",s ); 执行后输出结果是
有以下程序 int a=2; int f(int*a) {return(*a) ++;} main() { int s=0; { int a=5; s+=f(&a) ; } s+=f(&a) ; pfintf("%d ",a) ; } 执行后输出结果是
设int & max(int &,int &)返回两参数中较大者,如有两整型变量 int a=5;int b=10;在执行max(a,b)++后,a,b的值分别为
有以下程序段: main() { int a=5,*b,**c; c=&b;b=&a; ┆ } 程序在执行了c=&b;b=&a;语句后,表达式**c的值是( )。
对应于“int a, b; float c; scanf ("a=% d, b=% f c= % d", &a, &c, &b);”的输入是 ( )。
设有定义:int n1=0,n2,*p=&n2,*q=&n1;,以下赋值语句中与n2=n1;语句等价的是( )。
设有定义:int n1=0,n2,*p=&n2,*q=&n1;,下列赋值语句中与n2=n1;语句等价的是 ( )。
设有定义:int n1=0, n2, *p=&n2, *q=&n1;以下赋值语句中与n2=n1语句等价的是( )。
设有定义:int a,*p=&a,* *pp=&p;,则与a=100;等价的语句为( )
设int a=10,b=11,c=12;,表达式(a+b) <c&&==c的值是
设X、y、Z、t均为int型变量,则执行以下语句后,t的值为( ) x=y=z=1;t=++x||++y&&++z;
设x、y、z、t均为int型变量,则执行以下语句后,t的值是 ( ) x=y=z=l; t=+ + x | | + + y && + + z;
设x、y、z均为int型变量,则执行以下语句后,x、y, z的值为( ) X=1; y=0; Z=2; y++&&++Z ||++ X;
有以下程序: void swap1(int * a,int * b) {int* c=a; a=b,b=c; } void swap2(int * a,int * b) { int c=* a; * a=*b,*b=c; } main() {int a=10,b=15; swap 1(&a,&b) ; printf("%d,%d,",a,b) ; a=10,b=15; swap 2(&a,&b) ; printf("%d,%d",a,b) ; } 其输出结果为 ______。
广告位招租WX:84302438

免费的网站请分享给朋友吧