• [单选题]将二进制数01000111转换为十进制数是()。
  • 正确答案 :C
  • 71


  • [单选题]在某类的公共部分有声明string operator++( );和string operator++(int);则说明
  • 正确答案 :A
  • string operator++( );是前置自增运算符声明

  • 解析:解析:在重载单操作符的过程中,++既可以是前缀运算符,又可以是后缀运算符,C++规定重载后缀++时必须多一个虚拟参数int,则不带虚拟参数int的为前缀运算符。

  • [单选题]设有以下类和对象的定义: class A {public: int m; }; A k1,k2,*p1,*p2; 则下面针对成员变量m的引用,错误的是( )。
  • 正确答案 :B
  • k2->m=2

  • 解析:解析: A*pl,A*p2为指向A类对象的指针,故p1→m=3,(*p2).m=4是正确的。但k2不是指针,k2→m的表示是错误的。

  • [单选题]创建报表的数据来源不能是( )。
  • 正确答案 :A
  • 任意的


  • [单选题]某二叉树中有n个度为2的结点,则该二叉树中的叶子结点数为( )。
  • 正确答案 :A
  • n+l

  • 解析:解析:对任意一棵二叉树,若终端结点(即叶子结点)数为n0,而其度数为2的结点数为n2,则n0=n2+1。由此可知,若二叉树中有n个度为2的结点,则该二叉树中的叶子结点数为n+1。

  • [单选题]若有下列定义和语句: int u=011, v=Ox11,w=11; printf("%o,%x,%d\n”,u,v,w); 则输出结果是( )。
  • 正确答案 :C
  • 11,11,11

  • 解析:解析:在C语言中,“%d”表示输出带符号的十进制整型数;“%x”表示以十六进制无符号型输出整型数据(即不带前导0x或0X);“%o”表示以八进制无符号型输出整型数据(即不带前导0)。

  • [单选题]下列是重载为非成员函数的运算符函数原型,其中错误的是( )。
  • 正确答案 :C
  • Fraction&operator=(Fraction&,Fraction);

  • 解析:C。【解析】由于取负运算符“-”是一元运算符,当作为成员函数重载时参数表中没有参数,那个唯一的操作数以this指针的形式隐藏在参数表中。

  • 查看原题 查看所有试题

    推荐科目: 计算机二级 软考中级 思科认证 Linux认证 计算机一级 软考初级 通信工程师 计算机操作员中级 计算机辅助设计(C 其他
    @2019-2025 布丁学网 www.51ksbd.net 蜀ICP备20012290号-1 川公网安备 51012202001362号