当前位置:首页>跳槽>金三银四跳槽不可不知的常见.Net面试题(3)

金三银四跳槽不可不知的常见.Net面试题(3)

  • 2026-08-11 14:41:25
金三银四跳槽不可不知的常见.Net面试题(3)

61.产生一个int数组,长度为100,并向其中随机插入1-100,并且不能重复。



int[] intarr=new int[100];
arraylist mylist=new arraylist();
random rnd=new random();
while(mylist.count<100)
{
int num=rnd.next(1,101);
if(!mylist.contains(num))
mylist.add(num);
}
for(int i=0;i<100;i++)
intarr[i]=(int)mylist[i];

62.请说明在.net中常用的几种页面间传递参数的方法,并说出他们的优缺点。

答:session(viewstate) 简单,但易丢失 application 全局 cookie 简单,但可能不支持,可能被伪造 input ttype="hidden" 简单,可能被伪造 url参数 简单,显示于地址栏,长度有限 数据库 稳定,安全,但性能相对弱

63.请指出gac的含义?

答:全局程序集缓存。

64.向服务器发送请求有几种方式?

答:get,post。get一般为链接方式,post一般为按钮方式。

65.datareader与dataset有什么区别?

答:一个是只能向前的只读游标,一个是内存中的表。

66.软件开发过程一般有几个阶段?每个阶段的作用?

答:需求分析,架构设计,代码编写,qa,部署

67.在c#中using和new这两个关键字有什么意义,请写出你所知道的意义?using 指令 和语句 new 创建实例 new 隐藏基类中方法。答:using 引入名称空间或者使用非托管资源 new 新建实例或者隐藏父类方法

68.需要实现对一个字符串的处理,首先将该字符串首尾的空格去掉,如果字符串中间还有连续空格的话,仅保留一个空格,即允许字符串中间有多个空格,但连续的空格数不可超过一个.

答:string inputstr=" xx xx ";
inputstr=regex.replace(inputstr.trim()," *"," ");
2008-11-25 15:21 wfyfngu

69.下面这段代码输出什么?为什么?

int i=5;
int j=5;
if (object.referenceequals(i,j))
console.writeline("equal");
else
console.writeline("not equal");

答:不相等,因为比较的是对象

70.什么叫做sql注入,如何防止?请举例说明。

答:利用sql关键字对网站进行攻击。过滤关键字'等

71.什么是反射?

答:动态获取程序集信息

72.用singleton如何写设计模式

答:static属性里面new ,构造函数private

73.什么是application pool?

答:web应用,类似thread pool,提高并发性能。

74.什么是虚函数?什么是抽象函数?

答:虚函数:没有实现的,可由子类继承并重写的函数。抽象函数:规定其非虚子类必须实现的函数,必须被重写。

75.什么是xml?

答:xml即可扩展标记语言。extensible markup language.标记是指计算机所能理解的信息符号,通过此种标记,计算机之间可以处理包含各种信息的文章等。如何定义这些标记,即可以选择国际通用的标记语言,比如html,也可以使用象xml这样由相关人士自由决定的标记语言,这就是语言的可扩展性。xml是从sgml中简化修改出来的。它主要用到的有xml、xsl和xpath等。

76.什么是web service?uddi?

答:web service便是基于网络的、分布式的模块化组件,它执行特定的任务,遵守具体的技术规范,这些规范使得web service能与其他兼容的组件进行互操作。  uddi 的目的是为电子商务建立标准;uddi是一套基于web的、分布式的、为web service提供的、信息注册中心的实现标准规范,同时也包含一组使企业能将自身提供的web service注册,以使别的企业能够发现的访问协议的实现标准。

77.什么是asp.net中的用户控件?

答:用户控件一般用在内容多为静态,或者少许会改变的情况下..用的比较大..类似asp中的include..但是功能要强大的多。

78.列举一下你所了解的xml技术及其应用

答:xml用于配置,用于保存静态数据类型.接触xml最多的是web services..和config

79.ado.net中常用的对象有哪些?分别描述一下。

答:connection 数据库连接对象 command 数据库命令 datareader 数据读取器 dataset 数据集

80.什么是code-behind技术。

答:aspx,resx和cs三个后缀的文件,这个就是代码分离.实现了html代码和服务器代码分离.方便代码编写和整理.

81.什么是soap,有哪些应用。

答:simple object access protocal,简单对象接受协议.以xml为基本编码结构,建立在已有通信协议上(如http,不过据说ms在搞最底层的架构在tcp/ip上的soap)的一种规范web service使用的协议..

82.c#中 property 与 attribute的区别,他们各有什么用处,这种机制的好处在哪里?

答:一个是属性,用于存取类的字段,一个是特性,用来标识类,方法等的附加性质

83.xml 与 html 的主要区别

答:1. xml是区分大小写字母的,html不区分。2. 在html中,如果上下文清楚地显示出段落或者列表键在何处结尾,那么你可以省略

或者之类的结束 标记。在xml中,绝对不能省略掉结束标记。3. 在xml中,拥有单个标记而没有匹配的结束标记的元素必须用一个 / 字符作为结尾。这样分析器就知道不用 查找结束标记了。4. 在xml中,属性值必须分装在引号中。在html中,引号是可用可不用的。5. 在html中,可以拥有不带值的属性名。在xml中,所有的属性都必须带有相应的值。

84.c#中的三元运算符是?

答:?:。

85.当整数a赋值给一个object对象时,整数a将会被?

答:装箱。

86.类成员有_____种可访问形式?

答:this.;new class().method;

87.public static const int a=1;这段代码有错误么?是什么?

答:const不能用static修饰。

88.float f=-123.567f; int i=(int)f;i的值现在是_____?

答:-123。

89.委托声明的关键字是______?

答:delegate.

90.用sealed修饰的类有什么特点?

答:密封,不能继承。

最新文章

随机文章