niusouti.com

以下程序的运行结果是______。 include include template class TA以下程序的运行结果是______。include<iostream.h>include<math.h>template<class T>class TAdd//定义类模板TAdd,T为类型{Tx,y;public:TAdd (Ta,Tb) {x=a,y=b;) //构造函数Tadd() { retum x+y;}//成员函数};void main( ){TAdd<int>A (5,6);

题目
以下程序的运行结果是______。 include include template class TA

以下程序的运行结果是______。

include<iostream.h>

include<math.h>

template<class T>

class TAdd//定义类模板TAdd,T为类型

{

Tx,y;

public:

TAdd (Ta,Tb) {x=a,y=b;) //构造函数

Tadd() { retum x+y;}//成员函数

};

void main( )

{

TAdd<int>A (5,6);


相似考题
更多“以下程序的运行结果是______。 include<iostream.h> include<math.h> template<class T> class TA ”相关问题
  • 第1题:

    阅读下面程序:include template class TAdd{private:T x, y;public:TAdd(T

    阅读下面程序:

    include <iostream.h>

    template <class T>

    class TAdd

    {

    private:

    T x, y;

    public:

    TAdd(T a, T b)

    {

    x=a;

    y=b;

    }

    T add()

    {

    return x +y;

    }

    };

    void main( )

    {

    TAdd<int>a(5,6);

    TAdd<double>b(2.4,5.8);

    cout<<"s1 ="<<A. add()<<",";

    cout<<"s2="<<B, add()<<end1;

    }

    写出该程序的运行结果:【 】。


    正确答案:s1=11s2=8.2
    s1=11,s2=8.2

  • 第2题:

    有以下程序,程序运行的结果是 ______。includeincludevoid main(){charx

    有以下程序,程序运行的结果是 ______。 #include<iostream.h> #include<string.h> void main(){ char x[]= "C++" ,y[10]= "C++" ; cout<<sizeof(x)/sizeof(char)<<“,”<<sizeof(y)/sizeof(char); }

    A.3 3

    B.4 4

    C.4 10

    D.10 10


    正确答案:C

  • 第3题:

    下列的模板说明中,正确的是()

    A.template <typename T1, typename T2>

    B.template <class T1, T2>

    C.template < T1 class, T2 class >

    D.template <typename T1; typename T2>


    【审题分析】(1)主要考查表结构的创建和主要的设置方法。(2)王要考查字段属性中“有效性规则”和有效文本设置,这里还涉及及关于“日期”、“时间”函数的使用。涉及的函数有dataserial0,,ear(1,date0。(3)主要考查表结构中主键的设置方法和主键字段分析方法。(4)主要考查默认字段的设置。是、否型的逻辑值。是:1,否:0,以及“掩码”的设置方法。(5)和(2)相同,主要是有效文本的设置。(6)考查表记录的添加。 【操作步骤】 步骤1:双击“sampl.mdb”数据库,单击“表”对象,双击“使用设计器创建表”。在表设计窗口中,输入字段名“编号”对应类型选择“文本”,修改“字段大小”为“5”。逐一输入字段选择对应的类型,修改字段的大小。 步骤2:单击“保存”按钮,保存输入“tTeaeher”表名。单击+确定”按钮,关闭设计视图。

  • 第4题:

    以下程序的执行结果是()。includetemplateclass Sample{T n:public:Sample

    以下程序的执行结果是( )。 #include<iostream.h> template<class T> class Sample { T n: public: Sample(T i) {n=i;} void operator++(); void disp(){cout<<"n="<<n<<endl;} }; template<class T> void Sample<T>::operator++() { n+=1; // 不能用n++, 因为double型不能用++ } void main() { Sample<char>s('a'); s++; s.disp(); }

    A.n=a

    B.a=0

    C.n=b

    D.a=b


    正确答案:C

  • 第5题:

    下面程序的运行结果是( )。 include using namespace std; template

    下面程序的运行结果是( )。 #include <iostream> using namespace std; template <class T> class A{ T x,y; public: A(T a,T b){x=a;y=b;} int add(){return x+y;} }; void main(){ A<double>a(7.8,3.4); A<char>b(7.8,3.4); cout<<a.add()<<","<<b.add(); }

    A.10,10

    B.11,11

    C.11,10

    D.以上答案都不对


    正确答案:C
    解析:模板函数的调用,执行语句Adouble>a(7.8,3.4);后,则a.x=7.8、a.y=3.4;执行语句Achar>b(7.8,3.4);后,将对7.8和3.4转换为char类型,则b.x=7、b.y=3;函数add()为整形,x+y将转换为整形。