1 您在什么情况下会用到虚方法?它与接口有什么不同?
2 Override与重载有什么区别?
3 值类型与引用类型有什么区别?
4 怎样理解静态变量?
5 向服务器发送请求有几种方式?
6 DataReader与Dataset有什么区别?
7 如果在一个B/S结构的系统中需要传递变量值,但是又不能使用Session、Cookie、Application,有几种方法进行处理?
8 用.net做B/S结构的系统,您是用几层结构来开发,每一层之间的关系以及为什么要这样分层?
9 软件开发过程一般有几个阶段?每个阶段的作用?
10 微软推出了一系列的Application Block,请举出您所知道的Application Block并说明其作用?
11 您对WebService的体会?
12 您对编程的兴趣如何?工作中遇到不懂的问题是怎样去解决的?您一般怎样去提高自己的编程水平?
13 通过超链接怎样传递中文参数?
14 请编程遍历页面上所有TextBox控件并给它赋值为string.Empty?
1 您在什么情况下会用到虚方法?它与接口有什么不同?
当类的方法一定会被子类所替代的时候。接口只是定义类必须实现的行为,虚方法是类继承来的行为
2 Override与重载有什么区别?
3 值类型与引用类型有什么区别?
值类型:在内存中直接标识其数值
引用类型:在内存中仅仅是该对象的一个引用,该对象在堆或栈中分配
4 怎样理解静态变量?
描述整个类信息的变量
5 向服务器发送请求有几种方式?
post,get
6 DataReader与Dataset有什么区别?
DataReader返回一个同道似的“连接”,每次读取都从数据库中读取一行
Dataset:一次将结果都传递出来
7 如果在一个B/S结构的系统中需要传递变量值,但是又不能使用Session、Cookie、Application,有几种方法进行处理?
在地址中嵌入参数,在隐藏控件中写入参数,
8 用.net做B/S结构的系统,您是用几层结构来开发,每一层之间的关系以及为什么要这样分层?
一般是3层,数据层,逻辑层,界面层。逻辑层和数据层交互,界面层和逻辑层交互。
系统结构清晰,各个层内部的改动不影响其他层的结构,可以分配给多个小组独立开发各个层的逻辑
9 软件开发过程一般有几个阶段?每个阶段的作用?
10 微软推出了一系列的Application Block,请举出您所知道的Application Block并说明其作用?
11 您对WebService的体会?
实现面向服务的架构的一种技术,基于XML标准,只要符合协议,即可跨平台调用。
12 您对编程的兴趣如何?工作中遇到不懂的问题是怎样去解决的?您一般怎样去提高自己的编程水平?
兴趣不错,先baidu,再google,还不行就去csdn,codeguru发帖子。
我会设计一个场景,然后自己来完成想象中的功能。
13 通过超链接怎样传递中文参数?
要encode
14 请编程遍历页面上所有TextBox控件并给它赋值为string.Empty?
??
7 如果在一个B/S结构的系统中需要传递变量值,但是又不能使用Session、Cookie、Application,有几种方法进行处理?
在地址中嵌入参数,在隐藏控件中写入参数,ViewState
14 请编程遍历页面上所有TextBox控件并给它赋值为string.Empty?
foreach (System.Web.UI.Control control in page.Controls[1].Controls)
{
if (control is TextBox)
(control as TextBox).Text = String.Empty;
}
1 您在什么情况下会用到虚方法?它与接口有什么不同?
没用过。
2 Override与重载有什么区别?
了解重载,不了解override
3 值类型与引用类型有什么区别?
值类型在内存中为其分配空间,引用类型在内存中只为其分配地址
4 怎样理解静态变量?
静态变量就是全局变量
5 向服务器发送请求有几种方式?
了解的有两种:Get、Post
6 DataReader与Dataset有什么区别?
DataReader只读、只进的一条记录;DataSet是一个集合
7 如果在一个B/S结构的系统中需要传递变量值,但是又不能使用Session、Cookie、Application,有几种方法进行处理?
ViewState、Get参数、URL mangling
8 用.net做B/S结构的系统,您是用几层结构来开发,每一层之间的关系以及为什么要这样分层?
三层、参照了petshop
9 软件开发过程一般有几个阶段?每个阶段的作用?
没固定的,大项目阶段多,小项目阶段少
10 微软推出了一系列的Application Block,请举出您所知道的Application Block并说明其作用?
不知道
11 您对WebService的体会?
简单、兼容性强,特适合跨平台数据交互
12 您对编程的兴趣如何?工作中遇到不懂的问题是怎样去解决的?您一般怎样去提高自己的编程水平?
略
13 通过超链接怎样传递中文参数?
编码
14 请编程遍历页面上所有TextBox控件并给它赋值为string.Empty?
javascript:
for(int i=0;i<document.all.length;i++)
{
if(document.all(i).tagName == "INPUT" && document.all(i).type == "text"
{
document.all(i).value = "";
}
}
Override与重载有什么区别?
重载就是用Override关键字阿
Override 方法重写,不同于重载
在派生类中要用到基类中的方法的时候,就需要重写
//Override与重载有什么区别?
居然问这样的问题,我狂晕!
Override与Overload只是看上去有点像,都是over开头的;
其他没有任何关系!
何来区别的说法?
Override覆盖、重写,重写基类中的方法的方法
Overload重载,同名方法可以有多个参数不同的形式
虚方法应该跟抽象方法区分吧....跟接口区分有什么意义?
7 如果在一个B/S结构的系统中需要传递变量值,但是又不能使用Session、Cookie、Application,有几种方法进行处理?
ViewState、ControlState,QueryString,HideField
10 微软推出了一系列的Application Block,请举出您所知道的Application Block并说明其作用?
SQLHlper,UpdateBlock,ConfigBlock,UIBlock,Cache..........
3 值类型与引用类型有什么区别?
值类型在栈中分配,引用在堆中分配,栈中分配的变量存放的是对像在堆中的地址
6 DataReader与Dataset有什么区别?
DataReader只读、只进的一条记录,要保持与数据库的联接;DataSet是一个集合,是离线的。
1 您在什么情况下会用到虚方法?它与接口有什么不同?
这是个傻冒问题
2 Override与重载有什么区别?
这是个傻冒问题。
3 值类型与引用类型有什么区别?
存贮的位置不一样。
4 怎样理解静态变量?
放在内存中常贮的一块地方供很多类型引用。
5 向服务器发送请求有几种方式?
这是个傻冒问题
6 DataReader与Dataset有什么区别?
Reader和set的区别。
7 如果在一个B/S结构的系统中需要传递变量值,但是又不能使用Session、Cookie、Application,有几种方法进行处理?
Cache,viewstate,隐藏域,Querystring
8 用.net做B/S结构的系统,您是用几层结构来开发,每一层之间的关系以及为什么要这样分层?
视具体情况而定
9 软件开发过程一般有几个阶段?每个阶段的作用?
视具体情况而定
10 微软推出了一系列的Application Block,请举出您所知道的Application Block并说明其作用?
记得清了,有一些好东西加入至2.0
11 您对WebService的体会?
挺好用。
12 您对编程的兴趣如何?工作中遇到不懂的问题是怎样去解决的?您一般怎样去提高自己的编程水平?
没什么兴趣,挣钱而已。不懂的就查资料。提高编程水平我一般看SDK
13 通过超链接怎样传递中文参数?
这是个傻冒问题
14 请编程遍历页面上所有TextBox控件并给它赋值为string.Empty?
这是个傻冒问题
2 Override与重载有什么区别?
这本身就是傻冒问题,怎么了,这和问狗和大象有什么区别差不多。
这不如问:
override 和overload有什么区别,至少在英文单词上可考一下。
软件开发过程一般有几个阶段?每个阶段的作用?
应该是软件工程的几个阶段吧!
一,可行性分析
二,需求分析
三,实施和编码
四,测试
五,维护
细讲的话就太多了,不知道从那里下手
第10题不会了,那个讲讲
我面试就很少碰这种题,一般都是给点算法题和sql题
有一次被问到设计模式,傻眼了
10 微软推出了一系列的Application Block,请举出您所知道的Application Block并说明其作用?
我只用过其中的Data Access Block,它使用了多态的方式提供代理操作不同的数据库的方法。
还有就是Configuration Block,因为.net 1.1 时.net 提供的类库中处理配置文件的功能太少,这个Block 是对.net 1.1 的配置类的扩展。.net 2.0 的配置处理的使用方式就类似于这个Block ,但2.0的配置类扩展不方便。
还有一个就是Cache Block ,专门用于处理Asp.net 中的缓存数据,比.net 1.1 中的Cache好的多。
Crypto Block ,用于执行加密解密及散列码功能的Block,不过这个Block运行速度很慢。