职业IT人-IT人生活圈

 找回密码
 成为会员
搜索
查看: 3361|回复: 4

c#面试题

[复制链接]
蓝色梦幻 发表于 2007-10-15 17:45 | 显示全部楼层 |阅读模式
看看找工作也许有帮助
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方法有哪些?

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#语言)
问题:
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:您对WebService的体会?
joe 发表于 2007-10-15 17:56 | 显示全部楼层
蓝色梦幻,是你们公司的题么
 楼主| 蓝色梦幻 发表于 2007-10-16 16:10 | 显示全部楼层
Juzishu 发表于 2009-5-16 17:14 | 显示全部楼层
嗯   [img][/img]
dab 发表于 2009-6-19 09:22 | 显示全部楼层
顶上去咯。
您需要登录后才可以回帖 登录 | 成为会员

本版积分规则

QQ|手机版|小黑屋|网站帮助|职业IT人-IT人生活圈 ( 粤ICP备12053935号-1 )|网站地图
本站文章版权归原发布者及原出处所有。内容为作者个人观点,并不代表本站赞同其观点和对其真实性负责,本站只提供参考并不构成任何投资及应用建议。本站是信息平台,网站上部分文章为转载,并不用于任何商业目的,我们已经尽可能的对作者和来源进行了通告,但是能力有限或疏忽造成漏登,请及时联系我们,我们将根据著作权人的要求立即更正或者删除有关内容。

GMT+8, 2024-5-7 08:52 , Processed in 0.143887 second(s), 21 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表