最具参考价值Asp.Net面试题

作者:陆金龙    发表时间:2014-10-05 23:38   


一、笔试题

SQLServer部分

1. 请写出7个以上SqlServer的数据类型,请尽可能多写。

2. 请写出5-10个您平常使用过的SqlServer的系统函数,请尽可能多写。

3. 请写出一个简单的创建存储过程的sql脚本

   假定:Database:testdb     Table:UserInfo (Id,Name,Age)

Use database testdb

go

Creat _________________

C#部分

4. 简述您对public、 protected 、internal 、protected internal 、private 、sealed的理解

5.类与结构体比较

6.重写与重载比较

7.请写出Linq查询的几种数据源,试着写出其中一种的查询代码。

Linq 查询可针对 Object,XML,SQL,DataTable等进行。

data.xml内容如下

<?xml version=”1.0”?>

<Data>

<products >

<product Name=”West” Price=”9.99” SupplierId=”1” />

<product Name=”Frogs” Price=”13.99” SupplierId=”3” />

</products >

<suppliers >

<supplier Name=”Solely” SupplierId=”1” />

<supplier Name=”Barber” SupplierId=”2” />

<supplier Name=”Tom” SupplierId=”3” />

</suppliers >

</Data>

这是xml描述的供应商及产品的数据。如果是其他数据源,假定其属性与上述xml描述的属性相同。请以SupplierId属性为关联条件查询价格大于10的产品记录(及其供应商信息)。

(1) Linq To Object

List<Product> products =Product.GetData();

List<Supplier> suppliers=Supplier.GetData();

var objs = __________________________

(2)Linq To XML

Xdocument doc = Xdocument.Load(“data.xml”);

var objs = __________________________

(3)Linq To SQL

VS项目中添加LINQ to SQL Class,命名为LinqDemo.dbml,新建dbml文件之后,可以打开server explorer,建立数据库连接,并将我们表Products和Suppliers拖到dbml文件中。

using(LinqDemoDataContext db = new LinqDemoDataContext())

{

var objs = __________________________

}

Asp.Net部分

8.请列举Asp.Net中的几种页面间传值方式   

9.请填写Asp.Net状态保持方式

   浏览器端状态保持:_____________

   单页面级状态保持:_____________

Html部分

10.请问您如何理解静态页面、动态页面和动态HTML

11.请比较HTML与XML、XHTML的异同

12.请写出几个表5个以上单元素,如果可能请另写出Html5中新增的表单元素

CSS部分

13.请写出以下几种常用样式

1)表格细边框样式

2)a标签去掉下划线

3)列表去掉项目标记

4)控制td div等标签的内容不换行

5)控制内容超出(body、div等)范围时隐藏或显示滚动条

6)控制向左或向右浮动

7)清除浮动

14.请分析display样式常用的几种值

Js/JQuery/Ajax

15.请尽可能多的列举Javascript数据类型

16.请尽可能多的列举Javascript常用的函数

17.请问Jquery选择器主要有哪几种

18.请问Jquery动画的函数有哪些

19.请写出一种Ajax请求的代码示例

 

二、面试题

1.请列举5-10个Sqlserver的数据类型varchar与nvarchar区别,bool类型和Guid在SqlServer中对应什么类型?

2.请谈谈您对数据库设计的三大范式的理解

3.请说出集中您知道的几个Crud方案

4.请说一下多线程中线程安全处理的方法

   补充提问:描述一下lock关键字与Monitor的关系和区别 

5.请描述事件与委托有什么相同与不同点

6.请举例说明IHttpHandler、HttpModule、Global.asax的应用,比较HttpModule、Global.asax的异同

7.请比较内联元素与块元素

8.请问table布局与div+css布局比较各有什么特点,目前主流的、推荐的布局是哪种?

9.请解释以下标签属性的作用:a标签的target、img标签的alt和title、radio的name、select的size

10.请谈谈对position的static、relative、absolute、fixed几个值的理解

11.请问您使用过哪些Js/Jquery的插件,请尽可能的说出您知道的。

12.Jquery中appendTo传递的是对象本身还是对象的副本?是否可以将一个对象多次使用appendTo给不同的元素。

 

参与评论查看参考答案

(版权所有:请勿转载 ,请勿用于任何商业用途!)