新蛋科技.net工程方面的筆試題
1、 DataSet和DataReader的區(qū)別和相同點,分別適合用于什么樣的情況?
答:
2、 有基類如下:
public class parent
{
public parent()
{
Console.Write(“Parent”);
}
}
請寫出一個子類Son,要求子類的構(gòu)造函數(shù)實現(xiàn)如下的功能:(1)輸出兒子的NAME、SEX、AGE、以及Parent,(2)要求在Son的'構(gòu)造函數(shù)里不能有任何的命令語句出現(xiàn),
新蛋科技.net工程方面的筆試題
。public class parent
{
public parent()
{
Console.Write(“Parent”);
}
}
public class Son:parent
{ static string name=null;
static int sex=0;
static int age=0;
public parent(string name,int sex,int age):base()
{
name=name;
sex=sex;
age=age;
display();
}
publci void display()
{
Console.WriteLine(“name=”+name);
Console.WriteLine(“sex=”+sex);
Console.WriteLine(“age=”+age);
}
}
3、 請例舉出三種以上進行頁面重定向的方式(包括服務(wù)端和客戶端)。
答: 第一種: Response.Redirect,
第二種: Server.Transfer
第三種:
function redirect(url) {
document.theForm.action = url;
document.theForm.submit();
}
第四種: StringBuilder sb=new StringBuilder();
sb.Append(“ ”);
Response.Write(sb.ToString());
4、 寫出禁用ViewState的語句。
答: Control(具體的某個控件).EnableViewState=false;
5、 請談一談.NET的code-behind模式和code_clude模式的區(qū)別,和各自的優(yōu)點及缺點。
6、 寫出下列七個程序段的輸出結(jié)果:
(1)
interface InFace
{
void fun();
}
class MyParent:InFace
{
public void fun()
{
Console.WriteLine(“Parent”);
}
}
class MySon:MyParent
{
public void fun()
{
Console.WriteLine(“Son”);
}
}
public class MyTest
{
public static void Main(string[] args)
{
InFace inf=new MySon();
inf.fun();
}
}
結(jié)果:Parent
(2)
interface InFace
{
void fun();
}
class MyParent:InFace
{
public new void fun()
{
Console.WriteLine(“Parent”);
}
}
class MySon:MyParent
{
public void fun()
{
Console.WriteLine(“Son”);
}
}
public class MyTest
{
public static void Main(string[] args)
{
InFace inf=new MySon();
inf.fun();
Console.Read();
}
}
結(jié)果:Parent
(3)
interface InFace
{
void fun();
}
class MyParent:InFace
{
public new void fun()
{
Console.WriteLine(“Parent”);
}
}
class MySon:MyParent
{
public new void fun()
{
Console.WriteLine(“Son”);
}
}
public class MyTest
{
public static void Main(string[] args)
{
InFace inf=new MySon();
inf.fun();
Console.Read();
}
}
結(jié)果:Parent
(4)
interface InFace
{
void fun();
}
class MyParent:InFace
{
public void fun()
{
Console.WriteLine(“Parent”);
}
}
class MySon:MyParent
{
public override void fun()
{
Console.WriteLine(“Son”);
}
}
public class MyTest
{
public static void Main(string[] args)
{
InFace inf=new MySon();
inf.fun();
Console.Read();
}
}
結(jié)果:語法錯誤: 無法重寫繼承成員“ConsoleApplication6.MyParent.fun()”,因為它未標記為 virtual、abstract 或 override
【新蛋科技.net工程方面的筆試題】相關(guān)文章:
2.net筆試題