更多"有下列程序: int fun1(double a)(return a"的相关试题:
[单项选择]有下列程序:
int fun1(double a)(return a*=a;)
int fun2(double x,double y)
double a=0,b=0;
a=fun 1(x); b=fun 1(y);return(int)(a+b);
main( )
double w;w=fun2(1.1,2.0),……
程序执行后变量w中的值是( )。
A. 5.21
B. 5
C. 5.0
D. 0.0
[填空题]已知:double A(double A)return++a;和int A(int a)return ++a;)是一个函数模板的两个实例,则该函数模板定义为 【10】 。
[填空题]已知:
double A (double A) return ++a;和int A(int A) return ++a;是一个函数模板的两个实例,则该模板定义为 【15】 。
[填空题]已知:double A(double A) return ++a;和int A(int A) return++a;是一个函数模板的两个实例,则该函数模板定义为 【13】
[填空题]已知:double A(double A) return++a;和int A(in A) return++a;是一个函数模板的两个实例,则该函数模板定义为 【13】
[填空题]阅读下面程序:
#include <iostream.h>
int fun2(int m)
if(m%3==0)
return 1;
else
return 0;
void fun1(int m, int &s)
int i;
for (i=1; i<m; i++)
if(fun2(i))
S=S*i;
void main( )
int n=9, s=2;
fun1(n, s);
cout<<s<<end1;
该程序的运行结果是 【12】 。
[填空题]阅读下面程序:
int fun2(int m)if(m%3==0)
return 1;
else
return 0;void funl(int m, int &s)int i;
for (i=1;i<m; i++)
if(fun2(i))
s=s*i;void main( )int n=9,s=2;
fun1(n, s);
cout<<s<<end1;该程序的运行结果是 【12】 。
[填空题]阅读下面程序:
int fun2(int m)
{
if(m%3==0)
return 1;
else
return 0;
}
void funl(int m, int &s)
{
int i;
for (i=1;i<m; i++)
if(fun2(i))
s=s*i;
}
void main( )
{
int n=9,s=2;
fun1(n, s);
cout<<s<<end1;
}
该程序的运行结果是 【12】 。
[填空题][函数2.1说明]
函数fun1 (int m, int k, int xx [])的功能是:将大于整数m且紧靠m的k个素数存入数组xx中传回。例如:若输入17,5,则应输出:19,23,29,31,37。
[函数2.1]
fun1 (int m, int k, int xx [] )
{
inti, j, s=0;
for ( i=m+1; k>0; i++ )
{for (j=2; j<i; j++ )
if ( i %j=0 )
(1)
if( i==j )
{
(2)
k--; }
}
}
[函数2.2说明]
函数void fun 2 ( )的功能是:打印出杨辉三角形(要求打印出10行)。
[函数2.2]
void fun2 ( )
{
int i, j;
int a[10][10];
printf ("/n" );
for (i=0; i<10; i++
{a [i] [0]=1;
(3) )
for (i=2; i<l0; i++ )
for (j=1; j<i; j++)
(4)
for (i=0; i<10; i++ )
{for (j=0; j<=i; j++ )
(5)
printf ( "/n" );
}
}
[填空题][函数2.1说明]
函数fun1 (int m, int k, int xx [])的功能是:将大于整数m且紧靠m的k个素数存入数组xx中传回。例如:若输入17,5,则应输出:19,23,29,31,37。
[函数2.1]
fun1 (int m, int k, int xx [] )
inti, j, s=0;
for ( i=m+1; k>0; i++ )
for (j=2; j<i; j++ )
if ( i %j=0 )
(1)
if( i==j )
(2)
k--;
[函数2.2说明]
函数void fun 2 ( )的功能是:打印出杨辉三角形(要求打印出10行)。
[函数2.2]
void fun2 ( )
int i, j;
int a[10][10];
printf ("/n" );
for (i=0; i<10; i++
a [i] [0]=1;
(3) )
for (i=2; i<l0; i++ )
for (j=1; j<i; j++)
(4)
for (i=0; i<10; i++ )
for (j=0; j<=i; j++ )
(5)
printf ( "/n" );
[填空题]已知:double A(double A) {return++a;}和int A(in A) {return++a;}是一个函数模板的两个实例,则该函数模板定义为 【13】
[单项选择]有以下函数定义:
int fun(double a,double b)
return a*b;
若以下选项中所用变量都已正确定义并赋值,错误的函数调用是()。
A. if(fun(x,y))……
B. z=fun(fun(x,y),fun(x,y));
C. z=fun(fun(x,y)x,y);
D. fun(x,y);