(一)数据库
a) 用SQL写出一下程序语句或思路。有以下资料,人员(含编号ID,名称,出生日期,性别,工资)和部门(编号,部门名称,部门说明)每个人可以同时属于多个部门
i:建立表。
ii:选出最大和最小年龄的员工,选出公司的平均年龄?
iii:交换A和B部门的人员?
iv:各部门、忍术统计,工资总数,和平均工资?
v:显示各部门的男女忍术统计,格式如下图。(注意此题考核SQL的行列转换)
部门1 | 部门2 | ••• ••• | 部门N | |
男 | 1 | 2 | 5 | |
女 | 3 | 4 | 8 |
b) 请简述数据库的性能优化的方法及答案?
c) 常用的数据库分页技术有哪几种,分别在什么版本的MS SQL SERVER 上可用?
(二)界面
a) 简述TABLE和DIV+CSS布局的区别?以及多种浏览器的兼容性问题!
b) 分别使用TABLE和DIV+CSS技术实现下图所示布局。
c) 使用JavaScript或jQuery获取当前页面中的一个下拉列表(select)的值并放到一个隐藏字段(hidden)中去,要求兼容多种浏览器。
d) 简述BS程序页面下拉联动的原理及使用到的相关技术。
e) 简述AJAX原理。及与服务器端进行通信的方法分别有哪几种,优缺点是什么?
(三).NET开发
a) ASP.NET中页面事件的先后顺序(Init,InitComplite,PreInit,Load,PreLoad,PreRenderComplete,
LoadComplete,PreRender)?使用了MasterPage后MasterPage和页面事件的先后顺序?
b) override与重载的区别?
c) .NET的错误处理机制是什么?
d) DataReader和DataSet的异同?
e) MasterPage和App_Themes的意义?
f) 简述.NET中WCF与Web Services的区别和对比
g) 使用LINQ语句获取试题(一)所建人员表的所有男性员工。
(四) 测试
a) 软件测试是与软件开发密切相关的一系列有计划的活动,在软件测试过程模型“V模型”的指导下,开发过程中应该安排一系列不同类型的测试活动。软件测试过程是由一系列的关键活动组成的,同时软件测试质量的保证手段是必不可少的。
i: 针对开发过程中的不同阶段,应该包含哪些类型的软件测试。
ii:简述软件测试过程的关键活动,以及保证软件测试质量的手段。