C#网络应用编程基础练习题与答案[4]

C#网络应用编程基础练习题与答案[4],第1张

C#网络应用编程基础练习题与答案[4],第2张

3.结构和类的区别是什么?
[答案]

1)结构是值类型,存储在栈上,而类是引用类型,存储在管制堆上。

2)操作结构中的数据比操作类或对象中的数据更快。

3)通常,结构用于存储各种类型的数据。当创建由许多类或对象共享的小对象时,使用结构会更有效。

4.C #中数组类型的特点是什么?

【回答】

1)数组一般用于存储相同类型的数据,包括对象类型。

2)数组是引用类型,不是值类型。

3)除了一维数组和多维数组,C #还有交错数组。

5.C #中不同整数类型之间的转换原理是什么?

【回答】

在整数之间转换时,小范围类型可以隐式转换为大范围类型,但当大范围类型转换为小范围类型时,需要显式转换。

6.简述包装和拆包的过程。

【回答】

装箱是将值类型隐式转换为值类型实现的对象类型或接口类型。打包一个数值会给它分配一个对象实例,并将该数值复制到一个新对象中。解包就是把对象类型显式转换成值类型,或者把值类型实现的接口类型转换成这个值类型。

7.以下哪一种写法是错误的?为什么?

1)if(nmy value 1 = 5)I = 1;

2)if(nmy value 2 = = 1)I = 1;

3) int[] myInt={1,2,3 };

foreach(myInt中的int测试)

{

test++;

控制台。WriteLine(temp);


}

4) int[] myInt1={1,2,3 };

foreach(my int 1中的int测试)

{

Console>WriteLine(测试);

}

【回答】

1)错误。if中条件表达式的结果不是布尔值。

2)正确。

3)错误1:未定义temp。

错误:在foreach块中,test作为枚举成员是只读的,不能使用test++修改其值。

4)误差。控制台后面应该跟一个点,而不是一个大于号。

位律师回复
DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
白度搜_经验知识百科全书 » C#网络应用编程基础练习题与答案[4]

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情