public float Money() {
return sl * jg; }
public float Money(float rate) {
return sl * jg * rate; } } 11、 期末有三科成绩:语文、数学、英语,定义成类的属性 在类中写两个方法:(1)计算总成绩(2)计算平均成绩(3)添加一个构造函数为三科成绩赋值。(难易度:简单;知识点:类的属性和方法)(10分)
public class cs {
public float ch { get; set; } public float en { get; set; } public float ma { get; set; } public float Sum() {
return ch + en + ma; }
public float Ave() {
return (ch + en + ma) / 3; }
Public cs(float c,float e,float m) {
ch=c; en=e; ma=m;
}
}
12、 定义轿车类,其有颜色、重量、出厂日期字段,使用年限属性。并实例化对象car1
和car2,编译和调试轿车类。(难易度:简单;知识点:类的属性)(5分)
public class jc {
public string ys { get; set; } public float weight { get; set; } public DateTime time { get; set; } public int useyear{get;set;} }
protected void Page_Load(object sender, EventArgs e)
{
jc car1 = new jc(); jc car2 = new jc(); car1.ys = \红色\
car1.weight = 273.32f;
car1.time = Convert.ToDateTime(\ car2.ys = \黑色\
car2.weight = 2.3452f;
car2.time = Convert.ToDateTime(\
Response.Write(car1.ys + car1.weight + car1.time + car2.ys + car2.weight + car2.time);
} 13、 什么是装箱和拆箱?(知识点:装箱、拆箱;难度:简单题) (5分)
装箱:把值类型转换为引用类型 拆箱:把引用类型转换为值类型 14、 描述一下C#中索引器的实现过程,是否只能根据数字进行索引?(知识点:类成员;难度:简单题) (5分)
答:public 类型 this[检索条件] {
get
{ //根据检索条件取值} set
{ //根据检索条件赋值} }
索引器是用来封装类中的数组或集合的成员。索引器的参数表示检索成员的条件,没有参数类型的限制,但是参数个数至少有1个。 15、 定义一个圆类,包含半径属性,获取圆面积方法和圆周长方法。(难易度:简单;知识点:类的属性和方法)(10分)
public class yuan {
public string j(float r) {
return \面积为:\周长为:\ } } 16、 定义汽车类,添加属性:牌号、颜色、重量、出厂日期,创建一个轿车对象,初始化
一辆完整的车辆。(难易度:简单;知识点:类的属性)(5分)
public class car {
public string h; public string y;
public string z;
public DateTime time; }
protected void butque_Click(object sender, EventArgs e) {
car che = new car(); che.h = tethao.Text; che.y = tetyan.Text; che.z = tetzhong.Text;
che.time = Convert.ToDateTime(tettime.Text);
lalti.Text = \车辆信息为:\che.time.ToString();
} 17、 定义一个班级类,包含辅导员、班级名称、所属系部、人数属性,其中人数不能超过60人。(难易度:简单;知识点:类的属性)(5分)
public class ban {
public string fu { set; get; } public string name { set; get; } public string xi { set; get; } public int ren { get; set; }
public virtual string info(string x, string y, string z, int c) {
fu = x; name = y; xi = z;
if (c <= 0 || c > 60) {
return \输入人数错误!\ } else {
return \辅导员为:\班级为:\系部为: \\人数为:\
} } }
18、 定义一个圆类,包含半径属性,编写获取圆面积方法和圆周长方法。实例化一
个圆对象,输出圆的面积和周长。(难易度:简单;知识点:类的属性和方法)(10分)
public class yuan
19、 {
20、 public float r { get; set; } 21、 public string sh() 22、 {
23、 return \面积:\24、 }
25、 public string sj() 26、 {
27、 return \周长:\28、 } 29、 } 30、
31、 protected void Button2_Click(object sender, EventArgs e) 32、 {
33、 yuan s = new yuan(); 34、 s.r = 4;
35、 Response.Write(s.sh() + s.sj()); 36、 }
37、 定义一个长方体类,包含长、宽、高属性,编写获取长方体体积方法和长方体表面
积方法。实例化一个长方体对象,输出长方体的体积和表面积。(知识点:类成员、方法、对象;难度:较难题) (10分)
public class cft {
public float chang { get; set; } public float kuan { get; set; } public float gao { get; set; } public string sh() {
return \表面积:\gao * 2);
}
public string sj() {
return \周长:\ } }
protected void Button2_Click(object sender, EventArgs e) {
cft sk = new cft(); sk.chang = 32; sk.kuan = 32; sk.gao = 56;
Response.Write(sk.sh() + sk.sj()); } 38、 创建一个班级类,包含辅导员、班级名称、所属系部、人数等相关信息,实例化对
象”_0900103班”,编译和调试班级类。(难易度:简单;知识点:类的属性和方法)
(10分)
class Class {
public string classname; public string teachername; public int sum;
public string department; }
Class myc = new Class();
Myc.classname=\0900103班\; 39、 创建一个长方形类,其有长和宽两个属性,并能计算周长和面积。在程序中创建一
个长和宽分别为10和5的长方形,并打印出该长方形的长、宽、周长和面积。(难易度:简单;知识点:类的属性和方法)(10分) class rectangle {
public float length { get; set; } public float width { get; set; }
public float area() {
return length * width; }
public float zhouchang() {
return (width + length) * 2; } } 40、 定义People类,有两个属性Name、Sex,一个方法print(),用以输出people的
信息。(难易度:简单;知识点:类的属性和方法)(10分) class People {
public string Name { get; set; } public string Sex { get; set; }
public string print() {
return \ }