.Net软件工程师必备面试题134道(16)

简介: .Net软件工程师必备面试题134道(16)

121.描述一下C#中索引器的实现过程,是否只能根据数字进行索引?

答:不是。可以用任意类型。



122.在C#中,string str = null 与 string str = " " 请尽量使用文字或图象说明其中的区别。

答:null是没有空间引用的;


   " " 是空间为0的字符串;



123.分析以下代码,完成填空

string strTmp = "abcdefg某某某";


int i= System.Text.Encoding.Default.GetBytes(strTmp).Length;


int j= strTmp.Length;


以上代码执行完后,i= j=


答:i=13.j=10



124.SQLSERVER服务器中,给定表 table1 中有两个字段 ID、LastUpdateDate,ID表示更新的事务号, LastUpdateDate表示更新时的服务器时间,请使用一句SQL语句获得最后更新的事务号

答:Select ID FROM table1 Where LastUpdateDate = (Select MAX(LastUpdateDate) FROM table1)



125.分析以下代码。

public static void test(string ConnectString)



{undefined



System.Data.OleDb.OleDbConnection conn = new System.Data.OleDb.OleDbConnection();


conn.ConnectionString = ConnectString;


try



{undefined


conn.Open();


…….


}


catch(Exception Ex)


{undefined


MessageBox.Show(Ex.ToString());


}


finally


{undefined



if (!conn.State.Equals(ConnectionState.Closed))


conn.Close();


}


}


请问



1)以上代码可以正确使用连接池吗?



答:回答:如果传入的connectionString是一模一样的话,可以正确使用连接池。不过一模一样的意思是,连字符的空格数,顺序完全一致。



2)以上代码所使用的异常处理方法,是否所有在test方法内的异常都可以被捕捉并显示出来?



答:只可以捕捉数据库连接中的异常吧. (finally中,catch中,如果有别的可能引发异常的操作,也应该用try,catch。所以理论上并非所有异常都会被捕捉。)



126.公司要求开发一个继承System.Windows.Forms.ListView类的组件,要求达到以下的特殊功能:点击ListView各列列头时,能按照点击列的每行值进行重排视图中的所有行 (排序的方式如DataGrid相似)。根据您的知识,请简要谈一下您的思路:

答:根据点击的列头,包该列的ID取出,按照该ID排序后,在给绑定到ListView中


相关文章
|
5月前
|
开发框架 Java 中间件
.NET/.NET Core相关面试题
.NET/.NET Core相关面试题
|
存储 JavaScript 前端开发
C#(.NET)面试题:做一个能自定定义输入命令的表格程序
C#(.NET)面试题:做一个能自定定义输入命令的表格程序
106 0
C#(.NET)面试题:做一个能自定定义输入命令的表格程序
|
存储 C# 索引
.NET 基础面试题(二)
.NET 基础面试题(二)
187 0
|
存储 开发框架 .NET
.NET 基础面试题(一)
.NET 基础面试题(一)
657 0
.NET 基础面试题(一)
|
人工智能 开发框架 缓存
.Net软件工程师必备面试题134道(18)
.Net软件工程师必备面试题134道(18)
141 0
|
开发框架 安全 .NET
.Net软件工程师必备面试题134道(17)
.Net软件工程师必备面试题134道(17)
133 0
|
开发框架 安全 数据可视化
.Net软件工程师必备面试题134道(15)
.Net软件工程师必备面试题134道(15)
119 0
|
10月前
|
缓存 前端开发 JavaScript
采用.Net Core技术框架开发的医院云LIS平台源码,B/S架构
基于B/S架构的医学实验室检验系统源码,整个系统的运行基于WEB层面,只需要在对应的工作台安装一个浏览器软件有外网即可访问。全套系统采用云部署模式,部署一套可支持多家医院检验科共同使用。 采用.Net Core新的技术框架、DEV报表、前端js封装、分布式文件存储、分布式缓存等,支持LIS独立部署,Docker部署等多种方式。
|
安全 NoSQL MongoDB
.Net线程同步技术解读
C#开发者(面试者)都会遇到lock(Monitor),Mutex,Semaphore,SemaphoreSlim这四个与锁相关的C#类型,本文期望以最简洁明了的方式阐述四种对象的区别。
.Net线程同步技术解读
|
移动开发 负载均衡 前端开发
2022届软件技术专业毕业生就业岗位分析(.Net方向)(7)
2022届软件技术专业毕业生就业岗位分析(.Net方向)(7)
123 0
2022届软件技术专业毕业生就业岗位分析(.Net方向)(7)