《C#程序设计》练习题

上传人:靓*** 文档编号:36171039 上传时间:2021-10-29 格式:DOCX 页数:18 大小:60.71KB
收藏 版权申诉 举报 下载
《C#程序设计》练习题_第1页
第1页 / 共18页
《C#程序设计》练习题_第2页
第2页 / 共18页
《C#程序设计》练习题_第3页
第3页 / 共18页
资源描述:

《《C#程序设计》练习题》由会员分享,可在线阅读,更多相关《《C#程序设计》练习题(18页珍藏版)》请在装配图网上搜索。

1、C#程序设计练习题C#练习题一、简单题L把输入的字符串strl中的内容逆置,并保存 到字符串str2中,输出str2的内容。例如:strl二 abc”, str2 则为cba”。namespace课堂练习3class Programstatic void Main(string args)string strl, str2;Console.Write (请输入字符串。strl=Console. ReadLine ();Console. Write (逆转后字符 串为:”);for (int n = strl. Length - 1; n = 0; n一)str2 = strl;Console.

2、 Write(str2n); Console. ReadKey ();)2 .已知三角形三条边长a, b, c,三边由用户输 入,编程判断a、b、c的值是否构成三角形,如 构成三角形,则计算并输出三角形的面积,否则 输出“不能构成三角形”计算三角形面积公式 为:s=0. 5*(a+b+c)ar ea二 js * (s - a) *。-1)* (s - o求三角形的面积area。namespace ConsoleApp1ication1(class Program(static void Main(string口 args)(Console. Write (请输入三角形的第一条边:);int a

3、 = int. Parse (Console. ReadLineO):Console. Write请输入三角形的第二条边:”);int b = int. Parse (Console. ReadLineO);Console. Write(请输入三角形的第三条边:);int c = int. Parse (Console. ReadLineO);if (a + b = c & a + c = b & b + c = a)(double s = (a+b+c) / 2;double area = Math. Sqrt(s * (s - a) * (s - b) * (s - c);Console.

4、 WriteLine(面积是:0”, area);)else(Console. WriteLine(不能构成三角形”);)Console. ReadKey();3 .输入一个字符串strl,删除strl中其中所有 的0-9的数字字符,输出处理后的字符串。4 .输入10个数,计算平均值,统计低于平均值数据个数并把低于平均值的数据输出o5 .输入10个数,计算平均值,统计高于平均值数据个数并把高于平均值的数据输出o6 .输入6个数,找出其中最大数和次最大数。class Programstatic void Main(string args)int n, i, j;int a = new int 6

5、;for (i = 0; i a. Length; i+) (Console. Write (请输入第0数:i + 1); ai = int. Parse (Console. ReadLineO);|for (j = 0; j 6; j+)for (i = 0; i ai + 1) (n = ai;ai = ai + 1;ai + 1 = n; )Console. WriteLine (最小数是:0”, a5);Console. Writ eLine (次最小数是:0”, a4);Console. ReadKey ();)7,输入6个数,找出其中最小数和次最小数。class Program(s

6、tatic void Main(string口 args) int n, i, j;int a = new int 6;for (i = 0; i a. Length; i+)Console. Writs C请输入第0个数:,i + 1); ai = int. Parse (Console. ReadLineO);for (j = 0; j 6; j+)for (i = 0; i ai + 1) (n = ai;ai = ai + 1;ai + 1 = n;)Console. YriteLine (最小数是:0”, a0);Console. WriteLine (次最小数是:0)”, al);

7、 Console. ReadKey ();)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。9 .输入由数字字符组成的字符串,将其转换成为为整数值3425 o10.输入20个正整数,分别统计并输出其中的奇一个整数。例如若输入字符串3425”,得到结果 数和偶数的个数,并分类输出所有奇数和偶数。 11.从终端输入3个数a、b、c,按从小到大的 顺序输出。12 .从键盘读入20个数据到

8、数组中,统计其中负数的个数,并计算这些负数之和。13 .求n以内(不包括n)不能同时被3和7整除(能被3或者7整除但不能同时被整除)的所 有自然数之和的平方根s, n从键盘输入。例如 若n为1000时,函数值应为:s=153. 909064c14 .输入17之间的一个数字,输出它对应的星 期日。例如输入1输出Monday o15 .个位数为8且能被4整除但不能被7整除的二位自然数共有多少个,统计个数,并输出这些 数。class Programstatic void Main(string args) (int n = 0, i;Console. WriteLine (输?出?个?位?数解为a8

9、且3能U被?4整?除y但?不?能。被?7整? 除y的?二t位?自?然?数能:毗);for (i = 10; i 100; i+)(if (i% 10 = 8 4& i % 4 = 0 & i % 7 != 0) Console. Write C0 ”, i);n+;)Console. ine (共 2 有0个?”, n);Console. ReadKey ();)16 .输入一个字符串,用for each语句计算输入 的字符串的长度,并显示长度。class Programstatic void Main(string args)string n;Console.Write (请输入一个字符n=

10、Console. ReadLine ();int i=0;char cn = n. ToCharArray (); foreach (char x in cn) i+;)Console. WriteLine(0的 长度为:i);Console. ReadKey (); )17 .输入7个数,分别统计其中正数、负数、零 的个数。18 .计算:1/2+2/3-3/4+4/5前 50 项。19 .斐氏数列是公元13世纪数学家斐波拉契发 明的。即:1, 2, 3, 5, 8, 13, 21, 34, 55, 89,输出比144大的最小的那一项。20 .从终端输入3个数a、b、c,按从小到大的 顺序输出

