C#期末考试总结:
发布人:shili8
发布时间:2024-03-22 06:08
阅读次数:44
C#期末考试总结:
在这个学期的C#课程中,我们学习了许多关于面向对象编程的知识,掌握了C#语言的基本语法和常用功能。在期末考试中,我们需要综合运用所学知识,完成一系列编程题目。以下是我对期末考试的总结和一些代码示例:
1. 题目一:编写一个程序,实现一个简单的计算器,可以进行加减乘除四则运算。
csharpusing System; class Calculator{ static void Main() { Console.WriteLine("请输入第一个数字:"); double num1 = Convert.ToDouble(Console.ReadLine()); Console.WriteLine("请输入运算符号(+、-、*、/):"); char op = Convert.ToChar(Console.ReadLine()); Console.WriteLine("请输入第二个数字:"); double num2 = Convert.ToDouble(Console.ReadLine()); double result =0; switch (op) { case '+': result = num1 + num2; break; case '-': result = num1 - num2; break; case '*': result = num1 * num2; break; case '/': if (num2 !=0) { result = num1 / num2; } else { Console.WriteLine("除数不能为0!"); } break; default: Console.WriteLine("输入的运算符号有误!"); break; } Console.WriteLine("计算结果为:" + result); } }
2. 题目二:编写一个程序,实现一个简单的学生信息管理系统,可以添加、删除、查询学生信息。
csharpusing System; using System.Collections.Generic; class Student{ public string Name { get; set; } public int Age { get; set; } } class StudentManagementSystem{ static void Main() { Liststudents = new List (); while (true) { Console.WriteLine("请选择操作:1.添加学生信息2.删除学生信息3.查询学生信息4.退出"); int choice = Convert.ToInt32(Console.ReadLine()); switch (choice) { case1: Console.WriteLine("请输入学生姓名:"); string name = Console.ReadLine(); Console.WriteLine("请输入学生年龄:"); int age = Convert.ToInt32(Console.ReadLine()); Student student = new Student { Name = name, Age = age }; students.Add(student); Console.WriteLine("学生信息添加成功!"); break; case2: Console.WriteLine("请输入要删除的学生姓名:"); string delName = Console.ReadLine(); Student delStudent = students.Find(s => s.Name == delName); if (delStudent != null) { students.Remove(delStudent); Console.WriteLine("学生信息删除成功!"); } else { Console.WriteLine("未找到该学生信息!"); } break; case3: Console.WriteLine("请输入要查询的学生姓名:"); string queryName = Console.ReadLine(); Student queryStudent = students.Find(s => s.Name == queryName); if (queryStudent != null) { Console.WriteLine("学生姓名:" + queryStudent.Name + ",年龄:" + queryStudent.Age); } else { Console.WriteLine("未找到该学生信息!"); } break; case4: Environment.Exit(0); break; default: Console.WriteLine("输入有误,请重新选择!"); break; } } } }
通过这次期末考试,我对C#编程有了更深入的理解,也提升了自己的编程能力。希望在以后的学习中能够继续努力,不断提升自己的编程水平。