笔试总结之美亚柏科

  最近我的一些学弟经常询问我关于笔试和面试的经验,今天开始准备将今年秋招中遇到的公司的一些经典题目总结一下, 也给网络上的朋友们分享分享一点微薄的经验吧。这篇博客记录厦门美亚柏科的笔试题,题目都很基础,但也都非常的经典。

-------------------------------分割线--------------------------------

一、选择题

1、short a[100],sizeof(a)。  ( )

    A、2      B、4      C、100    D、200

2、STL中的哪种结构时连续形式的存储。 ()

    A、map   B、set    C、list     D、vector

3、一个栈的入栈序列是A,B,C,D,E,则栈的不可能的输出序列是()

   A、EDCBA  B、DECBA   C、DCEAB   D、ABCDE

4、对构造函数描述不正确的是()

   A、所有类都有一个无参数的构造函数

   B、函数名和类名一样

   C、对象创建时自动调用

   D、没有返回值

5、关于类和对象描述中,错误的是()

   A、一个类可以有多个对象

   B、类是对象的具体实例

   C、类是某一类数据的抽象

   D、类和对象关系是数据类型和变量的关系

6、派生类是从基类继承过来,对派生类访问基类的私有成员,描述正确的是()

   A、公有继承和保护继承可以访问

   B、只有公有继承才可以访问

   C、哪种继承方式都不可以访问

   D、默认继承方式可以访问

7、以下类声明中有误的语句是()

 class CTest {

 A、 int m_nVal = 0;

 B、 CTest();

public:

 C、 CTest(int nVal);

 D、 ~CTest();

 };

8、语句double x = 5/2;执行完后,描述正确的是()

   A、x 值为精确的2.5

   B、x 值是浮点型精度范围内的2.5

   C、x 值不可能为2.5

   D、以上都不对

9、一颗二叉树有n个叶子结点,其他结点都有2棵子树。结点总数是多少()

   A、2n-1     B、2n     C、2n+1     D、不能确定

10、两个线程同时对同个内存变量调用了i++ 100次,请问结束后i值可能的变化()

 A、可能不变 B、一定增加了200

 C、至少增加了100 D、以上都不对

二、问答题:

1、#include 和#include "filename.h"有什么区别?

2、一个类有基类、内部有一个其他类的成员对象,构造函数的执行顺序是怎么样的?

3、请写出一个函数,参数是一个int,返回值是一个指向一个int参数一个int返回值的函数指针

4、什么是抽象类,试声明一个抽象类。

5、试声明一个类,创建该类的对象只能在堆上分配内存,不能在栈上。

6、写一个函数找出一个整数数组中第二大的数

你可能感兴趣的:(求职经历)