经典.NET笔试题

上传人:go****e 文档编号:131382890 上传时间:2020-05-07 格式:DOC 页数:8 大小:26.83KB
返回 下载 相关 举报
经典.NET笔试题_第1页
第1页 / 共8页
经典.NET笔试题_第2页
第2页 / 共8页
经典.NET笔试题_第3页
第3页 / 共8页
经典.NET笔试题_第4页
第4页 / 共8页
经典.NET笔试题_第5页
第5页 / 共8页
点击查看更多>>
资源描述

《经典.NET笔试题》由会员分享,可在线阅读,更多相关《经典.NET笔试题(8页珍藏版)》请在金锄头文库上搜索。

1、 1. 简述 private、 protected、 public、 internal 修饰符的访问权限。 答 . private : 私有成员, 在类的内部才可以访问。 protected : 保护成员,该类内部和继承类中可以访问。 public : 公共成员,完全公开,没有访问限制。 internal: 在同一程序集内可以访问。 2 .列举ASP.NET 页面之间传递值的几种方式。 答get请求、post请求、Session、Application、Cookie、ViewState 3. 一列数的规则如下: 1、1、2、3、5、8、13、21、34. 求第30位数是多少, 用递归算法实现。

2、答:public class MainClass public static void Main() Console.WriteLine(Foo(30); public static int Foo(int i) if (i 0 & i = 2) return 1; else return Foo(i -1) + Foo(i - 2); 4.C#中的委托是什么?事件是不是一种委托? 答: 委托是引用数据类型,可以把一个方法作为参数传递给委托。 委托可以理解为指向一个函数的引用。 事件是一种特殊的委托 5.override与重载的区别? 答重载是方法的名称相同。参数或参数类型不同(同名同类不同参

3、)。 简单,可能被伪造 url参数(get请求) 安全性差,数据长度有限 数据库 稳定,安全,但性能相对弱 ViewState 通过ViewState可以将当前页面的控件数据传递到另一个页面,因为ViewState存放在客户端,因此安全性比较长 63.请指出GAC的含义? 答:全局程序集缓存。 64.向服务器发送请求有几种方式? 答:get,post。get一般为链接方式,post一般为按钮方式。 65.DataReader与Dataset有什么区别? 答:DataRead表示一个只读向前的数据读取器,在读取数据的过程中需要保存与数据库的连接(连接式访问) DataSet:数据集,数据从数据库

4、中读取后保存在内存,因此读取数据时不需要保存与数据库的连接(断开式访问) 66.软件开发过程一般有几个阶段?每个阶段的作用? 答:需求分析,架构设计,代码编写,QA,部署 67.在c#中using和new这两个关键字有什么意义,请写出你所知道的意义?using 指令 和语句; inputStr=Regex.Replace(inputStr.Trim(), *, ); 69.下面这段代码输出什么?为什么? 答: int i=5; int j=5; if (Object.ReferenceEquals(i,j) Console.WriteLine(Equal); else Console.Writ

5、eLine(Not Equal); 答:”Not Equal”,因为比较的是对象 70.什么叫做SQL注入,如何防止?请举例说明。 答:利用sql关键字对网站进行攻击。过滤关键字。推荐使用存储过程或参数化的命令 71.什么是反射? 答:动态获取程序集信息,动态创建对象和调用对象成员 72.用Singleton(单例模式)如何 答:构造函数private,在类中创建自己的对象,然后通过static方法返回。 73.什么是Application Pool? 答:Web应用,类似Thread Pool,提高并发性能。 74.什么是虚函数?什么是抽象函数? 答:虚函数:在父类中可以定义虚函数。只有定义

6、为虚函数的函数才能被子类所重写抽象函数:只有方法定义没有方法体的方法,抽象方法只能定义在抽象类中 75.什么是XML? 答:XML即可扩展标记语言。eXtensible Markup Language.。xml是标准的文本文件,可以跨平台跨语言的被访问。Xml格式良好的文档,主要用于数据的存储和传输 76.什么是Web Service?UDDI? 答:Web Service便是基于网络的、分布式的模块化组件。Web Service可用于远程方法访问。Web Service基于http请求,通过xml进行数据传递,便于在不同平台或不同语言之间的远程调用 UDDI 的目的是为电子商务建立标准;UD

7、DI是一套基于Web的、分布式的、为Web Service提供的、信息注册中心的实现标准规范,同时也包含一组使企业能将自身提供的Web Service注册,以使别的企业能够发现的访问协议的实现标准。 77.什么是ASP.net中的用户控件? 答:用户控件是将页面中重复的功能进行封装,起到代码重用的效果。 78.列举一下你所了解的XML技术及其应用 答:xml用于配置,用于保存静态数据类型.接触XML最多的是web Services.和config 79.ADO.net中常用的对象有哪些?分别描述一下。 答:Connection 数据库连接对象,负责连接数据库 Command 数据库命令,负责对

