net考试题及答案.docx
《net考试题及答案.docx》由会员分享,可在线阅读,更多相关《net考试题及答案.docx(8页珍藏版)》请在冰豆网上搜索。
![net考试题及答案.docx](https://file1.bdocx.com/fileroot1/2022-10/26/e3a8a746-7d84-44f5-a359-12ceef009452/e3a8a746-7d84-44f5-a359-12ceef0094521.gif)
net考试题及答案
net考试题及答案
a)enum类型b)struct类型c)string类型d)int类型
6.下列关于C#中索引器理解正确的是(A)
a)索引器的参数必须是两个或两个以上b)索引器的参数类型必须是整数型
c)索引器没有名字d)以上皆非
7.如果设treeView1=newTreeView(),则treeView1.Nodes.Add(“根节点”)返回的是一个(A)类型的值。
a)TreeNode;b)int;c)string;d)TreeView;
8.下面关于XML的描述错误的是(D)。
a)XML提供一种描述结构化数据的方法;
b)XML是一种简单、与平台无关并被广泛采用的标准;
c)XML文档可承载各种信息;
d)XML只是为了生成结构化文档;
9.装箱、拆箱操作发生在:
(C)
A.类与对象之间B.对象与对象之间
C.引用类型与值类型之间D.引用类型与引用类型之间
10.以下哪个是可以变长的数组?
(D)
A.ArrayB.string[]
C.string[N]D.ArrayList
11.对于一个实现了IDisposable接口的类,以下哪些项可以执行与释放或重置非托管资源相关的应用程序定义的任务?
(多选)(ABC)
A.CloseB.DisposeC.Finalize
D.usingE.Quit
12.Net依赖以下哪项技术实现跨语言互用性?
(C)
A.CLR公共语言运行时,就是.NET提供的哪些类
B.CTS通用系统类型。
Int32、Int16—int、String—string、Boolean—bool
C.CLS通用语言规范。
不同语言语法的不同。
D.CTT
a)abstractclassBaseClass
{
publicvirtualvoidMethodA()
{
}
publicvirtualvoidMethodB()
{
}
}
classClass1:
BaseClass
{
publicvoidMethodA(stringarg)
{
}
publicoverridevoidMethodB()
{
}
}
classClass2:
Class1
{
newpublicvoidMethodB()
{
}
}
classMainClass
{
publicstaticvoidMain(string[]args)
{
Class2o=newClass2();
Console.WriteLine(o.MethodA());
}
}
请问,o.MethodA调用的是:
(C)
A.BaseClass.MethodAB.Class2.MethodAC.Class1.MethodAD.都不是
13.您需要创建一个ASP.NET应用程序,公司考虑使用Windows身份认证。
所有的用户都存在于AllWin这个域中。
您想要使用下列认证规则来配置这个应用程序:
a、匿名用户不允许访问这个应用程序。
b、所有雇员除了Tess和King都允许访问这个应用程序。
请问您应该使用以下哪一个代码段来配置这个应用程序?
()
”>
14.您要创建ASP.NET应用程序用于运行AllWin公司内部的Web站点,这个应用程序包含了50个页面。
您想要配置这个应用程序以便当发生一个HTTP代码错误时它可以显示一个自定义的错误页面给用户。
您想要花最小的代价完成这些目标,您应该怎么做?
(多选)(CD)
A.在这个应用程序的Global.asax文件中创建一个Application_Error过程去处理ASP.NET代码错误。
B.在这个应用程序的Web.config文件中创建一个applicationError节去处理ASP.NET代码错误。
C.在这个应用程序的Global.asax文件中创建一个CustomErrors事件去处理HTTP错误。
D.在这个应用程序的Web.config文件中创建一个CustomErrors节去处理HTTP错误。
E.在这个应用程序的每一页中添加一个Page指示符去处理ASP.NET代码错误。
F.在这个应用程序的每一页中添加一个Page指示符去处理ASP.NETHTTP错误。
15.您的公司有一个DBServer,名为AllWin,其上装了MSSQLSERVER2000。
现在需要您写一个数据库连接字符串,用以连接AllWin上SQLSERVER中的一个名为PubBase实例的Test库。
请问,应该选择下面哪一个字符串?
(D)
A.“Server=AllWin;DataSource=PubBase;InitialCatalog=Test;IntegratedSecurity=SSPI”
B.“Server=AllWin;DataSource=PubBase;Database=Test;IntegratedSecurity=SSPI”
C.“DataSource=AllWin\PubBase;InitialCategory=PubBase;IntegratedSecurity=SSPI”
D.“DataSource=AllWin\PubBase;Database=Test;IntegratedSecurity=SSPI”
16.C#的数据类型有(B)
a)值类型和调用类型;b)值类型和引用类型;c)引用类型和关系类型;d)关系类型和调用类型;
三、代码题。
1.写出一段C#的简单日志读写功能,要求写入系统时间并读取。
引入命名空间:
usingSystem.IO;
usingSystem.Text;
写文件
stringstrFilePath=Server.MapPath("新建文本文档.txt");
FileStreamfs=newFileStream(strFilePath,FileMode.Append);
StreamWritersw=newStreamWriter(fs,Encoding.Default);
sw.WriteLine(""+DateTime.Now.ToString()+"'\t'liuyajuan'\t'Login.aspx'\t'登陆A'");
sw.Close();
fs.Close();
读文件
stringstrFilePath=Server.MapPath("新建文本文档.txt");
FileStreamfs=newFileStream(strFilePath,FileMode.Open,FileAccess.Read);
StreamReadersd=newStreamReader(fs,Encoding.Default);
stringstrLine=sd.ReadLine();
stringstr="";
while(strLine!
=null)
{
str+=strLine.ToString()+"";
strLine=sd.ReadLine();
}
sd.Close();
fs.Close();
this.lblShow.Text=str;2.求以下表达式的值,写出您想到的一种或几种实现方法:
1-2+3-4+……+m
publicstaticvoidFoo(intm)
{
intresult=0;
for(inti=1;i<=m;i++)
{
if(i%2==0)
{
result=result-i;
}
else
{
result=result+i;
}
}
returnresult;
}
publicstaticintFoo(intm)
{
intresult=0,i=1;
while(i<=m)
{
if(i%2==0)
{
result=result-i;
}
else
{
result=result+i;
}
i++;
}
returnresult;
}
*****************************************************************************
intnum=m;
intresult=0;
for(inti=0;i{
if(i%2==0)
{
result=result-i;
}
else
{
result=result+i;
}
}
intm=6,s=0;
if(m%2==0)
{
s=-(m/2);
}
else
{
s=m-((m-1)/2);
}