2023年编程思想训练总题库_第1页
2023年编程思想训练总题库_第2页
2023年编程思想训练总题库_第3页
2023年编程思想训练总题库_第4页
2023年编程思想训练总题库_第5页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1:定义一个学生的成绩mark变量,假如小于80,且打印"不及格"假如大于等于80且小于100,则及格ﻩ假如大于等于100且小于120,则良好ﻩ假如大于等于120且小于150,则优秀2:求分段函数的值。f(x)=0(x<0)=2x+1(x>=0)3:编写程序,输出1-100间的所有偶数。4:求1+2+3+。。。+20的结果。分别使用(while,do_while,for三种循环语句)5:打印输出上三角,不能使用直接打印***************6:定义一个数组,初始化5个数值,打印输出最大数,最小数,平均数。7:输出1-100之间不能被6整除的所有数字。8:计算输出1-100之间的所有奇数的累加和。9:计算1-100间所有整数的和,当和为4位数时终止求和并输出该和的值。10:打印输出九九乘法表。11:打印输出平方值小于20230的最大整数。12创建一个People类,定义成员变量编号、姓名、性别、年龄;定义成员方法“获得编号”、“获得姓名”、“获得年龄”等,创建people类的对象,调用定义的成员方法。13:完毕上题People类后,把成员变量‘编号’、‘姓名’、‘性别’赋予私有修饰符,“获得编号”、“获得姓名”,“获得性别”三个方法赋予公共修饰符,“获得年龄”方法赋予静态的方法修饰符。对编译问题予以分析且解决。14:创建一个Rectangle类,添加两个属性width、height.在Rectangle中添加两个方法计算矩形的周长和面积。编程运用Rectangle输出一个矩形的周长和面积。设计一个MyArray类,添加一个整形数组,添加构造方法对数组赋初值。为MyArray类添加数组求和方法,添加返回求和值的方法。编程运用MyArray计算数组的求和值并输出。15:创建类且定义adding方法,求1+2+3+。。。+100的结果。(main方法只保存调用方法语句)16:创建类且定义addMethod方法,计算输出1-100之间的所有奇数的累加和。17:打印输出九九乘法表。18:定义如下类,编程完毕规定的功能。1)定义一个名称为Vehicle(车辆)类,ﻩ成员变量如下:ﻩStringclocor="while";//颜色属性 protectedfloatspeed;//速度属性ﻩ方法如下:ﻩpublicvoidaccelerate(){.....};//加速方法2)定义一个名称为Car(机动车)类 成员变量如下: privateintprice;//价格属性ﻩ方法如下:ﻩpublicvoiddecelerate(){.....};//减速方法3)编程规定:ﻩ3.1)把Vehicle作为父类,Car作为子类。 3.2)在Car类的main方法中调用显示属性:clocor,speed,price.3.3)在Car类的main方法中调用显示方法:accelerate(),decelerate(). 3.4)在Car类中定义新的属性 ﻩStringclocor="red";//颜色属性再次运营Car类,记下属性clocor的运营结果是什么?说明这种现象的因素? 3.5)在Car类中定义新的方法 ﻩﻩpublicvoidaccelerate(....);//加速方法再次运营Car类,记下方法accelerate()的运营结果是什么?说明这种现象的因素?3.7)在Car类的decelerate()中使用this关键字调用本类的accelerate()方法。在Car类的decelerate()中使用super关键字调用父类的accelerate()方法。 ﻩ运营程序,解释输出结果。3.8)分别在Vehicle类,Car类中定义构造方法。 再次运营程序,解释输出结果。3.9)在Car类的构造方法中使用super()关键字显示的调用父类的构造函数。3.10)在Vehicle类中定义抽象方法moving(),子类Car实现相应抽象方法且调用输出。ﻩﻩ再次运营程序,解释输出结果。19:打印输出上三角,不能使用直接打印,表达式写在方法中(不要直接写在main方法中)ﻩ* **ﻩ************20:打印输出平方值小于20230的最大整数。(不要直接写在main方法中)21:定义一个数组,初始化5个数值,打印输出最大数,平均数。(不要直接写在main方法中,且规定使用方法的手段实现模块化编程思想)22:运用多态性实现多功能计算器:1)定义方法名为computeMethod的方法,实现加法器。2)再定义方法名为computeMethod的方法,实现具有加减乘除综合计算功能。ﻩ3)在main方法中调用以上方法,且测试。23:运用多态性实现如下功能。ﻩ1)定义一个Father类,运用构造方法的重载概念定义三个构造方法。ﻩ2)定义Child类继承Father类,在Child的构造方法中分别调用父类不同的构造方法。ﻬ24:1)定义Calculate接口, 接口文献如下: publicinterfaceCalculate(){ﻩfinalfloatPI=3.1415926F; floatgetArea(floatr);//计算圆面积。 floatgetZC(floatr);//计算圆周长ﻩ}ﻩ 2)定义circularity类,实现接口Calculate.且调试后输出结果。25:写一个方法,对给定的Emall字符串做检查。规定:1)规定字符串中包含“@”字符与“.”字符。2)规定字符串中@字符在.字符之前。26:建立一个类,实现字符串的翻转操作。例如输入:Helloeveryone,输出enoyreveolleH27:判断回文字符串。例如:rotor就是回文字符串。28:若某数的平方具有对称的性质,则该数称为回文数,如11的平方为121,称11为回文数。请找出1-256中所有的回文数。29:记录文本行中单词的个数。例如:输入“Iamastudent”则程序的运营结果输出为:4个单词。30:从键盘上读入一行文本,辨认其中单词的个数并分别输出它们。31:日期的常用格式具有如下两种:2023-11-29和November29,2023从键盘读入几行格式的日期,编程输出第二种格式的日期。32:门票系统:ﻩ1、输入人数,创建姓名、年龄数组。 2、当age<20,“儿童票”。ﻩ当20<=age<65,“成人票”。ﻩ当65<=age,“老年票”。 3、打印出姓名和相应的票。33:学生成绩系统: 1、学生类中创建学生姓名、学位英语成绩,是否授予学位数组。 2、判断成绩 假如学位英语成绩大于等于85分,则打印“通过” 假如学位英语成绩小于85分,则打印“未通过”ﻩ3、打印输出姓名,与是否授予学位信息。ﻩ4、对于取得学士学位的学生,记录最大数值,最小数值,平均数值。34:超市管理系统功能描述:记录一次进货的费用。 1、初始化进货商品的种类数(例5种商品) 2、根据种类数,创建三个数组(商品名称、商品数量、商品进价)ﻩ3、显示出每种商品的总进价,以及本次进货的总费用。(提醒:总进价=进价*数量,总费用=每个商品总进价和)35:网上书店购物系统功能描述:记录商品打折情况。 1、输入打折商品的名称、原价。 2、当原价<=300,打9折; 当300<原价<=800,打8.5折;ﻩ当800<原价<=1200,打8折; 当1200<原价,打7折;ﻩ3、显示商品名称、原价、打折后的价格。36:公司年薪,奖金发放系统: 1、根据输入的员工数目ﻩ创建员工姓名数组和月收入数组,ﻩ2、录入员工的姓名以及相应的 月收入,并将其存储到数组中ﻩ3、通过员工的月收入计算出相应的年薪, 当年薪<=50000,奖金为年薪*0.1;ﻩ当50000<年薪<=80000,奖金为年薪*0.15; 当80000<年薪<=100000,奖金为年薪*0.2;ﻩ当100000<年薪,奖金为年薪*0.25;ﻩ4、输出员工姓名,月收入,年薪和奖金37:编写程序实现高速公路收费系统中以下功能。 功能描述:ﻩ1)车辆型号说明:0为小型轿车、1为中型客车、2为大型客车、3为小型货 车、4为中型货车、5为大型货车。ﻩ2)根据车辆型号,选择收费标准。 当为0时,费用20元; 当为1时,费用40元;ﻩ当为2时,费用50元;ﻩ当为3时,费用50元;ﻩ当为4时,费用80元; 当为5时,费用100元;ﻩ3)已知某天中各种型号车辆的总收费额均为10000元。 4)打印出该天中各种型号车辆的总数。38.求出a、b、c互不相等的数的最大数。39.定义一个数组,初始化3个数值,打印输出最大数,最小数,平均数。第n项斐波那契数列的值。斐波那契数列例如:1,2,3,5,8,13,21。。。41输出n行n列的空心矩形(规定使用嵌套循环),当n=5时,运营结果显示如下:################42.定义一个整型数组,长度为10,通过循环语句,接受用户输入,分别为数组各个元素赋值;再通过使用循环语句将数组各个元素的值在控制台打印出来。效果图如下:定义一个整型数组,长度为10,通过循环语句,接受用户输入,分别为数组各个元素赋值;将此数组中各个元素的位置进行对换,即第一个与最后一个互换,第二个与到数第二个互换,效果图如下:44.程序执行,提醒用户输入用户名和密码,假如用户名为空或者密码为空则提醒“对不起,您的用户名和密码不能为空”;假如用户名不为”admin”,密码不为”123”则提醒用户名和密码不对的,继续规定用户输入用户名和密码,直到用户输入了“admin”和“123”程序终止,并提醒“45.接受用户输入一个小于10的正整数,求出阶乘结果并输出.例如:n!=1*2*3*4*.....n1!=12!=23!=64!=245!=120ﻬ46.编写一个学生类Student,规定:(1)学生类Student属性有:id:long型,代表学号name:String类对象,代表姓名age:int型,代表年龄sex:boolen型,代表性别(其中:true表达男,false表达女)phone:String类对象,代表联系电话(2)学生类Student的方法有:Student(longi,Stringn,inta,booleans,longp):有参构造函数,形参表中的参数分别初始化学号、姓名、年龄、性别和联系电话。intgetAge()():获取年龄作为方法的返回值。booleangetSex()():获取性别作为方法的返回值。longgetPhone():获取联系电话作为方法的返回值。publicStringtoString():以姓名:联系电话的形式作为方法的返回值。47.接受用户输入的30名学生信息,接受内容涉及姓名、学号、数学成绩、英语成绩、政治成绩。并输出以下信息:1)计算平均成绩后输出学生的姓名,学号,平均成绩。2)每门功课及格人数和不及格人数。3)平均成绩在80分以上的学生人数。48.对于取得学士学位的学生,记录最大数值,最小数值,平均数值。ﻩ接受用户输入的30名学生信息,接受内容涉及姓名、学号、数学成绩、英语成绩、政治成绩。并输出以下信息:ﻩ1)计算平均成绩后输出学生的姓名,学号,平均成绩。 2)每门功课及格人数和不及格人数。3)平均成绩在80分以上的学生人数。ﻬ49:使用C#语言或JAVA语言,实现薪资管理系统:1)创建员工的基本资料类:<1>员工姓名<2>性别<3>年龄<4>(本公司)入职工龄(单位:年)ﻩ<5>学历(高中,大专,大学,研究生,博士)<6>职称(初级,中级,高级)<7>基本情况介绍2)计算且显示新入职工工与一般职工的基本薪水。 提醒1:新入职工工为“入职工龄”小于一年的员工基本薪水计算公式为:专科以下:800 专科:1000本科:1200 提醒2:一般职工工为按照入职工龄与职称计算如下:初级|中级|高级 -------------------------------------------------------- 工龄1-3年:150018002023 工龄4-8年:170025003000 工龄9-2023:*35005000 工龄2023以上:**80003)做如下记录: 3.1)按照职工年龄从小到大的顺序,对所有员工排序且显示。3.2)按照职工的薪资水平,按照从高到低的顺序,对所有员工排序且显示。3.3)按照员工职称分组,且显示具体信息。3.4)按照员工入职工龄分组,且显示具体信息。ﻬ50:使用C#语言或JAVA语言,实现“海天打字通”系统。(难度系数:***)功能规定:1:基本功能描述ﻩ1)系统随机显示30个字符(包含大小写,各种标点符号),让用户输入。2)对于用户输入错误的字符需要对于错误的字符用特殊字符标记出来。ﻩ3)用户在连续输入10次后,系统记录键入对的的字符个数,错误的字符个数,以及对的率。2:扩展功能描述ﻩ1)系统显示不同的打字练习种类例如:“字符打字”,“英文单词打字”,“汉字打字”,“限时打字”,“速度打字”。2)用户可以通过键入“EXIT”或“exit”,退出本类型打字,通过选择进入不同的打字类型界面。3)对于“限时打字”,规定系统可以记录用户的打字时间,与规定在一分钟内用户的最高打字数量。且可以通过查询显示出最高的10次记录成绩。4)“速度打字”规定系统自动显示打字单词,用户在规定的时间内进行打字,否则直接显示下一条。最后可以通过查询显示出最高的10次记录成绩。51:编写一个程序,产生3个随机整数,并按降序输出。52:编程产生一个2~200之间的随机整数,并测试它是否为素数。53:记录并显示从键盘输入的字符个数。54:编程产生一个0~10间随机整数,计算并打印输出它的阶乘。55:打印输出3~200间的所有素数及其个数。56:求当0<n<20时,n!大于100而小于2023的n的值,并打印输出此时的n和n!的值。57:打印如下图形: *** *** **** *****58:从键盘输入几行文本并作如下解决:显示各元音字母出现的次数。记录各个单词的长度。59:试编写程序解下面的问题。猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后天天早上都吃了前一天剩下的一半零一个。到第10天早上想再吃时,见只剩下一个桃子了。求第一天共摘了多少。60:水仙花数是一个三位数,三位数各位的立方之和等于三位数自身。请编写程序,求出所有的水仙花数。61:编写一个程序计算下列问题:一球从100米高度自由落下,每次落地后反跳回原一半;再落下,求它在第10次落地时,共通过多少米?第10次反弹多高?62:编写程序计算结果:一个1000以内的整数,它加上100后是一个完全168又是一个完全平方数,请问该数是否存在,假如存在又是多少?63:两个乒乓球队进行比赛,各出三人。甲队为a,b,c三人,乙队为x,y,z三人。已抽签决定比赛名单。有人向队员打听比赛的名单。a说他不和x比,c说他不和x,z比,请编程序找出三队赛手的名单64:水仙花数是一个三位数,三位数各位的立方之和等于三位数自身。请编写程序,求出所有的水仙花数。水仙花数为:153,370,371,40765:编写程序计算结果:一个1000以内的整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是否存在,假如存在又是多少?66:编写程序规定打印出杨辉三角形(规定打印出10行,如下图)1111211331146411510105167:下面给出了一个选择排序的程序,试在横线上填上适当的语句classarray2{publicstaticvoidmain(Stringargs[]){finalintN=10;inti,j,min,temp;inta[]={20,10,50,40,30,70,

温馨提示

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

评论

0/150

提交评论