1.TCP 状态变迁中,存在 TIME_WAIT 状态,请问以下不正确的描述是?()
- A、 TIME_WAIT 状态可以帮助 TCP 的全双工连接可靠释放
- B、 TIME_WAIT 状态是 TCP 是三次握手过程中的状态
- C、 TIME_WAIT 状态是为了保证重新生成的 socket 不受之前延迟报文的影响
- D、 TIME_WAIT 状态是为了让旧数据包消失在网络中
2.下列TCP连接建立过程描述正确的是:
- A、 服务端收到客户端的SYN包后等待2*ml时间后就会进入SYN_SENT状态
- B、 服务端收到客户端的ACK包后会进入SYN_RCVD状态
- C、 当客户端处于ESTABLISHED状态时,服务端可能仍然处于SYN_RCVD状态
- D、 服务端未收到客户端确认包,等待2*ml时间后会直接关闭连接
3.在Linux系统中,以下哪两个命令可以显示系统中运行的进程状态
- A、 ls和df
- B、 ps和top
- C、 ps和df
- D、 df和top
4.每天开机在/misc目录下创建一个当天日期的文件夹( )
- A、 echo "mkdir /misc/`date %Y%m%d`" >> /etc/rc.d/rc.local
- B、 echo "mkdir /misc/date +%Y%m%d">>/etc/rc.d/rc.local
- C、 echo "mkdir /misc/`date +%Y%m%d`">> /etc/rc.d/rc.local
- D、 echo "mkdir /misc/`date +%Y%m%d`">>/etc/rc.d/rc.local
5.调用recv(int sockfd, void *buf, size_t len, int flags)的过程中,一共进行了几次内存复制操作?
- A、 1
- B、 2
- C、 3
- D、 4
6.假设一棵完全二叉树含有456个结点,则度为0、1、2的结点个数分别为( )
- A、 227,1,228
- B、 228,1,227
- C、 228,0,228
- D、 不确定
7.后缀式 ab+cd+/可用表达式( )来表示
- A、 a+b/c+d
- B、 (a+b)/c+d
- C、 a+b/(c+d)
- D、 (a+b)/(c+d)
8.定义class时,用户自己必须定义构造函数?
- A、 正确
- B、 错误
9.派生类中虚函数原型的()
- A、 函数类型可以与基类中虚函数的原型不同
- B、 参数个数可以与基类中虚函数的原型不同
- C、 参数类型可以与基类中虚函数的原型不同
- D、 以上都不对
10.c++中右值解决了什么问题?
C++11之前我们这么写:
string result = "Hello, ";
result += name;
result += ".";
C++11之后:
string result = string("Hello, ") + name + ".";