_软件技术基础复习 完成

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《软件技术与应用》复习

本课程重点在于获得C#编程能力,要掌握面向对象的概念,熟练掌握常用控件的属性、方法、事件,以及应用这些要素完成应用程序的编写。下列各题仅为样题,用于描述要掌握的编程类型、控件的属性方法事件等。

1.控制台编程:通过键盘输入一个圆的半径(单精度数据),计算出该圆的面积,要求有详细的输入提示和输出提示,

其中圆周率的值用符号常量保存。

static void Main(string[] args)

{ double r, s;

const Double pi = 3.14;

Console.WriteLine("请输入圆的半径");

r = Convert.ToInt32(Console .ReadLine ());

s = pi * r * r;

Console.WriteLine("半径为"+r +"的圆面积为"+s );

Console.ReadLine(); }

2.控制台编程:生成一个随机正整数作为考试分数,分值范围为40~100,80分及以上为良好,要求将分数换算成

良好、及格或不及格并输出(3个if语句)。

static void Main(string[] args)

{ int g;

string s = "";

Random r = new Random();

g = r.Next(40,101);

if (g < 60) s = "不及格";

if (g>= 60&&g<80) s = "及格";

if (g >=80) s = "良好";

Console.WriteLine("分数为"+g +"为"+s);

Console.ReadLine(); }

3.控制台编程:产生23个100以内正整数,输出其中的最大值、最小值、平均值(保留小数2位)。

static void Main(string[] args)

{ int i, x, max = -1, min = 101;

double s = 0;

Random r = new Random();

for (i = 0; i <= 23; i++)

{ x = r.Next(0, 101);

if (x > max) max = x;

if (x < min) min = x;

s = s + x;

Console.Write(x+",");

} s = s / 23;

s = Math.Round(s, 2);

Console.WriteLine("最大值为"+max +"最小值为"+min +"平均值为"+s);

Console.ReadLine(); }

4.编写简易“计算器”程序,窗体上有3个文本框和4个命令按钮,命令按钮放置在一个分组控件中;在前两个文

本框中输入实数数据,单击某个单选按钮选择计算类型,完成相应的计算并在第三个文本框中输出。进行除法运算时,如果除数为零,结果文本框中输出“Error”,参见下左图。

private void button1_Click(object sender, EventArgs e)

{ double a, b, c;

a = Convert.ToDouble( textBox1 .Text );

b = Convert.ToDouble(textBox2.Text);

c = a + b;

textBox3.Text= c.ToString();

}

private void button2_Click(object sender, EventArgs e)

{ double a, b, c;

a = Convert.ToDouble(textBox1.Text);

b = Convert.ToDouble(textBox2.Text);

c = a - b;

textBox3.Text = c.ToString();

}

private void button3_Click(object sender, EventArgs e)

{ double a, b, c;

a = Convert.ToDouble(textBox1.Text);

b = Convert.ToDouble(textBox2.Text);

if (b == 0) textBox3.Text = "error";

else

{ c = a / b;

textBox3.Text = c.ToString(); }

}

private void button4_Click(object sender, EventArgs e)

{ double a, b, c;

a = Convert.ToDouble(textBox1.Text);

b = Convert.ToDouble(textBox2.Text);

c = a * b;

textBox3.Text = c.ToString();

}

5.参见上右图,在文本框中输入一个整数,单击窗体用单选按钮判断其奇偶性,用复选框判断其正

负性,如果是0则复选框消失。

private void Form1_Click(object sender, EventArgs e)

{ int a;

相关文档
最新文档