代码改变世界

.net4

2008-11-28 21:34  宝宝合凤凰  阅读(263)  评论(0)    收藏  举报

1.string strTmp = "abcdefg 某某某";
int i= System.Text.Encoding.Default.GetBytes(strTmp).Length;
int j= strTmp.Length;
以上代码执行完后,i=14 j=11
2.以下描述错误的是(1)
1. 在C++中支持抽象类而在C#中不支持抽象类。
2. C++中可在头文件中声明类的成员而在CPP文件中定义类的成员,在C#中没有头文件并且在同一处声明和定义类的成员。
3. 在C#中可使用 new 修饰符显式隐藏从基类继承的成员。
4. 在C#中要在派生类中重新定义基类的虚函数必须在前面加Override。
3.int[][] myArray3=new int[3][]{new int[3]{5,6,2},new int[5]{6,9,7,8,3},new int[2]{3,2}}; myArray3[2][2]的值是(4)。
1. 9
2. 2
3. 6
4. 越界
4.声明一个委托public delegate int myCallBack(int x); 则用该委托产生的回调方法的原型应该是
1. void myCallBack(int x)
2. int receive(int num)
3. string receive(int x)
4. 不确定的
5.下面的代码实现了设计模式中的什么模式(3)
public class A {
private A instance;
private A() {
}
public static A Instance {
get
{
if ( A == null )
A = new A();
return instance;
}
}
}
1. Factory
2. Abstract Factory
3. Singleton
4. Builder
6.(单选)
class Class1
{
public static int Count = 0;
static Class1()
{
Count++;
}
public Class1()
{
Count++;
}
}
Class1 o1 = new Class1();
Class1 o2 = new Class1();
请问,Class1.Count的值是多少?( 3)
1. 1
2. 2
3. 3
4. 4
7.(单选)
abstract class BaseClass
{
public virtual void MethodA()
{
Console.WriteLine("BaseClass");
}
public virtual void MethodB()
{
}
}
class Class1: BaseClass
{
public void MethodA()
{
Console.WriteLine("Class1");
}
public override void MethodB()
{
}
}
class Class2: Class1
{
new public void MethodB()
{
}
}
class MainClass
{
public static void Main(string[] args)
{
Class2 o = new Class2();
o.MethodA();
}
}
请问,此程序输出结果是:(3)
1. BaseClass
2. BassClass Class1
3. Class1
4. Class1 BassClass
8.(单选)(1)
public static void Main(string[] args)
{
int i = 2000;
object o = i;
i = 2001;
int j =(int) o;
Console.WriteLine("i={0},o={1}, j={2}",i,o,j);
}
1. i=2001,o=2000,j=2000
2. i=2001,o=2001,,j=2001
3. i=2000,o=2001,,j=2000
4. i=2001,o=2000,j=2001
9. (单选)
三种常用的字符串判空串方法:(1)
1: bool isEmpty = (str.Length == 0);
2: bool isEmpty = (str == String.Empty);
3: bool isEmpty = (str == "");
哪种方法最快?
1. 1
2. 2
3. 3
10.asp.net 页面生命周期,并说明。
11.ASP.net的身份验证方式有哪些?分别是什么原理?
asp.net有4中验证方式,分别是Windows,Froms,Passport和None。
Windows验证方式:IIS根据应用程序的设置执行身份验证。此种方式必须禁用IIS匿名访问。
Froms验证方式:为用户提供一个输入凭证的窗体,根据用户的输入在应用程序中验证用户的身份。用户凭据标记存储在Cookie中。
Passport验证方式:通过Microsoft的集中身份验证服务执行的。它为成员站点提供单独登陆和核心配置文件服务。
None:不执行任何身份验证。
12.进程和线程分别怎么理解?
13.什么是ASP.net中的用户控件
14.解释一下UDDI、WSDL的意义及其作用。
15.值类型和引用类型的区别?写出C#的样例代码。
16.什么是SOAP,有哪些应用。
17.ADO.net中常用的对象有哪些?分别描述一下
18.如何理解.net中的垃圾回收机制。
19.arrylist 和list的区别?排序最快的集合是 SortList
20.sqlserver默认的系统用户名是?
21.union 和 union all 区别?
22.in 和 exists 的区别和作用?
23.asp.net五大对象,以及每个作用?
24.写出用sql语句修改表名?
25.webService和Remoing的区别和作用。