腾讯笔试题精选二

腾讯笔试题精选二

  1. 考虑函数原型 void hello(int a, int b=7, char* pszC="*"),下面的函数调用中属于不
    合法调用的是( )
    A. hello(5)
    B. hello(5, 8)
    C. hello(6, “#”)
    D. hello(0, 0, “#”)
  2. 一个有 800 个结点的完全二叉树,问有多少个叶子结点? ( )
    A. 100
    B. 200
    C. 400
    D. 无法确定
  3. 若 6 元素为 A、 B、 C、 D、 E、 F 出栈顺序为 B、 D、 C、 F、 E、 A,则栈的最小容量为
    ( )
    A. 3
    B. 4C. 5
    D. 6
  4. 排序算法的稳定是指,关键码相同的记录排序前后相对位置不发生改变,下面哪种排序
    算法是不稳定的( )
    A. 插入排序
    B. 冒泡排序
    C. 快速排序
    D. 归并排序
  5. 如下关于进程的描述不正确的是( )
    A. 进程在退出时会自动关闭自己打开的所有文件
    B. 进程在退出时会自动关闭自己打开的网络链接
    C. 进程在退出时会自动销毁自己创建的所有线程
    D. 进程在退出时会自动销毁自己打开的共享内存
  6. 在一个 cpp 文件里面,定义了一个 static 类型的全局变量,下面一个正确的描述是( )
    A. 只能在该 cpp 所在的编译模块中使用该变量
    B. 该变量的值是不可改变的
    C. 该变量不能在类的成员函数中引用
    D. 该变量只能是基本类型(如 int, char)不能是 C++类型
  7. 下面有关重载函数的说法中正确的是( )
    A. 重载函数必须具有不同的返回值类型
    B. 重载函数形参个数必须不同
    C. 重载函数必须有不同的形参列表
    D. 重载函数名可以不同
  8. 某火车站要通过一条栈道(先进后出)来调换进入车站的列车顺序,若进站的列车顺序为
    A、 B、 C,则下列哪个出站顺序不可能? ( )
    A. ABC
    B. ACB
    C. CAB
    D. CBA
  9. 下面哪种情况下, B 不能隐式转换为 A ? ( )
    A. class B:public A{ };
    B. class A:public B{ };
    C. class B{ operator A(); };
    D. class A{ A(const B&); };
  10. 分析下面程序的运行结果: ( )
    #include<iostream.h>
    class CBase
    {
    public:
    CBase(){ cout<<“constructing CBase class”<<endl; }
    ~CBase(){ cout<<“destructing CBase class”<<endl; }
    };
    class CSub : public CBase
    {
    public:
    CSub(){cout<<“constructing CSub class”<<endl;}
    ~CSub(){cout<<“destructing CSub class”<<endl;}
    };
    void main()
    {
    CSub obj;
    }
    A. constructing CSub class
    constructing CBase classdestructing CSub class
    destructing CBase class
    B. constructing CBase class
    constructing CSub class
    destructing CBase class
    destructing CSub class
    C. constructing CBase class
    constructing CSub class
    destructing CSub class
    destructing CBase class
    D. constructing CSub class
    constructing CBase class
    destructing CBase class
    destructing CSub class
  11. 两个字符串 char* a, char* b,输出 b 在 a 中的位置次序。
    void output_postion(const char* a, const char* b);
    如: a = “abdbcc” b = “abc”
    b 在 a 中的位置次序为
    014015
    034
    035
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

AIOT技术栈

你的鼓励将是我创作的最大动力!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值