1、一根金条长31厘米,如果把它切成数段,使其中的一段或几段能够接成长为1到31中任何整数的金条,请问要切几次?
A.4
B.5
C.6
D.7
参考答案:A
2、运行在多核处理器上的Linux环境中,若临界区非常短,且不允许线程上下文切换的情况下,使用下列哪种机制满足上述需求并且性能好?
A.SpinLock
B.Mutex
C.Semaphore
D.Condition variable
参考答案:A
3、以下程序输出的结果是()
#include
int main(){
int x=10,y=10;
printf("%d %d",x--,--y);
}
A.10 10
B.9 9
C.9 10
D.10 9
参考答案:D
4、下面所述步骤中,不是创建进程所必须的步骤是?
A.由调度程序为进程分配CPU
B.建立一个进程控制块
C.为进程分配内存
D.将进程控制块链入就绪队列
参考答案:A
5、下面描述中,表达正确的有()
A.公有继承是基类中的public成员在派生类中仍是public的
B.公有继承是基类中的private成员在派生类中仍是private的
C.公有继承是基类中的protected成员在派生类中仍是protected的
D.私有继承是基类中的public成员在派生类中仍是private的
参考答案:ACD
6、int listen(SOCKET s, int backlog);该函数中第二个参数的含义是?
A.是否打开log信息
B.是否打开后台log信息
C.后台等待连接队列的大限制值
D.后台等待连接队列的小限制值
参考答案:C
7、Java程序中的类名称必须与存放该类的文件名相同。
A.对
B.错
参考答案:B
8、造成软件危机的主要原因是以下里的哪几个?
①用户使用不当 ②硬件不可靠 ③对软件的错误认识 ④缺乏好的开发方法和手段 ⑤软件本身特点 ⑥开发效率低
A.(①②③)
B.(②③④)
C.(③⑤⑥)
D.(④⑤⑥)
参考答案:D
9、下面有个hibernate延迟加载,说法错误的是?
A.Hibernate2延迟加载实现:a)实体对象 b)集合(Collection)
B.Hibernate3 提供了属性的延迟加载功能
C.get支持延迟加载,load不支持延迟加
D.hibernate使用Java反射机制,而不是字节码增强程序来实现透明性
参考答案:C
10、确定模块的功能和模块的接口是在软件设计的那个阶段完成的?
A.需求分析
B.概要设计
C.详细设计
D.编码
参考答案:B