1.写一条SQL查询语句将表中年龄为空的值更新为25。
答:select isnull(age, 25) from TableName
2.写一个方法将 判断一个字符串是否是回文(不能使用Library)?
3.XML的作用?
答:XML是被设计为存储、传输以及交换数据的。XML不是被设计为用来显示数据的。
4.WebService作用?
答:WebService的最大优点就是实现异构平台间的互通。
5.解释一下XSLT?
答:XSLT是一种用来转换XML文档结构的语言
6.CSS对图像隐藏的几种方法?
答:3种。(1)display:none;(2)overflow: hidden;(3)使用overflow-y:hidden;和overflow-x:hidden来隐藏或显示对应横或竖方向的滚动条。
7.常见的HTTP状态码?
答:2**,2开头表示成功处理请求。
200:成功处理请求,并返回了网页的数据。
204:成功处理请求,但没返回任何内容。
3**,3开头表示重定向,但是每次请求的重定向次数不能大于5次。
301,请求URL永久变更为新的URL,搜索引擎中将保存新的URL。
302,请求URL临时变更为新的URL,搜索引擎中将保存原URL。
304,服务器告诉请求者,网页自上次访问后未更新,可以节约服务器带宽。
4**,4开头表示请求出错,服务器无法正确处理。
400,服务器看不懂请求的语法。
403,服务器拒绝请求。
404,访问的页面不存在。(我们经常要做404错误页面)
410,被请求资源永久删除。(这时最好用301重定向到新网页)
5**,5开头表示服务器错误。
500,服务器遇到错误,无法完成请求。
503,服务器停机或超载。
8.请解释一下JQuery?
答:一个优秀的Javascrīpt框架。
9.请解释一下 CSS, 请解释一下margin和 padding的区别?
答:Margin用来设置页面中一个元素所占空间的边缘到相邻元素之间的距离。Padding用来设置元素内容到元素边界的距离。
10.Application、ViewState、Session、Cookie、cache对象用法和区别?
Application:
用来保存所有用户的公共信息,在global.Asax文件中定义Application_OnStart事件中定义,并可以使用Application.Lock()避免冲突,它有可能出现性能瓶颈。
不要使用Application保存大数据量信息。
代码:
Application["UserID"]="test";
String UserAName=Application["UserID"].ToString();
Session:
Session用来保存每一个用户的专有信息。一般为20分钟,保存在web服务器内存中,会驻留内存,效率较低。
代码:
Session["UserID"]="test";
String UserName=Session["UserID"].ToString();
Cache:
Cache用于在Http请求期间保存页面或者数据。大大提高整个应用程序的效率。它允许将频繁访问的服务器资源存储在内存中,当用户发出相同的请求后可以直接将Cache中保存的数据直接返给用户。生命周期等于该应用程序周期。
代码:
Cache["ID"]="testID";或者Cache.Insert("ID","testID");
String ID=Cache["ID"].ToString();
Cookie:
Cookie用来保存客户端浏览器请求服务器信息。存放少量非敏感的用户信息。
代码:
Response.Cookies["ID"] = "test";
string ID = Response.Cookies["ID"].ToString();
ViewState:
ViewState用来保存用户状态信息,有效期等于页面周期。可以保存大量数据,但要慎用,会影响程序性能。
代码:
ViewState["ID"]="test";
String ID=ViewState["ID"].ToString();
11.描述Windows和Forms认证区别?
答:windows认证是以服务器登录名密码为认证条件。Forms认证是以一个登陆页验证身份,第一次将用户信息保存在Cookie中,之后访问这个站点时会连同这个cookie一起发送服务器。
12.using() 的作用?
答:(1)、引用命名空间。(2)、为命名空间或类型创建别名。(3)、使用using语句。使用using语句,定义一个范围,在范围结束时处理对象。(不过该对象必须实现了IDisposable接口)。其功能和try,catch,Finally完全相同。
13.抽象类和接口有什么区别?
答:接口 = 定义了要做的所有事情,但自己啥也不干
抽象类 = 做了部分共做,剩下的他不干了,等后来人继续完成
14.解释一下 virtual, override , sealed, abstract?
答:virtual修饰符定义一个虚方法,可以被重写。
override修饰符重写它父类的方法。
sealed修饰符表示这个类是密封类,任何类都不能继承此类。
abstract 修饰符以指示某个类只能是其他类的基类,不能实例化。
15.请解释一下委托和事件及其区别?
答:.net的事件模型是建立在委托机制之上。可以说事件是对委托的封装。
16.解释下堆和栈?
答:堆是先进后出!栈是先进先出!
堆是值类型存在着垃圾回收问题,默认值为0。栈是引用类型不存在垃圾回收问题,默认值为null。
17.请解释一下装箱和拆箱,什么时候会用到装箱和拆箱?
答:装箱是将值类型转换为引用类型 ;拆箱是将引用类型转换为值类型。参数以便通用。
函数参数需要通用时候需要装箱和拆箱。
18.请解释一下前台线程和后台线程?
答:前台线程和后台线程。这两者的区别就是:应用程序必须运行完所有的前台线程才可以退出;而对于后台线程,应用程序则可以不考虑其是否已经运行完毕而直接退出,所有的后台线程在应用程序退出时都会自动结束。
19.解释下多态?
答:同一操作作用于不同的对象,可以有不同的解释,产生不同的执行结果,这就是多态性。
本文涵盖SQL、字符串处理、XML、WebService、XSLT、CSS、HTTP状态码等技术问题及解答,涉及前端、后端及软件开发基础知识。
&spm=1001.2101.3001.5002&articleId=5701876&d=1&t=3&u=1db20ba351f749f7921c65bf18029650)
422

被折叠的 条评论
为什么被折叠?



