笔试题2simimoto

有了前一次的经验教训,我把以前写的代码看了看。当然同时还做了基础知识的复习。

编程

1.数组里的元素位置转换;

   这个比起排序来我觉得还是简单的题。

2.100米球落下,弹起后到一半,然后10次总共多少距离。

3.五个人,个高的站中间,两边递减。数学的排列组合。

   有多少种方式排的方法?(俺当时就想了一种,还不一定)

数据库

1.SQL语句,考行列转换我感觉

   题大体如下

   表内容:
2005-05-09
2005-05-09
2005-05-09
2005-05-09
2005-05-10
2005-05-10
2005-05-10

如果要生成下列结果, 该如何写sql语句
?


2005-05-09 2 2
2005-05-10 1 2

思路:首先要有group by 时间,然后是使用sum统计胜负的个数。代码如下:

复制代码
create table #scores(dates varchar(10),score varchar(2))
insert into #scores values
('2005-05-09', ''),
('2005-05-09', ''),
('2005-05-09', ''),
('2005-05-09', ''),
('2005-05-10', ''),
('2005-05-10', ''),
('2005-05-10', '')

select a.dates as [比赛时间],
SUM(case a.score when '' then 1 else 0 end) as [],
SUM(case a.score when '' then 1 else 0 end) as []
from #scores a
group by a.dates
复制代码

上网一查,博客园已经有比较善于总结的博主将这个给总结了出来。我借来一用,提示自己。

(更多的SQL的内容可以查看此博主的文章http://www.cnblogs.com/tylerdonet/archive/2011/10/10/2205859.html

2.ER图,组织结构有5层,每个人只能担任一个主职务多个兼职,画出部门和人员的ER图

3.项目管理应该注意什么。

其它语言考试

  

原文地址:https://www.cnblogs.com/zhuqingkfv/p/p20120420.html