编程思想训练总题库.docx

上传人:b****7 文档编号:16451104 上传时间:2023-07-13 格式:DOCX 页数:13 大小:20.47KB
下载 相关 举报
编程思想训练总题库.docx_第1页
第1页 / 共13页
编程思想训练总题库.docx_第2页
第2页 / 共13页
编程思想训练总题库.docx_第3页
第3页 / 共13页
编程思想训练总题库.docx_第4页
第4页 / 共13页
编程思想训练总题库.docx_第5页
第5页 / 共13页
编程思想训练总题库.docx_第6页
第6页 / 共13页
编程思想训练总题库.docx_第7页
第7页 / 共13页
编程思想训练总题库.docx_第8页
第8页 / 共13页
编程思想训练总题库.docx_第9页
第9页 / 共13页
编程思想训练总题库.docx_第10页
第10页 / 共13页
编程思想训练总题库.docx_第11页
第11页 / 共13页
编程思想训练总题库.docx_第12页
第12页 / 共13页
编程思想训练总题库.docx_第13页
第13页 / 共13页
亲,该文档总共13页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

编程思想训练总题库.docx

《编程思想训练总题库.docx》由会员分享,可在线阅读,更多相关《编程思想训练总题库.docx(13页珍藏版)》请在冰点文库上搜索。

编程思想训练总题库.docx

编程思想训练总题库

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:

打印输出平方值小于20000的最大整数。

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";...};...};)在Car类的main方法中调用显示方法:

accelerate(),decelerate().

在Car类中定义新的属性

Stringclocor="red";..);3.1415926F且调试后输出结果。

25:

写一个方法,对给定的Emall字符串做检验。

要求:

1)要求字符串中包含“@”字符与“.”字符。

2)要求字符串中@字符在.字符之前。

26:

建立一个类,实现字符串的翻转操作。

例如输入:

Helloeveryone,输出enoyreveolleH

27:

判断回文字符串。

例如:

rotor就是回文字符串。

28:

若某数的平方具有对称的性质,则该数称为回文数,如11的平方为121,称11为回文数。

请找出1-256中所有的回文数。

29:

统计文本行中单词的个数。

例如:

输入“Iamastudent”

则程序的运行结果输出为:

4个单词。

30:

从键盘上读入一行文本,识别其中单词的个数并分别输出它们。

31:

日期的常用格式具有如下两种:

2003-11-29和November29,2003

从键盘读入几行格式的日期,编程输出第二种格式的日期。

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,打折;

当800<原价<=1200,打8折;

当1200<原价,打7折;

3、显示商品名称、原价、打折后的价格。

36:

企业年薪,奖金发放系统:

1、根据输入的员工数目

创建员工姓名数组和月收入数组,

2、录入员工的姓名以及对应的

月收入,并将其存储到数组中

3、通过员工的月收入计算出对应的年薪,

当年薪<=50000,奖金为年薪*;

当50000<年薪<=80000,奖金为年薪*;

当80000<年薪<=100000,奖金为年薪*;

当100000<年薪,奖金为年薪*;

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个数值,打印输出最大数,最小数,平均数。

40第n项斐波那契数列的值。

斐波那契数列例如:

1,2,3,5,8,13,21。

41输出n行n列的空心矩形(要求使用嵌套循环),当n=5时,运行结果显示如下:

#####

##

##

##

#####

42.定义一个整型数组,长度为10,通过循环语句,接收用户输入,分别为数组各个元素赋值;再通过使用循环语句将数组各个元素的值在控制台打印出来。

效果图如下:

43定义一个整型数组,长度为10,通过循环语句,接收用户输入,分别为数组各个元素赋值;将此数组中各个元素的位置进行对换,即第一个与最后一个交换,第二个与到数第二个交换,效果图如下:

 

44.程序执行,提示用户输入用户名和密码,如果用户名为空或者密码为空则提示“对不起,您的用户名和密码不能为空”;如果用户名不为”admin”,密码不为”123”则提示用户名和密码不正确,继续要求用户输入用户名和密码,直到用户输入了“admin”和“123”程序终止,并提示“登记成功”

 

45.接受用户输入一个小于10的正整数,求出阶乘结果并输出.

例如:

n!

=1*2*3*4*.....n

1!

=1

2!

=2

3!

=6

4!

=24

5!

=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年:

150018002000

工龄4-8年:

170025003000

工龄9-15年:

*35005000

工龄15年以上:

**8000

3)做如下统计:

)按照职工年龄从小到大的顺序,对所有员工排序且显示。

)按照职工的薪资水平,按照从高到低的顺序,对所有员工排序且显示。

)按照员工职称分组,且显示详细信息。

)按照员工入职工龄分组,且显示详细信息。

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

大于100而小于2000的n的值,并打印输出此时的n和n!

的值。

57:

打印如下图形:

*

**

***

****

*****

58:

从键盘输入几行文本并作如下处理:

1)显示各元音字母出现的次数。

2)统计各个单词的长度。

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,407

65:

编写程序计算结果:

一个1000以内的整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是否存在,如果存在又是多少

66:

编写程序要求打印出杨辉三角形(要求打印出10行,如下图)

1

11

121

1331

14641

15101051

67:

下面给出了一个选择排序的程序,试在横线上填上适当的语句

classarray2{

publicstaticvoidmain(Stringargs[]){

finalintN=10;

inti,j,min,temp;

inta[]={20,10,50,40,30,70,60,80,90,100};

"Thesourcedata:

");

for(i=0;i

+"");

.求出这个数列的前20项之和。

70:

编写一个程序,完成“剪子,包袱,锤”游戏。

要求如下:

1:

用户的输入需要显示中文表示

2:

计算机出的“拳”使用中文表示。

3:

每次比较用户与计算机“对战”的结果。

4:

为用户与计算机赋予一定的筹码,使得每局显示各自筹码的变化情况。

用户与计算机开始时赋予个100个筹码,每输赢一句,为胜方加1个筹码,同时输方减一个筹码。

5:

如果计算机与用户连续赢2次,则给赢方加3个筹码,输方减3个筹码。

如果计算机与用户连续赢3次,则给赢方加5个筹码,输方减5个筹码。

6:

给双方比赛加上时间限制(使用多线程技术)

要求在3分钟内结束比赛,统计计算机与用户的“战绩”:

包括

1>总牌局数,胜局数,输局数,各占百分比。

2>显示计算机与用户最近20次出牌的记录。

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 解决方案 > 学习计划

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2