设为首页 加入收藏

TOP

C#网络应用编程基础练习题与答案[3]
2014-11-15 10:00:24 】 浏览:212
Tags:网络应用 编程 基础 习题 答案

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


  【解答】


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


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



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


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


  【解答】


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


1. C#支持的数据类型有那些 与C++相比有哪些特点


  【解答】


  C#支持的数据类型有:


  (1) 值类型


  包括:简单类型、结构类型、枚举类型。其中,简单类型又分为:整型、布尔型、字符型、浮点型、小数型。


  (2) 引用类型


  包括:对象类型、类类型、接口、元数据、字符串类型、数组。


  与C++相比,C#的主要特点有:


  1) C#语言自C/C++演变而来。但是,它是完全按照面向对象的思想来设计的,并保证了类型的安全性。


  2) C#简化了C++在类、名称空间、方法重载和异常处理等方面的使用。摒弃了C++的复杂性,使它更易用、更少出错。


  3) C#减少了C++的一些特性,不再有宏、多重继承。特别对企业开发者来说,上述功能只会产生更多的麻烦而不是效益。


  4) C#采用严格的类型安全、版本控制、垃圾收集(garbage collect)等等。所有的这些功能的目标都是瞄准了开发面向组件的软件开发。


  5) C#中不再有“::”、“.”、和“->”操作符,仅使用单个操作符“.”。


  6) C#使用统一的类型系统,摒弃了C++多变的类型系统。


  7) 在C#中,不能在类的外部定义全局函数、变量或者是常量等。所有的东西都必须封装在类中,包括实例成员或静态成员。从而使C#代码更加易读且有助于减少潜在的命名冲突。


  8) 在C#中,不能使用没有初始化的变量。从而避免了由于使用不经初始化的变量而导致的计算结果错误。


  2. C#语言中,值类型和引用类型有何不同


  【解答】


  值类型和引用类型的区别在于,值类型的变量直接存放实际的数据,而引用类型的变量存放的则是数据的地址,即对象的引用。


  值类型变量直接把变量的值保存在堆栈中,引用类型的变量把实际数据的地址保存在堆栈中,而实际数据则保存在堆中。注意,堆和堆栈是两个不同的概念,在内存中的存储位置也不相同,堆一般用于存储可变长度的数据,如字符串类型;而堆栈则用于存储固定长度的数据,如整型类型的数据int(每个int变量占用四个字节)。由数据存储的位置可以得知,当把一个值变量赋给另一个值变量时,会在堆栈中保存两个完全相同的值;而把一个引用变量赋


  


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇C#网络应用编程基础练习题与答案[.. 下一篇C#网络应用编程基础练习题与答案[..

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目