软件开发专业基础知识考核
一、 填空题(每空1分,共20分)
1. 面向对象是一种对现实世界理解和抽象的方法。
2. 面向对象程序设计的三大特性是: 封装 、 继承 、 多态 。 3. 信息系统开发方法___结构化方法________、 原形法 、 面向对象法 。4. 软件需求包括的三个不同的层次:业务需求、用户需求和功能需求 5. 软件测试的阶段顺序 单元测试 、集成测试、 系统测试 、验收测试。 6. .NET Framework 具有两个主要组件:公共语言运行库和 .NET Framework 类库。7. ADO.NET是一组用于和 数据源 进行交互的面向对象类库。
8. System.Windows.Forms在.Net架构中提供了_丰富的用户界面__功能。 9. 在System.Data.OleDb 命名空间中,建立与数据源的连接使用的类是:OleDbConnection ,对数据源执行的 SQL 语句或存储过程使用的类是:OleDbCommand 。
10.下列SQL语句:select substr('13088888888',3,8) from dual 所得到的值为_08888888 _。
11.在Oracle数据库中,要在一个字符串中搜索指定的字符,返回发现指定的字符的位置则SQL语句应该这样写:
select instr(’oracle traning’,’ra’,Q,T) instring from dual 其中Q代表的含义为_搜索的开始位置_;
T代表的含义为_搜索字符出现的位置_;
二、 简答题(每题10分,共40分)
1. 使用SQL语句在Oracle数据库中创建表TEST1,根据下列数据写出创建该表的语句。
表TEST1 所需列名参数:姓名 Name(字符串,16字节,非空) 年龄 Age(4位整数,非空) 部门 Dept (字符串,16字节)
薪金 Salary (6位浮点数,含2位小数,默认值为0.0)
2. 要在第1题所创建的表TEST1中执行如下操作,请写出SQL代码: 1) 三分厂新进员工一人,姓名张玉、年龄22、薪金2200:
2) 后因工作变动张玉由三分厂调入二分厂,薪金变为3000:
3) 根据业务需要对表TEST1中张玉这条记录进行删除。
4) 数据调整,删除表TEST1。
3.请简述MRP、MRPII、ERP的含义。
4.请简述昆船二机MIS系统后台数据库中,Product_code、lists、lists_mak、order_fg、order_fg_sub五个数据表各是什么表?各存储了那些主要内容?
三、综合题(15分)
1、需求描述:根据相关管理政策,公司欲根据工龄对一线分厂工作人员的公休假天数进行调整,相关情况及调整方案如下: (1)相关数据见下表
部门表,表名:HR_DEPT DEPT_NO DEPT_NAME DEPT_TYPE 22100 1分厂 一线 22200 2分厂 一线 22300 3分厂 一线 22800 质量部 二线 21500 财务部 二线 20900 采购部 二线 HR_DEPT表中: DEPT_NO为主键,DEPT_NO(部门编码),DEPT_NAME(部门名称),DEPT_TYPE(部门类型);
人员信息表,表名:HR_EMP DEPT_NO EMP_NO EMP_NAME WORK_YEAR HOLIDAY 22700 4386 张兰 15 15 22400 5597 赵丽 8 10 22200 5743 张强 5 5 22100 4981 李洪林 3 5 22300 5214 郭敬 12 15 22600 … 4564 … 赵雪 … … 7 10 … HR_EMP表中EMP_NO为主键,DEPT_NO为外键,DEPT_NO(部门编码),DEPT_NAME(部门名称),EMP_NAME (姓名),WORK_YEAR(工龄),HOLIDAY(公休假天数)。 (2)调整方案
1)一线分厂工龄超过10年的相关人员公休假天数不变; 2)一线分厂工龄6至10年的相关人员公休假天数增加1天; 3)一线分厂工龄1至5年的相关人员公休假天数增加2天
2、要求:请编写一个存储过程完成此次调整;
相关推荐: