.NET面试基本问题
1、.NET和C#的区别?
.NET:一般指的是.NET FrameWork框架,是平台,技术。
C#:是一编程语言,是基本.NET平台。
2、C#的委托是什么?事件是不是委托?
委托可以把一个方法作为参数代入另一个方法,委托声明的关键字是delegate
委托可以理解为指向一个函数的引用,事件也是一种委托。
3、简述private,protected,public,internal修饰符号的访问权限
private:私有成员,在类的内部才可以访问。
protected:保护成员,在类的内部和继承类中可以访问。
public:公共成员,完全公开,没有访问权限。
internal:同一个命名空间内可以访问。
4、Override和Overload的区别
Override:是重写(覆盖),是对基类中函数的重写
Overload:是重载,重载是方法的名称相同,参数,参数类型不同,进行多次重载适应不同的需要。
5、在B/S架构的系统中需要传递变量值,不使用Session,Cookie,Application可以使用什么?
还可以使用this.Server.Transfer
6、遍历页面上的所有的TextBox控件并赋值为string.Empty?
foreach(System.Windows.Forms.Control control in this.Controls)
{ if(control is System.Windows.Forms.TextBox)
{
System.Windows.Forms.TextBox txb=(System.Windows.Forms.TextBox) control;
txb.Text=string.Empty;
} }
7、C#中using和new关键字用处
using:引入命名空间或者非托管资源
new:新建实例或者隐藏父类方法,比如匿名内部类,直接用的new
8、什么是反射?
动态获取程序集信息。
9、什么是虚函数?什么是抽象函数?
虚函数:没有实现的,可由子类继承并重写的函数
抽象函数:规定其非虚子类必须实现的函数,必须被重写
10、ADO.NET中常用的对象有哪些?
Connection:数据库连接对象
Command:数据库命令
DataReader:数据读取器
DataSet:数据集
11、什么是Code-Behind技术?
比如建立一个APSX文件,就会出现三个,ASPX,RESC,CS三个后缀的文件,这个就是代码分离,实现了
HTML代码和服务器代码分离,方便代码编写和整理
12、什么是SOAP,应用有哪些?
SOAP:Simple Object Access Protocal:简单对象接受协议,以xml为基本编码结构,建立在已有通信协议上
(HTTP,TCP/IP上的SOAP)是一种规范的WebService使用的协议。
13、C#中Property和Attribute的区别?
Property:是属性,存取类的字段
Attribute:是特性,用来标识类,方法等附加的性质,比如注解
14、XML和HTML的区别?
XML:区分大小写,HTML:不区分大小写
HTML:中间可以省略结尾标记,XML不能省略结尾给标记
XML:拥有单个标记而没有匹配的结束标记的元素必须要用/作为结尾
.NET面试基本问题的更多相关文章
- Redis面试基本问题
Redis有哪些数据结构? 字符串String.字典Hash.列表List.集合Set.有序集合SortedSet.如果你是Redis中高级用户,还需要加上下面几种数据结构HyperLogLog.Ge ...
- Spring面试基本问题(1)
1.什么是Spring框架?Spring框架有哪些主要模块? Spring框架是一个为Java应用程序的开发提供了综合.广泛的基础性支持的Java平台.Spring帮助开发者解决了开发中基础性的问题, ...
- 适合普通大学生的 Java 后端开发学习路线
大家好,我是帅地. 接下来的一段时间,帅地会总结各种技术栈的学习路线,例如 Java 开发,C++ 开发,python 开发,前端开发等等,假如你没有明确的目标,或许可以按照我说的学习路线来学习一波, ...
- android面试(3)---基本问题
1.值类型,引用类型? 基本数据类型都是值类型:byte,short,int,long,float,double,char,boolean 其他类型都是引用类型. 引用类型在传入方法是,方法内部对引用 ...
- 一个五年 Android 开发者百度、阿里、聚美、映客的面试心经
花絮 也许会有人感叹某些人的运气比较好,但是他们不曾知道对方吃过多少苦,受过多少委屈.某些时候就是需要我们用心去发现突破点,然后顺势而上,抓住机遇,那么你将会走向另外一条大道,成就另外一个全新的自我. ...
- 在帝都的Android面试感想
#第一次面试赤子城Android开发实习生 关于面试的表现和感想 1.没有准备充分就去面试(这是大忌,也就直接决定了结果) 我去面试Android,但是却不知道很多关于Android的基础知识,就是明 ...
- 【面试题】百度糯米java工程师面试
面试经历: 技术题问的比较基础的java知识,有个编程题设计团购秒杀方面的设计,之前没有这种经验做的不好,做完题一个技术经理过来面试,主要问了一下之前做的什么项目,对struts,spring的原理做 ...
- 听听Matt Rogish说怎么面试程序员
Google的人力运营高级副总裁Laszlo Bock在一次采访中说Google发现在面试程序员时问智力题完全是浪费时间,Matt Rogish在他的这篇博客How to Interview Prog ...
- 嵌入式程序员应知道的0x10个基本问题
来源:网络 嵌入式程序员应知道的0x10个基本问题 1 . 用预处理指令#define 声明一个常数,用以表明1年中有多少秒(忽略闰年问题)#define SECONDS_PER_YEAR (60 ...
随机推荐
- java进程占用系统内存高,排查解决
转自:http://blog.51cto.com/chengxiaobai/2052530?cid=695076 故障:最近收到生产服务器的报警短信以及邮件,报警内容为:内存使用率高于70%. 使用t ...
- Reference SoftReference WeakReference PhantomReference Cleaner 的研究与实践
最近在看netty的时候看到直接内存的相关概念,为了更详细的了解一下具体原理,搜到了一篇不错的文章 http://lovestblog.cn/blog/2015/05/12/direct-buffer ...
- MySQL中字符串和数字拼接
select * from qa_employ where EMPLOY_GROUP =2 原先雇佣表中所有雇佣姓名全部是"张三", 希望将雇用姓名变得不一样,比如张三+id SQ ...
- javaSE习题 第一章 JAVA语言概述
转眼就开学了,正式在学校学习SE部分,由于暑假放视频过了一遍,略感觉轻松,今天开始,博客将会记录我的课本习题,主要以文字和代码的形式展现,一是把SE基础加强一下,二是课本中有很多知识是视频中没有的,做 ...
- 力扣(LeetCode) 35. 搜索插入位置
给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引.如果目标值不存在于数组中,返回它将会被按顺序插入的位置. 你可以假设数组中无重复元素. 示例 1: 输入: [1,3,5,6], 5 输 ...
- 2018-2019 ACM-ICPC Pacific Northwest Regional Contest (Div. 1)
2018-2019 ACM-ICPC Pacific Northwest Regional Contest (Div. 1) 思路: A Exam 思路:水题 代码: #include<bits ...
- HRBUST - 2358 Magic network
HRBUST - 2358 思路:dfs序 + 树状数组 代码: #pragma GCC optimize(2) #pragma GCC optimize(3) #pragma GCC optimiz ...
- Codeforces 833 C - Ever-Hungry Krakozyabra
思路: 首先,inedible tails 的个数最多为C(18+9,9)个(用隔板法),所以我们暴力出所有的 inedible tails,然后检查一下在[L, R]这段区间是否存在这个inedib ...
- Python&HDF5目录
最近一直没更新python&量化的博客,是因为忙于看HDF5的书,写VNPY框架,学scrapy爬虫. 本来写博客的目的就是为了当作一种教材,当遇到不会的问题过来找答案. 对于HDF5下面这本 ...
- 关于ORA-00979 不是 GROUP BY 表达式错误的解释
ORA-00979 不是 GROUP BY 表达式”这个错误,和我前面介绍的另外一个错误ORA-00937一样使很多初学oracle的人爱犯的. 我在介绍使用聚合函数中用group by来分组数据时特 ...