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

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/3281177.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。2.已知三角形三条边长a,b,c,三边由用户输入,计算三角形面积公式为: s=0.5*(a+b+c) area= 求三角形的面积area。3.输入一个字符串str1,删除str1中其中所有的小写字符a,输出处理后的字符串。4.输入7个数,计算平均值,并把低于平均值的数据输出。5.输入7个数,计算平均值,并把高于平均值的数据输出。6.输入10个数,找出其中最大数和次最大数。7.输入10个数,找出其中最小数和次最小数。8.

2、输入若干(不超过10个)有序的正整数,对于相同的数据只保留一个,输出保留的数据。例如,输入数据是: 2,2,2,3,3,4,5,5,6,6,9,9,9,10,10,10 最终的输出结果是: 2,3,4,5,6,9,10。9.输入由数字字符组成的字符串,将其转换成为一个整数。例如若输入字符串3425,得到结果为整数值3425。10.输入20个正整数,把其中的奇数和偶数分别保存并输出。11.从终端输入3个数a、b、c,按从大到小的顺序输出。12.从键盘读入20个数据到数组中,统计其中正数的个数,并计算这些正数之和。13.求n以内(不包括n)同时能被3和7整除的所有自然数之和的平方根s,n从键盘输入

3、。例如若n为1000时,函数值应为:s=153.909064。14.输入110之间的一个数字,输出它对应的英文单词。例如输入1 输出one。15.个位数为6且能被3整除但不能被5整除的三位自然数共有多少个,统计个数,并输出这些数。16.输入一个字符串,用foreach语句计算输入的字符串的长度,并显示长度。17.输入10个数,分别统计其中正数、负数、零的个数。18.计算:1/2-2/3+3/4-4/5前100项。19.斐氏数列是公元13世纪数学家斐波拉契发明的。即:1,2,3,5,8,13,21,34,55,89,输出其前15项。20.从终端输入3个数a、b、c,按从小到大的顺序输出21.接收

4、用户输入的一个正整数N,计算并输出它的阶乘(N!=1*2*3*N).22.接收用户输入的一个正整数N,求1+2+3+N的值并输出。23.接收用户输入的一个正整数N,计算1到N的平方和。24.接收用户输入的两个数,判断两个数是否能整除。二、方法题(注意这些方法要在主函数里面调用测试是否正确)1.写一个方法,判断一个字符串str1,是否是回文,例如字符串str1,判断其是否为回文,是回文返回true,否则返回false。回文是指顺读和倒读都一样的字符串。 例如字符串LEVEL是回文,而字符串12312就不是回文。2.写一个方法,统计一个字符串中单词的个数,返回值为单词个数。规定所有单词由小写字母组