8、数据库执行命令和返回执行结果 DataReader 数据读取器,通过只读只进的方式读取数据库中的数据 DataSet 数据集,内存中的数据库 DataAdapter:数据适配器,负责填充DataSet和将DataSet中的数据与数据库进行同步 80.什么是code-Behind技术。 答:ASPX,RESX和CS三个后缀的文件,这个就是代码分离.实现了HTML代码和服务器代码分离.方便代码编写和整理. 81.什么是SOAP,有哪些应用。 答:simple!= 100.在.net(C# or )中如何用户自定义消息,并在窗体中处理这些消息。 答:在form中重载DefWndProc函数来处理消息

9、: protected override void DefWndProc ( ref System.WinForms.Message m ) switch(m.msg) case WM_Lbutton : /string与MFC中的CString的Format函数的使用方法有所不同 string message = string.Format(收到消息!参数为:0,1,m.wParam,m.lParam); MessageBox.Show(message);/显示一个消息框 break; case USER: 处理的代码 default: base.DefWndProc(ref m);/调用基

10、类函数处理非自定义消息。 break; 101.在.net(C# or )中如何取消一个窗体的关闭。 答:private void Form1_Closing(object sender, System.ComponentModel.CancelEventArgs e) e.Cancel=true; 102.在.net(C# or )中,Appplication.Exit 还是 Form.Close有什么不同? 答:一个是退出整个应用程序,一个是关闭其中一个form。如果当前窗体为主窗体,当前程序也会被关闭 103.在C#中有一个double型的变量,比如10321.5,比如122235401

11、.21644,作为货币的值如何按各个不同国家的习惯来输出。比如美国用$10,321.50和$122,235,401.22而在英国则为10 321.50和122 235 401.22 答:System.Globalization.CultureInfo MyCulture = new System.Globalization.CultureInfo(en-US); /System.Globalization.CultureInfo MyCulture = new System.Globalization.CultureInfo(en-GB);为英 国 货币类型 decimal y = 99999

12、99999999999999999999999m; string str = String.Format(MyCulture,My amount = 0:c,y); 104.某一密码仅使用K、L、M、N、O共5个字母,密码中的单词从左向右排列,密码单词必须遵循如下规则:(1) 密码单词的最小长度是两个字母,可以相同,也可以不同(2) K不可能是单词的第一个字母(3) 如果L出现,则出现次数不止一次(4) M不能使最后一个也不能是倒数第二个字母(5) K出现,则N就一定出现(6) O如果是最后一个字母,则L一定出现问题 一:下列哪一个字母可以放在LO中的O后面,形成一个3个字母的密码单词? A)

13、 K B)L C) M D) N 答案:B 问题二:如果能得到的字母是K、L、M,那么能够形成的两个字母长的密码单词的总数是多少? A)1个 B)3个 C)6个 D)9个 答案:A 问题三:下列哪一个是单词密码? A) KLLN B) LOML C) MLLO D)NMKO 答案:C 8. 62-63=1 等式不成立,请移动一个数字(不可以移动减号和等于号),使得等式成立,如何移动? 答案:62移动成2的6次方 105.对于这样的一个枚举类型: enum Color:byte Red, Green, Blue, Orange 答:string ss=Enum.GetNames(typeof(C

14、olor); byte bb=Enum.GetValues(typeof(Color); 106. C#中 property 与 attribute的区别,他们各有什么用处,这种机制的好处在哪里? 答:attribute:自定义属性的基类;property :类中的属性 107.C#可否对内存进行直接的操作? 答:可以使用指针来直接访问内存,但是这样的代码必须放置在fixed中,表示为非托管代码。因此在C#中尽量不要直接对内存进行操作 108.ADO。NET相对于ADO等主要有什么改进? 答:1:不依赖于ole db提供程序,而是使用.net托管提供的程序,2:不使用com3:不在支持动态游标

15、和服务器端游 4:,可以断开connection而保留当前数据集可用 5:强类型转换 6:xml支持 109.写一个HTML页面,实现以下功能,左键点击页面时显示“您好”,右键点击时显示“禁止右键”。并在2分钟后自动关闭页面。 答: 110.大概描述一下ASP。NET服务器控件的生命周期 答:第一次请求:初始化 加载 预呈现 保存状态 呈现 处置 卸载页面回传:初始化 加载视图状态 处理回发数据 加载 发送回发更改通知 处理回发事件 预呈现 保存状态 呈现 处置 卸载 111.Anonymous Inner Class (匿名内部类) 是否可以extends(继承)其它类,是否可以implements(实现)interface(接口)? 答:不能,可以实现接口 112.Static Nested Class 和 Inner Class的不同,说得越多

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 外语文库 > 小语种语言

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号