1. 简述Private、Protected、Public、Internal 等访问修饰符的访问权限问题

Private:私有成员,只有类的内部成员可以访问

Protected:保护成员,在类的内部和继承类中可以访问

Public:公共成员,没有访问权限

Internal:在当前程序集内都可以进行访问

2.ADO.NET中的五个主要对象

(1)Connection对象:主要作用是开启程序集和数据库之间的连接(open()和close()方法)。

(2)Commend对象:发送SQL语句指令以及调用在数据库中的存储过程。

(3)DataAdapter对象:功能:在数据源和DataSet之间执行数据传输的工作。

它可以通过Commend对象下达命令,将获得的数据传送到DataSet中。

(4)DataSet对象:是一个存储在内存中的缓存区(Cache),可以将数据库中所查询的数据先保留在Dataset中,也可将整个数据库的数据显示出来。

(5)DaraReader对象:依次向下循环读取数据(只有只读功能)

数据库和程序集之间的执行过程:

ADO.NET使用Connection对象连接数据库,使用Commend对象或DataAdapter对象执行SQL语句或存储过程,并将执行的结果返回给DataReaderd对象或DataAdapter对象,然后再使用取得的DataReader对象或DataAdapter对象尽享操作数据结果。

3.列举ASP.NET页面之间的传值方式

经常使用的方法有以下几种:

(1)使用QueryString

(2)使用Session变量

(3)使用Server.Transfer

(4)使用cookie对象

(5)使用application对象

传值的更多详细信息(有例子和代码):http://www.cnblogs.com/zhangkai2237/archive/2012/05/06/2486462.html

4.Response.Redirect方法与Server.Transfer之间的区别

Server.Transfer方法是服务器内部的转接,浏览器并不知晓(即已经跳转到指定的页面,显示的页面内容是跳转后的内容,而地址栏中的地址确实跳转页面之前的地址)

Response.Redirect方法是有浏览器参与的,在地址栏中可以看到地址的变化

5.重写(overide)与重载(overload)

重写(override)是进行基类中函数的的重写,是面向对象的概念。

重载(overload)是方法名相同,参数或参数类型不同,进行多次的重栽以适应不同的需要,是面向过程的概念。

6.C#中的索引是否只能根据数字进行索引?是否于允许多个索引参数?

C#中的索引的索引的参数和类型都是任意的,是不受到限制的。

使用reflect反编译器,可以看到C#索引的实质是Set_item、Get_item方法。

7.属性与public字段的区别是什么?

属性可以对设置值、取值进行控制,例如年龄是禁止设置负值的;

字段不可以对值进行控制

8.三次架构的了解?

三层架构即是:将整个业务应用划分为以下三层:表示层(UI)、业务逻辑层(BLL)、数据访问层(DAL)

表示层(UI):展现给用户的界面

业务逻辑层(BLL):对数据层的操作(对业务逻辑的管理)

数据访问层(DAL):直接对数据库进行操作,主要是对数据库中的数据的增、删、改、查等操作

优点:分工明确,条理清晰,易于调试,具有扩展性

9.MVC模式

MVC(Model View Controler)模型-视图-控制器

MVC是一种典型的平行关系,模型--业务领域的事情   视图--负责显示的事情  控制器--把数据读取出来填充模型后把模型交给视图处理

最大的好处是将逻辑交给处理

10.什么是装箱?什么是拆箱?

装箱:从值类型转换到引用类型

拆箱:从引用类型转换到值类型

Object obj=null;

obj=1;    //装箱

int m=(int)obj;  //拆箱

11.什么叫应用程序域(AppDomain)?

一种边界,它由公共语言运行库围绕统一应用程序范围内的创建的对象建立(即从应用程序的入口点开始,沿着对象激活的序列的任何位置)

12.CTS、CLS、CLR分别做如何解释?

