
程序员笔试面试题
我是小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和2 const 放在*左侧,就是用来修饰指针所指向的变量,即指针指向的是常量。 若a是仓库管理员,b是仓库。即仓库中的货物原创 2017-07-21 14:26:30 · 7249 阅读 · 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 · 316 阅读 · 0 评论 -
结构体内存对齐规则是什么?
题目: struct T{char a;int * d;int b;int c:16;double e;}; T *p; 在64位系统以及64位编译器下,以下描述正确的是: A.sizeof(p) == 24 B.sizeof(*p) == 24 C.sizeof(p ->a) == 1 D.sizeof(p->e) == 8 答案:C 分析: 语法格式: s原创 2017-07-21 09:37:18 · 497 阅读 · 0 评论 -
进程和线程的区别、完全二叉树和满二叉树的区别
一、进程和线程的区别 进程:子进程是父进程的复制品。子进程获得父进程数据空间、堆和栈的复制品。 线程:相对与进程而言,线程是一个更加接近与执行体的概念,它可以与同进程的其他线程共享数据,但拥有自己的栈空间,拥有独立的执行序列。 两者都可以提高程序的并发度,提高程序运行效率和响应时间。 线程和进程在使用上各有优缺点: 线程执行开销小,但不利于资源管理和保护;而进程正相反。同时,线程原创 2017-07-18 19:17:59 · 587 阅读 · 0 评论 -
请问下面的程序一共输出多少个“-”?
题目:int main(void) { int i; for (i = 0; i < 2; i++) { fork(); printf("-"); } return 0; } A、2 B、4 C、6 D、8 答案:D 解析: fork函数是计算机程序设计中的分叉函数。返回值: 若成功调用一次则返回两个值,原创 2017-07-26 11:09:23 · 2007 阅读 · 0 评论 -
交换机和路由器的区别
计算机网络往往由许多种不同类型的网络互相连接而成。如果几个计算机网络只是在物理上连接在一起,它们之间并不能进行通信,那么这种“互连”并没有什么实际意义。因此通常在谈到“互连”时,就已经暗示这些相互连接的计算机是可以进行通信的,也就是说,从功能上和逻辑上看,这些计算机网络已经组成了一个大型的计算机网络,或称为互联网络,也可简称为互联网、互连网。 将网络互相连接起来要使用一些中间设备(或转载 2017-08-26 07:41:24 · 971 阅读 · 0 评论