首页 | 英语四六级 | 日语学习 | 网络学院 | 考研 | 公务员考试 | 计算机 | 笑话 | 减肥 设大学生网为首页 加入收藏
C语言 VB VFP VC++ ACCESS JAVA
 
 
 
 
 

您的位置:首页 >> 计算机 >> 二级考试 >> VC++ >> 浏览信息

正文内容

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

时间:2007-04-20 来源:大学生计算机等级考试 打印本文

   3. 结构和类的区别是什么?

  【解答】

  1) 结构是一个值类型,保存在栈上,而类是一个引用类型,保存在受管制的堆上。

  2) 对结构中的数据进行操作比对类或对象中的数据进行操作速度要快。

  3) 一般用结构存储多种类型的数据,当创建一个很多类或对象共用的小型对象时,使用结构效率更高。

  4. C#中的数组类型有何特点?

  【解答】

  1) 数组一般用于存储同一种类型的数据,包括Object类型。

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

  3) C#中除了可以有一维数组、多维数组外,还有交错型数组。

  5. C#中不同整型之间进行转换的原则是什么?

  【解答】

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

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

  【解答】

  装箱是将值类型隐式地转换为object类型或者转换为由该值类型实现了的接口类型。装箱一个数值会为其分配一个对象实例,并把该数值拷贝到新对象中。拆箱是显式地把object类型转换成值类型,或者把值类型实现了的接口类型转换成该值类型。

  7. 下列写法哪些是错误的?为什么?

  1) if (nMyValue1=5) i=1;

  2) if(nMyValue2==1)i=1;

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

  foreach(int test in myInt)

  {

  test++;

  Console.WriteLine(temp);

  }

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

  foreach(int test in myInt1)

  {

  Console>WriteLine(test);

  }

  【解答】

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

  2) 正确。

  3) 错误一:temp没有定义。

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

  4) 错误。Console后应该是点,而不应该是大于号。

上一篇:计算机等级考试二级C++考点分析之类和对象
下一篇:C#网络应用编程基础练习题与答案[3]

相关阅读:

无相关信息

网站简介 | 广告服务 | 联系方式 | 意见建议 | 网站地图 | 版权声明 | 友情连接

大学生网 Stuun.com 版权所有