笔试题 9

版权声明:本文为博主原创文章,未经博主允许转载。 https://blog.csdn.net/jklinux/article/details/80844050

1  简述Linux、Unix、windows三大操作系统的区别及其各自优缺点?


2 什么是操作系统?操作系统与计算机体系结构是什么关系, 云操作系统又是指什么?


3  画出典型的放大电路、开关电路、射随器电路.


4 什么是算法?写出你做过的算法及对应的功能?


5 什么是驱动? 写出你熟识的驱动及使用时应注意事项?


6 C语言中头文件的主要作用?


7 写出你熟识的Linux版本、该版本有何优缺点?


8 写出全局变量与局部变量的关系及使用需注意的事项?


9 写出你掌握的编辑器、编译器、调试器的各名称以及它们的优缺点?


10 你怎样理解Linux的多任务、多进程以及在实际应用中应该注意哪些?


11 关于”Linux系统编程”你精读过哪几个校本,并写作者名称?

扫描二维码关注公众号,回复: 3262522 查看本文章

12 模块化的编程思想是什么,应该注意哪些事项?


13 描述在Linux编程过程中遇到的印象最深的技术问题, 同时简述解决过程.


14 正确的科研思维是什么?正确的解析习惯是什么?


15 以Linux系统编程基础, 写一个是避免僵尸进程的小程序?(用c/c++)


16 下列给定程序中main函数输入6个字符串调用fun()函数, 最终输出调用后的结果fun的功能是: 用冒泡法对6个字符串进行升序排序, 目前只考虑fun()功能部分.
改正程序错误:

#include <stdio.h>
#include <string.h>

#define MAXLINE 20
fun(){
    int i, j;
    char  *p;

    for (i = 0; i < 5; i++)
    {
        for (j = i+1, j < 6; j++)
        {
            if (strcmp(*(pstr+i), *(pstr+j)) > 0)
            {
                p = *(pstr+j);
                *(pstr+i) = *(pstr+j);
                *(pstr+j) = p;
            }
        }
    }
}

17  使用socket套接字建立一个服务器可以实现多客户端与其连接, 在连接之后实现通信功能. 并且在连接与掉线的时候有提示. 不要求进行判断. 代码尽量精简,写出大概流程即可,线程虚线函数需要实现?(用C/c++语言编写).


18 对于公司目前招聘的软件开发工程师(应用软件方向), 软件开发工程师(嵌入式产品方向)以及软件开发工程师(c语言方向)、PCB板设计工程师等岗位, 你认为你适合哪个岗位, 该岗位你具备了哪些技能,还有哪些不足.

猜你喜欢

转载自blog.csdn.net/jklinux/article/details/80844050