答
答答
答:
::
:unsafe
unsafeunsafe
unsafe:
::
:非托管代码
非托管代码非托管代码
非托管代码。
。。
。不经过
不经过不经过
不经过 CLR
CLRCLR
CLR 运行
运行运行
运行。
。。
。
17.
17.17.
17.什么是强类型系统
什么是强类型系统什么是强类型系统
什么是强类型系统?
??
?
答
答答
答:
::
:RTTI
RTTIRTTI
RTTI:
::
:类型识别系统
类型识别系统类型识别系统
类型识别系统。
。。
。
18.net
18.net18.net
18.net 中读写数据库需要用到那些类
中读写数据库需要用到那些类中读写数据库需要用到那些类
中读写数据库需要用到那些类?
??
?他们的作用
他们的作用他们的作用
他们的作用?
??
?
答
答答
答:
::
:DataSet:
DataSet:DataSet:
DataSet:数据存储器
数据存储器数据存储器
数据存储器。
。。
。
DataCommand:
DataCommand: DataCommand:
DataCommand:执行语句命令
执行语句命令执行语句命令
执行语句命令。
。。
。
DataAdapter:
DataAdapter: DataAdapter:
DataAdapter:数据的集合
数据的集合数据的集合
数据的集合,
,,
,用语填充
用语填充用语填充
用语填充。
。。
。
21.
21.21.
21.在
在在
在.net
.net.net
.net 中
中中
中,
,,
,配件的意思是
配件的意思是配件的意思是
配件的意思是?
??
?
答
答答
答:
::
:程序集
程序集程序集
程序集。(
。(。(
。(中间语言
中间语言中间语言
中间语言,
,,
,源
源源
源数据
数据数据
数据,
,,
,资源
资源资源
资源,
,,
,装配清单
装配清单装配清单
装配清单)
))
)
22.
22.22.
22.常用的调用
常用的调用常用的调用
常用的调用 WebService
WebServiceWebService
WebService 的方法有哪些
的方法有哪些的方法有哪些
的方法有哪些?
??
?
答
答答
答:
::
:1.
1.1.
1.使用
使用使用
使用 WSDL.exe
WSDL.exeWSDL.exe
WSDL.exe 命令行工具
命令行工具命令行工具
命令行工具。
。。
。
2.
2. 2.
2.使用
使用使用
使用 VS.NET
VS.NETVS.NET
VS.NET 中的
中的中的
中的 Add Web Reference
Add Web ReferenceAdd Web Reference
Add Web Reference 菜单选项
菜单选项菜单选项
菜单选项
23..net Remoting
23..net Remoting 23..net Remoting
23..net Remoting 的工作原理是什么
的工作原理是什么的工作原理是什么
的工作原理是什么?
??
?
答
答答
答:
::
:服务器端向客户端发送一个进程编号
服务器端向客户端发送一个进程编号服务器端向客户端发送一个进程编号
服务器端向客户端发送一个进程编号,
,,
,一个程序域编号
一个程序域编号一个程序域编号
一个程序域编号,
,,
,以确定对象的位置
以确定对象的位置以确定对象的位置
以确定对象的位置。
。。
。
24.
24.24.
24.在
在在
在 C
CC
C#
##
#中
中中
中,
,,
,string str = null
string str = null string str = null
string str = null 与
与与
与 string str =
string str = string str =
string str = “”
“”“”
“”
请尽量使用文字或图象说明其中的区别
请尽量使用文字或图象说明其中的区别请尽量使用文字或图象说明其中的区别
请尽量使用文字或图象说明其中的区别。
。。
。
答
答答
答:
::
:string str = null
string str = null string str = null
string str = null 是不给他分配内存空间
是不给他分配内存空间是不给他分配内存空间
是不给他分配内存空间,
,,
,而
而而
而 string str = ""
string str = "" string str = ""
string str = "" 给它分配长度为空字符串的内存空
给它分配长度为空字符串的内存空给它分配长度为空字符串的内存空
给它分配长度为空字符串的内存空
间
间间
间。
。。
。
25.
25.25.
25.请详述在
请详述在请详述在
请详述在.N
.N.N
.Net
etet
et 中类
中类中类
中类(class)
(class)(class)
(class)与结构
与结构与结构
与结构(struct)
(struct)(struct)
(struct)的异同
的异同的异同
的异同?
??
?
答
答答
答:
::
:Class
ClassClass
Class 可以被实例化
可以被实例化可以被实例化
可以被实例化,
,,
,属于引用类型
属于引用类型属于引用类型
属于引用类型,
,,
,是分配在内存的堆上的
是分配在内存的堆上的是分配在内存的堆上的
是分配在内存的堆上的,Struct
,Struct,Struct
,Struct 属于值类型
属于值类型属于值类型
属于值类型,
,,
,是分配在内存的栈上
是分配在内存的栈上是分配在内存的栈上
是分配在内存的栈上
的
的的
的.
. .
.
26.
26.26.
26.根据委托
根据委托根据委托
根据委托(delegate)
(delegate)(delegate)
(delegate)的知识
的知识的知识
的知识,
,,
,请完成以下用户控件中代码片段的填写
请完成以下用户控件中代码片段的填写请完成以下用户控件中代码片段的填写
请完成以下用户控件中代码片段的填写:
::
:
namespace test
namespace test namespace test
namespace test
{
{ {
{
public delegate void OnDBOperate();
public delegate void OnDBOperate(); public delegate void OnDBOperate();
public delegate void OnDBOperate();
public class UserControlBase :
public class UserControlBase : public class UserControlBase :
public class UserControlBase : System.Windows.Forms.UserControl
System.Windows.Forms.UserControl System.Windows.Forms.UserControl
System.Windows.Forms.UserControl
{
{ {
{
public event OnDBOperate OnNew;
public event OnDBOperate OnNew; public event OnDBOperate OnNew;
public event OnDBOperate OnNew;
privatevoidtoolBar_ButtonClick(objectsender,System.Windows.Forms.ToolBarButtonClickEventArg
privatevoidtoolBar_ButtonClick(objectsender,System.Windows.Forms.ToolBarButtonClickEventArgprivatevoidtoolBar_ButtonClick(objectsender,System.Windows.Forms.ToolBarButtonClickEventArg
privatevoidtoolBar_ButtonClick(objectsender,System.Windows.Forms.ToolBarButtonClickEventArg
s e)
s e)s e)
s e)
{
{ {
{
if(e.Button.Equals(BtnNew))
if(e.Button.Equals(BtnNew)) if(e.Button.Equals(BtnNew))
if(e.Button.Equals(BtnNew))
{
{ {
{
//
////
//请在以下补齐代码用来调用
请在以下补齐代码用来调用请在以下补齐代码用来调用
请在以下补齐代码用来调用 OnDBOperate
OnDBOperateOnDBOperate
OnDBOperate 委托签名的
委托签名的委托签名的
委托签名的 OnNew
OnNewOnNew
OnNew 事件
事件事件
事件。
。。
。
}
} }
}
}
} }
}
}
}}
}
答
答答
答:
::
:if( On
if( Onif( On
if( OnNew != null )
New != null )New != null )
New != null )
OnNew( this, e );
OnNew( this, e ); OnNew( this, e );
OnNew( this, e );
27.
27.27.
27.分析以下代码
分析以下代码分析以下代码
分析以下代码,
,,
,完成填空
完成填空完成填空
完成填空
string strTmp = "abcdefg
string strTmp = "abcdefgstring strTmp = "abcdefg
string strTmp = "abcdefg 某某某
某某某某某某
某某某";
"; ";
";
int i= System.Text.Encoding.Default.GetBytes(strTmp).Length;
int i= System.Text.Encoding.Default.GetBytes(strTmp).Length; int i= System.Text.Encoding.Default.GetBytes(strTmp).Length;
int i= System.Text.Encoding.Default.GetBytes(strTmp).Length;
int j= strTmp.Length;
int j= strTmp.Length; int j= strTmp.Length;
int j= strTmp.Length;
以上代码执行完后
以上代码执行完后以上代码执行完后
以上代码执行完后,
,,
,i= j=
i= j= i= j=
i= j=
答
答答
答:
::
:i=13,j=10
i=13,j=10 i=13,j=10
i=13,j=10