NET笔试.docx
《NET笔试.docx》由会员分享,可在线阅读,更多相关《NET笔试.docx(11页珍藏版)》请在冰豆网上搜索。
NET笔试
IT公司面试手册提供最全的软件测试类面试题
.net面试题:
C#面试题:
ASP.NET面试题:
更多面试题请访问:
答卷人姓名:
_______________开始时间:
_______________完成时间:
______________
1.C#中要使一个类支持FOREACH遍历,实现过程怎样?
请给出code
2.你对XMLHTTP、WEBSERVICE了解吗?
简单描述其特点、作用
3.自定义控件和一般用户控件的异同?
如果要用这两者之一,你会选择哪种?
为什么
4.大概描述一下ASP.NET服务器控件的生命周期
5.类划分的依据。
类粒度问题
6.事物管理问题
7.谈谈final,finally,finalize的区别
8.AnonymousInnerClass(匿名内部类)是否可以extends(继承)其它类,是否可以implements(实现)interface(接口)?
9.StaticNestedClass和InnerClass的不同,说得越多越好(面试题有的很笼统)。
10.HashMap和Hashtable的区别。
11.Collection和Collections的区别。
12.什么时候用assert
13.GC是什么?
为什么要有GC?
14.Strings=newString("xyz");创建了几个StringObject?
15.Math.round(11.5)等於多少?
Math.round(-11.5)等於多少?
16.shorts1=1;s1=s1+1;有什么错?
shorts1=1;s1+=1;有什么错?
17.sleep()和wait()有什么区别?
18.数组有没有length()这个方法?
String有没有length()这个方法?
19.Set里的元素是不能重复的,那么用什么方法来区分重复与否呢?
是用==还是equals()?
它们有何区别?
20.给我一个你最常见到的runtimeexception
一、ASP五大内置对象是分别是什么,请列出?
二、请简单叙述Application、Session、Cookies各自的特点与区别?
三、请写出下列函数的使用方法和作用(举例子)。
1、DataAdd
2、DataDiff
3、Mid
4、InStr
5、Split
6、UBound
四、Rs.OpenSqlConn,3,3后面的两个数字在这里的具体作用是什么,请说明?
五、请写一段使用ADO连接Access数据库的连接代码,数据库:
TestDB.mdb
六、请按要求写出下列SQL语句(其中表UserDB中DepID与表DepDB中的DID关联)
表名:
UserDB表名:
DepDB
1、查找UserDB表中ID等于1,3的UserName值
2、删除DepDB表中DID等于3的数据行
3、将UserDB表中ID等于2的UserName值改为“小明”
4、在DepDB表中插入一条新数据,数据为“DepName:
人事部”
5、查找UserDB表中UserName等于“张三”其对应DepDB表中DepName的值
七、请根据下面代码,按下面要求写出Javascript语句
1、判断文本框是否为空,如果为空弹出对话框提示“文本框值为空”,反之提示“文本框不为空”
2、判断文本框输入的字符个数并以弹出对话框显示其数值
八、请用起泡法将下列数据进行排序“2,5,9,1,3,10,8,4”
九、请简单描述你是通过什么方法来提高ASP的安全性的?
一十、现有一产品数据库,产品类别为三级,请设计出其表结构、类型及说明其中的关联和想法。
类型:
JSP
一、作用域public,private,protected不写时的区别?
二、ArrayList和Vector的区别,HashMap和Hashtable的区别?
三、请阐述int与Integer的区别?
四、<%!
Stringvalue;%>与<%Stringvalue;%>有什么区别?
五、Jsp和servlet之间的关系?
六、请阐述JSP中request.getParameter(“test”)和request.getAttribute(“test”)的区别,并给出是实际应用中的代码片断和说明?
七、在处理多字符串相加时,经常采用哪些方法?
八、JSP中动态INCLUDE与静态INCLUDE的区别?
九、说一说Servlet的生命周期?
一十、异常处理中try、catch、finally的作用?
1.填空题目:
(1).面向对象的语言具有封装、继承、多态。
(2).能foreach遍历访问的对象需要实现IEnumerable接口或声明GetEnumerator方法的类型。
(3).列出ADO.NET中的五个主要对象。
ConnectionCommandDataReaderTransDataset
2.不定选择题目
1).以下叙述正确的是:
BC
A、接口中可以有虚方法B、一个类可以实现多个接口
C、接口不能被实例化D、接口中可以包含已实现的方法
2).从数据库读取记录,你可能用到的方法:
BCD
A、ExecuteNonQueryB、ExecuteScalar
C、FillD、ExecuteReader
3).简述Private、Protected、Public、intrnal修饰符的访问权限
private:
私有成员,在类的内部才可以访问。
protected:
保护成员,该类内部和继承类中可以访问。
public:
公共成员,完全公开,没有访问限制。
internal:
在同一命名空间内可以访问。
4).写出一条SQL语句取出表A中的第31到40记录(SQLSERVER,以自动增长的ID作为主题,注意:
ID可能不是连续的)
selecttop10*fromAwhereidnotin(selecttop30idfromA)
或
selecttop10*fromAwhereid>(selectmax(id)from(selecttop30idfromA)asA)
5).列出ASP。
NET页面访问传递值的几种方式。
1.使用QueryString,如....?
id=1;response.Redirect()....
2.使用Session变量
3.使用Server.Transfer
3.写出下列代码的答案:
1、
classClass1
{
privatestringstr="Class.str";
privateinti=0;
staticvoidStringConvert(stringstr)
{
str="stringbeginconverted";
}
staticvoidStringConvert(Class1c)
{
c.str="stringbeginconverted";
}
staticvoidAdd(inti)
{
i++;
}
staticvoidAddWithRef(refinti)
{
i++;
}
staticvoidMain()
{
inti1=10;
inti2=20;
stringstr="str";
Class1c=newClass1();
Add(i1);
AddWithRef(refi2);
Add(c.i);
StringConvert(str);
StringConvert(c);
Console.WriteLine(i1);
Console.WriteLine(i2);
Console.WriteLine(c.i);
Console.WriteLine(str);
Console.WriteLine(c.str);
}
}
答案:
10
21
0
str
stringbeginconverted
2、
publicabstractclassA
{
publicA()
{
Console.WriteLine('A');
}
publicvirtualvoidFun()
{
Console.WriteLine("A.Fun()");
}
publicclassB:
A
{
publicB()
{
Console.WriteLine('B');
}
publicnewvoidFun()
{
Console.WriteLine("B.Fun()");
}
}
publicstaticvoidMain()
{
Aa=newB();
a.Fun();
}
}
答案:
A
B
A.Fun()
3、
publicclassA
{
publicvirtualvoidFun1(inti)
{
Console.WriteLine(i);
}
publicvoidFun2(Aa)
{
a.Fun1
(1);
Fun1(5);
}
}
publicclassB:
A
{
publicoverridevoidFun1(inti)
{
base.Fun1(i+1);
}
publicstaticvoidMain()
{
Bb=newB();
Aa=newA();
a.Fun2(b);
b.Fun2(a);
}
}
答案:
2
5
1
6