天津中科蓝鲸笔试

逻辑测试5个选择题

专业知识填空16题


-256的补码

sizeof操作符 应用

定义一个带参数的宏,返回三个数中最大的数

参考:定义一个宏,输入三个数,返回最大值

参考:定义一个带参数的宏,求出三个数中最大的一个数

参考:点击打开链接

参考:点击打开链接

参考:点击打开链接


编程3题

1.不使用全局变量和局部变量实现int strlen(char  *a);

参考:不用局部变量写返回字符串长度的函数(strlen)


int strlen(char *a) {
    if('\0' == *a)//if(!*a)
        return 0;
   // else
        return 1 + strlen(a + 1);
}

参考: 2个C语言面试题,中的不用局部变量和全局变量实现strlen

2.使用指针实现字符串逆序 void reverse(char * str);

参考:c语言实现字符串逆序

参考:请用指针的方法,编写一个函数实现把给定字符串逆序

3.找出字符串中某个字符的最长子串,例如abccchgcccccccc,返回cccccccc

char * search(char * str, char c);

简答4?5题

1.tcp,udp区别,各自优缺点

2.全局变量能否和局部变量重名?为什么

3.操作系统中进程调度策略有哪几种

4.用两个栈实现一个队列操作,给出算法

开放型题目6(?7)题

1.用一个词表述周围人对你的评价

2.举个例子说明你“受人之托忠人之事”

3.你最大的遗憾是什么

4.你认为理想的工作是什么样的

5.网页广告众多,但只有很少的用户会点击广告,请举出至少5种方法增加广告的点击率

6.大学课程较多,考试前有各种准备的方式,你采用什么样的方式


你可能感兴趣的:(C/C++,笔试,语言,search,面试,算法,编程,测试)