5、成,单词之间由若干个空格隔开。例如若输入字符串 it is a book ,得到结果为 4。3.写一个方法,判断的一个正整数是否是素数,返回值为boolean类型。4.输入一个字符串str1,统计str1中英文字母、数字字符、空格和其他它符号的个数并输出。5.写一个方法,对正整数m求和,其中求和公式为s= 1/(1*2)+1/(2*3)+1/(m*(m+1),方法返回s的值。6.写一个方法,将一个字符串中所有数字字符前加一个$字符,并返回处理后的字符串。例如输入:A1B23CD45,则方法返回值为:A$1B$2$3CD$4$57.写一个方法,将字符中所有的小写字母转换成大写字母,大写字母转换成

6、小写字母,其余字符不变。方法返回转变后的字符串。str=AbC 转变为串为=aBc8.写一个方法,对一个字符串,按如下规则加密:如果是英文字母则大写变小写、小写变大写,对非英文字符则保持不变。返回值为返回加密字符串。9.写一个方法,对两个整数m和 n 求其最大公约数,并作为返回值返回。10.写一个方法,对两个整数m和 n 求其最小公倍数,并作为返回值返回。11.写一个方法,求s=a+aa+aaa+aaaa+aa.a的值,其中a是用户定义的数字。例如2+22+222+2222+22222(此时共有5个数相加),返回值为和s。12.写一个方法,判断一个数是否是完数,返回值为boolean类型。一个

7、数如果恰好等于它的因子之和,这个数就称为“完数”。例如6=123。13.写一个方法,求分数序列:2/1,3/2,5/3,8/5,13/8,21/13.的前20项之和,并返回。14.写一个方法,求1+2!+3!+.+n!的和,并将和作为返回值返回15.写一个方法,对4位整数进行加密,加密规则如下:每位数字都加上5,然后用和除以10的余数代替该数字,再将第一位和第四位交换,第二位和第三位交换,该方法返回加密后的数字。16.在歌星大奖赛中,有10个评委为参赛的选手打分,分数为1100分。选手最后得分为:去掉一个最高分和一个最低分后其余8个分数的平均值。请编写一个方法实现。17.写一个方法,在一个的字

8、符串中查找最长单词,假定字符串中只含字母和空格,空格用来分隔不同单词,并将最长单词作为方法返回值返回。18.写一个方法,对于给定一个日期,返回该日为星期几。例如2002-3-28返回星期四。方法总结1d2m4y/计算当前日期的星期string weekstr = DateTime.Now.DayOfWeek.ToString(); switch (weekstr) case Monday: weekstr = 星期一; break; case Tuesday: weekstr = 星期二; break; case Wednesday: weekstr = 星期三; break; case Th

9、ursday: weekstr = 星期四; break; case Friday: weekstr = 星期五; break; case Saturday: weekstr = 星期六; break; case Sunday: weekstr = 星期日; break; 基姆拉尔森计算公式19.写一个方法,随机产生20个10,50的正整数存放到数组中,并输出数组中的所有元素最大值、最小值、平均值及各元素之和。 Random ran = new Random(); n = ran.Next(10, 50);20.已知一个数列的前三项分别为0,0,1,以后的各项都是其相邻的前三项之和,写一个方法

10、,求计算并返回该数列前n项的平方根之和sum。例如,当n10时,方法的返回结果应为:23.197745。21.编写一个方法,判断一个数是否能被3整除但不能被5整除,编写控制台应用程序,输出1-1000以内的所有能被3整除但不能被5整除的数。22.编写一个方法,计算:1-2+3-4+5.N,要求编写控制台应用程序,来检验方法的正确性。23.编写一个方法,判断一个三位数是否等于其每位数字的立方和,例如153=13+53+33,要求编写控制台应用程序,来检验方法的正确性。24.编写一个方法,判断一个数是否既能被3整除又能被7整除,要求编写控制台应用程序,来检验方法的正确性。三、类设计1.设计雇员类(

11、Employee)及其子类经理类(Manager),雇员类包含私有成员字段name,salary;并包含其属性Name,Salary;经理类还有自己的私有成员字段bonus,及其对应属性Bonus;雇员类、经理类都要有自己的无参、有参构造方法; 在main中创建一个经理对象并设置其奖金金额,另建立员工数组(经理作为其一个元素),要求打印输出该员工数组的姓名和薪水信息。2.设计学生类(Student)及其子类研究生类(Graduate),学生类包含私有成员字段name,credit(学分);并包含其属性Name,Credit;研究生类包含自己的私有变量postcredit;并并包含其属性Post

12、credit,学生类(Student)及其子类研究生类(Graduate)要有自己的无参、有参构造方法; 现需创建一个研究生对象并设置其postcredit,另建立学生数组(研究生作为其一个元素),要求打印输出该学生数组的姓名和学分信息。3.定义一个名为Vehicles交通工具的基类:该类中包含私有的string类型的成员字段brand商标和color颜色,并设置其相应的公有属性;类中包含成员方法Run来模拟交通工具开动,该方法在控制台显示“我已经开动了”信息;类中包含成员方法和ShowInfo来显示信息,该方法在控制台显示商标和颜色;完成父类的无参有参构造方法,编写Car小汽车类继承于Veh

13、icles类,对于此类:增加int型成员字段seats座位,并设置其相应的公有属性;增加成员方法ShowCar,在控制台显示小汽车的信息并编写构造方法。覆盖父类的Run方法,在控制台显示“汽车开动了的信息”;完成小汽车类的无参有参构造方法;在main方法中测试以上各类。4.定义一个名为Vehicles交通工具的基类:该类中包含私有的string类型的成员字段brand商标和color颜色,并设置其相应的公有属性;类中包含成员方法run来模拟交通工具开动,该方法在控制台显示“我已经开动了”信息;类中包含成员方法ShowInfo来显示信息,该方法在控制台显示商标和颜色完成父类的无参有参构造方法;编

14、写Truck卡车类继承于Vehicles类对于此类:增加float型成员字段load载重,并设置其相应的公有属性;应增加成员方法showTruck在控制台显示卡车的信息;完成卡车类的无参有参构造方法;覆盖父类的run方法,在控制台显示“开车开动了的信息”;并编写构造方法。在main方法中测试以上各类。5.创建一个名称为Vehicle的接口:在接口中添加两个无参的方法Start()和Stop()描述车辆的启动和停止。创建Bike自行车类:该类包含私有的int类型的成员字段wheel车轮个数,并设置其相应的公有属性;完成该类的无参有参构造方法;实现Vehicle接口的两个方法;创建Bus公共汽车类

15、:该类包含私有的int类型的成员字段seat座位个数,并设置其相应的公有属性;完成该类的无参有参构造方法;实现Vehicle接口的两个方法;在main方法中定义Vehicle数组,并存放Bike和Bus对象,来测试以上各类。6.定义一个宠物类(Pet):该类包括两个方法:叫Cry(),吃东西Eat();该类中定义私有的成员字段name姓名和age年龄,并设置其相应的公有属性;完成该类的无参有参构造方法;定义宠物的子类狗(Dog):覆盖父类的Cry(),Eat()方法;增加方法看门GuardEntrance()完成该类的无参有参构造方法;定义宠物的子类猫(Cat):覆盖父类的Cry(),Eat(

16、)方法;增加猫自己独有的方法捉老鼠HuntMice();完成该类的无参有参构造方法;在main中定义两个Pet变量,pet1,pet2,采用引用转型实例化Dog,Cat,分别调用Pet的Cry(),Eat();将Pet强制转换为具体的Dog,Cat,在调Dog的GuardEntrance(),Cat的HuntMice()。7.创建一个名称为Shape的接口:在接口中添加两个求面积方法Area()和求体积方法Volumn()。定义一个立方体的类Prog:字段包括长、宽、高;并定义相应属性;方法包括:构造方法(初始化立方体的长宽高);实现接口Shape;在main中创建一个立方体对象,计算并显示其

17、面积和体积。8.创建一个名称为Shape的接口:在接口中添加两个求面积方法Area()和求体积方法Volumn()。定义一个球的类Ball:字段包括半径;并定义相应属性;方法包括:构造方法(初始化球的半径);实现接口Shape;在main中创建一个球对象,计算并显示其面积和体积。9.创建一个名称为Square的类: 该类中定义私有的成员字段edge,并设置其相应的公有属性;完成该类的无参有参构造方法;该类包含方法Circumference(周长)和面积(Area);定义子类正方体Cube类:完成该类的无参有参构造方法;实现该类的面积(Area)和体积(Volumn)方法。在main中创建正方形

18、对象,计算并显示其周长和面积;创建正方体对象,计算并显示其面积和体积。10. 创建一个名称为Circle的类: 该类中定义私有的成员字段radius,并设置其相应的公有属性;完成该类的无参有参构造方法;该类包含方法Circumference(周长)和面积(Area);定义子类圆柱体Cylinder类:字段包括高;并定义相应属性;完成该类的无参有参构造方法;实现该类的面积(Area)和体积(Volumn)方法。在main中创建圆类对象,计算并显示其周长和面积;创建圆柱体对象,计算并显示其面积和体积。四、windows程序设计题1. 在数据库Test中,包括教师信息表Teachers,其表结构如表

19、所示表 Teacher(教师信息表)字段名类型宽度是否空备注TIDvarchar10非空主键,教工号Namevarchar10非空姓名Sexvarchar2非空性别BirthdayDatetime8出生日期Positionvarchar18非空职位如教授、副教授等Emailvarchar50电子邮件请完成数据库的建立,并利用NET环境创建Window程序TeacherManage,在该系统中实现对教师信息的添加和查询,具体要求如下:1) 在主窗体添加菜单栏,并设置菜单项:添加、查询、退出。并单击添加菜单栏,进入添加窗体,单击查询菜单栏进入查询窗体,单击退出菜单退出系统。2) 添加窗体,实现添加

