C#程序设计期末题库带答案资料.docx
- 文档编号:1233136
- 上传时间:2022-10-19
- 格式:DOCX
- 页数:64
- 大小:188.70KB
C#程序设计期末题库带答案资料.docx
《C#程序设计期末题库带答案资料.docx》由会员分享,可在线阅读,更多相关《C#程序设计期末题库带答案资料.docx(64页珍藏版)》请在冰豆网上搜索。
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
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C# 程序设计 期末 题库 答案 资料
![提示](https://static.bdocx.com/images/bang_tan.gif)