笔试题"/>
2019年校招:纵目科技算法笔试题
参考
- 一家自动驾驶AI公司—纵目科技软件、算法笔试题
- 一家自动驾驶AI公司—纵目科技软件、算法笔试题—猫鼠问题
当时笔试感觉良好,但是遗憾没有接到面试通知,把笔试题目写出来给大家参考参考。试卷分为两部分,第一部分为必做题,第二部分选做两题
1、Implement the following macro to clear a 32 bit register’s bit 4,5 and 6
思路:题目要求清空二进制数指定位的值,找一个数:需要清除的位置置零,其他位置为1的数。将两个数作与操作。
参考:
#define ClrBit456(x) ((x)&0xFFFFFFC7)
2、What is problem of the following logic and how to modify it to make it work correctly?
void allocate_mem(char *str){Str = (char*) malloc(100);
}
void test(){char*str = NULL;allocate_mem(str);strcpy(str, "Hello World");printf(str);
}
思路:指针申请一块内存,然后将字符串拷贝到申请的内存中去,然后输出字符串。定义字符串,然后将指针指向定义的内存块,需要传地址方式或者引用方式,然后将字符串拷贝进指针所指向的内存块中。最后根据指针输出字符串。
参考答案:
更多推荐
2019年校招:纵目科技算法笔试题
发布评论