笔试题2--simimoto

本文分享了作者通过复习基础知识和分析具体题目,在编程方面探讨了数组元素位置转换等问题,并且详细解析了一个具体的SQL案例,用于实现表格中胜负结果的转换。

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

编程

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/archive/2012/04/20/p20120420.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值