ImageVerifierCode 换一换
格式:DOCX , 页数:65 ,大小:189.29KB ,
资源ID:6264361      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/6264361.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(C#程序设计期末考试题库要点.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

C#程序设计期末考试题库要点.docx

1、C#程序设计期末考试题库要点C#考试题库一、简单题1.把输入的字符串str1中的内容逆置,并保存到字符串str2中,输出str2的内容。例如:str1=“abc”,str2则为cba。 string str1,str2;Console.WriteLine(请输入要逆置的字符串?); str1 = Console.ReadLine(); Console.WriteLine(逆置后的字符串为); for (int i = str1.Length - 1; i = 0; i-) str2 = str1; Console.Write(str2i); Console.ReadLine();2.已知三角形

2、三条边长a,b,c,三边由用户输入,计算三角形面积公式为: s=0.5*(a+b+c) area=错误!未找到引用源。 求三角形的面积area。 double a, b, c, s, area;Console.WriteLine(请输入三角形的三边:); a =Convert.ToDouble(Console.ReadLine(); b= Convert.ToDouble(Console.ReadLine(); c = Convert.ToDouble(Console.ReadLine(); s = 0.5 * (a + b + c); area = Math.Sqrt(s * (s - a)

3、 * (s - b) * (s - c); Console.WriteLine(三角形的面积为:0, area); Console.ReadLine();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(新的字符串

4、为:0,newStr); Console.ReadLine();4.输入7个数,计算平均值,并把低于平均值的数据输出。 double sum = 0; double ave; int a = new int7; for (int i = 0; i a.Length; i+) Console.WriteLine(请输入第0个数:, i + 1);ai= int.Parse(Console.ReadLine(); sum = sum + ai; ave = sum / 7; for (int i = 0; i a.Length; i+) if (ai ave) Console.WriteLine(

5、小于平均数的数是0:, ai); Console.ReadLine();5.输入7个数,计算平均值,并把高于平均值的数据输出。 double sum = 0; double ave; int a = new int7; for (int i = 0; i a.Length; i+) Console.WriteLine(请输入第0个数:, i+1); ai = int.Parse(Console.ReadLine(); sum = sum + ai; ave = sum / 7; for (int i = 0; i ave) Console.WriteLine(大于平均数的数是0:, ai);

6、Console.ReadLine();6.输入10个数,找出其中最大数和次最大数。 int t; int a = new int10; for (int i = 0; i a.Length; i+) Console.WriteLine(请输入第0个数:, i + 1); ai=int.Parse(Console.ReadLine(); for (int j = 0; j 10; j+) for (int i = 0; i ai + 1) t = ai; ai = ai + 1; ai + 1 = t; Console.WriteLine(最大数是:0, a9);Console.WriteLin

7、e(次最大数是:0, a8); Console.ReadLine();7.输入10个数,找出其中最小数和次最小数。 int t; int a = new int10; for (int i = 0; i a.Length; i+) Console.WriteLine(请输入第0个数:, i + 1); ai = int.Parse(Console.ReadLine(); for (int j = 0; j 10; j+) for (int i = 0; i ai + 1) t = ai; ai = ai + 1; ai + 1 = t; Console.WriteLine(最小数是:0, a0

8、); Console.WriteLine(次最小数是:0, a1); 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。 static void Main(string args) int t; int a = new int10; for (int i = 0; i a.Length; i+) Console.WriteLine(请?输?入?第0个?数y:o, i + 1); ai

9、= int.Parse(Console.ReadLine(); for (int j = 0; j 10; j+) for (int i = 0; i ai + 1) t = ai; ai = ai + 1; ai + 1 = t; for (int j = 0; j 10; j+) if (j = 0) Console.WriteLine(aj); else if (aj != aj - 1) Console.WriteLine(aj); Console.ReadLine(); 9.输入由数字字符组成的字符串,将其转换成为一个整数。例如若输入字符串3425,得到结果为整数值3425。/加tr

10、y的异常处理的代码 /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 nu

11、m = int.Parse(str); Console.WriteLine(字符串转换成为的一个整数为:0, num); Console.ReadLine();10.输入20个正整数,把其中的奇数和偶数分别保存并输出。 Console.WriteLine(请输入20个正整数:); int b=new int20; int c=new int20; int k,j; j=k=0; for (int i = 0; i 20; i+) int a = int.Parse(Console.ReadLine(); if (a%2 = 0) bj = a; j+; else ck = a; k+; Con

12、sole.WriteLine(你输入的偶数有:); for (int i = 0; i b.Length; i+) if (bi!=0) Console.Write( 0, bi); Console.WriteLine(你输入的奇数有:); for (int i = 0; i a) t = a; a = b; b = t; if(ca) t=a;a=c;c=t; if (c b) t = b; b = c; c = t; Console.WriteLine(abc三个数从大到小输出为:012,a,b,c); Console.ReadLine();12.从键盘读入20个数据到数组中,统计其中正数

13、的个数,并计算这些正数之和。 Console.WriteLine(请输入20个正整数:); int a,n=0,sum=0; for (int i = 0; i 0) n+; sum += a; Console.WriteLine(正数的个数为:0;这些正数的和为:1;,n,sum); Console.ReadLine();13.求n以内(不包括n)同时能被3和7整除的所有自然数之和的平方根s,n从键盘输入。例如若n为1000时,函数值应为:s=153.909064。 Console.WriteLine(请输入数n:); int n=int.Parse(Console.ReadLine();

14、int sum=0; double s; for (int i = 0; i n; i+) if (i % 3 = 0 & i % 7 = 0) sum += i; s = Math.Sqrt(sum); Console.WriteLine(n以内(不包括n)同时能被3和7整除的所有自然数之和的平方根s为:0, s); Console.ReadLine();14.输入110之间的一个数字,输出它对应的英文单词。例如输入1 输出one。Console.WriteLine(请输入110之间的一个数字:); int n=int.Parse(Console.ReadLine(); switch (n)

15、 case 1:Console.WriteLine (one);break; case 2:Console.WriteLine (two);break; case 3: Console.WriteLine(three); break; case 4: Console.WriteLine(four); break; case 5: Console.WriteLine(five); break; case 6: Console.WriteLine(six); break; case 7: Console.WriteLine(seven); break; case 8: Console.WriteL

16、ine(eight); break; case 9: Console.WriteLine(nine); break; case 10: Console.WriteLine(ten); break;default: Console.WriteLine(你输入的不是110之间的一个数字); break; Console.ReadLine();15.个位数为6且能被3整除但不能被5整除的三位自然数共有多少个,统计个数,并输出这些数。 int n=0; Console.WriteLine(个位数为6且能被3整除但不能被5整除的三位自然数有:); for (int i = 100; i 1000; i+

17、) if (i % 10 = 6 & i % 3 = 0 & i % 5 != 0) Console.Write( 0, i); n+; Console.WriteLine(共有0个,n); Console.ReadLine()16.输入一个字符串,用foreach语句计算输入的字符串的长度,并显示长度。 Console.WriteLine(请输入一串字符串:); string str = Console.ReadLine(); int n = 0; foreach (char i in str) n+; Console.WriteLine(该字符串的长度为:0,n); Console.Rea

18、dLine();17.输入10个数,分别统计其中正数、负数、零的个数。 Console.WriteLine(请输入十个数,用来统计其中正数,负数,零的个数); double double1 = new double10; int a=0,b=0,c=0; int i; for(i=0;i10;i+) double1i=double.Parse(Console.ReadLine(); for (i = 0; i 10; i+) if (double1i 0) b+; else c+; Console.WriteLine(正数有0个,负数有1个,零有2个, b, a, c); Console.Re

19、adLine();18.计算:1/2-2/3+3/4-4/5前100项。 Console.WriteLine(1/2-2/3+3/4-4/5前100项); double sum = 0; int b = 0; for (double i = 1; i = 100; i+) b = b + 1; if (b % 2 != 0) sum = sum + i / (i + 1); else sum = sum - i / (i + 1); Console.WriteLine(其和为:0,sum); Console.ReadLine();19.斐氏数列是公元13世纪数学家斐波拉契发明的。即:1,2,3

20、,5,8,13,21,34,55,89,输出其前15项。 int a = 1; int b = 2; Console.WriteLine(a); Console.WriteLine(b); for (int i = 3; i 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三个数从小到大输出为:012, c, b, a); Console.ReadLine();21.接收用户输入的一个正整数N,计算并输出它的阶乘(N!=1*2*3*N

21、). Console.WriteLine(请输入的一个正整数,此程序会计算并输出它的阶乘(N!=1*2*3*N); int n = int.Parse(Console.ReadLine(); int sum=1; for (int i = 1; i = n; i+) sum = sum * i; Console.WriteLine(0的阶乘是:1, n, sum); Console.ReadLine();22.接收用户输入的一个正整数N,求1+2+3+N的值并输出。 Console.WriteLine(请输入的一个正整数,此程序求1+2+3+N的值并输出);int n = int.Parse(

22、Console.ReadLine(); int sum = 0; for (int i = 1; i = n; i+) sum = sum + i; Console.WriteLine(其和为:0,sum); Console.ReadLine();23.接收用户输入的一个正整数N,计算1到N的平方和。 Console.WriteLine(请输入的一个正整数,此程序求1到N的平方和);int n = int.Parse(Console.ReadLine(); int sum = 0; for (int i = 1; i = n; i+) sum = sum + i*i; Console.Writ

23、eLine(其和为:0, sum); Console.ReadLine();24.接收用户输入的两个数,判断两个数是否能整除。 int str1, str2; Console.WriteLine(请输入被除数:); str1 =Convert.ToInt32(Console.ReadLine(); Console.WriteLine(请输入除数:); str2 = Convert.ToInt32(Console.ReadLine(); if (str1 % str2 = 0) Console.WriteLine(两个数可以整除); else Console.WriteLine(两个数不能整出)

24、; Console.ReadLine(); 二、方法题(注意这些方法要在主函数里面调用测试是否正确)1.写一个方法,判断一个字符串str1,是否是回文,例如字符串str1,判断其是否为回文,是回文返回true,否则返回false。回文是指顺读和倒读都一样的字符串。 例如字符串LEVEL是回文,而字符串12312就不是回文。static void Main(string args) Console.WriteLine(请?输?入?字?符?串?,?如?果?不?想?进?行D判D断?输?入?:); string strHuiWen=Console.ReadLine();/读入?用?户输?入?的?字?符

25、?串? Du(strHuiWen); static void Du(string strHuiWen) while (strHuiWen != #) int length = strHuiWen.Length;/取?出?用?户输?入?字?符?串?的?长度 bool flag = true; /标示?,?循-环结束?时仍?为atrue,?说明是?回?文?,?否?则不?是?回?文? for (int i = 0; i length / 2; i+) if (strHuiWeni != strHuiWenlength - i - 1) flag = false; break; if (flag) Console.WriteLine(您输?入?的?0是?回?文?!?, strHuiWen);

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

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