C#基础面试的更多相关文章

  1. JAVA多线程和并发基础面试问答(转载)

    JAVA多线程和并发基础面试问答 原文链接:http://ifeve.com/java-multi-threading-concurrency-interview-questions-with-ans ...

  2. [转] JAVA多线程和并发基础面试问答

    JAVA多线程和并发基础面试问答 原文链接:http://ifeve.com/java-multi-threading-concurrency-interview-questions-with-ans ...

  3. JAVA多线程和并发基础面试问答

    转载: JAVA多线程和并发基础面试问答 多线程和并发问题是Java技术面试中面试官比较喜欢问的问题之一.在这里,从面试的角度列出了大部分重要的问题,但是你仍然应该牢固的掌握Java多线程基础知识来对 ...

  4. 【多线程】JAVA多线程和并发基础面试问答(转载)

    JAVA多线程和并发基础面试问答 原文链接:http://ifeve.com/java-multi-threading-concurrency-interview-questions-with-ans ...

  5. Java---常用基础面试知识点

    综合网上的一点资源,给大家整理了一些Java常用的基础面试知识点,希望能帮助到刚开始学习或正在学习的学员. 1.抽象 抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方 ...

  6. (转)JAVA多线程和并发基础面试问答

    JAVA多线程和并发基础面试问答 原文链接:http://ifeve.com/java-multi-threading-concurrency-interview-questions-with-ans ...

  7. 8 张脑图入门 JavaScript - 基础面试不倒

    8 张脑图入门 JavaScript - 基础面试不倒 转载请注明出处 第一:JavaScript 的变量 第二:JavaScript 运算符 第三:JavaScript 数组 第四:JavaScri ...

  8. JAVA多线程和并发基础面试问答【转】

    JAVA多线程和并发基础面试问答 多线程和并发问题是Java技术面试中面试官比较喜欢问的问题之一.在这里,从面试的角度列出了大部分重要的问题,但是你仍然应该牢固的掌握Java多线程基础知识来对应日后碰 ...

  9. 17、JAVA多线程和并发基础面试问答

    JAVA多线程和并发基础面试问答 原文链接:http://ifeve.com/java-multi-threading-concurrency-interview-questions-with-ans ...

  10. Java基础面试系列(一)

    Java基础面试总结(一) 1. 面向对象和面向过程的区别 面向过程 面向对象 性能 高于面向对象 类加载的时候需要实例化,比较消耗资源 三易(易维护,易复用,易扩展) 不如面向对象 具有封装,继承, ...

随机推荐

  1. robot framework环境搭建和简单示例

    环境搭建 因为我的本机已经安装了python.selenium.pip等,所以还需安装以下程序 1.安装wxPythonhttp://downloads.sourceforge.net/wxpytho ...

  2. python爬虫数据抓取方法汇总

    概要:利用python进行web数据抓取方法和实现. 1.python进行网页数据抓取有两种方式:一种是直接依据url链接来拼接使用get方法得到内容,一种是构建post请求改变对应参数来获得web返 ...

  3. sql发邮件

    DROP PROCEDURE USP_CheckProductCodeRepeatAndSendMail go ---检查商家是否有重复的商品编号,如果有则发送给系统配置中接收的用户邮箱 CREATE ...

  4. DNS解析

    大家好,今天51开源给大家介绍一个在配置文件,那就是/etc/resolv.conf.很多网友对此文件的用处不太了解.其实并不复杂,它是DNS客户机配置文件,用于设置DNS服务器的IP地址及DNS域名 ...

  5. Hibernate 配置详解(12) 补充

    hibernate.hbm2ddl.import_files_sql_extractor 这个配置项用于补充这篇文章: http://blog.csdn.net/stefwu/article/deta ...

  6. Spoj 2713 Can you answer these queries IV 水线段树

    题目链接:点击打开链接 题意: 给定n长的序列 以下2个操作 0 x y 给[x,y]区间每一个数都 sqrt 1 x y 问[x, y] 区间和 #include <stdio.h> # ...

  7. CodeForces 160D - Distance in Tree 树型DP

    题目给了512MB的空间....用dp[k][i]代表以k为起点...往下面走(走直的不打岔)i步能有多少方案....在更新dp[k][i]过程中同时统计答案.. Program: #include& ...

  8. WPF 实现的等待效果界面

    这个界面的效果是从WinForm 转变过来,可以实现等待的效果,操作完成以后就自动关掉. 效果图如下 有一个动态的手机等待效果的样式,中间的文字可以自己定义,提供了方法可以修改中间"正在加载 ...

  9. 使用Maven完成自动化打包并部署到Linux服务器下(Tomcat7)

    最近在使用maven,顺便尝试了下tomcat部署.网上找到了很多资料但是都不是最新的,所以贴上比较新的Tomcat7部署代码和配置,方便以后回顾-->测试OK. 1. 首先是配置Tomcat ...

  10. 浅谈Servlet(二)

    1.forward(请求的转发)和redirect(重定向) 目的:都是为了把一个Servlet的功能,拆分到多个Servlet中,便于后续代码的维护. a.forward(请求转发) (1).如何在 ...