mianshiti
1.有表A,结构如下:
A: p_ID p_Num s_id
1 10 01
1 12 02
2 8 01
3 11 01
3 8 03
其中:p_ID为产品ID,p_Num为产品库存量,s_id为仓库ID。请用SQL语句实现将上表中的数据合并,合并后的数据为:
p_ID s1_id s2_id s3_id
1 10 12 0
2 8 0 0
3 11 0 8
其中:s1_id为仓库1的库存量,s2_id为仓库2的库存量,s3_id为仓库3的库存量。如果该产品在某仓库中无库存量,那么就是0代替。
2.叙述Page页面的生命周期。(即写出Page几个主要的事件运行顺序)
3.有ab.aspx页面,在codebehind里动态在页面里创建一checkbox控件,创建后用户在页面选中该checkbox,在codebehind里如何取该checkbox的值?(即是选中还是未选中状态)
4.Session跟Cookie有什么关系? 假如IE禁止使用cookie,那Session还有用吗?
5.c#中的关键字this,在class中和在struck中如何使用?
6.如何理解装箱、坼箱操作? 运用此操作时对系统性能有什么影响?
7.XML中的XmlDocument跟 XmlReader有什么区别?
8.接口跟抽象有什么异同? 你在平时项目设计过程中何时使用接口? 何时使用抽象类?
9. public void Check(string s)
{
.....
}
public void Check(ref string s)
{
.....
}
Public void Check(out string s)
{
.....
}
上面的三个方法传入的参数有什么不同?另外请说明string是什么数据类型(值类型?引用类型?)。
10. 如图,如何找出他们的交叉区域。请写出你的实现思路。
|-------|
| |
| |
| |--|----|
| | |
| | | |
|----|--| |
|-------|
1.
create Table AAA
(
p_ID int,
p_Num int,
s_id int
)
insert into AAA (p_ID,p_Num,s_id)values(1,10,01)
insert into AAA (p_ID,p_Num,s_id)values(1,12,02)
insert into AAA (p_ID,p_Num,s_id)values(2,8,01)
insert into AAA (p_ID,p_Num,s_id)values(3,11,01)
insert into AAA (p_ID,p_Num,s_id)values(3,8,03)
----------------------------------------------------------
语句
SELECT p_id, s_id1 = isnull(MAX(CASE s_id WHEN 1 THEN p_num END), 0),
s_id2 = isnull(MAX(CASE s_id WHEN 2 THEN p_num END), 0),
s_id3 = isnull(MAX(CASE s_id WHEN 3 THEN p_num END), 0)
FROM AAA
GROUP BY p_id
3.有ab.aspx页面,在codebehind里动态在页面里创建一checkbox控件,创建后用户在页面选中该checkbox,在codebehind里如何取该checkbox的值?(即是选中还是未选中状态)
CheckBox cb=(CheckBox)this.Controls[0].FindControl("CeckBoxid");
bool isChecked = cb.Checked;
4.SessionID存在Cookies里,每次请求时,浏览器将Cookies回发服务器,根据SessionID来获得Session.如果禁用,会话将无法正常进行
select p_ID,
sum(case when s_id='01' then p_Num else 0) as 's1_id',
sum(case when s_id='02' then p_Num else 0) as 's2_id',
sum(case when s_id='03' then p_Num else 0) as 's3_id'
from A
group by p_ID
order by p_ID