精选C#期末考试复习题:航点心得供
一、题目一
题目内容:请使用C#编写一个函数,计算给定数组中的所有元素之和。
解析:使用循环遍历数组,将每个元素求和并返回。
代码示例:
public int CalculateSum(int[] array)
{
int sum = 0;
foreach (int num in array)
{
sum += num;
}
return sum;
}
二、题目二
题目内容:请使用C#实现一个学生类,包含学生姓名和学号两个属性,并且能够输出学生的相关信息。
解析:定义一个学生类,添加姓名和学号属性,重写ToString方法,返回学生的相关信息。
代码示例:
public class Student
{
public string Name { get; set; }
public string StudentNumber { get; set; }
public override string ToString()
{
return $"姓名:{Name},学号:{StudentNumber}";
}
}
三、题目三
题目内容:请使用C#编写一个函数,从一个字符串中找出最长的连续数字序列。
解析:使用正则表达式匹配字符串中的数字序列,找出最长的连续数字序列并返回。
代码示例:
public string FindLongestNumberSequence(string input)
{
MatchCollection matches = Regex.Matches(input, @"\d+");
string longestSequence = "";
foreach (Match match in matches)
{
if (match.Value.Length > longestSequence.Length)
{
longestSequence = match.Value;
}
}
return longestSequence;
}
四、题目四
题目内容:请使用C#编写一个函数,将一个字符串中的大写字母转换为小写字母。
解析:使用ToLower方法将字符串中的大写字母转换为小写字母,并返回转换后的字符串。
代码示例:
public string ConvertToLowerCase(string input)
{
return input.ToLower();
}