没有合适的资源?快使用搜索试试~ 我知道了~
做.net方面的,背会,笔试那关包过.有的人技术也许很好,但是就是理论不清不楚,所以到笔试的时候就会难过了。
资源推荐
资源详情
资源评论
1.面向对象的思想主要包括什么?
继承多态封装
●封装:用抽象的数据类型将数据和基于数据的操作封装在一起,数据被保护在抽象数据类型内部。
●继承:子类拥有父类的所有数据和操作。
●多态:一个程序中同名的不同方法共存的情况。
有两种形式的多态–重载与重写。
2.什么是 ASP.net 中的用户控件
用户控件就是.ascx 扩展名的东西喽,可以拖到不同的页面中调用,以节省代码.比如登陆可能在
多个页面上有,就可以做成用户控件,但是有一个问题就是用户控件拖到不同级别的目录下后里
面的图片等的相对路径会变得不准确,需要自已写方法调整.
问这样的问题,一般是迷惑你.因为新手还是分不清楚用户控件和服务器控件(也称自定义控件).
.用户控件一般用在内容多为静态,或者少许会改变的情况下..用的比较大..类似 ASP 中的 include.
但是功能要强大的多..
3 在 C#中,string str = null 与 string str = “”的区别。
答:string str = null 是不给他分配内存空间,而 string str = "" 给它分配长度为空字符串的内存空间
请详述在 dotnet 中类(class)与结构(struct)的异同
Class 可以被实例化,属于引用类型,是分配在内存的堆上的,Struct 属于值类型,是分配在内
存的栈上的.
DataReader 和 DataSet 的异同
DataReader 和 DataSet 最大的区别在于,DataReader 使用时始终占用 SqlConnection,在线操
作数据库..任何对 SqlConnection 的操作都会引发 DataReader 的异常..因为 DataReader 每
次只在内存中加载一条数据,所以占用的内存是很小的..因为 DataReader 的特殊性和高性能.
所以 DataReader 是只进的..你读了第一条后就不能再去读取第一条了..
DataSet 则是将数据一次性加载在内存中.抛弃数据库连接..读取完毕即放弃数据库连接.
.因为 DataSet 将数据全部加载在内存中.所以比较消耗内存...但是确比 DataReader 要灵活
..可以动态的添加行,列,数据.对数据库进行回传更新操作.
8.C#中的接口和类有什么异同。
接口和类都是类,不同的事,接口只包含方法或属性的声明,不包含具体实现方法的代码,
接口可以实现多继承,而类只能是单继承,继承接口的类必须实现接口中声明的方法或属性。
接口主要定义一种规范,统一调用方法,在大型项目中接口正发挥日益重要的作用
类是方法功能的实现和集合,接口是规范类.约束类.
接口,是可以多继承,类只有单继承.接口强调了你必须实现,而没有具本实现的方法和虚类有点相似
Override 与重载有什么区别?
一个是重写父类函数,一个是同一个函数的几种形式
触发器的作用
触发器可以查询其它表,而且可以包含复杂的 语句。它们主要用于强制复
杂的业务规则或要求。触发器还有助于强制引用完整性,以便在添加、更新或删除
表中的行时保留表之间已定义的关系。
保证数据库操作变更能接到通知
<%# %> 和 <% %> 有什么区别?
<%# %>表示绑定的数据源
<% %>是服务器端代码块
常见的设计模式
抽象工厂模式、适配器模式、外观模式 命令模式桥接模式组合模式
装饰模式状态模式备忘录模式等。
软件设计模式太多,就我的理解简单说一下最常见的 模式。
模式是 年由 提出的:
模型():就是封装数据和所有基于对这些数据的操作。
视图():就是封装的是对数据显示,即用户界面。
控制器():就是封装外界作用于模型的操作和对数据流向的控制等。
5.值类型和引用类型的区别?写出 C#的样例代码。
在 中有两大类数据类型,即值类型和引用类型,值类型存贮在栈中
,而引用类型存贮在动态的堆中,栈是先进先出的有系统管理的空间,而堆是
由应用程序控制的可随时申请和释放该空间,在 中一般情况下有垃圾
收集器处理,他们的不同导致在编程上的不同。
例: !"#$$将 的一个首地址传给
% #$$将 的一个首地址传给 %
%&'((!)*)"#
&+!"#
#
&+!%"#
输出结果:*
*
) )的意思是: 的引用置为空但此时 的堆空间并没有被
释放,因此在此之后,输出 % 时,仍然可以输出 *
7.如何理解委托?
,中的委托类似于 或 --中的函数指针。使用委托使程序员可以将方法引用封装
在委托对象内。然后可以将该委托对象传递给可调用所引用方法的代码,而不必在编译时
知道将调用哪个方法。与 或 --中的函数指针不同,委托是面向对象、类型安全的,
并且是安全的。
11.ASP.net 的身份验证方式有哪些?分别是什么原理?
window 验证:为每个用户开启 window 帐号,验证其身份.安全性较高.
forms 验证:为每个登陆用户写入一个身份验证票据..在 web 使用最广的验证方式..灵活方便.
13.什么是 code-Behind 技术。
新建一个 VS.NET 下的项目..看到 ASPX,RESX 和 CS 三个后缀的文件了吗??
这个就是代码分离.实现了 HTML 代码和服务器代码分离.方便代码编写和整理.
14.活动目录的作用。
活动目录是 window2000 的最重要的功能.可以将用户信息全部集成起来,登陆以后
可以访问多个不同的网络服务..
.
15..net 中读写 XML 的类都归属于哪些命名空间?
System.XML 类。
17.什么是 SOAP,有哪些应用。
simple object access protocal,简单对象接受协议.以 xml 为基本编码结构,建立在已
有通信协议上(如 http,不过据说 ms 在搞最底层的架构在 tcp/ip 上的 soap)的一种规范
是微软大力推广的 Web Service 使用的协议..
19.如何理解.net 中的垃圾回收机制。
如果发现内存不够,则垃圾回收器,将全部对象作为无效对象(被回收对象),然后先
将全局变量,static,处于活动中的局部变量,以及当前 CG 指针指向的对象放入一个表中.然后
会搜索新列表中的对象所引用的对象.加入列表中,其他没有被加入列表的对象都会被回收.
20.常用的调用 webservice 方法有哪些?
我一般用的是 WSDL..或者 web 引用..
21 列举一下你所了解的 XML 技术及其应用
.xml 可以用来做网页(xslt) xml 可以当作数据库 xml 可以用来保存对象的系列化
xml 用于配置,用于保存静态数据类型.接触 XML 最多的是 web Services..和 config
[Amber demo]
C#中 property 与 attribute 的区别,他们各有什么用处,这种机制的好处在哪里?
一个是属性,用于存取类的字段,一个是特性,用来标识类,方法等的附加性质
C#可否对内存进行直接的操作?
可以
维护数据库的完整性、一致性、你喜欢用触发器还是自写业务逻辑?为什么
触发器,性能好,事务性
ADO。NET 相对于 ADO 等主要有什么改进?
新增 dataset 等,不需要随时保持连接,性能提高
ASP。NET 与 ASP 相比,主要有哪些进步?
asp 解释型,aspx 编译型,性能提高,有利于保护源码
C#中的委托是什么?事件是不是一种委托?
委托是一种安全的函数指针,事件是一种消息机制
你对 XMLHTTP、WEBSERVICE 了解吗?简单描述其特点、作用
xmlhttp 可以主动获取远端 web 代码,类似 HttpWebRequest
接口和抽象类有什么区别?你选择使用接口和抽象类的依据是什么?
接口用于规范,抽象类用于共性。
存储过程和函数的区别
存储过程是编译好的存储在数据库的操作,函数不用说了.
事务是什么?
具有原子性特点
游标的作用?如何知道游标已经到了最后?
指示当前记录的位置,检查 NULL
触发器分为事前触发和事后触发,这两种触发有和区别。语句级触发和行级触发有何区别。
一个是操作前,一个是操作后
请说明在.net 中常用的几种页面间传递参数的方法,并说出他们的优缺点。
session(viewstate) 简单,但易丢失
application 全局
cookie 简单,但可能不支持,可能被伪造
input type="hidden" 简单,可能被伪造
url 参数 简单,显示于地址栏,长度有限
数据库 稳定,安全,但性能相对弱
请说明.net 中的错误处理机制,并举例
try catch final
请说出强名的含义
具有自己的 key,可以在 GAC 为公用
请列出 c#中几种循环的方法,并指出他们的不同
for wile foreach
请指出.net 中所有类型的基类
object
请指出 GAC 的含义
全局程序集缓存
值类型与引用类型有什么区别?
值和指针的区别
怎样理解静态变量?
所有实例公用一个的变量
向服务器发送请求有几种方式?
get post
如果在一个 B/S 结构的系统中需要传递变量值,但是又不能使用 Session、
Cookie、Application,您有几种方法进行处理?
input type=""
url
数据库
用.net 做 B/S 结构的系统,您是用几层结构来开发,每一层之间的关系以及为什么要这样分层?
三层,表现,逻辑,数据, 安全性,维护性
剩余63页未读,继续阅读
资源评论
柴米油盐酱醋茶1
- 粉丝: 0
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- IMG_0694.GIF
- 基于图像的三维模型重建C++源代码+文档说明(高分课程设计)
- 基于聚焦法的工件立体测量方案,根据数据进行三维重建 使用HALCON处理图像,MATLAB拟合数据+源代码+数据集+效果图
- 锄战三国村 修改:货币使用不减 v1.10(2) 原创 (中文).apk
- 基于python实现的单目双目视觉三维重建+源代码+图像图片(高分课程设计)
- 基于C+++OPENCV的全景图像拼接源码(课程设计)
- 基于Python+OpenCV对多张图片进行全景图像拼接,消除鬼影,消除裂缝+源代码+文档说明+界面截图(高分课程设计)
- 基于C++实现的全景图像拼接源码(课程设计)
- 基于SIFT特征点提取和RASIC算法实现全景图像拼接python源码+文档说明+界面截图+详细注释(95分以上课程大作业)
- 基于matlab实现眼部判别的疲劳检测系统+源代码+全部数据+文档说明+详细注释+使用说明+截图(高分课程设计)
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功