编码结构,建立在已有
通信协议上(如http,不过据说ms在搞最底层的架构在tcp/ip上的soap)的一种规范Web Service使用的协议..
79. XML与HTML的主要区别
答:
1. XML是区分大小写字母的,HTML不区分。
2. 在
HTML中,如果上下文清楚地显示出段落或者
列表键在何处结尾,那么你可以省略或者之类的结束 标记。在XML中,绝对不能省略掉结束标记。
3. 在XML中,拥有单个标记而没有匹配的结束标记的元素必须用一个 / 字符作为结尾。这样分析器就知道不用 查找结束标记了。
4. 在XML中,属性值必须分装在引号中。在HTML中,引号是可用可不用的。
5. 在HTML中,可以拥有不带值的属性名。在XML中,所有的属性都必须带有相应的值。
80. 当整数a赋值给一个object对象时,整数a将会被?
答:装箱。
81. 类成员有_____种可访问形式?
答:this.; new Class(); .Method;
82. public static const int A=1;这段代码有错误么?是什么?
答:const成员都是static所以应该去掉static。const不能用static修饰。
83. float f=-123.567F; int i=(int)f; i的值现在是_____?
答:-123。
84. 委托声明的关键字是______?
答:delegate.
85. 用sealed修饰的类有什么特点?
答:密封,不能继承。
86. 在
Asp.net中所有的自定义用户控件都必须继承自________?
答:System.Web.UI.UserControl
87. 在.Net中所有可序列化的类都被标记为_____?
答:[serializable]
88. 在.Net托管代码中我们不用担心内存漏洞,这是因为有了______?
答:GC。
89. 下面的代码中有什么错误吗?_______
using System;
class A
{
public virtual void F()
{
Console.WriteLine("A.F");
}
}
abstract class B:A
{
public abstract override void F();
} // new public abstract void F();
答:abstract override 是不可以一起修饰.
90. 当类T只声明了私有实例构造函数时,则在T的程序文本外部,___可以___(可以or不可以)从T派生出新的类,不可以____(可以or不可以)直接创建T的任何实例。
答:不可以,不可以。
91.下面这段代码有错误么?
switch (i)
{
case(): //case()条件不能为空
CaseZero();
break;
case 1:
CaseOne();
break;
case 2:
dufault; //wrong,格式不正确
CaseTwo();
break;
}
92. 在.Net中,类System.Web.UI.Page可以被继承么?
答:可以。
93. .net的错误处理机制是什么?
答:.net错误处理机制采用try->catch->finally结构,发生错误时,层层上抛,直到找到匹配的Catch为止。
94. 利用operator声明且仅声明了==,有什么错误么?
答:要同时修改Equale和GetHash() ? 重载了"==" 就必须重载 "!="
95. 在.net(C# or vb.net)中如何用户自定义消息,并在窗体中处理这些消息。
答:在form中重载DefWndProc函数来处理消息:
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);//调用基类函数处理非自定义消息。
break;
}
}
96. 在.net(C# or vb.net)中如何取消一个窗体的关闭。
答:
private void Form1_Closing(object sender, System.ComponentModel.CancelEventArgs e)
{
e.Cancel = true;
}
97. 在.net(C# or vb.net)中,Appplication.Exit 还是 Form.Close有什么不同?
答:一个是退出整个应用程序,一个是关闭其中一个form。
98. 在C#中有一个double型的变量,比如10321.5,比如122235401.21644,作为货币的值如何按各个不同国家的习惯来输出。比如美国用$10,321.50和$122,235,401.22而在英国则为£10 321.50和£122 235 401.22
答:
System.Gl