全部知识点
第5941题
下列程序的输出结果是()。
#include<iostream>
using namespace std;
void fun(int &r)
{
r*=2;
}
int main()
{
int n=50;
fun(n);
cout<<n<<endl;
return 0;
}
第5942题
下列有关函数重载的叙述中,错误的是()。
第5943题
下列对重载函数的描述中,()是错误的。
第5944题
下列程序用来判断数组中特定元素的位置所在,则输出结果为()。
#include<conio.h>
#include<iostream.h>
int fun(int*p,int n,int j)
{
int i;
*j=0;
for(i=0;i<n;i++)
if(p[i]>p[*j])*j=i;
return p[*j];
}
void main()
{
int a[10]={1,3,9,0,8,7,6,5,4,2},int j;
fun(a,10,&j);
cout<<j<<','<<a[j];
}
第5945题
以下程序的正确运行结果是()。
#include<iostream.h>
int fun(int);
void main()
{
int a=2,i;
for(i=0;i<3;i++)
cout<<fun(a)<<endl;
cout<<endl;
}
int fun(int a)
{
int b=0;
static int c=3;
b++;c++;
return(a+b+c);
}
第5946题
下列关于C++函数的说明中,正确的是()。
第5947题
函数 swap(a,n) 可完成对a数组从第1个元素到第n个元素两两交换。其中 b[0]=1;b[1]=2;swap(b,2) 。在运行调用函数中的语句后,b[0]和b[1]的值分别为()。
第5948题
在C++程序中,如果要求通过函数来实现一种简单的功能,并且要求尽可能加快程序执行速度,则应该选用()。
第5949题
有如下程序,执行后的输出结果是()。
#include<iostream>
void fun(int& x,int y){int t=x;x=y;y=t;}
int main()
{
int a[2]={23,42};
fun(a[1],a[0]);
std::cout<<a[0]<<","<<a[1]<<std::endl;
return 0;
}
第5950题
不能作为函数重载的判断依据的是()。
第5951题
下列程序的输出结果是()。
#include<iostream.h>
void ff(int x);
void ff(double x);
void main()
{
float a=88.18;
ff(a);
char b='a';
ff(b);
}
void ff(int x)
{ cout<<"ff(int):"<<x<<endl; }
void ff(double x)
{ cout<<"ff(double):"<<x<<endl; }
第5952题
以下程序输出结果是()。
#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<<endl;
return 0;
}
第5953题
有如下程序,该程序的输出结果应该是()。
#include<iostream>
using namespace std;
long fun(int n)
{
if(n<2)
return(fun(n-1)+fun(n-2));
else
return 2;
}
int main()
{
cout<<fun(3)<<endl;
return 0;
}
第5954题
为了取代C中带参数的宏,在C++中使用()。
第5955题
下列关于函数的描述中,错误的是()。
第5956题
下列关于C++函数的说明中,正确的是()。
第5957题
若有下面的函数调用: fun(a+b,max(n-1,b)) ,则fun的实参个数是()。
第5958题
假设函数fun已经定义,其原型为 void fun(int a,int b=7,char*p="***"); ,下列函数调用中错误的是()。
第5959题
已知函数FA调用FB,若要把这两个函数定义在同一个文件中,则()。
第5960题
下列函数原型声明中,错误的是()。