首页/ 题库 / [单选题]有如下函数模板:template<cla的答案

有如下函数模板:template<class T>T square(T x){return x*x;}其中T是

单选题
2022-02-24 18:44
A、函数形参
B、函数实参
C、模板形参
D、模板实参
查看答案

正确答案
C

试题解析
解析:本题考查的知识点是:函数模板。声明一个函数模板的格式是:template模板形参表声明>>函数声明>其中的模板形参表声明>是由一个或多个模板形参>组成。每个模板形参>具有下面几种形式:(1)typename参数名>(2)class参数名>(3)类型修饰>参数名>由此可见,题中的T是模板形参。故本题应该选择C。

标签:
感兴趣题目

考虑下面的函数:
int min(int x,int y){return xint max(int x,int y){return x>y?x:y;}
对于下面的代码:
t=0;
for(i=max(x,y);i>=min(x,y);i--)
t+=i;
假设x=1,y=100,则可以得到函数调用的次数为()

求正弦函数x(t)=x 0sin(ωt+φ)的自相关函数,并简述自相关函数特性。
有模板说明template则T在函数模板中()
x(t)的频谱是X(f),y(t)的频谱是Y(f),若在频域内X(f)与Y(f)作相乘运算,则对应在时域内x(t)与y(t)应作()
已知x(t)和y(t)为两个周期函数,T为其共同周期,其互相关函数为()。
信号x(t)的自相关函数的定义式是Rx(t)=()互相关函数Rxy(t)的定义式是=()。
在相关分析中,自相关函数Rx(t),保留了原信号x(t)的()信息,丢失了()信息,互相关函数Rxy(t)则保留了()信息。
下面程序的输出结果是( )。 #include<iostream> using namespace std; template<class T> T max(T x,T y) { return(x>= y ? x:y);} template<class T> T max(T x,T y,T z) { T t; t=(x>=y ? x:y); return(t>=z ? t:z); } void main(){ int x = 10,y=18,maxi; float a = 1.2,b = 3.2,c = 2,max2; max1 = max(x,(int)c); max2 = max(a,b,(float)y); cout<<maxi<<endl; cout<<max2<<endl;
已知线性系统的输入x(t),输出y(t),传递函数G(s),则Y(s)=G(s)-X(s)。
输入x(t),输出y(t),装置的脉冲响应函数h(t),它们三者之间的关系是()。
下面程序段()for(t=1;t<=100;t++){scanf("%d",&x);if(x<0)continue;printf("%3d",t);}
已知某一系统的微分方程组为: ①x 1(t)=r(t)-c(t) ②x 2(t)=K 1x 1(t) ③x 3(t)=x 2(t)-x 5(t) ④Tx´ 4(t)=x 3(t) ⑤x 5(t)=K 2x 4(t) ⑥K 0x 5(t)=c"(t)+c´(t) 式中K 0、K 1、K 2、T均为正的常数,试画出以C(s)为输出,R(s)为输入的方框图,并求C(s)/R(s)=?
相关题目
参数方程x=x(t)y=y(t)所确定的函数y=f(x)
参数方程(x=x(t)y=y(t))所确定的函数y=f(x)
针对下列程序段回答问题( )。for(t=1;t<=100;t++){ scanf("%d",&x);if(x<0)continue;printf("%3d",t);}
有如下函数模板定义:template T f(T x,T y) {return x*x+y*y;} 在下列对f的调用中,错误的是
x = 1 - t 2 , y = t - t 3 已知参数方程x=1-t,则函数的二阶导数d(
已知函数模板定义为 templateT max(T a,T b){ return a>ba:b; } 下述描述中,正确的是( )。
已知函数模板定义为:template T max(T a,T b){return a>ba:b; } 可能生成的模板函数是()。
设f(x)为连续函数,函数x∫1 f(t)dt 为()
向量函数r(t)={x(t),y(t),z(t)},limr(t)={1,3,2}则limz(t)=()
连续信号X(t)与δ(t-t0)进行卷积其结果是:X(t)*δ(t-t0)=X(t-t0)。其几何意义是()
若有如下调用函数: int sub(int *t) { return (t); } 该函数的返回值是( )
函数模板:template<class T> T add(Tx,Ty){returnx+y;} 下列对add函数的调用不正确的是( )。
有如下类定义: class Test { private int x; public int y; public void setX (int m) {x=m;} public int getX( ) {return x;} }现用Test t=new Text();生成一个对象t,则如下语句中,错误的是( )。
如果系统的权函数为h(t),系统的输入x(t)为单位脉冲函数,此时系统输出y(t)为()
设x,y,z,(均为整型变量,现有如下语句x=y=z=1;t=++x‖++y&&++z;,则执行这个语句后t的值为
如下函数模板: template<Class T>T square(T x){return x*x;} 其中T是( )。
有如下函数模板: template<class T>T square (Tx) {return x*x;) 其中T是( )
有如下函数模板:template<class T>T square(T x){return x*x;}其中T是
已知线性系统的输入x(t),输出y(t),传递函数G(s),则Y(s)=G(s)-X(s)。
已知X=1,Y=2,T=0经程序段X=T:T=Y:Y=T赋值后X,Y值分别为()。
广告位招租WX:84302438

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