2015年软件研发工程师笔试真题及.pdfVIP

  • 0
  • 0
  • 约1.43千字
  • 约 3页
  • 2026-03-09 发布于北京
  • 举报

2015软件研发工程师笔试(含部分参)

1、virtual的用途;

参考:加了virtual的函数交虚函数。virtual主要是为了以后能实现它。主要是为

了继承。如果函数加virtual,而函数没写实现,那么这个类不能创建实体,必须

要子类里面实现这个函数才能创建子类。

2、Vector和List的应用场景;

参考:vector适用:对量变化少,简单对象,随机元素频繁

list适用:对量变化大,对象复杂,和删除频

3、什么是线程安全,采用C++实现线程安全的Sngleton设计模式;

参考:如果你的代码所在的进程中有多个线程在同时运行,而这些线程可能会同

时运行这段代码。如果每次运行结果和单线程运行的结果是一样的,而且其他变

量的值也和预期的是一样的,就是线程安全的,也就是说,多个线程同时运行同

一段代码时不会造成资源,产生错误结果。线程安全的代码在多个线程中

使用时不需要作同步处理;而线程不安全的代码在多个线程中使用时必须作同步

处理,否则可能产生不可预期的。

4、操作系统的进程调度算法,说出两种,并说明其区别;

参考:

先来先服务调度算法

先来先服务(fcfs)调度算法是一种最简

文档评论(0)

1亿VIP精品文档

相关文档