免费分享
技术和面试资料

实施笔试试题(面试库004)

注:文末有面试题及答案文档下载

一. SQL基础题:

以下是一个订货管理数据库,其中有仓库表、职工表、订购单表、供货商表。

仓库表:tb_storage

仓库号storage_no 城市storage_city 面积storage_area
Wh1 北京 370
Wh2 上海 500
Wh3 广州 200
Wh4 武汉 400

职工表:tb_employees

仓库号storage_no 职工号empl_no 工资empl_salary
Wh2 e1 1220
Wh1 e3 1210
Wh2 e4 1250
Wh3 e6 1230
Wh1 e7 1250

订购单表:tb_order

职工号empl_no 供应商号supp_no 订购单号order_no 订购日期order_date
e3 s7 or67 2001-6-23
e1 s4 or73 2001-7-28
e7 s4 or76 2001-5-25
e6 null or77 – –
e3 s4 or79 2001-6-13
e1 null or80 – –
e3 null or90 – –
e3 s3 or91 2001-7-13

供应商表:tb_supplier

供应商号supp_no 供应商名supp_name 地址supp_address
s3 振华电子厂 西安
s4 华通电子公司 北京
s6 607厂 郑州
s7 爱华电子厂 北京

问题:

1.检索工资多于1230元的职工号。

select t.empl_no from tb_employees t where t.empl_salary > 1230

go

 

2.检索哪些仓库有工资多于1210元的职工。

select distinct t.storage_no from tb_employees t where t.empl_salary >1210

go

3.给出在仓库“wh1”或“wh2”工作,并且工资少于1250元的职工号。

select t.empl_no from tb_employees t where t.storage_no in ('Wh1','Wh2') and t.empl_salary < 1250

go

4.找出工资多于1230元的职工号和他们所在的城市。

select b.storage_city from tb_storage b where b.storage_no in 

(select t.storage_no from tb_employees t where t.empl_salary > 1230)

go

5.哪些城市至少有一个仓库的职工工资为1250元。

select t.storage_no from tb_employees t where t.empl_salary = 1250

group by  t.storage_no

having COUNT(t.storage_no) >= 1

go

6.找出和职工e4挣同样工资的所有职工。

select t1.empl_no from tb_employees t1,tb_employees t2 

where  t2.empl_no = 'e4' and t1.empl_salary = t2.empl_salary

go

7.检索出工资在1220元到1240元范围内的职工信息。

select t.empl_no from tb_employees t where t.empl_salary between 1220 and 1240

go

8.找出不在北京的全部供应商信息的。

select t.supp_no,t.supp_name,t.supp_address from tb_supplier t where t.supp_address !='北京'

go

9.先按仓库号排序,再按工资排序并输出全部职工信息。

select t.storage_no,t.empl_salary,t.empl_no from tb_employees t  

order by  t.storage_no,t.empl_salary

go

10.找出尚未确定供应商的订购单。

select t.empl_no,t.supp_no,t.order_no,t.order_date 

from tb_order t where  t.supp_no =''

go

11.求在wh2仓库工作的职工的最高工资值。

select max(t.empl_salary) as max_sal from tb_employees t where t.storage_no = 'Wh2' 

go

12.求每个仓库的职工的平均工资。

select avg(t.empl_salary) as avg_sal from tb_employees t 

go

13.求北京和上海的仓库职工的工资总和。

select sum(b.empl_salary) as sum_sal from tb_employees b where b.storage_no in 

(select t.storage_no  from tb_storage t where t.storage_city in('北京','上海'))

go

14.检索哪些仓库中至少已经有一个职工的仓库信息。

select b.storage_no,b.storage_city,b.storage_area

 from tb_storage b where b.storage_no in 

 (select distinct t.storage_no from tb_employees t 

group by t.storage_no,t.empl_no 

having count(t.empl_no) >=1)

go

15.检索有职工的工资大于或者等于wh1仓库中任何一名职工工资的仓库号。

select distinct b.storage_no from tb_employees b 

where b.empl_salary >= 

(select min(t.empl_salary) as sum_sala from tb_employees t 

where t.storage_no = 'Wh1')

go

 

二. 项目实施技巧考题

16. 客户为某件事情对你们项目组大发雷霆,项目经理把责任往你身上推,但实际上错不在你,你如何处理?

如果在客户面前,表示可以接受。如果没有客户在,我会说清楚。没有人有义务给别人承担责任。

17.客户提出一项新需求,并强烈要求近期完成,但公司确实有困难,近期无法完成,你如何答复客户?

先向客户说明公司目前的困难,随后询问公司,能否通过其他办法增派人员。若不能增派人员,则向客户说明,询问新需求能否推迟,或者暂且搁置当前项目,投入新需求开发,并说明此解决方案只能二选一。

18.闲聊时,客户对你强烈抱怨我们公司的产品、服务不好,你如何解释?

询问客户对当前不满的地方有哪些,并询问他们理想中的要求是怎样。然后根据自己对公司的了解并结合客户的回答,做出合理的回答(不损害公司利益的回答)。另向客户保证,回向上级反映这些问题,并改正。

19.你接下一项工作任务,而单靠你个人力量是无法完成的,必须得到其他工作小组的支持,如果其他工作小组不支持,你如何处理?

向项目经理反映自己的工作问题,需要哪些资源,并向项目经理提出资源申请。

相关文件下载地址
©下载资源版权归作者所有;本站所有资源均来源于网络,仅供学习使用,请支持正版!

未经允许不得转载:软件实施库 » 实施笔试试题(面试库004)

分享到: 更多 (0)
avatar

开发实施交流群

加入组织
切换注册

登录

忘记密码 ?

切换登录

注册

我们将发送一封验证邮件至你的邮箱, 请正确填写以完成账号注册和激活