一、选择题(共19道)
1. 问你第一志愿
2. 问你第二志愿
3.1、一个经常通过书名查询书籍信息的图书管理系统,哪种数据结构存储书数据(A)
A. 树
B. 链表
C.
D.
3.2、Linux目前大规模网络并发程序开发的首选IO模型是(C)
A. select
B. poll
C. epoll
D. blocking IO
解析:
采用了IO多路复用epoll模型,epoll是Linux目前大规模网络并发程序开发的首选模型。在绝大多数情况下性能远超select和poll。epoll的底层实现为红黑树。
参考链接
3.3、问abcdef进栈后不可能的出栈顺序()
A.
B.
C.
D.
3.6、玩家t表有play_id、item_id两个字段,现查询每个玩家各自拥有的物品数量(select play_id, count(*) from t groud by play_id)
A.
B.
C.
D.
3.7、下面哪项关于主键的选项是错的(A)
A. 一个主键只能包含一个字段
B. 一个表只能有一个主键
C.
D.
解析:
有将两个字段当成一个主键的情况
3.8、下面哪项关于线程的选项是错的(A)
A. 一个线程死循环导致另一个线程无法运行
B. 进程是分配资源最小单位
C. 一个进程包含多个线程
D. 线程是程序最小单位
解析:
对于D:线程是操作系统能够进行运算调度的最小单位,分配算力、执行调度以线程为单位。
对于B:进程是正在运行的程序的实例,是线程集合的载体,同时也是操作系统分配资源的基本单位。
对于C:进程可以有多个线程,但至少有一个主线程。
参考链接
3.9、下面哪项是错误的(C)
A. 智能指针可以创建对象
B. 智能指针可以删除对象
C. 智能指