面试题之一
来源:互联网 发布:js数组取首尾元素 编辑:程序博客网 时间:2024/04/30 15:41
1.net中读写数据库需要用到那些类?他们的作用?
答:DataSet:数据存储器。
DataCommand:执行语句命令。
DataAdapter:数据的集合,用语填充。
2.什么是Code-Behind技术?
答:代码后植。
3.在.net中,配件的意思是?
答:程序集。(中间语言,源数据,资源,装配清单)
4.在C#中,string str = null 与 string str = “” 请尽量使用文字或图象说明其中的区别。
答:string str = null 是不给他分配内存空间,而string str = "" 给它分配长度为空字符串的内存空间。
5.根据委托(delegate)的知识,请完成以下用户控件中代码片段的填写:
namespace test
{
public delegate void OnDBOperate();
public class UserControlBase : System.Windows.Forms.UserControl
{
public event OnDBOperate OnNew;
privatevoidtoolBar_ButtonClick(object sender,System.Windows.Forms.ToolBarButtonClickEventArgs e)
{
if(e.Button.Equals(BtnNew))
{
//请在以下补齐代码用来调用OnDBOperate委托签名的OnNew事件。
}
}
}
答:if( OnNew != null )
OnNew( this, e );
6.分析以下代码,完成填空
string strTmp = "abcdefg某某某";
int i= System.Text.Encoding.Default.GetBytes(strTmp).Length;
int j= strTmp.Length;
以上代码执行完后,i= j=
答:i=13,j=10
7.SQLSERVER服务器中,给定表 table1 中有两个字段 ID、LastUpdateDate,ID表示更新的事务号, LastUpdateDate表示更新时的服务器时
间,请使用一句SQL语句获得最后更新的事务号
答:Select ID FROM table1 Where LastUpdateDate = (Select MAX(LastUpdateDate) FROM table1)
8.根据线程安全的相关知识,分析以下代码,当调用test方法时i>10时是否会引起死锁?并简要说明理由。
public void test(int i)
{
lock(this)
{
if (i>10)
{
i--;
test(i);
}
}
}
答:不会发生死锁,(但有一点int是按值传递的,所以每次改变的都只是一个副本,因此不会出现死锁。但如果把int换做一个object,那么
死锁会发生)
- 微软面试题之一
- Java面试题之一
- 面试题之一
- java面试题之一
- java面试题之一
- 测试面试题之一
- 面试题系列之一
- 面试题集之一
- 面试题攻略之一
- 面试题系列之一
- J2EE面试题之一
- C#面试题之一
- android面试题之一
- Java面试题之一
- android面试题之一
- Nvidia 面试题之一
- 面试题系列之一
- 面试题之一
- java的一些编码习惯
- 该如何去学编程?
- C/C++中函数指针的含义
- c#中结构与类的区别
- JAVA学习曲线
- 面试题之一
- [每天一个demo]用c#实现简单的上传文件程序
- eNet 软件发布要求多多
- .Net Remoting和Web Service大比拼
- 安装音量控制程序 WINDOWS
- 项目实训
- C程序中main的参数
- CO BW成本报表建立小结
- IIS提示“文件或目录未找到”故障解决一例