20、教师信息功能,在该窗体,设置相应的控件,录入教师信息,单击“添加”按钮实现将录入信息添加到数据库的表中;3) 查询窗体要求根据教工号进行查询,将查询到的详细信息显示到对应的控件中;4) 窗体要求设计整洁,控件使用合理,各功能的实现尽量全面、完整。2. 在数据库Test中,包括好友信息表AddressLists,其表结构如表所示表 AddressLists(好友信息表)字段名类型宽度是否空备注FrdNamevarchar10非空好友姓名,主键frdPhonevarchar15非空好友电话frdMobilePhonevarchar11好友手机frdAddressvarchar200好友地址frdQ

21、Qvarchar20好友QQ号frdEmailvarchar50好友Email请完成数据库的建立,并利用NET环境创建Window程序MyAddressList,在该系统中实现对好友信息的添加和查询,具体要求如下:1) 在主窗体添加菜单栏,并设置菜单项:添加、查询、退出。并单击添加菜单栏,进入添加窗体,单击查询菜单进入查询窗体,单击退出菜单退出系统。2) 添加窗体实现添加好友信息功能,在该窗体,设置相应的控件,录入好友信息,单击“添加”按钮实现将录入信息添加到数据库的表中;3) 查询要求根据好友姓名进行查询,将查询到的详细信息显示到对应的控件中;4) 窗体要求设计整洁,控件使用合理,各功能的实

