![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
程序员笔试面试题
我是小Q啊
这个作者很懒,什么都没留下…
展开
-
const放在函数前后的区别
一、const修饰指针int b = 500;1、const int * a = & b;2、int const * a = & b;3、int * const a = & b;4、const int * const a = & b;对于1和2const 放在*左侧,就是用来修饰指针所指向的变量,即指针指向的是常量。若a是仓库管理员,b是仓库。即仓库中的货物原创 2017-07-21 14:26:30 · 7144 阅读 · 0 评论 -
TCP/IP四层模型和OSI七层模型的概念
TCP/IP四层模型TCP/IP是一组协议的代名词,它还包括许多协议,组成了TCP/IP协议簇。TCP/IP协议簇分为四层,IP位于协议簇的第二层(对应OSI的第三层),TCP位于协议簇的第三层(对应OSI的第四层)。 TCP/IP通讯协议采用了4层的层级结构,每一层都呼叫它的下一层所提供的网络来完成自己的需求。这4层分别为: 应用层:应用程序间沟通的层,如简单电子邮件传输(SMTP)、转载 2017-08-17 09:26:20 · 262 阅读 · 0 评论 -
结构体内存对齐规则是什么?
题目:struct T{char a;int * d;int b;int c:16;double e;}; T *p;在64位系统以及64位编译器下,以下描述正确的是:A.sizeof(p) == 24B.sizeof(*p) == 24C.sizeof(p ->a) == 1D.sizeof(p->e) == 8答案:C分析:语法格式: s原创 2017-07-21 09:37:18 · 430 阅读 · 0 评论 -
进程和线程的区别、完全二叉树和满二叉树的区别
一、进程和线程的区别进程:子进程是父进程的复制品。子进程获得父进程数据空间、堆和栈的复制品。线程:相对与进程而言,线程是一个更加接近与执行体的概念,它可以与同进程的其他线程共享数据,但拥有自己的栈空间,拥有独立的执行序列。两者都可以提高程序的并发度,提高程序运行效率和响应时间。线程和进程在使用上各有优缺点:线程执行开销小,但不利于资源管理和保护;而进程正相反。同时,线程原创 2017-07-18 19:17:59 · 520 阅读 · 0 评论 -
请问下面的程序一共输出多少个“-”?
题目:int main(void){ int i; for (i = 0; i < 2; i++) { fork(); printf("-"); } return 0; } A、2B、4C、6D、8答案:D解析:fork函数是计算机程序设计中的分叉函数。返回值: 若成功调用一次则返回两个值,原创 2017-07-26 11:09:23 · 1948 阅读 · 0 评论 -
交换机和路由器的区别
计算机网络往往由许多种不同类型的网络互相连接而成。如果几个计算机网络只是在物理上连接在一起,它们之间并不能进行通信,那么这种“互连”并没有什么实际意义。因此通常在谈到“互连”时,就已经暗示这些相互连接的计算机是可以进行通信的,也就是说,从功能上和逻辑上看,这些计算机网络已经组成了一个大型的计算机网络,或称为互联网络,也可简称为互联网、互连网。 将网络互相连接起来要使用一些中间设备(或转载 2017-08-26 07:41:24 · 869 阅读 · 0 评论