11、21 .接收用户输入的一个实数N,不使用计算绝对值函数编程计算输出该实数的绝对值。22 .接收用户输入的一个正整数N,求1-2+3-4+N的值并输出。23 .接收用户输入的一个正整数N,计算1到N的平方和。24 .接收用户输入的两个数,判断两个数是否能 整除。二、疗法题(注意这些方法要在主函数里面调用 测试是否正确)L写一个方法,判断一个字符串strl,是否是 回文,例如字符串strl,判断其是否为回文, 是回文返回true,否则返回falseo回文是指顺 读和倒读都一样的字符串。例如字符串LEVEL 是回文,而字符串12312就不是回文。要求编写 应用程序,来检验方法的正确性。25 写一个方

12、法,统计一个字符串中单词的个数, 返回值为单词个数。规定所有单词由小写字母组 成,单词之间由若干个空格隔开。例如若输入字符串it is abook ,得到结果为4o要求编写应用程序,来检验方法的正确性。26 写一个方法,判断的一个正整数是否是素数, 返回值为boolean类型。要求编写应用程序,求1-100的所有素数来检验方法的正确性。27 输入一个字符串strL统计strl中英文字母、 数字字符、空格和其他它符号的个数并输出。要 求编写应用程序,来检验方法的正确性。5,写一个方法,对正整数m求和,其中求和公式为s=1/2+1/3+l/m,方法返回的值。要求编写应用程序,来检验方法的正确性。加

13、一个$字符,并返回处理后的字符串。例如输6.写一个方法,将一个字符串中所有英文字符后入:A1B23CD45,则方法返回值为:A$1B$23C$D45, 要求编写应用程序,来检验方法的正确性。7,写一个方法,删去所有字符串中的小写字符,其余字符不变。方法返回转变后的字符串。 str=AbC转变为串为=AC,要求编写应用程序,来检验方法的正确性。8,写一个方法,对一个字符串,按如下规则加密: 如果是英文字母则大写变小写、小写变大写,对 非英文字符则保持不变。返回值为返回加密字符 串。要求编写应用程序,来检验方法的正确性。9,写一个方法,对两个整数m和n求其最大公10.写一个方法,对两个整数m和n求

14、其最小公约数,并作为返回值返回。要求编写应用程序, 来检验方法的正确性。11. 写个方法, 求 的值,其倍数,并作为返回值返回。要求编写应用程序, 来检验方法的正确性。s=l/a+l/aa+l/aaa+l/aaaa+l/aa. a中a是用户定义的数字。例如 1/2+1/22+1/222+1/2222+1/22222 (此时共有 5 个数相加),返回值为和s。要求编写应用程序, 来检验方法的正确性。12.写一个方法,判断一个数是否是完数,返回值为boolean类型。一个数如果恰好等于它的因 子之和,这个数就称为“完数”。例如6=1+2 + 3o要求编写应用程序,来检验方法的正确性。13.写一个方

