《C#程序设计》期末大作业复习答案

简介: 《C#程序设计》期末大作业复习答案

简述C#语言的特点

1、简洁的语法

2、与Web的紧密结合

3、可靠的安全性与错误处理

4、版本处理技术

5、灵活性和兼容性

6、C#语言不在存在全局函数、全局变量,所有的函数、变量和常量都必须定义在类中,避免了命名冲突。

7、C#语言不支持指针。一切对内存的访问都必须通过对象的引用变量实现,只允许访问内存中允许访问的内容,防止病毒程序使用非法指针访问私有成员,也避免指针误操作产生的错误。

简述C#的主要应用领域

桌面、网络、嵌入式三个方面

简述类的定义及类的声明形式

类的额定义:在C#中必须先声明类,然后才能在程序中使用。

类的声明形式:

[类的属性] [访问修饰符] class 类名称 [: 父类名]
{
    [成员修饰符] 类的成员变量或者成员函数
}

简述代码书写的主要规则

1、编写C#程序是,统一代码缩进样式,比如统一缩进两个字符或者4个字符位置。

2、每编写完一行C#代码后都应该换行编写下一行代码。

3、在编写C#代码时,应该合理使用空格,以便使代码结构更加清晰。

4、尽量使用接口,然后使用类实现接口,以提高程序的灵活性。

5、关键的语句(包括声明关键的变量)必须要写注释。

6、局部变量在最接近使用它的地方声明。

7、不要使用goto系列语句,除非是用在跳出深层循环时。

8、避免编写超过5个参数的方法,如果要传递多个参数,则使用结构。

9、避免书写代码量过大的try…catch语句块。避免在同一个文件中编写多个类。

10、生成和构建一个长的字符串时,一定要使用StringBuilder类型,而不用string类型。

11、对于if语句,应该使用一对大括号“{ }”把语句块括起来。

12、swich语句一定要有default语句来处理意外情况

简述类和对象的关系

类:一种数据类型,定义了存储哪些数据(成员变量)以及如何处理这些数据的行为(成员函数); 对象:也叫实例,是类的具体个案;

同一个类的对象都具有相同的存储结构和行为功能,但具体每个对象存储的数据可以不同。

简述标识符的定义及标识符命名规则。

1、标识符首字母可由 (a-z,A-Z, _ ,@),后续字符可由(a-z,A-Z, _ , 0-9)组成

数字不能放在首位

字母 下划线 可以用在任何位置

@字符只能存在标识符首位

2、C#命名规范

Camel命名法
    首个字母小写,其余首字母大写(enemyHp)
Pascal命名规范
    每个首字母大写(EnemyHp)
    如果用到英文单词缩写,则使用大写字母(PHP,PI,MP,HP)
    变量使用Camel命名,方法和类使用Pascal命名规范。

3、不能使用关键字命名,关键字是对编译器具有特殊意义的预定义保留标识符。

编程题:

采用C#编写一个简易计算器,主要包含下列功能

(1)可实现加减乘除运算

(2)具有开根号功能

(3)具有求模功能

(4)可实现进制相互转换:二进制、10进制、16进制转换

(5)具有计算Sin和Cos功能

(6)界面要显示学号和姓名

代码下载:https://download.csdn.net/download/qq_43581670/13779127


相关文章
【C#】【平时作业】习题-2-数据类型运算符表达式
【C#】【平时作业】习题-2-数据类型运算符表达式
97 0
【C#】【平时作业】习题-2-数据类型运算符表达式
【C#】【平时作业】习题-8-异常处理
【C#】【平时作业】习题-8-异常处理
75 0
【C#】【平时作业】习题-8-异常处理
|
存储 SQL 开发框架
【C#】【平时作业】习题-11-ADO.NET
【C#】【平时作业】习题-11-ADO.NET
115 0
【C#】【平时作业】习题-11-ADO.NET
|
存储 编译器 C#
【C#】【平时作业】习题-6-静态成员
【C#】【平时作业】习题-6-静态成员
91 0
【C#】【平时作业】习题-6-静态成员
|
存储 SQL 开发框架
【C#】【平时作业】习题-11-ADO.NET
【C#】【平时作业】习题-11-ADO.NET
83 0
【C#】【平时作业】习题-11-ADO.NET
【C#】【平时作业】习题-9-接口
【C#】【平时作业】习题-9-接口
94 0
【C#】【平时作业】习题-9-接口
|
C# 索引
【C#】【平时作业】习题-7-继承、抽象与多态
【C#】【平时作业】习题-7-继承、抽象与多态
136 0
【C#】【平时作业】习题-7-继承、抽象与多态
|
C# Windows
【C#】【平时作业】习题-4-流程控制
【C#】【平时作业】习题-4-流程控制
124 0
【C#】【平时作业】习题-4-流程控制
【C#】【平时作业】习题-3-数组
【C#】【平时作业】习题-3-数组
76 0
【C#】【平时作业】习题-3-数组
|
存储 编译器 C#
【C#】【平时作业】习题-13-数据类型
【C#】【平时作业】习题-13-数据类型
97 0