C#期末试题 填空题 (2).pdf
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
![preview](https://dl-preview.csdnimg.cn/87509231/0001-4c098b57fed6a1fa5927e29e883e2f5a_thumbnail.jpeg)
![preview-icon](https://csdnimg.cn/release/downloadcmsfe/public/img/scale.ab9e0183.png)
在C#编程语言中,以下是一些重要的知识点: 1. **switch语句**:在C#的switch语句中,每个case后面的表达式必须是**常量表达式**,这意味着它们在编译时就能确定其值,且在运行时不能改变。 2. **while循环**:在while循环中,确保有能够修改循环条件的语句,否则可能会导致**死循环**,即循环无法自行停止,一直执行下去。 3. **数组下标**:C#数组的元素下标从**0**开始,因此访问数组的第一个元素时,使用索引0。 4. **continue语句**:当执行到continue语句时,会立即结束当前循环体中剩余的部分,然后返回到循环条件检查,准备进行下一次迭代。 5. **数组存储空间**:一个元素类型为double的2行5列二维数组,总共有10个元素,每个double占8字节,因此共占用**80字节**的存储空间。 6. **数组与对象**:C#中的数组是一种**引用类型**,它们都是从System命名空间的**object类**继承而来的引用对象。 7. **枚举类型**:枚举是从System.**Enum**类继承而来的类型,用于定义一组相关的命名常量。 8. **构造方法**:类的构造方法通常声明为**public或公有**,以允许外部代码创建对象。如果声明为private,外部就不能直接创建该类的对象。 9. **属性**:在类中声明的属性通常包含**get()**和**set()**两个函数,分别用于获取和设置属性的值。 10. **参数传递**:在C#中,方法参数传递分为**值传递**和**引用传递**。值传递时,传递的是变量的副本,而引用传递则传递的是变量的实际引用。 11. **随机数**:表达式`rand()%20`通常会产生一个介于0(包括)和19(不包括)之间的随机整数。 12. **if-else语句**:在if结构中,每个else总是与最近未配对的if匹配,即使它们在不同缩进级别上。 13. **break和default**:在switch语句中,如果没有匹配的case,则执行default子句,而**break**语句用于跳出switch结构。 14. **数组大小**:一个元素类型为int的10个元素数组占用40字节,因为int类型占据4字节。一个元素类型为double的4行6列二维数组占用192字节,因为double类型占据8字节。 15. **面向对象特性**:面向对象语言如C#具备**封装**、**继承**和**多态**这三大特性。 16. **静态变量与常量**:使用**static**关键字声明静态变量,而**const**关键字用于声明常量。 17. **对象实例化**:C#中的所有类型都是从**object**类派生的,可以通过`new`关键字实例化对象。 18. **浮点转换**:如果一个float变量f等于-123.567F,转换成int变量i时,i的值将是-123,因为浮点数的小数部分会被截断。 19. **委托声明**:在C#中,使用**delegate**关键字声明委托类型,它是函数指针的面向对象版本。 20. **垃圾回收**:在.NET框架中,由于有**垃圾回收(Garbage Collection, GC)**机制,程序员无需手动管理内存,避免了内存泄露的问题。 21. **类的构造与继承**:如果类T只有私有的实例构造函数,那么在T的外部不能**直接创建T的实例**,也不能**从T派生新的类**。 22. **foreach遍历**:要使用foreach遍历访问的对象,该对象需要实现**IEnumerable接口**,或者声明并实现GetEnumerator方法,这样可以支持迭代操作。 以上这些知识点涵盖了C#的基础语法、控制结构、数据类型、面向对象特性、内存管理和泛型等方面,是学习C#编程的重要基础。
![txt](https://img-home.csdnimg.cn/images/20210720083642.png)
![](https://csdnimg.cn/release/download_crawler_static/87509231/bg1.jpg)
![avatar-default](https://csdnimg.cn/release/downloadcmsfe/public/img/lazyLogo2.1882d7f4.png)
![avatar](https://profile-avatar.csdnimg.cn/dfba069df9d743e89798b70d3e80af24_xxpr_ybgg.jpg!1)
- 粉丝: 6571
- 资源: 3万+
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助
![voice](https://csdnimg.cn/release/downloadcmsfe/public/img/voice.245cc511.png)
![center-task](https://csdnimg.cn/release/downloadcmsfe/public/img/center-task.c2eda91a.png)
![dialog-icon](https://csdnimg.cn/release/downloadcmsfe/public/img/green-success.6a4acb44.png)