15、法,求分数序列:2/1, 1/3, 3/4, 4/7, 7/11, 11/18. .的前10项之和,并返回。要求编写应用程序,来检验方法的正确性。14 .写一个方法,求 1+1/2!+1/3! +. +l/n!的和, 并将和作为返回值返回,要求编写应用程序,来 检验方法的正确性。15 .写一个方法,对4位整数进行加密,加密规 则如下:每位数字都加上7,然后用和除以10的 余数代替该数字,再将第一位和第二位交换,第 四位和第三位交换,该方法返回加密后的数字。要求编写应用程序,来检验方法的正确性。16 .在歌星大奖赛中,有7个评委为参赛的选手打分,分数为1100分。选手最后得分为:去掉一个最高分和

16、一个最低分后其余5个分数的平 均值。请编写一个方法实现。要求编写应用程序, 来检验方法的正确性。词,假定字符串中只含字母和空格,空格用来分隔不同单词,并将最短单词作为方法返回值返17 .写一个方法,在一个的字符串中查找最长单 回。要求编写应用程序,来检验方法的正确性。18 .写一个方法,对于给定一个日期,返回该日 为星期几。例如2002-3-28返回星期四。要求编 写应用程序,来检验方法的正确性。19 .写一个方法,随机产生10个20, 50的正整 数存放到数组中,并输出数组中的所有元素最大 值、最小值、平均值及各元素之和。要求编写应 用程序,来检验方法的正确性。sumo 要计算并返回该数列前

17、n项的平方根之和20,已知一个数列的前两项分别为1, 2,以后的 各项都是其相邻的前两项之和,写一个方法,求 求编写应用程序,来检验方法的正确性。21 .编写一个方法,判断一个数是否能被3整除但不能被7整除,编写应用程序,输出1-100以 内的所有能被3整除但不能被7整除的数。要求 编写应用程序,来检验方法的正确性。22 .编写一个方法,计算1到n之间所有数的平 方求和,要求编写应用程序,来检验方法的正确 性O23:编写一个方法,判断一个三位数是否等于其 每位数字的立方和,例如153=1斗53+33,要求编 写应用程序,来检验方法的正确性。要求编写应 用程序,来检验方法的正确性。24.编写一个

18、方法,判断一个数是否既能被3或者7整除,但同时不能被3和7整除,要求编写 应用程序,来检验方法的正确性。要求编写应用 程序,来检验方法的正确性。三、类设计3.定义一个名为Vehicles交通工具的基类:该类中包含私有的string类型的成员字段brand商标和color颜色,并设置其相应的公有属性类中苞含成员方法Run来模拟交通工具开动,该 方法在控制台显示“我已经开动了”信息;类中包含成员方法和Showinfo来显示信息,该 方法在控制台显示商标和颜色; 完成父类的无参有参构造方法,编写Car小汽车类继承于Vehicles类,对于此 的公有属性;类:增加int型成员字段seats座位,并设置

19、其相应增加成员方法ShowCar,在控制台显示小汽车的 信息并编写构造方法。覆盖父类的Run方法,在控制台显示“汽车开动 了的信息”;完成小汽车类的无参有参构造方法;在main方法中测试以上各类。四、windows程序设计题1 .在数据库Test中,包括教师信息表Teachers, 其表结构如表所示表Teacher (教师信息表)字 段 名类 型宽度是否空备注TIDvarc10非空主键,教工har号Na mevarchar10非空姓名Sexvarchar2非空性别Birt hda yDat etim e8出生日期Positionvarchar18非空职位如教 授、副教授 等Em ailvarchar50电子邮件请完成数据库的建立,并利用NET环境创建Window程序TeacherManage,在该系统中实现 对教师信息的添加和查询,具体要求如下:1)在主窗体添加菜单栏,并设置菜单项:添加、 查询、退出。并单击添加菜单栏,进入添加窗 体,单击查询菜单栏进入查询窗体,单击退出 菜单退出系统。2)添加窗体,实现添加教师信息功能,在该窗体,设置相应的控件,录入教师信息,单击“添加”按钮实现将录入信息添加到数据库的表中;3)查询窗体要求根据教工号进行查询,将查询到的详细信息显示到对应的控件中;4)窗体要求设计整洁,控件使用合理,各功能的实现尽量全面、完整。

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!