蓝派网(www.lan27.com)-精选网络资源,分享和交流! 文章首页站内搜索在线手册广告代码酷站欣赏万年历
您现在的位置: 蓝派网 >> 文章中心 >> 精选文摘 >> 软件*教育 >> 正文

.net工程师必懂题

作者:佚名    文章来源:csdn    更新时间:2008-7-26 16:00:11
1.面向对象的思想主要包括什么?  

2.什么是ASP.net中的用户控件  

3.什么叫应用程序域?什么是受管制的代码?什么是强类型系统?什么是装箱和拆箱?什么是重载?CTS、CLS和CLR分别作何解释?  

4.列举一下你所了解的XML技术及其应用  

5.值类型和引用类型的区别?写出C#的样例代码。  

6.ADO.net中常用的对象有哪些?分别描述一下。  

7.如何理解委托?  

8.C#中的接口和类有什么异同。  

9.。net中读写数据库需要用到哪些类?他们的作用  

10.UDP连接和TCP连接的异同。  

11.ASP.net的身份验证方式有哪些?分别是什么原理?  

12.进程和线程分别怎么理解?  

13.什么是code-Behind技术。  

14.活动目录的作用。  

15..net中读写XML的类都归属于哪些命名空间?  

16.解释一下UDDI、WSDL的意义及其作用。  

17.什么是SOAP,有哪些应用。  

18.如何部署一个ASP.net页面。  

19.如何理解.net中的垃圾回收机制。  

20.常用的调用webservice方法有哪些?  

   

1.             填空:   (1)面向对象的语言具有___继承性、_封装___性、___多态性。  

                (2)能用foreach遍历访问的对象需要实现   IEnumerable接口或声明GetEnumerable   方法的类型。  

                (3)列举ADO.net中的五个主要对象Command、Connection、DataSet、DataSetCommand、DataReader。  

2.   不定项选择:  

(1)   以下叙述正确的是:    

            A.   接口中可以有虚方法。           B.   一个类可以实现多个接口。    
            C.   接口不能被实例化。               D.   接口中可以包含已实现的方法。    

      (2)   从数据库读取记录,你可能用到的方法有:  

            A.   ExecuteNonQuery                         B.   ExecuteScalar  

            C.   Fill                                                 D.   ExecuteReader  

3.   简述   private、   protected、   public、   internal   修饰符的访问权限。  


4.   写出一条Sql语句:   取出表A中第31到第40记录(SQLServer,   以自动增长的ID作为主键,     注意:ID可能不是连续的。)    


5   .列举ASP.NET   页面之间传递值的几种方式。    


6.   写出程序的输出结果    

class   Class1     {    
              private   string   str   =   "Class1.str ";    
              private   int   i   =   0;    
              static   void   StringConvert(string   str)     {    
                      str   =   "string   being   converted. ";    
              }    
              static   void   StringConvert(Class1   c)     {    
                      c.str   =   "string   being   converted. ";    
              }    
              static   void   Add(int   i)     {    
                      i++;    
              }    
              static   void   AddWithRef(ref   int   i)     {    
                      i++;    
              }    
              static   void   Main()     {    
                      int   i1   =   10;    
                      int   i2   =   20;    
                      string   str   =   "str ";    
                      Class1   c   =   new   Class1();    
                      Add(i1);    
                      AddWithRef(ref   i2);    
                      Add(c.i);    
                      StringConvert(str);                    
                      StringConvert(c);    
                      Console.WriteLine(i1);    
                      Console.WriteLine(i2);    
                      Console.WriteLine(c.i);    
                      Console.WriteLine(str);    
                      Console.WriteLine(c.str);    
              }      
        }    


7.写出程序的输出结果    

public   abstract   class   A      
{    
                public   A()      
              {    
                        Console.WriteLine( 'A ');    
                }    
                public   virtual   void   Fun()      
              {    
                        Console.WriteLine( "A.Fun() ");    
                }    
}    

public   class   B:   A      
{    
                public   B()    
              {    
                        Console.WriteLine( 'B ');    
                }    

                public   new   void   Fun()      
              {    
                        Console.WriteLine( "B.Fun() ");    
                }    

                public   static   void   Main()      
              {    
                      A   a   =   new   B();    
                      a.Fun();    
                }    
}    


