软件工程师面试题2
8.费波那契数列,用递归和非递归的方法实现。
操作系统
1.死锁的产生情况
2.有5个进程,当有一个进程处于运行状态,处于就绪状态的有几个?
A 0
B 1
C 4
D 5
3.什么是进程和线程?两者的区别。
Sql
1.什么是主键?主键可以为Null吗?可以重复吗?
2.写一条插入语句。表PERSON,字段NAME,AGE,TELEPHONE,要插入记录”zhang”,”24”,”12345678”.
3.创建表
dept
deptno,dname,dloc
emp
empno,ename,salary,deptno
a.部门号=’软件工程部’的员工姓名,薪水
4.表同上,查询各部门的部门号,最高薪水,最低薪水
5.表同上,查询部门号按降序,薪水按升序的员工姓名,薪水
面向对象
1.什么叫面向对象?
2.面向对象是为了解决
A 重用性
3.对象和类的区别
软件工程
1.CMMI是软件开发的一项技术。(判断)
2.UML是一种建模语言,它是用于
A 基于瀑布模型的结构化
B 需求动态定义的原型化
C 对象的面向对象
D 数据的数据流开发
3.耦合又强到弱顺序为
A 内容耦合,公共耦合,控制耦合,数据耦合
4.软件工程的起源源自
A 软件技术的发展
B 软件危机
C 其他学科的发展
5.软件开发的流程
A 总体设计,详细设计,调试测试
名词解释