三七互娱2018秋招c++研发笔试题分享,整理百度云翻到的

1. 之前看到有人发这方面的帖子,就想到我也整理了三七互娱去年秋招时C++开发的试题,就分享到讨论区大家一起看一下
有两张表,分别为部门与员工的关系表

(1) 写一条SQL语句,输出各部门在青年节(1428岁之间)的放假清单,包含字段(部门ID,部门名称,员工ID,姓名,性别,年龄)

(2) 写一条SQL语句,输出各部门的男女人数,包含字段(部门ID,部门名称,性别,人数)

(3) 写一条SQL语句,输出同名同姓的清单,按部门名称,员工姓名升序排序。包含字段(部门ID,部门名称,员工ID,姓名,性别,年龄)

2. 已知strcpy函数的原型是char *strcpy(char *strDest, const char *strSrc);其中strDest是目的字符串,strSrc是源字符串。

(1) 不调用C++/C的字符串库函数,请编写函数strcpy

(2) strcpy能把strSrc的内容复制到strDest,为什么还要char *类型的返回值?

3. 请写出下列代码的输出内容。

#include <stdio.h>

main()

{

int a,b,c,d;

a = 5;

b = a++;

c = ++a;

d = 2*a++;

printf(“b,c,d: %d, %d”, b, c, d);

return 0;

}

4. STL中包含哪些容器?说明其特征。使用vector实现以下算法,20人围成一圈报数,数到3的人出来,直到最后一人站出来,输出数到3的序列。

5. 内存分配方式由哪些?有何区别?

6. “引用”与“指针”的区别是什么?使用时要注意哪些问题?

7. #define ADD(x,y)x+y

main(){

int I = 5*ADD(2,3);

printf(“i:%d”,i);

}

8. 已知链表的头结点head,写一个函数把这个链表逆序。

9. 已知String类定义如下:

class String{

public:

String(const char *str = NULL); // 通用构造函数

String(const String &another); // 拷贝构造函数

-String(); // 析构函数

String&operator = (constString & rhs); // 赋值函数

private:

char *m_data; //用于保存字符串

}

请写出类的成员函数实现:

10. 请写出下面函数的运行后的输出结果

(1) void GetMemory(char *p)

{

p = (char*)malloc(100);

}

void Test(void)

{

char *str = NULL;

GetMemory(str);

strcpy(str, “helloworld”);

printf(str);

}

请问运行Test函数会有什么样的结果?

(2) Char *GetMemory(void)

{

char p[] = “helloworld”;

return p;

}

void Test(void)

{

char *str = NULL;

str = GetMemory();

printf(str);

}

请问运行Test函数会有什么样的结果?

(3) void GetMemory2(char **p, int num)

{

char p[] = “helloworld”;

return p;

}

void Test(void)

{

char *str = NULL;

GetMemory(&str, 100);

strcpy(str, “hello”);

printf(str);

}

请问运行Test函数会有什么样的结果?

#秋招##三七互娱##笔试题目##C++工程师##百度#
全部评论
37的题目都好老
点赞 回复
分享
发布于 2019-01-23 19:18

相关推荐

点赞 13 评论
分享
牛客网
牛客企业服务