.net面试题汇总一第一篇
1. 简述 private、 protected、 public、 internal 修饰符的访问权限。
private:私有成员,只能在类内部中才可以访问。
protected:受保护的,只能在该类和继承它的类中才可以访问
public:公开的,共有的,可以在全局都可以访问,没有限制。
internal:内部的,只能在同一命名空间下使用。
2.列举ASP.NET 页面之间传递值的几种方式。
1)session 安全 消耗服务器资源
2)cookie 方便 容易被篡改
3)application 安全 消耗应用池资源
4 )url 方便 简单 不安全,不美观,有的时候容易过长,不利于seo优化
5)数据库 安全 对数据库负担较重,消耗性能较大
6 )cache 高效 消耗服务器资源
3.递归算法。
一列数的规则如下: 1、1、2、3、5、8、13、21、34...... 求第30位数是多少
算法C#代码:
private int getResult(int n)
{
if (n <= 0)
return 0;
if (n == 1||n==2)
return 1;
else
return getResult(n - 1) + getResult(n - 2);
}
4、递归之“累加求和”问题的算法
问题:求1+2+3+4+5...+n的值
实现代码:
private long getResult2(int n)
{
if (n <=1)
return 1;
else
return n + getResult2(n - 1);
}
5、C#中的委托是什么?事件是不是一种委托?
C#中委托可以说是一个函数的引用。
事件是一种特殊的委托。
6、override与重载的区别
override 是 重写,覆盖父级方法,当前类无法再调用父级方法,一般是为了适应新需求使用
重载 是参数或返回值不同,但方法名相同,一般是为了扩展需求使用。
7、如果在一个B/S结构的系统中需要传递变量值,但是又不能使用Session、Cookie、Application,您有几种方法进行处理?
url、数据库、cache
8、请编程遍历页面上所有TextBox控件并给它赋值为string.Empty?
这个问题还没有想到好的解决方法。暂时记下来。
9、请编程实现一个冒泡排序算法
/// <summary>
/// 冒泡排序
/// </summary>
private void BubbleSort()
{
int[] tempA=new int[]{3,2,7,4};
int temp = 0;
for (int i = 0; i < tempA.Length-1; i++)
{
for (int j = 0; j < i; j++)
{
if (tempA[i] > tempA[j])
{
temp = tempA[i];
tempA[i] = tempA[j];
tempA[j] = temp;
}
}
}
}
10.描述一下C#中索引器的实现过程,是否只能根据数字进行索引?
不是,可以是任何类型。
(刚开始我也不是太懂,附上一csdn的文章,还是不错的。推荐大家看下:
.net面试题汇总一第一篇的更多相关文章
- php面试题汇总二(基础篇附答案)
介绍一些php常见面试题及答案,都是平时面试的时候经常会遇到的,小伙伴们仔细了解下吧.接着上一篇php面试题汇总一(基础篇附答案) 1.在PHP中,当前脚本的名称(不包括路径和查询字符串)记录在预定义 ...
- php面试题汇总一(基础篇附答案)
一份不错的php面试题,附答案,有准备换工作的同学可以参考一下. 1:使用五种以上方式获取一个文件的扩展名要求:dir/upload.image.jpg,找出 .jpg 或者 jpg ,必须使用PHP ...
- Python 经典面试题汇总之网络篇
网络篇 1.简述 OSI 七层协议 物理层:定义物理设备标准,如网线的接口类型.光纤的接口类型.各种传输介质. 数据链路层:定义如何传输格式化数据,以及如何访问物理介质. 网络层:定义逻辑网络地址. ...
- Python 经典面试题汇总之基础篇
基础篇 1:为什么学习Python 公司建议使用Python,然后自己通过百度和向有学过Python的同学了解了Python.Python这门语言,入门比较简单,它简单易学,生态圈比较强大,涉及的地方 ...
- php面试题汇总三(基础篇附答案)
问题 1. 如何访问会话变量(session)? A.通过$_GET B.通过$_POST C.通过$_REQUEST D.通过全局变量 E.以上都不对 2. 哪个函数能让服务器输出如下 header ...
- Python 经典面试题汇总之框架篇
前端和框架 1.谈谈你对http协议的认识 浏览器本质,socket客户端遵循Http协议 HTTP协议本质:通过\r\n分割的规范,请求响应之后断开链接 ==> 短连接.无状态 具体: Htt ...
- Python 经典面试题汇总之数据库篇
数据库和缓存 1.列举常见的关系型数据库和非关系型都有那些? 关系型数据库(需要有表结构) mysql.oracle.splserver.postgresql.db2.sybase 非关系型数据库(是 ...
- php面试题汇总四(基础篇附答案)
1. 什么事面向对象?主要特征是什么? 面向对象是程序的一种设计方式,它利于提高程序的重用性,使程序结构更加清晰.主要特征:封装.继承.多态. 2. SESSION 与 COOKIE的区别是什么,请从 ...
- [面试仓库]CSS面试题汇总-图文样式篇
图文样式这,我们挑了一个最常见的来说:line-height继承问题.从三个方面来考虑: 如果是具体的数值,则继承该数值 body{ font-size:32px; line-height:40p ...
随机推荐
- 欧拉回路/通路 Codeforces Round #288 (Div. 2)
http://codeforces.com/contest/508/problem/D 以上是题目链接 题目大意 给n个字符串看能不能链接在一起 因为 三个三个分割 所以字符串 如abc ab作为起点 ...
- 数据库_8_SQL基本操作——数据操作
SQL基本操作——数据操作 一.新增数据(两种方案) 方案1: 给全表字段插入数据,不需要指定字段列表,要求数据的值出现的顺序必须与表中设计的字段出现的顺序一致,凡是非数值数据,都需要使用引号(建议是 ...
- Python字符编码及字符串
字符编码 字符串是一种数据类型,但是字符串比较特殊的是编码问题,计算机只能处理数字,处理文本就需要将文本转换成数字. 计算机设计时8bit作为一个字节byte,一个字节能表示的最大整数就是(2^8)- ...
- 【Charles】使用Charles时,抓不到包的情况。
有可能是因为浏览器的代理权限给了其他插件,需要停用该插件,重启浏览器,重新进行访问就可以看到Charles的抓包信息了.
- verilog disable 用法 (易错!)
disable语句可以退出任何循环,能够终止任何begin..end块的执行,用于仿真验证中. 例如 begin:one ;i<;i=i+) begin:two ) disable one; / ...
- python插件,pycharm基本用法,markdown文本编写,jupyter notebook的基本操作汇总
5.14自我总结 一.python插件插件相关技巧汇总 安装在cmd上运行 #比如安装 安装:wxpy模块(支持 Python 3.4-3.+ 以及 2.7 版本):pip3 install wxpy ...
- python项目开发视频
精品Python项目开发学习视频 所属网站分类: 资源下载 > python视频教程 作者:乐天派 链接:http://www.pythonheidong.com/blog/article/44 ...
- Day06for循环和字符串的内置方法
Day06 1.for循环(迭代器循环) while循环 条件循环,循环是否结束取决于条件的真假 for循环,迭代器循环,多用于循环取值,循环是否结束取决于被循环数据的元素个数 2.range(1,5 ...
- cookie小结(转)
原文地址:http://www.cnblogs.com/xianyulaodi/p/6476991.html#_label0 作者:咸鱼老弟 阅读目录 什么是cookie 官方定义:N ...
- SQL Server on Ubuntu
本文从零开始一步一步介绍如何在Ubuntu上搭建SQL Server 2017,包括安装系统.安装SQL等相关步骤和方法(仅供测试学习之用,基础篇). 一. 创建Ubuntu系统(Create U ...