C#网络应用编程基础练习题与答案[4]
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)误差。控制台后面应该跟一个点,而不是一个大于号。
0条评论