商汤科技2018校招GPU优化工程师笔试第二场

时长:120分钟 总分:100分

128浏览 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.
请完成矩阵转置的cuda实现,并进行优化。 答题说明:该题为手动判卷...
问题详情

请完成矩阵转置的cuda实现,并进行优化。
答题说明:该题为手动判卷,答案只要写对即可,不用严格满足字符比对。
12.
请完成矩阵乘法的cuda实现,并进行优化。 答题说明:该题为手动判卷...
问题详情

请完成矩阵乘法的cuda实现,并进行优化。
答题说明:该题为手动判卷,答案只要写对即可,不用严格满足字符比对。
13.
请完成矩阵向量乘的cuda实现,并进行优化。 答题说明:该题为手动判...
问题详情

请完成矩阵向量乘的cuda实现,并进行优化。
答题说明:该题为手动判卷,答案只要写对即可,不用严格满足字符比对。