zoukankan      html  css  js  c++  java
  • .Net 题目

    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:请编程实现一个冒泡排序算法?



    题目2

    1、简单的描述一下ADO.NET中的Connection、Command、DataReader、DataAdapter、DataSet五大对象、以及你在开发中使用ADO.NET操作数据库时常用到的对象和流程。






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






    3、简述接口的作用、抽象类的作用,谈谈两者之间的相同点与不同点。






    4、自己拟2个表、写出一条联接查询语句,并简单说明。






    5、C#中所有对象均由哪个基类派生?什么样的类不能被实例化?什么样的类不能被继承?







    6、C#中有指针吗?如何实现类似C中函数指针的功能?




    7、try {}里有一个return语句,那么紧跟在这个try后的finally {}里的代码会不会被执行,什么时候被执行,在return前还是后?




    8、谈谈你对Web Service的理解、Web Service有哪几种调用方式?






    9、简述Equals()与”==”的区别?






    10、什么是抽象函数?什么是虚函数?两者的区别?






    11、简述.NET中的异常处理机制,你在C#开发中一般怎样处理异常?








    12、C#支持多重继承吗?如果支持,如何实现?






    13、有下列几种判断textbox1.text的值为空的形式,你认为哪种效率较高?
    A. textbox1.text == “” B.textbox1.text == string.Empty(); C.textbox1.text.Length == 0

    14、说说下列两段代码哪个效率较高,为什么?
    A:
    string a = “”;
    a += “str1…..(很长的字符串)”;
    a += “str2……(很长的字符串)”
    类推………

    B:
    StringBuilder a = new StringBuilder()
    a.Append(“str1…..(很长的字符串)”);
    a. Append(“str2…..(很长的字符串)”);
    类推………


    15、有int a = 10; int b = 15;要求不使用第3个变量将a b值互换,写出一种或多种实现方式。

  • 相关阅读:
    启动与指定的文件或协议相关联的默认应用程序
    Windows phone msdn 索引
    34、ShareTarget
    36、UI contrast and settings
    Windows 8下默认管理员登录
    精益创业 Lean Startup
    38、animation
    access2003 基础 1008
    JQuery DOM
    用Javascript实现面向对象编程(封装,抽象,继承,多态)
  • 原文地址:https://www.cnblogs.com/jhtchina/p/751513.html
Copyright © 2011-2022 走看看