商汤科技2018校招嵌入式软件工程师笔试第二场

时长:120分钟 总分:100分

120浏览 0人已完成答题

题型介绍
题型 单选题 判断题 简答题
数量 5 5 3
1.
extern关键字的作用是什么?
问题详情




2.
关于virtual void Draw()=0,下面说...
问题详情

关于virtual void Draw()=0,下面说法正确的有几个?
(1)它是纯虚函数
(2)它在定义它的类中不能实现
(3)定义它的类不可实例化 
(4)如果一个类要继承一个ADT类,必须要实现其中的所有纯虚函数




3.
对于类的常成员函数的描述正确的是
问题详情




4.
有下类定义: Class A{ Char*a Public: A()...
问题详情

有下类定义:
Class A{
Char*a
Public:
A():a(0){}
A(char*aa) {//把aa所指字符串拷贝到a所指向的存储空间
A=___________________
Strcpy(a,aa)}
~A(){delete [] a}
}





5.
无条件转移指令功能是将指令中的地址码送入
问题详情




6.
C/C++的编译包括几个部分,分别是[$##$],[$##$]和[$##$]。
问题详情

C/C++的编译包括几个部分,分别是(),()和()。
7.
在64位机器上分别使用-m32和-m64编译如下代码并在64位机器上执行,...
问题详情

64位机器上分别使用-m32-m64编译如下代码并在64位机器上执行,则输出为:(),()
#include <stdio.h>
int main(int argc, char * argv[])
{
        void* number =  0      printf("%d\n",sizeof(&number))
}

8.
函数如下: int function(x) { int f...
问题详情

函数如下:
int function(x)  { 
    int flag = 0 
    while(x)  { 
          x = x&(x-1) 
          flag ++ 
     } 
    return flag  
} 

function(9561) =()
9.
typedef union { Short i int ...
问题详情

typedef union {
    Short i
    int k[5]
    char c
} Mat
Typedef struct {
    int i
    Mat j
    double k
}Like

则语句 printf("%d",sizeof(Like)+sizeof(Mat))的执行结果是:()
10.
关键词[$##$]用于声明敏感变量(默认其他线程随时可以改变其值,因此每次...
问题详情

关键词()用于声明敏感变量(默认其他线程随时可以改变其值,因此每次运算都会读取新的值,避免误读缓存数据引发的错误)。
11.
从字符串中“aecbcda”找出不重复的字符组成的顺序子串“aecbd”,...
问题详情

从字符串中“aecbcda”找出不重复的字符组成的顺序子串“aecbd”,用最优的时空复杂度。

答题说明:该题为手动判卷,答案只要写对即可,不用严格满足字符比对。
12.
N个数(其中数可重复),求出其中第m大的数。(可写出多种想法以及其适用场景...
问题详情

N个数(其中数可重复),求出其中第m大的数。(可写出多种想法以及其适用场景,但至少写一种你最中意的那个想法)

答题说明:该题为手动判卷,答案只要写对即可,不用严格满足字符比对。
13.
我们需要编写一个图像相关的应用程序,需要处理大量图形(shape)信息,图...
问题详情

我们需要编写一个图像相关的应用程序,需要处理大量图形(shape)信息,图形有矩形(Rectangle),正方形(Square), 圆形(circle)等种类,程序需要能够计算这些图形的面积,并且在某个设备上面绘制出来。
1) 请使用面向对象的方法进行设计,编写可能需要的类。
2 square是否应该继承Rectangle,为什么?

答题说明:该题为手动判卷,答案只要写对即可,不用严格满足字符比对。