




已阅读5页,还剩65页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
基础知识复习练习题1. 纺写一段程序,运行时向用提问“你考了多少分?(0100)”接受输入后判断其等级并显示出来。判断依据如下:等则优(90100);良(8089);中(7079);下6069;差(059)2. 编程输出九九乘法表。3. 定义长度50的数组随机给数组赋值,并可以让用户输入一个数字n,按一行n个数输出数组int array=new int50; Random r=new Random(); r.Next();(注:这道题有点问题如果用户输入的数大于10将无法按按用户输入的数进行输出一行多少个)4. 编写一个函数,接收一个字符串,把用户输入的字符串中的第一个字母转换成小写然后返回(命名规范 骆驼命名)name s.SubString(0,1) s.SubString(1)5. 编写一个函数,接收一个字符串,把用户输入的字符串中的第一个字母转换成大小然后返回(命名规范 帕斯卡)6. 声明两个变量:int n1=10,n2=20;要求将两个变量交换,最后输出n1为20,n2为10.扩展(*):不使用桃花汛三个变量如何交换?7. 用方法来实现:将上题封装一个方法来做。提示:方法有两个参数n1,n2,在方法中将n1,n2进行交换使用ref8. 请用户输入一个字符串,计算字符串中的字符个数,并输出。9. 用方法来实现:计算两个数的最大值,思考:方法的参数?返回值?扩展:计算任意多个数间的最大值(提示:params)10. 用方法来实现:计算1100之间的所有整数的和。11. 用方法来实现:计算1100之间的所有奇数的和。12. 用方法来实现:判断一个给定的整数是否为“质数”。13. 用方法来实现:计算1100之间的所有质数(素数)的和。14. 用方法来实现:有一个字符串数组:“马龙”,“迈克尔乔丹”,“雷吉米勒”,“蒂姆邓肯”,“科比布莱恩特”,请输出最长的字符串15. 用方法来实现:请计算出一个整型数组的平均值。1,3,4,5,93,22,33,6,8,10要求如果计算结果有小数,则显示小数点后两位(四舍五入)16. 请通过冒泡排序法对整数数组1,3,4,5,93,22,33,6,8,10实现升序排序17. 为教师编写一个程序,该程序使用一个数组存储30个学生的考试成绩,并给各个数组元素指定一个1100的随机值,然后计算平均成绩。18. 有如下字符串:“患者:大夫,我咳嗽得很重”“大夫,你多大年纪”患者:七十五岁,大夫:那现在不咳嗽,还要等到什么时咳嗽?需求:请统计出该字符中,咳嗽二字的出现次数,以及每次咳嗽出现的索引位置。/1.用方法来实现:有一个字符串数组:/马龙,迈克尔乔丹,雷吉米勒,蒂姆邓肯,科比布莱恩特,请输出最长的using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace 方法练习 class Program static void Main(string args) string names = 马龙, 迈克尔乔丹, 雷吉米勒, 蒂姆邓肯, 科比布莱恩特 ; string max = GetLongest(names); Console.WriteLine(max); Console.ReadKey(); public static string GetLongest(string s) string max = s0; for(int i=0;imax.Length) max = si; return max; /2.写一个方法,用来判断用户输入的数字是不是质数/再写一个方法,要求用户只能输入数字 输入有误就一直让用户输入using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace 方法练习 class Program static void Main(string args) while(true) Console.WriteLine(请输入一个数字,我们将判断你输入的数字是否为质数); string strNumber = Console.ReadLine(); int number = GetNumber(strNumber); bool b = IsPrime(number); Console.WriteLine(b); Console.ReadKey(); public static bool IsPrime(int number) if (number 2) return false; else for (int i = 2; i =90) level = 优; else if(sum=80) level = 良; else if(sum=70) level = 中; else if (sum=60) return level = 差; else if(sum60) level = 不及格; return level; /4.请将字符串数组“中国”,“美国”,“巴西”,“澳大利亚”,“加拿大”中的元素反转输出using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace 方法练习1 class Program static void Main(string args) string names = 中国,美国,巴西,澳大利亚,加拿大; Test(names); for(int i=0;inames.Length;i+) Console.Write( namesi+,); Console.ReadKey(); public static void Test(string names) for(int i=0;inames.Length/2;i+) string temp = namesi; namesi = namesnames.Length - 1 - i; namesnames.Length - i - 1 = temp; /5.循环录入5个人的年龄并计算平均年龄,/如果录入的数据出现负数或大于100的数,立即停止输入并报错。using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace 练习2 class Program static void Main(string args) int sum = 0; bool b = true; for (int i = 0; i = 0 & age = 100) sum += age; /sum=sum+age; else Console.WriteLine(输入的年龄不在正确范围内,程序退出!); b = false; break; if (b) Console.WriteLine(5个人的平均年龄是0, sum / 5); Console.ReadKey(); /6.在while中用break实现要求用户一直输入用户名和密码,只要不是admin、888888/就一直提示要求重新输入,如果正确则提示登录成功using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace 练习2 class Program static void Main(string args)string name= ; string pwd= ; while (true) Console.WriteLine(请输入用户名); name = Console.ReadLine(); Console.WriteLine(请输入密码); pwd = Console.ReadLine(); if (name = admin & pwd = 888888) Console.WriteLine(登录成功); break; else Console.WriteLine(用户名或密码错误,请重新输入); Console.ReadKey(); /7. 1100之间的整数相加得到累加值大于20的当前数/(比如:1+2+3+4+5+621)结果6 sum=20 iusing System;using System.Collections.Generic;using System.Linq;using System.Text;namespace 练习2 class Program static void Main(string args)int sum = 0; for (int i = 0; i 20) Console.WriteLine(加到0的时候结果大于20, i); break; Console.ReadKey();/8.找出100内的所有的素数/素数/质数:只能被1和这个数字本身整除的数字using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace 练习3 class Program static void Main(string args) for (int i = 2; i = 100; i+) bool b = true; for (int j = 2; j i; j+) if (i % j = 0) b = false; break; if (b) Console.WriteLine(i); Console.ReadKey(); /9.找出100内的所有的素数/素数/质数:只能被1和这个数字本身整除的数字using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace 练习3 class Program static void Main(string args) for (int i = 100; i 999; i+) int bai = i / 100; int shi = i % 100 / 10; int ge = i % 10; if (bai * bai * bai + shi * shi * shi + ge * ge * ge = i) Console.WriteLine(水仙花数有0, i); Console.ReadKey(); /10.在屏幕中输出三角形乘法口决表using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace 练习3 class Program static void Main(string args) for (int i=1;i=9;i+) for (int j=1;j=i;j+) Console.Write(0*1=2t, i, j, i * j); Console.WriteLine(); Console.ReadKey(); /11.定义人这个类,并实例化/对象实例一using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace 练习4 class Program static void Main(string args) Person SuQuan = new Person(); SuQuan._name = 孙全; SuQuan._age = 23; SuQuan._gender = 男; SuQuan.CHLSS(); Console.ReadLine(); /对象实例一 public class Person public string _name; public int _age; public char _gender; public void CHLSS() Console.WriteLine(我叫0,我今年1,我是2生,我可以吃喝拉撒睡, this._name, this._age, this._gender); /对象实例二/对实例化的对象设置属性读写权限/属性的作用:保护字段对字段的赋值和取值作限定/set设置value的值且用于初始化字段时;get设置字段的值且用于取值时public class Person private string _name; public string Name get return _name; set _name = value; private int _age; public int Age get return _age; set if (value 100) value = 0; _age = value; private char _gender; public char Gender get if (_gender != 男 & _gender != 女) return _gender = 男; return _gender; set _gender = value; public void CHLSS() Console.WriteLine(我叫0,我今年1,我是2生,我可以吃喝拉撒睡,this._name,this._age,this._gender); /12.写一个Ticket类,有一个距离属性(本属性只读,在构造方法中赋值) /不能为负数,有一个价格属性,价格属性只读, /并且根据距离distance计算价格price(1元/公里): /0-100公里 票价不打折 /101-200公里 总额打9.5折 /201-300公里 总额打9折 /300公里以上 总额打8折using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace 练习4 class Ticketprivate double _distance; public double Distance get return _distance; public Ticket(double distance) if (distance 0 & _distance 101 & _distance 201 & _distance = 300) return _distance * 0.9; else return _distance * 0.8; public void ShowTicket() Console.WriteLine(0公里需要1元, Distance,Price); using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace 练习4 class Program static void Main(string args) Ticket t = new Ticket(90); t.ShowTicket(); Console.ReadKey(); /13.创建人这个类,含有三个对象分别是姓名,年龄,性别,/创建人这个类的结构函数,/如果年龄小于0,并且大于100,输出年龄为0,/如果性别不是男也不是女默认为男,/如果姓名不是孙全,默认为孙全using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace 练习4public class Person private string name; private int age; private char gender; public string Name getreturn name; set if (value != 孙全) value = 孙全; name=value; public int Age get if(age100) return age=0; return age; setage=value; public char Gender get return gender; set gender = value; public void SayHello() Console.WriteLine(0,1,2, this.Name, this.Age, this.Gender); public Person(string name,int age,char gender) this.Name = name; this.Age = age; if (gender != 男 & gender != 女) gender = 男; this.Gender = gender; using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace 练习4 class Program static void Main(string args) Person zsPerson = new Person(张三, -18, 中); zsPerson.SayHello(); Console.ReadKey(); /14.从日期字符串(2008-08-08)中分析出年、月、日;2008年08月08日。/让用户输入一个日期格式如:2008-08-08,输出你输入的日期为2008年08月08日。using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace 字符串练习1 class Program static void Main(string args) Console.WriteLine(请输入一个日期格式如:(2008-01-01)); string s = Console.ReadLine(); string str = s.Split(new char - , StringSplitOptions.RemoveEmptyEntries); Console.WriteLine(0年1月2日, str0, str1, str2); Console.ReadKey(); /15.创建一个记时器,用来记录程序运行的时间using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Diagnostics;namespace 函数 class Program static void Main(string args) StringBuilder jsq = new StringBuilder(); /string str = null; Stopwatch sw = new Stopwatch();/创建一个计时器,用来计录程序运行时间 sw.Start();/开始计时 for (int i = 0; i 100000; i+) /str += i; jsq.Append(i); sw.Stop();/结束计时Console.WriteLine(jsq.ToString(); Console.WriteLine(sw.Elapsed); Console.ReadKey(); /16.输入一个你想到的名字/输出这个名字的长度using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Diagnostics;namespace 函数 class Program static void Main(string args) Console.WriteLine(请输入一个你想到的名字:); string s = Console.ReadLine(); Console.WriteLine(名字的长度是0, s.Length); Console.ReadKey(); /17.判断两个学员输入各自最喜欢的课程名称,判断是否一致,/如果相等,输出你们喜欢相同的课程,如果不相同,/则输出你们俩喜欢不相同的课程using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Diagnostics;namespace 函数 class Program static void Main(string args) Console.WriteLine(请输入你喜欢的课程:); string studentone = Console.ReadLine
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 输液反应处理流程
- 移动互联网流量经营平台创新创业项目商业计划书
- 农副食品品牌文化展览与展示创新创业项目商业计划书
- 2025年广西钦州港经济技术开发区中学招聘教师考试笔试试题(含答案)
- 渔业金融服务创新创业项目商业计划书
- 2025年东莞市沙田镇第一小学招聘教师考试笔试试题(含答案)
- 2025年广播媒体融合传播效果与传播效果评价体系优化策略
- 2025年广播媒体融合转型中的新媒体运营与推广策略报告
- 2025年海洋生态保护与修复政策对海洋生态环境恢复力提升报告
- 2025年工业互联网平台边缘计算硬件架构产业技术发展趋势报告
- 2025海南省老干部服务管理中心招聘事业编制人员6人(第1号)考试备考题库及答案解析
- 2025年内江市总工会公开招聘工会社会工作者(14人)笔试模拟试题及答案解析
- 2025云南辅警笔试题目及答案
- 2025四川内江市总工会招聘工会社会工作者14人笔试备考试题及答案解析
- 2025-2026学年湘教版(2024)初中数学八年级上册教学计划及进度表
- 2025至2030中国公安行业发展趋势分析与未来投资战略咨询研究报告
- 2025年三支扶陕西试题及答案
- 新生儿持续性肺动脉高压个案护理
- bbc国际音标教学课件
- GB/T 45763-2025精细陶瓷陶瓷薄板室温弯曲强度试验方法三点弯曲或四点弯曲法
- 2025年新修订《治安管理处罚法》
评论
0/150
提交评论