asp.net

位置:IT落伍者 >> asp.net >> 浏览文章

面试ASP.NET程序员的笔试题和机试题


发布日期:2019年04月30日
 
面试ASP.NET程序员的笔试题和机试题

面试 一般会叫你填两个表 个是你的详细信息表 个是面试题答卷

两个都要注意反正面是否都有内容不要遗漏如果考你机试一般也有两种就是程序连接数据库或一些基本的算法(二分查找递归等)公司一般都是测试你的基本功是否扎实如果你基本功好就游刃有余不必紧张!

面试题

new有几种用法

第一种:new Class();

第二种:覆盖方法

public new XXXX(){}

第三种:new 约束指定泛型类声明中的任何类型参数都必须有公共的无参数构造函数

如何把一个array复制到arrayList里

foreach( object o in array )arrayListAdd(o);

datagriddatasouse可以连接什么数据源 [datasetdatatabledataview]

datasetdatatabledataview IList

概述反射和序列化

反射:程序集包含模块而模块包含类型类型又包含成员反射则提供了封装程序集模块和类型的对象您可以使用反射动态地创建类型的实例将类型绑定到现有对象或从现有对象中获取类型然后可以调用类型的方法或访问其字段和属性

序列化:序列化是将对象转换为容易传输的格式的过程例如可以序列化一个对象然后使用 HTTP 通过 Internet 在客户端和服务器之间传输该对象在另一端反序列化将从该流重新构造对象

概述o/r mapping 的原理

利用反射配置 将类于数据库表映射

类成员有( )种可访问形式

可访问形式?不懂

可访问性public protected privateinternal

用sealed修饰的类有什么特点

sealed 修饰符用于防止从所修饰的类派生出其它类如果一个密封类被指定为其他类的基类则会发生编译时错误

密封类不能同时为抽象类

sealed 修饰符主要用于防止非有意的派生但是它还能促使某些运行时优化具体说来由于密封类永远不会有任何派生类所以对密封类的实例的虚拟函数成员的调用可以转换为非虚拟调用来处理

列举ADONET中的五个主要对象并简单描述

connectioncommanddataReadertransdataset

执行下面代码后

String strTemp =abcdefg 某某某

Int i SystemTextEncodingDefaultGetBytes(strTemp)Length;

Int j = strTempLength;

i=( ) j=( )

i=( ) j=( ) 中文两个字节

C#中string str = null 与 string str =请尽量用文字说明区别(要点说明详细的内存空间分配)

string str = 分配空间

详述NET里class和struct的异同!

class:放在 ? struct放在?

struct值传递

类与结构有很多相似之处结构可以实现接口并且可以具有与类相同的成员类型然而结构在几个重要方面不同于类结构为值类型而不是引用类型并且结构不支持继承结构的值存储在在堆栈上内联细心的程序员有时可以通过聪明地使用结构来增强性能

概述NET里对 remoting 和 webservice 两项技术的理解和实际中的应用

远程逻辑调用remoing接口只能用中

什么是codebehind技术

aspx and cs

概述三层结构体系

web/business/dataaccess

如何实现MVC模式举例说明!

web/business/dataaccess

面向对象的思想主要包括什么?

答:这个题范围太广不知道说什么

什么是中的用户控件

答:用户控件就是ascx扩展名的东西喽可以拖到不同的页面中调用以节省代码比如登陆可能在多个页面上有就可以做成用户控件但是有一个问题就是用户控件拖到不同级别的目录下后里面的图片等的相对路径会变得不准确需要自已写方法调整

什么叫应用程序域?什么是受管制的代码?什么是强类型系统?什么是装箱和拆箱?什么是重载?CTSCLS和CLR分别作何解释?

答:装箱就是把值类型转成引用类型从MS IL角度看好像是boxing没记错的话是把值从堆栈转到堆中拆箱相反重载就是指一个方法名同参数个数不同返回值可以相同的方法CLR是通用语言运行时其它的不清楚

列举一下你所了解的XML技术及其应用

答:XML可是好东西保存配置站与站之间的交流WEB SERVICE都要用它

值类型和引用类型的区别?写出C#的样例代码

答:结构是值类型类是引用类型所以传结构就是值类型的应用啦传对象或类就是引用类型的这个不用多写了吧

中常用的对象有哪些?分别描述一下

答:connection command sqladapter dataset datatable dataview等等写不完了

如何理解委托?

答:据说相当于函数指针定义了委托就可以在不调用原方法名称的情况下调用那个方法

msdn中是这样解释的:

委托具有以下特点

欣嗨朴?C++ 函数指针但它是类型安全的

委托允许将方法作为参数进行传递

委托可用于定义回调方法

委托可以链接在一起例如可以对一个事件调用多个方法

方法不需要与委托签名精确匹配有关更多信息请参见协变和逆变

C# 版引入了匿名方法的概念此类方法允许将代码块作为参数传递以代替单独定义的方法

C#中的接口和类有什么异同

答:这个异同可多了要说清楚还真不容易

net中读写数据库需要用到哪些类?他们的作用

答:这个类自已可以写的啊你是指基类吗?那configurationsqlconnectionsqlcommand等都要用到

UDP连接和TCP连接的异同

答:前者只管传不管数据到不到无须建立连接后者保证传输的数据准确须要连结

的身份验证方式有哪些?分别是什么原理?

答:form认证windows集成认证等原理不清楚

进程和线程分别怎么理解?

答:进程是老子线程是儿子没有老子就没有儿子一个老子可以有多个儿子一个儿子可以成为别人的儿子一个老子也可以为别的老子生儿子

什么是codeBehind技术

答:代码分离这是个明智的东西像ASP这样混成一堆很不爽或者可以理解成HTML代码写在前台C#代码写在后台当然前台也有脚本类的调用等其实写在一起也是可以的

活动目录的作用

答:这个不明白请明白的补充一下

中读写XML的类都归属于哪些命名空间?

答:SystemXml

我自已写的就不一定了嘿嘿

解释一下UDDIWSDL的意义及其作用

答:什么东西?

什么是SOAP有哪些应用

答:SOAP(Simple Object Access Protocol )简单对象访问协议是在分散或分布式的环境中交换信息并执行远程过程调用的协议是一个基于XML的协议使用SOAP不用考虑任何特定的传输协议(最常用的还是HTTP协议)可以允许任何类型的对象或代码在任何平台上以任何一直语言相互通信这种相互通信采用的是XML格式的消息具体请看:

如何部署一个页面

答:随便啦想直接上传就直接上传想打包成EXE就打包看个人喜好

如何理中的垃圾回收机制

答:GC?对象创建了总要清除啊不然内存哪够用?

常用的调用webservice方法有哪些?

答:调用就调用还有很多方法吗?

以上有答案的仅供参考(不一定正确哦)如果你有更好的答案请回复告诉我

               

上一篇:[ASP.NET开发系列]在用户控件中添加事件

下一篇:ASP.NET预编译Web应用程序规避调用延迟