技术心得记录:某软件公司面试题c#

简介: 技术心得记录:某软件公司面试题c#

某软件公司面试题c# 【折叠】


名词解释:


1.mvc模式。


2.GAC。


选择题:


1.能用foreach遍历的对象需要实现的是:


a.IEnumerable


b.IEnumerator


c.ICollection


d.ICollectDate


2..net依赖以下哪项技术实现跨语言可用性:


a。CLR


b。CTS


c。CLS


d。CTT


3.。net依赖下面哪项解决com存在的DllHeell问题?


a.Side by side


b.Interop


c.Pinvoke


d.com+


4.framework通过什么与com组件进行交互


a.Side by side


b.webSerivecs


c.Interop


d.Pinvoke


5.一个名空间可以公布多少个装配件?


a.无


b.一个


c.2个


d.任意个


6.匹配空行的正则表达式是


a.\n\r


b.\n【】\r


c.\n【\si】\r


d.\n【\s\rt】\r


7.显示公司列表的应用程序,使用DataGrid控制修改Grid的Footer显示员工合计数,请问怎么做?


a.重写OnPreRerde事件


b.重写OnItemCreater事件


c.重写OnItemDataGrid事件


d.重写Onlayout事件


8.以下那类是int的基类?


a.Int32


b.object


c.ValueType


d.Int16


9.如何使用。net基类库成员不必引用全名称?


a.Include


b.Imports


c.using


d.以上均可以


10.File对象的open Read返回一个什么对象


a.streamReader对象


b.streamWriter对象


c.stream对象


d.file对象


11.。net框架下进行远程通信时,http通道和tcp通道分别采用了什么消息格式?


a.都是xml


b.xml和soap


c.soap和xml


d.xml和二进制


多选:


13.以下正确的是


a.接口可以有虚方法


b.一个类可以实现多个接口


c.接口不能实例化


d.接口可以包含实例的方法


15.c#常用单元测试工具:


a.Cunit


b.junit


c.nunit


d.mbunit


16.以下标记中选择出c#常用的文档注释标记


a.


b.


c.


d.


e.


f.


写出运行结果:


1.


public class Class5


{


static int i = getNum();


int j = getNum();


static int num = 1 ;


static int getNum()


{


return num;


}


static void Main()


{


Console.WriteLine(string.Format("i={0}",i));


Console.WriteLine(string.Format("j={0}",new Class5().j));


}


}


输出:


i=0,j=1


2.


public class Class3


{


static void Main()


{


Console.WriteLine(new Class3());


}


public override string ToString()


{


return string.Format("my name is {0}" + this);


}


}


问答题:


1.string和stringBuilder的区别,为什么同时存在2个类?


2.列举几个重构的方法。


3.使用soap协议与xml web访问器的通信过程。


4.用代码简单描述以下singleton,抽象工厂,Bridage,composite(选2个)设计模式框架。


5.c#如何调用winodws appi,请举出“user32.dll”中的messagebox进行说明。


using System;


namespace ConsoleApplication1


{


///


/// Class4 的摘要说明。


///


abstract class Mybase


{


protected int x =100;


protected int y = 150;


public abstract void myMethed();


public abstract //代码效果参考:http://www.lyjsj.net.cn/wx/art_23621.html

int GetX

{


get;


}


public abstract int GetY


{


get;


}


}


class MyA : Mybase


{


public override void myMethed()


{


x++;


y++;


}


public override int GetX


{


get{return x+10;}


}


public override int GetY


{


get{return y+10;}


}


static void Main()


{


MyA m = new MyA();


m.myMethed();


Console.WriteLine("x={0},y={1}",m.GetX,m.GetY);


}


}


}


输出:x=111,y=161


using //代码效果参考:http://www.lyjsj.net.cn/wz/art_23619.html

System;

namespace ConsoleApplication1


{


///


/// Class5 的摘要说明。


///


public class Class5


{


static int i = getNum();


int j = getNum();


static int num = 1 ;


static int getNum()


{


return num;


}


static void Main()


{


Console.WriteLine(string.Format("i={0}",i));


Console.WriteLine(string.Format("j={0}",new Class5().j));


}


}


}


输出:i = 0 j = 1

相关文章
|
3月前
|
数据采集 存储 C#
C# 爬虫技术:京东视频内容抓取的实战案例分析
C# 爬虫技术:京东视频内容抓取的实战案例分析
|
2月前
|
SQL API 定位技术
基于C#使用winform技术的游戏平台的实现【C#课程设计】
本文介绍了基于C#使用WinForms技术开发的游戏平台项目,包括项目结构、运行截图、实现功能、部分代码说明、数据库设计和完整代码资源。项目涵盖了登录注册、个人信息修改、游戏商城列表查看、游戏管理、用户信息管理、数据分析等功能。代码示例包括ListView和ImageList的使用、图片上传、图表插件使用和SQL工具类封装,以及高德地图天气API的调用。
基于C#使用winform技术的游戏平台的实现【C#课程设计】
|
18天前
|
人工智能 开发框架 C#
C#/.NET/.NET Core技术前沿周刊 | 第 6 期(2024年9.16-9.22)
C#/.NET/.NET Core技术前沿周刊 | 第 6 期(2024年9.16-9.22)
|
17天前
|
人工智能 开发框架 Cloud Native
C#/.NET/.NET Core技术前沿周刊 | 第 9 期(2024年10.07-10.13)
C#/.NET/.NET Core技术前沿周刊 | 第 9 期(2024年10.07-10.13)
|
22天前
|
存储 安全 算法
C#一分钟浅谈:数据加密与解密技术
【10月更文挑战第3天】在数字化时代,信息安全至关重要。数据加密作为保障信息不被未授权访问的有效手段,通过特定算法将明文转换为密文,确保即使数据被截获也难以解读。本文从基础概念入手,介绍C#中实现数据加密的方法,涵盖对称加密(如AES、DES)与非对称加密(如RSA),并通过具体示例代码演示如何使用`System.Security.Cryptography.Aes`类完成AES加密和解密过程。此外,还强调了密钥管理及安全策略的重要性。
33 4
|
25天前
|
存储 开发框架 .NET
常见20道C#面试的题
常见20道C#面试的题
24 1
|
25天前
|
负载均衡 网络协议 C#
C#实现WebSocket实时消息推送技术详解
C#实现WebSocket实时消息推送技术详解
26 1
|
17天前
|
数据可视化 NoSQL C#
C#/.NET/.NET Core技术前沿周刊 | 第 8 期(2024年10.01-10.06)
C#/.NET/.NET Core技术前沿周刊 | 第 8 期(2024年10.01-10.06)
|
18天前
|
设计模式 开发框架 C#
C#/.NET/.NET Core技术前沿周刊 | 第 4 期(2024年9.1-9.8)
C#/.NET/.NET Core技术前沿周刊 | 第 4 期(2024年9.1-9.8)
|
2月前
|
人工智能 开发框架 算法
C#/.NET/.NET Core技术前沿周刊 | 第 2 期(2024年8.19-8.25)
C#/.NET/.NET Core技术前沿周刊 | 第 2 期(2024年8.19-8.25)