77范文网 - 专业文章范例文档资料分享平台

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

来源:网络收集 时间:2018-12-29 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

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];

int k,j; j=k=0;

for (int i = 0; i < 20; i++) {

int a = int.Parse(Console.ReadLine()); if (a%2 == 0)

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

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

Console.WriteLine(\你输入的偶数有:\ for (int i = 0; i < b.Length; i++) {

if (b[i]!=0)

Console.Write(\ }

Console.WriteLine(\你输入的奇数有:\ for (int i = 0; i < c.Length; i++) {

if (c[i] != 0) Console.Write(\ }

Console.ReadLine();

11.从终端输入3个数a、b、c,按从大到小的顺序输出。 Console.WriteLine(\请输入第一个数a:\ int a =int.Parse( Console.ReadLine()); Console.WriteLine(\请输入第二个数b:\ int b = int.Parse(Console.ReadLine()); Console.WriteLine(\请输入第三个数c:\ int c = int.Parse(Console.ReadLine()); int t; 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(\三个数从大到小输出为:{0}{1}{2}\ Console.ReadLine(); 12.从键盘读入20个数据到数组中,统计其中正数的个数,并计算这些正数之和。 Console.WriteLine(\请输入20个正整数:\ int a,n=0,sum=0;

for (int i = 0; i < 20; i++){

a = int.Parse(Console.ReadLine()); if (a > 0)

{ n++; sum += a; }

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库C#程序设计期末题库带答案在线全文阅读。

C#程序设计期末题库带答案.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/398157.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: