每天看几道面试题。让你轻松找到好工作 .Net C#

21.这些符号的含意是什么:  &、 &&、 | 、||、 !、 ^、~。

   &:按位与,

   &&:逻辑与,操作数为逻辑表达式,; 

短路现象:a1=T,a2=F,(a1=null计算A1&&a2汇报错) a1&&a2  ,a2&&a1,  a1||a2,a2||a1, 1.结果一样2。效率不一样。

     |:

     ||:

!:逻辑非

~:按位取反

^:异或

22.CTS、CLS、CLR是什么?图示 VB.Net、 C#.net、 CTS、CLS、CLR 之间的关系?

CTS: Common  Type System 公共类型系统  

CLS:Common Language Specification公共语言规范

CLR: Common Language Runtime 公共语言运行库

跨语言开发:CTS ;C#.NET,C++,VB等语言遵循CLS,---àCTS---àCLR

23. c#中property 与attribute的区别,他们各有什么用处,这种机制的好处在哪里?

     Property:类中的一种成员,如:方法,索引器,一般格式:public string Name{ get{return this._name;}set{this._name=value}

 Attribute:(本身是一个类)一种解释说明,用来解释如何编译源代码,一般用[……]包含起来

     用处:property:私有成员的读写;(与索引是同一类东西)避免私有成员的直接暴露。

Attribute:加入注解和说明

24.TCP、UDP的异同?

     TCP:面向连接的,可靠的,传输控制协议,速度慢

     UDP:非面向连接的,不可靠的,用户数据包协议,速度快

25.怎样把 array 复制到 arraylist 中?

Int[] arr=new Int[]{1,0,2,3,4,5,6};

ArrayList list=new ArrayList(arr);

List.addrange(arr);

26.将数组a1中从第6个成员起10个数据成员拷贝到数组a2中

Array.Copy(a1,6,a2,0,10);

  Array.Sort(a1);升序排序

  Array.Reverse(a1);倒序排序

27.string和strbuilder的区别,为什么要写这两个类?

String:定长的常量字符串。String s=“abc”;

Stringbuilder:可变字符串

 S1=”hello”;

 S2=”World”;

 S1+=s2;

StringBuilder builder=new StringBUlder(s1);

Builder.Append(s2);

内部字符数组:默认为十六个字符

28.什么是程序集?强命名?GAC?

程序集:面向.NET Framework已经编译好的可独立发布最小逻辑单元, 

强命名:strongName标识程序集,加强了的名字,名字+公钥(ID)+版本+文化

GAC:全局程序集缓存  Global Assembly Cache,本质上是一个文件夹assembly

29.接口有几种实现模式?请解释接口的显式实现有什么意义?

实现模式:显示,隐式;实现方法时,前面加上接口的名字,即为显示实现模式,反之,为隐式实现模式

意义: 一个类继承多个接口的时候,签名相同的方法需要实现时,必须使用显示实现模式,以区别于不同的接口

30.请列出c#中几种循环的方法,并指出他们的不同

For:带有索引的集合,用For循环

Foreach:使用范围广,当一个集合实现IEnumerator接口或者GetEnumerator()方法时,可以用该循环方法,

       Foreach(Object o in list) 其中o为只读的。

               哦

While:

Do……while:至少执行一次

31..通过超连接怎样传递中文参数?

     HyperLink link=new HyperLink();

1.Link.NavgatorUrl=string.Format(“~/Default.aspx?Name={0}”, HttpContext.Current.Server.UrlEncode("中文名称"));

     2.HttpUtility.UrlEncoding();

31.如何通过cookie保存中文参数?

32.请编程遍历页面上的所有textbox 控件并给它赋值为string.empty?

   foreach (Control control in Form.Controls)

        { 

            if(control is TextBox)

         {

       TextBox textbox=control as TextBox;

       textbox.Text=string.Empty;          

       }

        }

33.什么是form表单?

Form表单:客户端向服务段发送信息,Get:参数放在Url中,Post:参数放在body中,

<form method=Get/Post action=Default.aspx></form>:用get/post请求方法将该form表单中的数据提交到Default。Aspx页面

34.什么是cookie? 什么是session?

   Cookie:在服务器端生成,保存在客户端的键值(name=value)对,向服务器发送请求的时候,如需要,则回发到服务端,服务器端可以禁用Cookie。

 

区别 

Session是存在服务器端的;Cookie是存在客户端的!!

  Session可以Cookie来支持和不会受浏览器端的设置影响,可记录每个访问者的信息,独立在服务器端,比Cookie安全! 

Session是存在内存中的,浏览器关闭它也就了;Cookie是以文件方式存在的,可以修改其存活时间。

35.我们讲http协议是无状态的,其含义是什么?

    含义:同一客户向服务器发送的前后的不同请求,是没有关系的。

36..讲一讲你对web service的理解?在dot net framework 中, Web Service 怎么很好的结合xml?
     Web Service就是一种特殊的Web应用程序,没有界面,可被其他的应用程序通过http来调用。

Web 服务要封装在一个类中,web 方法要贴上[WebMethod]

    机制:在Server端为Web serice生成WSDLWeb服务描述语言),

Client端要使用该web服务,首先要从服务端取得WSdl,生成本地Web service代理类,

Client端通过该代理类与Web服务器进行通讯。

遵循协议:http, SOAPSimple Object Access Protocal(简单对象访问协议):

它规定了一种封装格式,将传输的数据包装为XML文件,通讯双方按照该协议进行解析。

XML结合:Client要取得Web服务器上的Web服务,

首先,向代理类发出请求,该代理类将该请求按照SOAP协议包装为XML文件,传输到Server端。

              然后:在Server端,按照SOAP协议,对请求进行解析,并将处理后的数据,在按照SOAP协议包装为XML文件,传输到Client端,

37. 在HTML中,如何合并三行为一行?如何合并三列为一列?

    rowspan=”3”;Colspan=”3”; 

38.ASP.Net的身份验证方式有哪些?什么原理?

身份验证:

   Windows:Windows身份验证与IIS身份验证结合,确保ASP。NET应用程序安全。

   Forms:使用登陆窗体验证用户的用户名和密码,

未经过身份验证的用户被冲定向到登陆页面,

用户在页面上提供凭据和提交窗体。Asp。net成员管理和登陆控件。

   Passport:微软提供的集中身份验证服务。该服务为成员站点提供单一登陆和核心配置文件服务。

39.什么是WebPart? 什么是 Master Page? 你会使用吗?

WebPart:ASP.NET Web 部件功能集。

MasterPage:母板页 

40.什么是Soap? 作用是什么?

Soap:Simple object Access protocol 简单对象访问协议

作用: 远程对象存取;在提供Web service 服务时,客户端服务器之间遵循Soap协议,传输XML数据包

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值