22、现尽量全面、完整。3. 在数据库Test中,包括图书信息表Books,其表结构如表所示表 Books(图书信息)表字段名类型宽度是否空备注Namevarchar100非空图书名,主键ISBNvarchar15非空图书号Authorvarchar20非空作者Classfyvarchar20非空图书类别如文学、科技等Pricevarchar4非空价格Publishvarchar50非空出版社请完成数据库的建立,并利用NET环境创建Window程序BookManage,在该系统中实现对图书信息的查询和修改,具体要求如下:1) 在主窗体添加菜单栏,并设置菜单项:查询、退出。并单击查询菜单栏进入查询窗体

23、,单击退出菜单退出系统。2) 设计查询窗体,在该窗体,输入图书的ISBN,单击“查询”按钮,将查询到的信息显示到对应的控件中,并可以对查询到的信息进行修改,修改后,单击“修改”按钮实现将修改信息到数据库中;3) 窗体要求设计整洁,控件使用合理,各功能的实现尽量全面、完整。4. 在数据库Test中,包括商品信息表Goods,其表结构如表所示表 Goods(商品信息)表字段名类型宽度是否空备注Namevarchar100非空商品名,主键Numberint4非空商品数量Unitvarchar10非空商品单位PriceInt4非空商品价格类别如文学、科技等Categoryvarchar10非空商品类别

24、如家电、家居等Publishvarchar18非空出版社请完成数据库的建立,并利用NET环境创建Window程序GoodSales,在该系统中实现对商品信息的查询和销售,具体要求如下:1) 在主窗体添加菜单栏,并设置菜单项:销售、退出。并单击销售菜单进入销售窗体,单击退出菜单退出系统。2) 设计销售窗体,在该窗体,输入商品名称,单击“查询”按钮,将查询到的信息显示到对应的控件中,输入要卖出的数量,单击“销售”按钮实现将商品卖出(即表中的商品数量将减少售出的数量,注意需要数量是否满足销售的要求的判断);3) 窗体要求设计整洁,控件使用合理,各功能的实现尽量全面、完整。5. 在数据库Test中,包

