满堂红.NET软件工程师笔试题

(一)数据库

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:简述软件测试过程的关键活动,以及保证软件测试质量的手段。

猜你喜欢

转载自javacms.iteye.com/blog/1835075