8.             写出程序的输出结果:    
public   class   A      
{    
                public   virtual   void   Fun1(int   i)    
              {    
                        Console.WriteLine(i);    
                }    

                public   void   Fun2(A   a)        
              {    
                        a.Fun1(1);    
                        Fun1(5);    
                }    
}    


public   class   B   :   A      
{    
                public   override   void   Fun1(int   i)          
              {    
                        base.Fun1   (i   +   1);    
                }    

                public   static   void   Main()        
              {    
                        B   b   =   new   B();    
                        A   a   =   new   A();    
                        a.Fun2(b);    
                        b.Fun2(a);                      
                }    
}    

   

9.   一列数的规则如下:   1、1、2、3、5、8、13、21、34......    

      求第30位数是多少,   用递归算法实现。(C#语言)  


10.     程序设计:   猫大叫一声,所有的老鼠都开始逃跑,主人被惊醒。(C#语言)    

要求:     1.要有联动性,老鼠和主人的行为是被动的。  

2.考虑可扩展性,猫的叫声可能引起其他联动效应。    

问题:    
1.ASP.NET中的身份验证有那些?你当前项目采用什么方式验证请解释    
2.什么是WEB控件?使用WEB控件有那些优势?    
3.请解释ASP。NET中以什么方式进行数据验证?    
4.请谈谈对正则表达式的看法?    
5.ASP。NET中共有几种类型的控件?各有什么区别?    
6.WEB控件可以激法服务端事件,请谈谈服务端事件是怎么发生并解释其原理?自动传回是什么?为什么要使用自动传回。    
7.WEB控件及HTML服务端控件能否调用客户端方法?如果能,请解释如何调用?    
8.ASP。NET与ASP相比有什么优势?    
9.请解释web.config文件中的重要节点    
10.请解释ASP。NET中的web页面与其隐藏类之间的关系?    
11.什么是viewstate,能否禁用?是否所用控件都可以禁用?    


13.当发现不能读取页面上的输入的数据时很有可能是什么原因造成的?怎么解决    
14.请解释一个WEB页面中代码执行次序。    
15.请解释什么是上下文对象,在什么情况下要使用上下文对象    
16.请解释转发与跳转的区别?    
17.请解释ASP.NET中不同页面之间数据传递有那些方式?    
18.请解释ASP。NET中button     linkbutton   imagebutton   及hyperlink这四个控件之间的功别    
19.请解释一下。NET多层应用程序中层与层之间以那几种方式进行数据传递。并解释你自己的项目中采用那种方式进行。    
20.如果出现ASP。NET中的事件不能触发可能由于什么原因造成?    
21.如果需要在datagride控件中的某一列中添加下拉列表框并绑定数据怎么解决?    
22.请解释asp.net中的数据绑定与传统数据绑定有什么区别?    
23.请解释.net采用委托实现的事件模型与JAVA中采用接口实现的事件模型有什么区别,以图示方式解释。    
24.请解释接口的显式实现有什么意义?    
Q:您在什么情况下会用到虚方法?它与接口有什么不同?  

Q:Override与重载有什么区别?  

Q:值类型与引用类型有什么区别?  

Q:怎样理解静态变量?  

Q:向服务器发送请求有几种方式?  

Q:DataReader与Dataset有什么区别?  

Q:如果在一个B/S结构的系统中需要传递变量值,但是又不能使用Session、Cookie、Application,您有几种方法进行处理?  

Q:用.net做B/S结构的系统,您是用几层结构来开发,每一层之间的关系以及为什么要这样分层?  

Q:软件开发过程一般有几个阶段?每个阶段的作用?  

Q:微软推出了一系列的Application   Block,请举出您所知道的Application   Block并说明其作用?  

Q:请列举一些您用到过的设计模式以及在什么情况下使用该模式?  

Q:您对WebService的体会?  

以下几道题目如果您不会,请较为详细的描述您的解决思路和方法  

Q:通过超链接怎样传递中文参数?  

Q:请编程遍历页面上所有TextBox控件并给它赋值为string.Empty?  

Q:请编程实现一个冒泡排序算法?

发表评论】【打印此文】【关闭窗口】【点击数:
★好玩的休闲小游戏★