云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > C#程序设计期末题库带答案

C#程序设计期末题库带答案

  • 62 次阅读
  • 3 次下载
  • 2025/5/26 3:49:26

C#考试题库

一、简单题

1.把输入的字符串str1中的内容逆置,并保存到字符串str2中,输出str2的内容。例如:str1=“abc”,str2则为\。 string str1,str2;

Console.WriteLine(\请输入要逆置的字符串?\ str1 = Console.ReadLine();

Console.WriteLine(\逆置后的字符串为\ for (int i = str1.Length - 1; i >= 0; i--) {

str2 = str1;

Console.Write(str2[i]); }

Console.ReadLine();

2.已知三角形三条边长a,b,c,三边由用户输入,计算三角形面积公式为: s=0.5*(a+b+c) area=

求三角形的面积area。 double a, b, c, s, area;

Console.Write(\请输入三角形的第一条边:\ int a = int.Parse(Console.ReadLine()); Console.Write(\请输入三角形的第二条边:\ int b = int.Parse(Console.ReadLine()); Console.Write(\请输入三角形的第三条边:\ int c = int.Parse(Console.ReadLine()); if (a + b >= c && a + c >= b && b + c >= a) {

Double s = 0.5 * (a + b + c);

double area = Math.Sqrt(s * (s - a) * (s - b) * (s - c)); Console.WriteLine(\面积是:{0}\ } else {

Console.WriteLine(\不能构成三角形\ }

Console.ReadKey(); } }

3.输入一个字符串str1,删除str1中其中所有的小写字符a,输出处理后的字符串。

Console.WriteLine(\请输入字符串:\ string str = Console.ReadLine(); string newStr = \

foreach (char ch in str) {

if (ch !=97) {

newStr = newStr + Convert.ToString(ch); } }

Console.WriteLine(\新的字符串为:{0}\ Console.ReadLine();

4.输入7个数,计算平均值,并把低于平均值的数据输出。 double sum = 0; double ave;

int[] a = new int[7];

for (int i = 0; i < a.Length; i++) {

Console.WriteLine(\请输入第{0}个数:\a[i]= int.Parse(Console.ReadLine()); sum = sum + a[i]; }

ave = sum / 7;

for (int i = 0; i < a.Length; i++) {

if (a[i]< ave)

Console.WriteLine(\小于平均数的数是{0}:\ }

Console.ReadLine();

5.输入7个数,计算平均值,并把高于平均值的数据输出。 double sum = 0; double ave;

int[] a = new int[7];

for (int i = 0; i < a.Length; i++) {

Console.WriteLine(\请输入第{0}个数:\ a[i] = int.Parse(Console.ReadLine()); sum = sum + a[i]; }

ave = sum / 7;

for (int i = 0; i < a.Length; i++) {

if (a[i] > ave)

Console.WriteLine(\大于平均数的数是{0}:\ }

Console.ReadLine();

6.输入10个数,找出其中最大数和次最大数。 int t;

int[] a = new int[10];

for (int i = 0; i < a.Length; i++){

Console.WriteLine(\请输入第{0}个数:\i + 1); a[i]=int.Parse(Console.ReadLine()); }

for (int j = 0; j < 10; j++)

for (int i = 0; i < 9 - j; i++) if (a[i] > a[i + 1]) {

t = a[i];

a[i] = a[i + 1]; a[i + 1] = t; }

Console.WriteLine(\最大数是:{0}\Console.WriteLine(\次最大数是:{0}\ Console.ReadLine();

7.输入10个数,找出其中最小数和次最小数。 int t;

int[] a = new int[10];

for (int i = 0; i < a.Length; i++) {

Console.WriteLine(\请输入第{0}个数:\ a[i] = int.Parse(Console.ReadLine()); }

for (int j = 0; j < 10; j++)

for (int i = 0; i < 9 - j; i++) if (a[i] > a[i + 1]) {

t = a[i];

a[i] = a[i + 1]; a[i + 1] = t; }

Console.WriteLine(\最小数是:{0}\

Console.WriteLine(\次最小数是:{0}\ Console.ReadLine();

8.输入若干(不超过10个)有序的正整数,对于相同的数据只保留一个,输出保留的数据。例如,输入数据是: 2,2,2,3,3,4,5,5,6,6,9,9,9,10,10,10 最终的输出结果是: 2,3,4,5,6,9,10。 int t;

int[] a = new int[10];

for (int i = 0; i < a.Length; i++){

Console.WriteLine(\请输入第{0}个数:\, i + 1);

a[i] = int.Parse(Console.ReadLine()); }

for (int j = 0; j < 10; j++)

for (int i = 0; i < 9 - j; i++) if (a[i] > a[i + 1]) {

t = a[i];

a[i] = a[i + 1]; a[i + 1] = t; }

for (int j = 0; j < 10; j++) {

if (j == 0) Console.WriteLine(a[j]);

else if (a[j] != a[j - 1]) Console.WriteLine(a[j]); }

Console.ReadLine(); }

9.输入由数字字符组成的字符串,将其转换成为一个整数。例如若输入字符串\,得到结果为整数值3425。 //加try的异常处理的代码

//Console.WriteLine(\请输入一串数字:\ //string str; //int num=0; //try //{

// str = Console.ReadLine(); // num = int.Parse(str); //}

//catch (Exception) //{

// Console.WriteLine(\你输入的不是数字。\ // throw; //}

//Console.WriteLine(\字符串转换成为的一个整数为:{0}\num);

Console.WriteLine(\请输入一串数字:\ string str = Console.ReadLine(); int num = int.Parse(str);

Console.WriteLine(\字符串转换成为的一个整数为:{0}\ Console.ReadLine();

10.输入20个正整数,把其中的奇数和偶数分别保存并输出。 Console.WriteLine(\请输入20个正整数:\ int[] b=new int[20]; int[] c=new int[20];

搜索更多关于: C#程序设计期末题库带答案 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

C#考试题库 一、简单题 1.把输入的字符串str1中的内容逆置,并保存到字符串str2中,输出str2的内容。例如:str1=“abc”,str2则为\。 string str1,str2; Console.WriteLine(\请输入要逆置的字符串?\ str1 = Console.ReadLine(); Console.WriteLine(\逆置后的字符串为\ for (int i = str1.Length - 1; i >= 0; i--) { str2 = str1; Console.Write(str2[i]); } Console.ReadLine(); 2.已知三角形三条边长a,b,

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com