某公司ASP.NET应聘上机试题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
某公司应聘上机试题
1. 本试题考试时间为 100分钟
2. 做完前2题后请提示交卷
3. 请尽可能展示自己的编程能力、思路、经验和风格。
4. 本试题完成后,请标明你的姓名以及联系方式(包括:Email、联系电话)。
一. 程序题
a) 为GridView(WebForm)增加可以复选的列
要求:
i. 开发工具VS2005+SQL2000(192.168.0.137用户名:sa密码为空)
ii. 从NorthWind中的产品表中查询出产品编号,名称,单价
iii. 根据产品名称进行模糊查询
iv. 可以分页复选(即分页后不丢失复选状态)
v. 实现全选和取消全选(选做)
二. SQL题
已知关系模式:
S (SNO,SNAME) 学生关系。
SNO 为学号,SNAME 为姓名
C (CNO,CNAME,CTEACHER) 课程关系。
CNO 为课程号,CNAME 为课程名,CTEACHER 为任课教师
SC(SNO,CNO,SCGRADE) 选课关系。
SCGRADE 为成绩
1. 找出没有选修过“李明”老师讲授课程的所有学生姓名
Select SName FROM S Where [Sno] NOT IN( Select SC.[Sno] FROM SC,C
Where O=O AND CTEACHER=’李明’)
Select sname from s where not esists (select * from o=o and c.cteacher=’李明’ and sc.sno=s.sno)
2. 列出有二门以上(含两门)不及格(60分为及格)课程的学生姓名及其平均成绩
SELECT
S.SNO,S.SNAME,AVG_SCGRADE=AVG(SC.SCGRADE)FROM
S,SC,( SELECT SNO FROM SC
WHERE SCGRADE<60
GROUP BY SNO
HAVING COUNT(DISTINCT CNO)>=2
)A WHERE S.SNO=A.SNO AND SC.SNO=A.SNO
GROUP BY S.SNO,S.SNAME
三. 你所开发的项目中是否使用过Ajax,简单谈一下你对Ajax的使用经验或认识
用过dwr等ajax框架
如果使用AJAX,浏览器就不必等用户请求操作,也不必更新整个窗口就可以显示新获取的数据。
只要来回传送采用XML格式的数据,在浏览器里面运行的JavaScript代码就可以与服务器进行联系。
JavaScript代码还可以把样式表加到检索到的数据上,然后在现有网页的某个部分加以显示。