C# .net面试题(10题)

目录

1、 ADO.NET中,DataSet和DataReader的区别是什么?

2、 ADO.NET中常用对象有哪些?

3、 Server.Transfer与Response.Redirect有什么区别?

4、 ASP.NET 中页面之间传递值的几种方式?

5、 ASP.NET中调用Web Service的方法有哪些?

6、 向服务器发送请求有几种方式?

7、Web Service有哪些优点?

8、 ASP.NET缓存有几种实现方式?

9、 ASP.NET中常见文件的后缀名有哪些?

10、 ASP.NET中的六大对象有哪些?


1、 ADO.NET中,DataSet和DataReader的区别是什么?


DataSet(断开式的):数据集,表示内存中的“数据库”。DataSet在从数据库中读取数据时是“面向非连接的”,即DataSet在读取数据的那一刻会与数据库进行连接,然后会一次性把数据库中所有的表以及数据读取到内存中,然后便断开数据库连接。
DataReader(连接式的):数据读取器。DataReader在从数据库中读取数据时是“面向连接的”,即DataReader在读取数据时是从数据库中一行一行读取,每次只会从数据库中读取一行数据(类似于数据库游标的行为),直到读完最后一行之后,才断开数据库连接。在整个读取的过程中,必须保持与数据库的连接处于打开状态。


2、 ADO.NET中常用对象有哪些?


Connection,Comand,DataAdapter,DataSet,DataReader 



3、 Server.Transfer与Response.Redirect有什么区别?


Server.Transfer方法把执行流程从当前的ASPX文件转到同一服务器上的另一个ASPX 页面,调用Server.Transfer时,当前的ASPX页面终止执行,执行流程转入另一个
ASPX页面,但新的ASPX页面仍使用前一ASPX页面创建的应答流。
Response.Redirect则是客户端第一次请求服务器返回状态代码302及新URL,客户端再次请求新URL,服务器再返回新页面,比Server.Transfer多一次应答



4、 ASP.NET 中页面之间传递值的几种方式?

session cookie
Application
Request.QueryString



5、 ASP.NET中调用Web Service的方法有哪些?


WebService的访问形式主要有:SOAP调用、XMLHTTP POST、GET调用、
MicroSoft.XMLDOMC调用、webbehavior.htc调用 
地址:https://www.cnblogs.com/fengchengjushi/p/3358291.html



6、 向服务器发送请求有几种方式?


Post;Get;
1、 get方式的安全性较Post方式要差些,包含机密信息的话,建议用Post数据提交方式;

2、 在做数据查询时,建议用Get方式;而在做数据添加、修改或删除时,建议用Post方式;
案例:一般情况下,登录的时候都是用的POST传输,涉及到密码传输,而页面查询的时候,如文章id查询文章,用get 地址栏的链接为:article.php?id=11,用post查询地址栏链接为:article.php, 不会将传输的数据展现出来。


7、Web Service有哪些优点?


Web Service是基于XML的,与具体的语言和平台无关,故可以实现跨平台、跨语言通信。
Web Service是采用SOAP协议(简单对象访问协议)进行通信的,该协议基于HTTP协议,故可以实现跨防火墙通信。
Web Service可以很容易的实现分布式的应用程序。

以一种最简单的方式实现异构系统之间的互通信和数据交换,且跨平台。用WebService则可以低成本的实现
WebService实现的技术难度要比CORBA和DCOM小得多


8、 ASP.NET缓存有几种实现方式?

基于页面级缓存;基于数据源的缓存;自定义缓存 ;分布式缓存;
答案链接:https://www.cnblogs.com/fly-kw/archive/2012/02/26/2369061.html



9、 ASP.NET中常见文件的后缀名有哪些?


.sln:解决方案文件
.ashx 一般处理程序

.aspx webfrom
.ascx 用户控件



10、 ASP.NET中的六大对象有哪些?


1.Response
2.Request
3.Server
4.Application
5.Session
6.Cookie
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值