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的文章,还是不错的。推荐大家看下:

关于C#索引器的详细解释

.net面试题汇总一第一篇的更多相关文章

  1. php面试题汇总二(基础篇附答案)

    介绍一些php常见面试题及答案,都是平时面试的时候经常会遇到的,小伙伴们仔细了解下吧.接着上一篇php面试题汇总一(基础篇附答案) 1.在PHP中,当前脚本的名称(不包括路径和查询字符串)记录在预定义 ...

  2. php面试题汇总一(基础篇附答案)

    一份不错的php面试题,附答案,有准备换工作的同学可以参考一下. 1:使用五种以上方式获取一个文件的扩展名要求:dir/upload.image.jpg,找出 .jpg 或者 jpg ,必须使用PHP ...

  3. Python 经典面试题汇总之网络篇

    网络篇 1.简述 OSI 七层协议 物理层:定义物理设备标准,如网线的接口类型.光纤的接口类型.各种传输介质. 数据链路层:定义如何传输格式化数据,以及如何访问物理介质. 网络层:定义逻辑网络地址. ...

  4. Python 经典面试题汇总之基础篇

    基础篇 1:为什么学习Python 公司建议使用Python,然后自己通过百度和向有学过Python的同学了解了Python.Python这门语言,入门比较简单,它简单易学,生态圈比较强大,涉及的地方 ...

  5. php面试题汇总三(基础篇附答案)

    问题 1. 如何访问会话变量(session)? A.通过$_GET B.通过$_POST C.通过$_REQUEST D.通过全局变量 E.以上都不对 2. 哪个函数能让服务器输出如下 header ...

  6. Python 经典面试题汇总之框架篇

    前端和框架 1.谈谈你对http协议的认识 浏览器本质,socket客户端遵循Http协议 HTTP协议本质:通过\r\n分割的规范,请求响应之后断开链接 ==> 短连接.无状态 具体: Htt ...

  7. Python 经典面试题汇总之数据库篇

    数据库和缓存 1.列举常见的关系型数据库和非关系型都有那些? 关系型数据库(需要有表结构) mysql.oracle.splserver.postgresql.db2.sybase 非关系型数据库(是 ...

  8. php面试题汇总四(基础篇附答案)

    1. 什么事面向对象?主要特征是什么? 面向对象是程序的一种设计方式,它利于提高程序的重用性,使程序结构更加清晰.主要特征:封装.继承.多态. 2. SESSION 与 COOKIE的区别是什么,请从 ...

  9. [面试仓库]CSS面试题汇总-图文样式篇

      图文样式这,我们挑了一个最常见的来说:line-height继承问题.从三个方面来考虑: 如果是具体的数值,则继承该数值 body{ font-size:32px; line-height:40p ...

随机推荐

  1. 树形DP 统计树中长度为K的路径数量——Distance in Tree

    一.问题描述 给出一棵n个节点的树,统计树中长度为k的路径的条数(1<=n<=50000 , 1<=k<=500). 二.解题思路 设d[i][k]表示以i为根节点长度为k的路 ...

  2. 优先队列的使用——Expedition

    一.题目描述 你需要驾驶一辆卡车行驶L单位距离.最开始时,卡车上有P单位的汽油.卡车每开1单位距离需要消耗1单位的汽油.如果在途中车上的汽油耗尽,卡车就无法继续前行,因而无法到达终点.中途共有N个加油 ...

  3. 按Esc键实现关闭窗体

    实现效果: 知识运用: KeyEventArgs类的KeyData属性 //获取KeyDown或KeyUp事件的键数据 public Keys KeyData {get;} 实现代码: private ...

  4. caffe layer层cpp、cu调试经验和相互关系

    对于layer层的cpp文件,你可以用LOG和printf.cout进行调试,cu文件不能使用LOG,可以使用cout,printf. 对于softmaxloss的layer层,既有cpp文件又有cu ...

  5. nyoj-47-过河问题|POJ-1700-Crossing River

    http://acm.nyist.net/JudgeOnline/problem.php?pid=47 http://poj.org/problem?id=1700 解题思路:求最少需要多少时间才能都 ...

  6. off-by-one&doublefree. 看雪10月ctf2017 TSRC 第四题赛后学习

    off-by-one 0x00 发现漏洞 1.off-by-one 在massage函数中,如图所示,可以修改的字节数比原内存大小多了一个字节 2.悬挂指针 可以看到,在free堆块的时候,没有清空指 ...

  7. luogu愚人节比赛划水记

    先放链接:愚人节比赛 说好的 不毒瘤 呢?题目都太神奇了吧! 管理员的脑洞orz T1 这个可以说是蒙数据蒙出来的,直接输出"0",AC T2 本机房dalao成功发现" ...

  8. 同时使用多个UITableView

    1.xib\storyboard中给2个tableView设置constraints(等宽) 方法 : ①设置mainTableView的上\下\左\三部分的约束为0:subTableView上\下\ ...

  9. Linux rm删除文件未释放空间问题分析

    问题描述: 在自己的虚拟机上做实验时出现空间不足情况,检查发现之前的kafka集群测试日志在几天写了 25G,于是进入 /data/kafka01/logs 目录执行 “rm -rf *” 删除所有测 ...

  10. perl:split函数用法

    本文和大家重点讨论一下Perl split函数的用法,Perl中的一个非常有用的函数是Perl split函数-把字符串进行分割并把分割后的结果放入数组中.这个Perl split函数使用规则表达式( ...