三七互娱2018秋招c++研发笔试题分享,整理百度云翻到的
(1) 写一条SQL语句,输出各部门在青年节(14到28岁之间)的放假清单,包含字段(部门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++工程师##百度#