C#程序设计期末题库带答案资料.docx

上传人:b****2 文档编号:1233136 上传时间:2022-10-19 格式:DOCX 页数:64 大小:188.70KB
下载 相关 举报
C#程序设计期末题库带答案资料.docx_第1页
第1页 / 共64页
C#程序设计期末题库带答案资料.docx_第2页
第2页 / 共64页
C#程序设计期末题库带答案资料.docx_第3页
第3页 / 共64页
C#程序设计期末题库带答案资料.docx_第4页
第4页 / 共64页
C#程序设计期末题库带答案资料.docx_第5页
第5页 / 共64页
点击查看更多>>
下载资源
资源描述

C#程序设计期末题库带答案资料.docx

《C#程序设计期末题库带答案资料.docx》由会员分享,可在线阅读,更多相关《C#程序设计期末题库带答案资料.docx(64页珍藏版)》请在冰豆网上搜索。

C#程序设计期末题库带答案资料.docx

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

C#考试题库

一、简单题

1.把输入的字符串str1中的内容逆置,并保存到字符串str2中,输出str2的内容。

例如:

str1=“abc”,str2则为"cba"。

stringstr1,str2;

Console.WriteLine("请输入要逆置的字符串?

");

str1=Console.ReadLine();

Console.WriteLine("逆置后的字符串为");

for(inti=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。

doublea,b,c,s,area;

Console.Write("请输入三角形的第一条边:

");

inta=int.Parse(Console.ReadLine());

Console.Write("请输入三角形的第二条边:

");

intb=int.Parse(Console.ReadLine());

Console.Write("请输入三角形的第三条边:

");

intc=int.Parse(Console.ReadLine());

if(a+b>=c&&a+c>=b&&b+c>=a)

{

Doubles=0.5*(a+b+c);

doublearea=Math.Sqrt(s*(s-a)*(s-b)*(s-c));

Console.WriteLine("面积是:

{0}",area);

}

else

{

Console.WriteLine("不能构成三角形");

}

Console.ReadKey();

}

}

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

Console.WriteLine("请输入字符串:

");

stringstr=Console.ReadLine();

stringnewStr="";

foreach(charchinstr)

{

if(ch!

=97)

{

newStr=newStr+Convert.ToString(ch);

}

}

Console.WriteLine("新的字符串为:

{0}",newStr);

Console.ReadLine();

4.输入7个数,计算平均值,并把低于平均值的数据输出。

doublesum=0;

doubleave;

int[]a=newint[7];

for(inti=0;i

{

Console.WriteLine("请输入第{0}个数:

",i+1);

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

sum=sum+a[i];

}

ave=sum/7;

for(inti=0;i

{

if(a[i]

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

",a[i]);

}

Console.ReadLine();

5.输入7个数,计算平均值,并把高于平均值的数据输出。

doublesum=0;

doubleave;

int[]a=newint[7];

for(inti=0;i

{

Console.WriteLine("请输入第{0}个数:

",i+1);

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

sum=sum+a[i];

}

ave=sum/7;

for(inti=0;i

{

if(a[i]>ave)

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

",a[i]);

}

Console.ReadLine();

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

intt;

int[]a=newint[10];

for(inti=0;i

Console.WriteLine("请输入第{0}个数:

",i+1);a[i]=int.Parse(Console.ReadLine());

}

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

for(inti=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}",a[9]);

Console.WriteLine("次最大数是:

{0}",a[8]);

Console.ReadLine();

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

intt;

int[]a=newint[10];

for(inti=0;i

{

Console.WriteLine("请输入第{0}个数:

",i+1);

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

}

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

for(inti=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}",a[0]);

Console.WriteLine("次最小数是:

{0}",a[1]);

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。

intt;

int[]a=newint[10];

for(inti=0;i

Console.WriteLine("请输入第{0}个数:

",i+1);

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

}

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

for(inti=0;i<9-j;i++)

if(a[i]>a[i+1])

{

t=a[i];

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

a[i+1]=t;

}

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

{

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

elseif(a[j]!

=a[j-1])Console.WriteLine(a[j]);

}

Console.ReadLine();

}

9.输入由数字字符组成的字符串,将其转换成为一个整数。

例如若输入字符串"3425",得到结果为整数值3425。

//加try的异常处理的代码

//Console.WriteLine("请输入一串数字:

");

//stringstr;

//intnum=0;

//try

//{

//str=Console.ReadLine();

//num=int.Parse(str);

//}

//catch(Exception)

//{

//Console.WriteLine("你输入的不是数字。

");

//throw;

//}

//Console.WriteLine("字符串转换成为的一个整数为:

{0}",num);

Console.WriteLine("请输入一串数字:

");

stringstr=Console.ReadLine();

intnum=int.Parse(str);

Console.WriteLine("字符串转换成为的一个整数为:

{0}",num);

Console.ReadLine();

10.输入20个正整数,把其中的奇数和偶数分别保存并输出。

Console.WriteLine("请输入20个正整数:

");

int[]b=newint[20];

int[]c=newint[20];

intk,j;

j=k=0;

for(inti=0;i<20;i++)

{

inta=int.Parse(Console.ReadLine());

if(a%2==0)

{b[j]=a;j++;}

else{c[k]=a;k++;}

}

Console.WriteLine("你输入的偶数有:

");

for(inti=0;i

{

if(b[i]!

=0)

Console.Write("{0}",b[i]);

}

Console.WriteLine("你输入的奇数有:

");

for(inti=0;i

{

if(c[i]!

=0)Console.Write("{0}",c[i]);

}

Console.ReadLine();

11.从终端输入3个数a、b、c,按从大到小的顺序输出。

Console.WriteLine("请输入第一个数a:

");

inta=int.Parse(Console.ReadLine());

Console.WriteLine("请输入第二个数b:

");

intb=int.Parse(Console.ReadLine());

Console.WriteLine("请输入第三个数c:

");

intc=int.Parse(Console.ReadLine());

intt;

if(b>a)

{t=a;a=b;b=t;}

if(c>a)

{t=a;a=c;c=t;}

if(c>b)

{t=b;b=c;c=t;}

Console.WriteLine("abc三个数从大到小输出为:

{0}{1}{2}",a,b,c);

Console.ReadLine();

12.从键盘读入20个数据到数组中,统计其中正数的个数,并计算这些正数之和。

Console.WriteLine("请输入20个正整数:

");

inta,n=0,sum=0;

for(in

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 人文社科 > 广告传媒

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1