网站首页 > 技术教程 正文
1.简要谈一下.NET架构下remoting和webservice两项技术的立即以及实际中的应用。
答:webservice主要是可利用http,穿透防火墙;而Remoting可以利用TCP/IP,二进制传送提高效率。
2.switch是否能作用在byte上,是否能作用在long上,是否能作用在string上?
答:switch(expr1)中,expr1是一个整数表达式。因此传递给switch和case语句的参数应该是int、short、char、byte、long、string。
3.Server.Transfer和Response.Redirect的区别是什么?
答:Server.Transfer仅是服务器中控制权的转向,在客户端浏览器地址栏中不会显示出转向后的地址,这个过程中浏览器和web服务器之间经过了一次交互;Response.Redirect则是完全的跳转,浏览器将会得到跳转的地址,并重新发送请求链接,因此浏览器的地址栏中可以看到跳转后的地址,这个过程中浏览器和web服务器之间经过了两次交互。
Server.Transfer不可以转向外部网站,而Response.Redirect可以。
4.请说出一些常用的类、接口。
答:类:StreamReader、Dictionary
接口:IDisposable、IEnumerable、IDBConnection、IComparable、ICollection、IList、IDictionary
5.什么是反射?
答:程序集包含模块,而模块又包含类型,类型下有成员,反射就是管理程序集、模块、类型的对象;它能够动态的创建类型的实例,设置现有对象的类型或者获取现有对象的类型,能够调用类型的方法和访问类型的字段属性。它是在运行时创建和使用类型实例。
6.什么是虚函数?什么是抽象函数?
答:虚函数是没有实现的,可由子类继承并重写的函数。抽象函数是规定其非虚子类必须实现的函数,必须被重写。
7.类成员有几种可访问形式?
答:两种;分别是this.、new class().Method;
8.public static const int a=1;这段代码有错误么?是什么?
答:有错误;const不能用static修饰。
9.在ASP.NET中所有的自定义用户控件都必须继承自Control。
10.在.NET中所有可序列化的类都被标记为[serializable]。
11.C#中的三元运算符是什么?
答:?:。例如int a = b==true ? 1:0;
12.简述C#成员修饰符。
答:abstract:指示该方法或属性没有实现。
const:指定域或者局部变量的值不能被改动。
event:声明一个事件。
extern:指示方法在外部实现。
override:对由基类继承成员的新实现。
readonly:指示一个域只能在声明时以及相同类的内部被赋值。
static:指示一个成员属于类型本身,而不是属于特定的对象。
virtual:指示一个方法或存取器的实现可以在继承类中被覆盖。
13.String类是否可以继承?
答:不可以。String类是sealed类。
14.如何把一个Array复制到ArrayList里?
答:方法一:string[] s = {“a”,”b”}; ArrayList list = new ArrayList(); list.AddRange(s);
方法二:string[] s = {“a”,”b”}; ArrayList list = new ArrayList(s);
15.请简述post、get的区别。
答:get的参数会显示在浏览器地址栏中,而post的参数不会显示在浏览器地址栏中。
使用post提交的页面在刷新时浏览器一般会提示“是否重新提交”,而get不会。
用get的页面可以被搜索引擎抓取,而post则不可以。
用post可以提交的数据量非常大,而用get可以提交的数据量则只有2K,受限于网页地址的长度。
用post可以进行文件的提交,而get不可以。
16.ASP.NET页面生命周期简单描述。
答:每个页面的生命周期为用户的每一次访问,即每一次客户端与服务器之间的一个往返过程。全局变量的生命周期在此之间。
1)Page_Init();
2)Load ViewState and Postback data;
3)Page_Load();
4)Handle control events;
5)Page_PreRender();
6)Page_Render();
7)Unload event;
8)Dispost method called;
17.请简述存储过程的优缺点。
答:优点:1)提高性能,减少网络传输,节约时间。
2)减少网络流量,存储过程位于服务器上,调用的时候只需传递存储过程的名称以及参数,不用每次访问都传递很长的sql语句。
3)安全性,能够有效减少sql注入式攻击。
4)可维护性高,更新存储过程通常比更改、测试以及重新部署程序集所需要的时间和精力更少。
缺点:1)交互性能差
2)可移植性差
18.C#中ref和out的区别。
答:使用ref型参数时,传入的参数必须先被初始化;而对out而言,必须在方法中对其完成初始化。
使用ref和out时,在方法的参数和执行方法时,都要加上ref和out关键字。
out适合用在需要return多个返回值的地方,而ref则用在需要被调用的方法修改调用者的引用的时候。
19.string类型是引用类型。
20.从概念上阐述前期绑定(early-binding)和后期绑定(late-binding)的区别。
答:前期绑定是在编译的时候就确定了要绑定的数据,而后期绑定是在运行的时候才填充数据。所以前期绑定如果失败,会在编译时报错;而后期绑定的失败只有在运行时才会发生。
猜你喜欢
- 2025-04-08 想自己搭建.Net Web框架,开源项目太庞大看不懂,可以看这个教程
- 2025-04-08 网络安全面试题-SQL注入问题总结(网站sql注入)
- 2025-04-08 2023级网络安全岗面试题及面试经验分享
- 2025-04-08 面试C#开发工程师遇到的面试问题汇总
- 2025-04-08 C#/.NET/.NET Core拾遗补漏合集(24年4月更新)
- 2025-04-08 巅峰对决!Spring Boot VS .NET 6(巅峰对决之千碎龙王全集免费观看)
- 2025-04-08 .net .netcore高频面试题总结(高级开发、架构师)
- 2025-04-08 2024 年顶级 C# 面试问题和答案(c#面试基础题)
- 2025-04-08 Top 57个JavaScript面试题和答案大全
- 2025-04-08 CSharp(dotNet)绝版面试题,面试大全(二)
你 发表评论:
欢迎- 最近发表
-
- 函数公式的7大潜规则,这次给你讲透了
- 数据逆向查找不止有vlookup,你该知道的三种逆向查询操作
- Vlookup函数怎么一次查找能返回多个结果?
- vlookup函数的嵌套你用过吗?一次可以引用3个表格的数据
- Vlookup函数的新用法,查询合并单元格,很多Excel高手都不知道
- 分明有数据,公式也没错,为什么vlookup还是会返回错误值
- 条件判断还在用if函数就out了,vlookup函数模糊查询一键完成
- EXCEL函数 VLOOKUP函数 HLOOKUP函数
- excel中vlookup函数的用法(excel中vlookup函数公式)
- 自动获取vlookup函数的第三参数,再也不用一列一列的数了
- 标签列表
-
- sd分区 (65)
- raid5数据恢复 (81)
- 地址转换 (73)
- 手机存储卡根目录 (55)
- tcp端口 (74)
- project server (59)
- 双击ctrl (55)
- 鼠标 单击变双击 (67)
- debugview (59)
- 字符动画 (65)
- flushdns (57)
- ps复制快捷键 (57)
- 清除系统垃圾代码 (58)
- web服务器的架设 (67)
- 16进制转换 (69)
- xclient (55)
- ps源文件 (67)
- filezilla server (59)
- 句柄无效 (56)
- word页眉页脚设置 (59)
- ansys实例 (56)
- 6 1 3固件 (59)
- sqlserver2000挂起 (59)
- vm虚拟主机 (55)
- config (61)
本文暂时没有评论,来添加一个吧(●'◡'●)