正确答案: C

在模板形参表中只能用typename 来声明参数的类型

题目:关于关键字class 和typename,下列表述中正确的是______。

查看原题查看所有试题

学习资料的答案和解析:

  • [单选题]数据库设计的根本目标是要解决
  • 数据共享问题

  • 解析:本题考核数据库技术的根本目标,属于记忆性题目,很简单。数据库技术的根本目标就是要解决数据的共享问题,选项A正确。

  • [单选题]以下程序的输出结果是
  • 1,6,3,2,3

  • 解析:解析:在cout x ++;语句中,程序先输出x的值,然后再加1,所以结果为1,此时x的值为2;在 int x=0;x +=y * 2;语句中,将0的值赋给x,然后运算 x+=y * 2的值,结果为x=6(此时x的值为局部变量) ,y的值不变,最后执行了x语句后的值,所以应为2。

  • [单选题]以下程序的执行结果是( )。 #includeiostream.h> class TestClass2 { public: TestClass2 (){}; TestClass2(int i,int j); void printb(); private: int a,b; }; class TestClass1 { public: TestClass1(){} TestClass1(int i,int j); void printa(); private: TestClass2 c; }; TestClassl::TestClass1(int i,int j):c(i,j) {} void TestClass1::printa() { c.printb(); } TestClass2::TestClass2(int i,int j) { a=i: b=j; } void TestClass2::printb() { cout"a="a",""b="bendl; } void main() { TestClass1 m(7,9); m.prints(); }
  • a=7,b=9


  • [单选题]有如下程序; #includeiostream> using namespace std; class DA { int k; public: DA(int x=1):k (x){} ~DA( ){coutk;} }; int main( ){ DA d[]={DA(3),DA(3),DA(3)}; DA *p=new DA[2]; delete []p; return (); } 这个程序的输出结果是( )。
  • 11333

  • 解析:解析:此题考查的是析构函数和对象的生存期。在主函数中,首先定义了一个DA类对象数组d,从初始化列表中可以看出,它包含3个对象;然后通过new运算符动态创建了一个DA类的对象数组,并将首地址赋给DA类指针p;接着通过delete[]运算符销毁指针p所指向的数组,故此时会输出“11”。最后函数结束,销毁前面定义的对象数组d,会输出“333”。故最后的输出结果是11333。

  • [单选题]十六进制数FF.1转换成十进制数是 ( )
  • 255.0625


  • 推荐下载科目: 计算机二级 计算机四级 Linux认证 JAVA认证 计算机一级 计算机操作员中级 计算机操作员高级 计算机辅助设计(C 其他 LTE认证
    @2019-2025 布丁学网 www.51ksbd.net 蜀ICP备20012290号-1 川公网安备 51012202001362号