首页/ 题库 / [单选题]若有以下变量定义和函数调用语句: int的答案

若有以下变量定义和函数调用语句: int a=5; fun(&a); 则执行下面函数后正确的输出结果是( )。 void fun(int*x) { cout<<++*x<<end1; }

单选题
2021-12-31 23:17
A、3
B、4
C、5
D、6
查看答案

正确答案
D

试题解析
解析:fun函数中的x参数为整型指针变量。调用fun函数, &a是取a的地址,即将实际参数a的地址传递。函数fun中的*x是变量x所指的存储单元即值5。*运算符的等级高于++,所以先取值5,然后加1输出,即为6。

标签:
感兴趣题目
已知一个类A,其中Fun()函数是类A的一个成员函数,A*p,a;p=&a;,则下面语句正确的是( )。
若有函数fun(x,y),并且已经使函数指针变量p指向函数fun,则使用p调用函数fun的正确方法是( )。
程序中若有如下说明和定义语句: char fun(chat*); main() {char*s="one",a[5]={0},(*f1)()=fun,ch; } 以下选项中对函数fun的正确调用语句是( )。
函数定义如下: void fun(int x,int& y){x++;y++;} 如果执行代码段: int a=0,b=1; fun(a,b); 则变量a和b的值分别是( )。
若有函数定义:double fun(int a[10]){...},则在对该函数进行原型声明时,错误的声明语句是()
有以下函数定义: void fun(int n,doub x) {……} 若以下选项中的变量都已正确定义并赋值,则对函数fun的正确调用语句是( )。
有以下函数定义: void fun(int n, double x) {……} 若以下选项中的变量都已正确定义并赋值,则对函数fun的正确调用语句是( )。
有以下函数定义: void fun(int n double x){…} 若以下选项中的变量都已正确定义并赋值,则对函数fun的正确调用语句是( )。
有以下函数定义: void fun(int n, double x) {…} 若以下选项中的变量都已经正确定义并赋值,则对函数fun的正确调用语句是______。
有以下函数定义; void fun(int n,double x){......} 若以下选项中的变量都已正确定义并赋值,则对函数fun正确调用语句是______。
有以下函数定义: void fun(int n, double x) {……} 若以下选项中的变量都已正确定义并赋值,则对函数fun的正确调用语句是
有以下函数定义: int fun(double a,doubleB){return a*b;} 若以下选项中所用变量都已正确定义并赋值,错误的函数调用是( )。
相关题目
已知下列函数定义: fun(int%,int c,int n,int datA){int k; for(k=0;k<m*n;k++) {*b=data; b++;} } 则调用此函数的正确写法是(假设变量a的说明为int a[50])( )。
已知下列函数定义: fun(int*b,int c,intD){int k; for(k=0;k<c*d;k++) {*b=c+d; b++;} } 则调用此函数的正确写法是(假设变量a的说明为int a[10])( )。
函数定义为Fun(int &A) ,一个变量定义为int i=0;,则下面调用中正确的是( )。
若有以下变量定义和函数调用语句: int a=25; print_value(&a); 则执行下面函数后正确的输出结果是( )。 void print_value(int*x) { cout<<++*x<<endl; }
若有以下变量定义和函数调用语句: int a=5; fun(&a); 则执行下面函数后正确的输出结果是( )。 void fun(int*x) { cout<<++*x<<end1; }
函数定义为Fun(int&i),变量定义n=100,则下面调用正确的是()。
函数定义为Fun(int&i),变量定义n=100,则下面调用正确的是( )。
函数定义为Fun(int &i),变量定义n=100,则下面调用正确的是( )。
函数定义为 Fun(int &i), 变量定义 n=100, 则下面调用正确的是
有下列函数定义:int fun(double a,double b){return a*b;}若下列选项中所用变量都已经正确定义并赋值,错误的函数调用是( )。
有下列函数定义:int fun(double a,double B){return a*b;}若下列选项中所用变量都已正确定义并赋值,错误的函数调用是( )。
若主函数中有以下定义和语句: main() { double a[3][4]; …… fun(a) ; } 则正确的fun函数的首部是( )
在函数调用过程中,如果函数fun A调用了函数fun B,函数fun B又调用了函数fun A,则
有以下程序中若有如下说明和定义语句; char fun(char*); main() { char * s="one",a[5]={0},(*f1)()=fun,ch; … } 以下选项中对函数fun的正确调用语句是 ______。
程序中若有如下说明和定义语句 char fun (char*); main() { char*s="one",a[5]={0},(*f1)()=fun,ch; … } 以下选项中对fun()函数的正确调用语句是——。
若有以下说明和定义:fun(int*c){ }main(){ int(*a)()=fun,*b(),w[10],c; ……}在做必要的赋值之后,对fun函数的正确调用语句是______。
若有以下说明和定义 fun(int*c){...} main() { int(*a)()=fun,(*b)(),w[10],c; } 在必要的赋值之后,对fun()函数的正确调用语句是______。
若有函数调用语句: fun(a+b,(x,y),fun(n+k,d,(a,b,))); 那么在此函数调用语句中实参的个数是( )。
有说明语句int a[10];void fun(int*,int n);调用函数的正确语句是()
程序中若有如下说明和定义语句:char fun(char *);main(){ char *s="one",a[5]={0},(*f1)()=fun,ch; ...}以下选项中对函数fun的正确调用语句是( )。A.(*f1)(a) B.*f1(*s) C.fun(&a) D.ch=*f1(s)
广告位招租WX:84302438

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