计算机专业考研面试题目及解答。适合保研和考研后面试时看。
考研视频网阿里考研网 Www.aLhikaOyan.c0m誉出品
答:只能执行査询等读操作,不能执行更改,备份等写操作,原因是任何写操作都要记录日忐。也就是说基本
上处于不能使用的状态。
第三次握手:客户端收到服务器的SYN+ACK包,向服务器发送确认包ACK(ack=k+1),此包发送完毕,客户端和
服务器进入 ESTABLISHE状态,完成三次握手
8.ICMP是什么协议,处于哪一层?答: Interne控制报文协议,处丁网络层(IP层)(ping命令基于这个协议
9. winsock建立连接的主要实现步骤?
答:服务器端: socket(建立套接字,绑定(bind)并监听( listen),用 accept()等待客户端连接。
客户端: socket(建立套接字,连接( connect)服务器,连接上后使用send()和recw(),在套接字上写读数
据,直至数据交换完毕, closesocket0关闭套接字。
服务器端: accept()发现有客户端连接,建立一个新的套接字,自身重新开始等待连接。该新产生的套接字
使用send(和recw()写读数据,直至数据交换完毕, closesocket o关闭套接字。
10.IP组播有那些好处?
答: Internet上产生的许多新的应用,特別是髙带宽的多媒体应用,带来了带宽的急剧消耗和网络拥挤问题。
组播是一种允许一个或多个发送者(组播源)发送单一的数据包到多个接收者(一次的,同时的)的网络技术
组播可以大大的节省网络带宽,因为无论有多少个目标地址,在整个网络的任何条链路上只传送单·的数据
包。所以说组播技术的核心就是针对如何节约网络资源的前提下保证服务质量。
11.引用与指针有什么区别?
引用必须被初始化,指针不必。2)引用初始化以后不能被改变,指针可以改变所指的对象。
3)不存在指向空值的引用,但是存在指向空值的指针。
12.TCP/IP建立连接的过程?(3- way shake)
答:在TCP/IP协议中,TCP协议提供可靠的连接服务,采用三次握手建立一个连接。
第一次握于:建立连接时,客户端发送syn包(syn=j到服务器,并进入 SYN SENI状态,等待服务器确认;
第次握手:服务器收到syn包,必须确认客户的SVN(ack=j+1),同时自己也发送一个SYV包(syn=k),即SYN+ACK
包,此时服务器进入 SYN RECV状态;
13、局部变量能否和全局变量重名?
答:能,局部会屏蔽全局。要用全局变量,需要使用"∷:"
局部变量可以与全局变量同名,在函数内引用这个变量时,会用到同名的局部变量,而不会用到全局变量。对
于有些编译器而言,在同一个函数内可以定义多个同名的局部变量,比如在两个循坏体内都定义一个同名的局
部变量,而那个局部变量的作用域就在那个循环体内
14、如何引用一个已经定义过的全局变量?
第3页共10页
考研视频网阿里考研网 Www.aLhikaOyan.c0m桊誉出品
答
extern
可以用引用头文件的方式,也可以用 extern关键字,如果用引用头文件方式米引用某个在头文件中声明的
全局变理,假定你将那个变写错了,那么在编译期间会报错,如果你用 extern方式引用吋,假定你犯了同样的
错误,那么在编译期间不