1.检查网络连通性的应用程序是( )
- A、 PING
- B、 ARP
- C、 NFS
- D、 DNS
2.下面哪个文件定义了网络服务的端口?( )
- A、 /etc/netport
- B、 /etc/services
- C、 /etc/server
- D、 /etc/netconf
3.新建一个管理员用户admin,需要使用的参数()
- A、 useradd -u 0 -o admin
- B、 useradd -g -0 admin
- C、 useradd -p -d admin
- D、 useradd -e -f admin
4.写出linux命令: 在当前目录及其子目录所有的.cpp文件中查找字符串"example", 不区分大小写?
- A、 grep -i example ./*.cpp
- B、 grep -v example ./*.cpp
- C、 grep -i -v example ./*.cpp
- D、 grep -i -r example ./*.cpp
5.关于linux的I/O复用接口select和epoll,下列说法错误的是( )
- A、 select调用时会进行线性遍历,epoll采用回调函数机制,不需要线性遍历
- B、 select的最大连接数为FD_SETSIZE
- C、 select较适合于有大量并发连接,且活跃链接较多的场景
- D、 epoll较适用于有大量并发连接,但活跃连接不多的场景
6.栈的特点是先进后出。栈底至栈顶依次存放元素A、B、C、D, 在第五个元素E入栈前,栈中元素可以出栈,则出栈序列可能是:( )
- A、 DCBEA
- B、 DEBCA
- C、 DBCEA
- D、 DCAEB
7.HashMap的数据结构是怎样的?
- A、 数组
- B、 链表
- C、 数组+链表
- D、 二叉树
8.下列对函数double add(int a , int b)进行重载,错误的是
- A、 int add(int a ,int b ,int c)
- B、 int add(double a , double b)
- C、 double add(double a , double b)
- D、 int add(int a , int b)
9.如果有一个类是 myClass , 关于下面代码正确描述的是:
myClass::~myClass(){
delete this;
this = NULL;
}
- A、 正确,我们避免了内存泄漏
- B、 它会导致栈溢出
- C、 无法编译通过
- D、 这是不正确的,它没有释放任何成员变量
10.实现auto_ptr