没有合适的资源?快使用搜索试试~ 我知道了~
Web应用与开发课后题.docx
资源推荐
资源详情
资源评论
第 01 章 C#语言基础
1. 如何向控制台输出信息?
PPT:
Console.WriteLine(); // 相当于换行
Console.WriteLine(要输出的值); // 输出一个值
Console.WriteLine("格式字符串", 变量列表);
2. 如何从控制台读入信息?
PPT:
Console.ReadLine( ); //读取一行并返回字符串( string) 类型
int.Parse (Console.ReadLine()); //读取整数
3. C#定义方法的语法是什么?
PPT:
访问修饰符 返回类型 方法名 ( 参数列表 )
{
// 方法的主体…
}
第 03 章 C#数据类型
1. 值类型和引用类型间的转换称为什么?
1
2. 值类型和引用类型变量存储方式的区别?
主要区别在于 系统在内存空间中为两者分配存储空间的方式不同。
(1)内存空间
内存空间分为栈空间和堆空间。值类型数据的存储空间在栈空间中分配,
引用类型数据则在堆空间分配。
由系统管理栈空间的所有操作,包括进栈和出栈。当一个数据出栈后,其所分
配到的存储空间由系统自动回收。
堆空间由 CLR 负责管理。
(2)值类型变量
C#中的值类型变量和 C/C++中的普通变量(非指针变量)相似。当定义一个
值类型变量并初始化时,系统会在栈空间中为这个变量分配存储空间,并将值
存放在存储空间中。
(3)引用类型变量
引用类型变量类似 C/C++中的指针变量。例如 int *p,指针变量 p 存储的是
某个整形变量的地址。而引用类型变量存储的则是某个对象的地址,而非变量
或对象本身。
(4)事实上,当定义一个变量,不论是值类型变量还是引用类型变量,并初
始化时,系统都是在栈空间中为他们分配对应的存储空间。所不同的是,引用
类型变量所指向的对象的存储空间是在堆空间分配的。
2
3. 简述类和结构的区别?
类:
类是引用类型在堆上分配,类的实例进行赋值只是复制了引用,都指向同
一段实际对象分配的内存
类有构造和析构函数
类可以继承和被继承
结构:
结构是值类型在栈上分配(虽然栈的访问速度比较堆要快,但栈的资源有
限放),结构的赋值将分配产生一个新的对象。
结构没有构造函数,但可以添加。结构没有析构函数
结构不可以继承自另一个结构或被继承,但和类一样可以继承自接口
4. 静态成员和实例成员的区别?
·使用 sta%c 修饰的成员称为静态成员
·使用实例对象调用的成员称为实例成员
/*静态变量使用 sta%c 修饰符进行声明,在类被实例化时创建,通过类进行
访问不带有 sta%c 修饰符声明的变量称做非静态变量,在对象被实例化时创建,
通过对象进行访问一个类的所有实例的同一静态变量都是同一个值,同一个类
的不同实例的同一非静态变量可以是不同的值。静态函数的实现里不能使用非
静态成员,如非静态变量、非静态函数等。*/
3
剩余11页未读,继续阅读
资源评论
Jason~~
- 粉丝: 2183
- 资源: 40
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功