【赛码】日常错题(选择题)持续更新~

1、滴滴2018研发工程师(二)

不解释了,可能是脑袋懵了,八进制没看出来。

2、滴滴2018研发工程师(二)

fork()函数创建子进程成功后,返回0;所在 || 运算中,前面的fork已经成功创建了子进程,返回了0,但是由于 || 会继续执行后面的fork 函数,所以是创建了三个进程。

3、滴滴2018研发工程师(二)

int *p 和 int (*p)的区别 在于因为[]的优先级高所以(*p)会和后面先结合,也就是char *p[16]此时代表的还是一个字符数组 p是指向这个数组的指针后面一种情况变成 char* p[16] 此时是字符型指针的指针数组 每一个数组的元素都是一个指针指向的地址。、、

4、滴滴 软件研发工程师 2018

首先题目说要声明一个数组指针, 一般我们想到的数组指针是 随便来一个 int(*p)[10], 然后又说每个元素是一个函数指针,那么我们便来一个 函数指针 int (*pf)(int *) . 然后把(*p)[10]作为一个整体替代 pf 即 int(*(*p)[10]))(int *);

分析: 判断一个复杂式子看最高优先级的,*p是一个指针,然后(*p)外面是[],所以是数组指针,(*p)[10])描述完毕,然后再看外面int(*)(int *)很明显,这是一个函数指针,所以这个数组中每个元素是函数指针

5、京东 C++开发2018

while 语句里面的内容是从左向右进行的,也就是说 A < B 这一点成立,返回的是 1,然后 1 < c 这也是成立的,所以会在while 循环里面运行两次;

6、京东 C++开发2018

当 capacity 不足的时候,扩容的是成倍的扩容,而拷贝的时候,则用的 size 进行拷贝;

7、京东 C++开发2018

%6.9 --> 最多输出 9 个字符;

https://blog.csdn.net/xp5xp6/article/details/52623200

8、腾讯2018研发工程师在线模拟

A:栈中不会存放全局变量的值!!D:栈不会自动增加!!

9、腾讯2018研发工程师在线模拟

D选项:

int func(int len){ 
int *p=new int[len];
}
发布了79 篇原创文章 · 获赞 28 · 访问量 7755

猜你喜欢

转载自blog.csdn.net/weixin_43753894/article/details/100082710