程序设计基础模块.doc

程序设计基础模块.doc

ID:59142077

大小:81.50 KB

页数:11页

时间:2020-09-11

程序设计基础模块.doc_第1页
程序设计基础模块.doc_第2页
程序设计基础模块.doc_第3页
程序设计基础模块.doc_第4页
程序设计基础模块.doc_第5页
资源描述:

《程序设计基础模块.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、【试题1】任务一:输入某年某月某日,判断这一天是这一年的第几天。例如,2001年3月5日是这一年的第64天。要求:使用分支结构语句实现。任务二:输出阶梯形式的9*9口诀表,如图1.1所示。1*1=11*2=22*2=41*3=32*3=63*3=91*4=42*4=83*4=124*4=161*5=52*5=103*5=154*5=205*5=251*6=62*6=123*6=184*6=245*6=306*6=361*7=72*7=143*7=214*7=285*7=356*7=427*7=491*8=82*8=163*8=244*8=325*8=406*8=487*8=

2、568*8=641*9=92*9=183*9=274*9=365*9=456*9=547*9=638*9=729*9=81图1.1阶梯形式的9*9口诀表要求:使用循环结构语句实现。任务三:编程实现判断一个整数是否为“水仙花数”。所谓“水仙花数”是指一个三位的整数,其各位数字立方和等于该数本身。例如:153是一个“水仙花数”,因为153=13+53+33。要求:用带有一个输入参数的函数(或方法)实现,返回值类型为布尔类型。【试题2】任务一:已知字符串数组A,包含初始数据:a1,a2,a3,a4,a5;字符串数组B,包含初始数据:b1,b2,b3,b4,b5。编写程序将数组A、

3、B的每一对应数据项相连接,然后存入字符串数组C,并输出数组C。输出结果为:a1b1,a2b2,a3b3,a4b4,a5b5。例如:数组A的值为{“Hello”,“Hello”,“Hello”,“Hello”,“Hello”},数组B的值为{“Jack”,“Tom”,“Lee”,“John”,“Alisa”},则输出结果为{“HelloJack”,“HelloTom”,“HelloLee”,“HelloJohn”,“HelloAlisa”}。要求:l定义2个字符串数组A、B,用于存储初始数据。定义数组C,用于输出结果。l使用循环将数组A、B的对应项相连接,结果存入数组C。(不

4、要边连接边输出)l使用循环将数组C中的值按顺序输出。任务二:编写函数(或方法):将某已知数组的奇数项组合成一个新的数组。在主函数(或主方法)中调用该函数(或方法),并循环输出新数组的内容。要求:l主函数(或主方法)定义一个已初始化值的数组,该数组中的值为:1,2,3,4,5,6,7,8,9,10,11。l编写函数(或方法),函数(或方法)名为:OddArray;它有一个输入参数,数据类型为数组;它的返回值类型为数组。它实现如下功能:将参数数组中的奇数项存入结果数组,并返回该数组。l在主函数(或主方法)定义一个新的数组,用于获取OddArray的返回值,然后显示该返回值(显示

5、结果应为1,3,5,7,9,11)。任务三:请完成以下编程工作:①定义学生类,其包含2个属性:学号,姓名。②定义大学生类,其需要继承于学生类,并新增一个属性:专业。③为大学生类实例化一个对象,并给这个大学生对象的所有属性赋值。要求:l所有属性的数据类型均为字符串类型。l大学生类应该继承于学生类。l在主函数(或主方法)中实例化大学生对象,并给该对象的每个属性赋值。【试题3】任务一:已知某个班有M个学生,学习N门课程,已知所有学生的各科成绩。请编写程序:分别计算每个学生的平均成绩,并输出。要求:l定义一个二维数组A,用于存放M个学生的N门成绩。定义一个一维数组B,用于存放每个学

6、生的平均成绩。l使用二重循环,将每个学生的成绩输入到二维数组A中。l使用二重循环,对已经存在于二维数组A中的值进行平均分计算,将结果保存到一维数组B中。l使用循环输出一维数组B(即平均分)的值。任务二:利用递归方法求5!用递归方式求出阶乘的值。递归的方式为:5!=4!*54!=3!*43!=2!*32!=1!*21!=1即要求出5!,先求出4!;要求出4!,先求出3!…以此类推。要求:l定义一个函数(或方法),用于求阶乘的值。l在主函数(或主方法)中调用该递归函数(或方法),求出5的阶乘,并输出结果。任务三:有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13

7、…求出这个数列的前20项之和。要求:利用循环计算该数列的和。注意分子分母的变化规律。提示:a1=2,b1=1,c1=a1/b1;a2=a1+b1,b2=a1,c2=a2/b2;a3=a2+b2,b3=a2,c3=a3/b3;…s=c1+c2+…+c20;s即为分数序列:2/1,3/2,5/3,8/5,13/8,21/13…的前20项之和。【试题4】任务一:计算算式1+21+22+23+…+2n 的值。要求:n由键盘输入,且2≤n≤10。任务二:输入一批学生成绩,以-1作为结束标记 。统计这批学生中,不及格(scor

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。