DOTNET软件工程师面试试题~~~~~~
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
.NET软件工程师面试试题
一、选择题。(每题2分,共35题)
1、C#中声明一个命名空间的关键字是( )。
space
place
ing
D.as
2、如果不带修饰符,C#中类成员被默认声明成( )。
A.public
B.protected
C.private
D.static
3、定义如下枚举
enum monthes{ January , February=3 , March=5 , April=7 , May , June }
则此时January 和May的值分别为( )。
A.1,8
B.0,9
C.0,8
D.1,9
4、下面是几条定义初始化二维数组的语句,其中正确的是( )。
A.int array2[][] = new int[3,2];
B.int array2[,] = new int[3,2];
C.int[][] array2 = new int[3,2];
D.int[,] array2 = new int[3,2];
5、用户类若想支持foreach语句需要实现的接口是( )。
A.IEnumerable
B.IEnumerator
C.ICollection
D.IList
6、以下哪些可以作为接口成员?( )。(选择三项)
A.方法和属性
B.字段
C.事件
D.索引器
E.构造函数和析构函数
7、声明一个委托public delegate int myCallBack(int x); 则用该委托产生的回调方法
的原型应该是( )。
A.void myCallBack(int x)
B.int receive(int num)
C.string receive(int x)
D.不确定的
8、下面哪个选项不能在web.config文件中配置的( )。
A.连接字符串
B.身份验证
C.网站导航
D.程序出现错误时,定向到的错误提示页面
9、支持三种验证方式,不属于其中的是( )。
A.passport
B.SqlServer身份
C.Windows
D.Forms
10、在中,下列关于session对象的说法正确的是( )。
A.用户每次打开一个web页面,将会创建一个session对象
B.用户关闭客户端web页面后,session对象将立即消失
C.应用程序退出后,session对象的值才能消失
D.每个用户的Session对象不能被其他用户访问
11、在开发三层结构的网站时,与数据表对应的实体类应写在( )层。
A.表示层
B.业务逻辑层
C.数据访问层
D.模型层
12、某个论坛上有这样的规定:在线时长不够100小时不能发贴,相关的代码应该写在( )
层。
A.表示层
B.业务逻辑层
C.数据访问层
D.模型层
13、对于存储过程的调用,应该出现在( )层。
A.表示层
B.业务逻辑层
C.数据访问层
D.模型层
14、下列说法正确的是( )。(选择两项)
A.数据访问层要添加模型层的引用
B.业务逻辑层要添加数据访问层的引用
C.表示层要添加数据访问层业务逻辑层和模型层的引用
D.模型层要添加数据访问层的引用
15、根据你的理解,你认为第三控件与用户控件的主要区别是( )。
A.第三方控件是编译后的代码,后缀为dll,只要应用程序引用进来,就可以使用,而用户
控件是页面文件,属于非编译代码,只限于在当前应用程序中使用
B.用户控件比第三方控件更灵活,可以在应用程序中多个地方使用
C.用户控件出现在工具箱中,而第三方控件不会出现在工具箱中
D.用户控件比第三方控件的执行效率要高一些
16、在Schema的约束条件中,下列描述错误的是( )。
A.enumeration:枚举类型,提供了一个可选择的列表
B.maxExclusive:指定数据的最大值(小于等于)
C.minExclusive:指定最小值(大于)
D.minInclusive:指定最小值(大于等于)
17、对下面的XML文档的描述,正确的是( )。(选择两项)
"
A."Start"是一个元素节点,它没有子节点
B."End"对象有兄弟节点"Start"
C."Smaple"是一个元素节点,也是根元素
D.Hello XMl不是文本节点
18、在Schema中用于定义元素和属性的标记是( )。
A.
B.
C.
D.
19、在XML Schema中,用于限制元素出现次数的element的属性有( )。(选择两项)
A.maxExclusive
B.minExclusive
C.minOccurs
D.maxOccurs
20、以下说法错误的是( )。
A.SqlCommand类属于System.Data命名空间。
B.SqlCommand对象可用于执行SQL语句,也可用于调用存储过程。
C.SqlCommand对象的CommandType属性的默认值为:
mandType.Text。
D.SqlCommand类的构造函数可接收命令文本和连接对象作为参数。
21、以下说法错误的是( )。
A.命令对象的ExecuteNonQuery方法一般用于执行INSERT、DELETE、UPDA TE语
句。
B.命令对象的ExecuteNonQuery方法的返回类型为void。
C.命令对象的ExecuteScalar方法用于返回查询结果集的首行首列的值。
D.命令对象的ExecuteScalar方法的返回类型为System.Object。
22、以下说法错误的是( )。
mand命令对象的ExecuteReader方法返回DataReader数据读取器对象
mand命令对象的ExecuteReader方法支持
mandBehavior.CloseConnection参数,这样在它返回的数据读取器
对象被关闭时,与它关联的连接对象将自动关闭。
C.DataReader数据读取器对象的Next方法用于读取下一条记录。
D.DataReader数据读取器对象的HasRows属性用于指示查询结果集是否包含一行或
多行。