25、括工资信息表Salarys,其表结构如表所示表 Salarys(工资信息)表字段名类型宽度是否空备注TeacherNamevarchar20非空教师姓名,主键BasicSalaryint4非空基本工资OvertimePayint4加班费Insuranceint4保险Otherint4其他请完成数据库的建立,并利用NET环境创建Window程序SalaryManage,在该系统中实现对工资信息的查询和修改,具体要求如下:1) 在主窗体添加菜单栏,并设置菜单项:查询、退出。并单击查询菜单栏进入查询窗体,单击退出菜单退出系统。2) 设计查询窗体,在该窗体,输入教师姓名,单击“查询”按钮,将查询到的工

26、资信息显示到对应的控件中,并可以对查询到的信息进行修改,修改后单击“修改”按钮将信息修改到数据库中;3) 窗体要求设计整洁,控件使用合理,各功能的实现尽量全面、完整。6. 在数据库Test中,包括课程信息表Courses,其表结构如表所示表 Courses(课程信息表)字段名类型宽度是否空备注CourseNamevarchar100非空课程名称,主键Timevarchar10非空上课名称Addressvarchar100非空上课地点TeacherNamevarchar20非空任课教师CourseInfovarchar18非空课程详细信息请完成数据库的建立,并利用NET环境创建Window程序E

27、lect,在该系统中实现对课程信息的添加和查询,具体要求如下:1) 在主窗体添加菜单栏,并设置菜单项:添加、查询、退出。并单击添加菜单栏,进入添加窗体,单击查询菜单进入查询窗体,单击退出菜单退出系统。2) 添加窗体实现添加课程信息功能,在该窗体,设置相应的控件,录入课程信息,单击“添加”按钮实现将录入信息添加到数据库的表中;3) 查询窗体要求根据课程名进行查询,将查询到的详细信息显示到对应的控件中;4) 窗体要求设计整洁,控件使用合理,各功能的实现尽量全面、完整。7. 在数据库Test中,包括客户信息表Clients,其表结构如表所示表 Clients(客户信息表)字段名类型宽度是否空备注Na

28、mevarchar10非空客户姓名,主键Sexvarchar2客户性别Companyvarchar8非空客户公司Phonevarchar20非空客户电话Faxvarchar20客户传真请完成数据库的建立,并利用NET环境创建Window程序ClientManage,在该系统中实现对客户信息的添加和查询,具体要求如下:1) 在主窗体添加菜单栏,并设置菜单项:添加、查询、退出。并单击添加菜单栏,进入添加窗体,单击查询菜单进入查询窗体,单击退出菜单退出系统。2) 添加窗体实现添加客户信息功能,在该窗体,设置相应的控件,录入客户信息,单击“添加”按钮实现将录入信息添加到数据库的表中;3) 查询窗体要求

29、根据客户姓名进行查询,将查询到的详细信息显示到对应的控件中;4) 窗体要求设计整洁,控件使用合理,各功能的实现尽量全面、完整。8. 在数据库Test中,包括汽车信息表Cars,其表结构如表所示表 Cars(汽车信息)表字段名类型宽度是否空备注Namevarchar50非空汽车名称,主键Brandvarchar10非空汽车品牌Typevarchar20非空汽车品牌Categoryvarchar20非空汽车类别如货车、轿车等Numberint4非空汽车数量Pricedouble8非空汽车价格请完成数据库的建立,并利用NET环境创建Window程序CarSale,在该系统中实现对汽车信息的查询和销售,具体要求如下:1) 在主窗体添加菜单栏,并设置菜单项:销售、退出。并单击销售菜单栏进入销售窗体,单击退出菜单退出系统。2) 设计销售窗体,在该窗体,输入汽车型号,单击“查询”按钮,将查询到的信息显示到对应的控件中,输入要卖出的数量,单击“销售”按钮实现将商品卖出(即表中的商品数量将减少售出的数量,注意需要数量是否满足销售的要求的判断);3) 窗体要求设计整洁,控件使用合理,各功能的实现尽量全面、完整。9

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

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