计算机阅读程序题,计算机考级程序设计练习题

a7f4a3f590493a1e451dd952a488fd7c.gif 计算机考级程序设计练习题

(6页)

c9e6088576b496aca732e759130104a0.gif

本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦!

24.9 积分

程序设计练习题程 序 设 计 练 习 题1、求出 102285 和 126201 的最大公约数。2、求 S=1+(1+3)+(1+3+5)+ ,, +(1+3+5+7+ ,, +99) 的值3、梅森尼数是指能使 2^N-1 为素数的数 N ,求 [1 ,21] 范围内最大的梅森尼数?4、已知数列: 1, 2,4, 7,11, 16, , ,其规律是相邻两项之差依次是 1, 2, 3,4, 5, ,, 。试求此数列的前 30 项的和。5、一个数如果等于其每一个数字立方之和,则称此数为阿姆斯特朗数。如 407=43+03+73 是一个阿姆斯特朗数。编程序输出 [1, 2000] 之间所有的阿姆斯特朗数。6、有一个 4 行 5 列的表,位于第 M 行第 N 列交叉处的数的值 为 M+N 。求出表中所有数的和。7、求出所有符合算式 ab*ba=6624 的两位数 ab(即 a*10+b )。其中 a、 b 是 0— 9 之间的一位整数。8、求 [600 , 799] 内的素数,且要求该素数至少有一位为 9。问:(1) 共有多少个 ? (2) 其中最大一个数是多大 ?9、回文数是指正读和反读都一样的自然数、 例如,8,121,5445 这三个数都是回文数。 试在 [10 ,100000]之内找出既是完全平方数,又是回文数的整数。求:(1) 共有多少个 ?(2) 最大一个是多大 ?10、在 [10000, 20000] 范围内考察个位数字是 3 的素数, 问:(1) 这样的素数有多少个 ? (2) 其中最大的一个等于几 ?11、如果一个整数的最高位与最低位相同, 次高位与次低位相同, 依此类推, 则称该数是 "对称 "的,特别是当整数只有一位数据时, 也称它是对称的, 例如 : 7, 11, 1221, 45654 等均称为 "对称 "的整数。计算 :(1) 在 0~8500 范围内有多少个 " 对称 " 的整数 ? (2) 这些对称的整数中, 为奇数的个数是多少 ?12、在 [10000, 20000] 范围内考察个位数字是 7 的素数, 问 :(1) 这样的素数有多少个 ?(2) 其中最大的一个等于几 ?13、假定一个分数的分子和分母均是两位整数,求满足下列两个条件的该类分数的真分数: ① 分子的个位数与分母的十位数相同 ; ② 去掉分子的个位数和分母的十位数后, 真分数的值不变。编程计算:(1) 满足上述条件的真分数有多少个? (2) 满足上述条件的最大真分数是多少?14、如果一个数列的头两个数是0 和 1, 从第三个数开始,每个数等于前两个数之和(即 : 0, 1, 1,2, 3, 5, 8, 13, ,,), 则称该数列为裴波纳契数列,编程计算:(1) 大于等于 10000 的第一个裴波纳契数是多少 ?(2) 小于等于 10000 的裴波纳契数共有多少个 ?15、有一数列 : a0, a1, ,, , an, ,, , 已知其取值为 a0=0, a1=1, a2=2, 从第四个数 (即 a3)开始,以后的每一个数均为最靠近该数的前面三个相邻数之和, (即对任意给定的整数 i (i>=3) , 均有ai=ai-1+ai-2+ai-3), 请计算该数列的第 35 个数 (即 a34)或者其值刚好 >=10000 的某个数 (此两个条件只要求出现一个即可 ), 问 :(1) 该数的值是多少 ? (2) 该数是该数列的第几项 ?16、求 [700 , 899] 内的素数,且要求该素数至少有一位为 1。问:(1) 共有多少个 ?(2) 其中最大一个数是多大 ?17、老王和他的孙子年龄之差为60 岁,都出生于 20 世纪, 两人的出生年份分别被3,4, 5 和 6 除, 余数均为1, 2, 3 和 4。问:(1)老王出生在哪一年 ?(2) 老王的孙子出生在哪一年 ?18、求 [200 , 399] 内的素数,且要求该素数至少有一位为 6。问:(1) 共有多少个 ?(2) 其中最大一个数是多大 ?19、一自然数平方的末几位与该数相同时,称此数为自同构数。例如,由于 5^2=25 ,25^2=625,所以 5,1程序设计练习题25 都是自同构数。求:(1) [1, 10000] 以内的自同构数有多少个 ?(2) 求 [1, 10000] 以内的第 5 个自同构数。20、对 [1, 800] 范围内能被 3 和 5 整除但不能被 7 整除的整数, 回答下列问题:(1) 这样的整数有多少个 ? (2) 所有这些整数之和是多少 ?21、求具有下列性质的最小自然数 N: N 的个位数字是 6; 如果将 N 的个位数字移到其余各位数之前 , 所得的新数是 N 的 4 倍。(1) 编程求此数。 (2) 在 [1, 1000000] 区间内有几个这样的数 ?22、求 [400, 599] 内的素数,且要求该素数至少有一位为 3。问:(1) 共有多少个 ? (2) 其中最大一个数是多大 ?23、在 [1000, 10000] 内寻找满足以下条件的整数:被 5 除余 4,被 7 除余 5,被 9 除余 6。问:(1) 共有多少个 ? (2) 其中最大一个数是多大 ?24、求方程 5X-4Y=2 ,在 |X|<=100, |Y|<=50 内的整数解。(1) 共有多少组整数解 ?(2) 在上述解中 , |X|+|Y|的最大值是多少 ?25、设有用 26 个字母表示的26 个表达式: A=1,B=1/(A+1) , C=1/(B+2) , , , Z=1/(Y+25)。试求出这26 个字母中其值小于0.1 的字母个数。26 、若某个正整数的平方正好等于另外两个正整数的平方之和, 则称此数为弦数。例如, 由于5^2=3^2+4^2, 所以 5是一个弦数 (注 : 符号“ ^”表示乘方, 5^2 表示 5 的 2次方 ) 。求 [130, 139] 范围内:(1) 弦数的个数 ;(2) 最大的弦数。27、求 50 以内最小的自然数N,使得从102 开始的连续 N个偶数之和大于2000。28、数列: f(1)=f(2)=1f(n)=f(n-1)+f(n-2)(n>2) 称为 Fibonacci 数列。每一个 f(n) 称为 Fibonacci 数。编程求:(1) [1 ,2000] 以内最大的 Fibonacci 数。(2) [1 , 2000]以内既是 Fibonacci 数,又是素数的数有多少个?29、若三个正整数 A ,B,C 满足条件 A^2+B^2=C^2 ,则称 A ,B,C 为一组勾股数 (例如 5^2+12^*2=13^2,故 5, 12, 13 称为一组勾股数 , 其中,符号“ ^”表示乘方 , A^2 表示 A 的 2 次方 ), 设 C 值在 [10,30] 之中,问:(1) 所有勾股数组的个数 S1? (2) 具有相同 C 值且 C 值为最大的不同勾股数组的个数 S2?30、考虑不同进位制的数,编程求:(1) 十进制数 9765 的三进制数是多少 ? (2) 十六进制数 16B 的三进制数是多少 ? 31、求出 45678 的所有非平凡因子(即除 1 和它本身以外的约数)中是奇数的因子个数。32、已知腊笔 0.5 元/支,铅笔 2 元/ 支,圆珠笔 3 元 /支,现要求用 100 元买 100 支笔,且圆珠笔只要 8 支。问:(1) 铅笔应买多少支 ?(2) 腊笔应买多少支 ?33、在 [20000, 30000] 内存在这样一个唯一的五位十进制整数 n,当它乘以某十进 制数字 d(d≠ 0, d≠ 1)时,结果正好为 n 的颠倒数 (例如, 22345 的颠倒数为 54322) 。问:(1) n 多大 ? (2) d 多大 ?34、一个素数称之为超级素数,若该素数依次去掉个位,十位, ...等等 , 每次所得的数仍然是素数。例如239 就是超级素数。试编程求 [100, 9999] 之内 :(1) 有多少个超级素数?(2) 最大、次大的超级素数,( 3)超级素数之和。35、编程进行高精度除法计算,令 A=113 , B=355, 不考虑四舍五入,求 A/B 的结果中:(1) 小数点后第 40 位的数字。(2) 小数点后前 40 位数字之和。36、设 s(n) =1× 3×5 + 3× 5×7 + , + (2n-1) ×(2n+1) ×(2n+3),n 为正整数,设计程序:(1)求 S(30)的值。 (2)求满足 s(n)>1000000 的最小的整数 n 值。2程序设计练习题37 、若某个正整数的平方正好等于另外两个正整数的平方之和 , 则称此数为弦数。例如 , 由于5^2=3^2+4^2, 所以 5 是一个弦数 (注 :符号 "^" 表示乘方, 5^2 表示 5 的 2 次方 )。求 [170,179] 范围内 :(1) 弦数的个数 ; (2) 最大的弦数。38、市场上公鸡三元一只,母鸡五元一只,小鸡一元三只,某人想用 100 元来买 100 只鸡 (不剩钱 ), 且要求这三种鸡至少各有一只。问:(1) 共有多少种买法 ? (2) 在所有的这些买法中,母鸡最多可买几只 ?39、设 M=ABC 为一个三位整数 (A 为百位数 , B 为十位数 , C 为个位数 ),由 A 、 B 、C 形成一个新的三位数 N=CAB 。问:(1) 满足条件:M=2*N+9 的三位数有多少个 (K)?(2) 在满足 (1) 条件的 K 个数中 ,最大一个是多大 ?40、假定 A 、B、C 均为整数,且满足下列条件:①A^2+B^2+C^2=75^2;( 注 : 符号“ ^”表示乘方, A^2表示 A 的 2 次方 ) ② A+B+C 的值最大 ; ③ A 的值最小。计算:(1) A+B+C 的值是多少 ?(2) A 的值是多少 ?41、已知数列: 1,2,4,7,11,16,, ,其规律是相邻两项之差依次是1,2,3,4,5, , 。试求出此数列中大于5000 的最小的项。 (试求出此数列中小于 6000的最大的项。)42、一球从 100 米高处落至平地, 并且连续多次再反弹再落下,假设每次反弹的高度都是前一高度的3/4倍,试求出最小的自然数N,使得此球从开始下落至第N 次着地时在垂直方向所经过的总路程超过678米。43、正整数 n 是某个 2 位数或 3 位数的平方, n 的十位数字等于7。编程求:(1) 满足以上条件的 n 有多少个 ?(2) n 的个位数字是多少44、求 f=2/1+3/2+5/3+8/5+......(1) 前 10 项的和是多少 (精确到小数点后 6 位 )? (2) 项数N至少为多少时 f>100 。45、已知序列 { X } 中, X(1)=0 ,X(1)=1, X(n)=X(n-1)+X(n-2) ,编程求:(1) X(25) 的值。 (2) 前 25 项之和。46、寻找满足下列条件的四位整数: ① 无重复数字; ② 千位数字非 0; ③ 能整除它的各位数字和的平方。(1) 最小一个数是多大 ? (2) 最大一个数是多大 ?47、 [ 351, 432 ] 之间不能被 3 整除但能被 8 整除的整数之和为多少?48、一个素数 P 依次从最高位去掉一位、二位、三位若得到的仍是素数,且 P 的各位数字都不是 0,则称 P 为逆向超级素数,但 503、 03、 3 都不是。求 [100 , 999] 之内所有逆向超级素数从小到大的第 10个是多少?49、设 A=123,B=541,求 A/B 的精确值中小数点后 40 位数字中数字 1 的个数。(提示:基于人工计算的思想)。50、分子分母为正整数, 分子小于分母的分数称为真分数。 对于分数的分子分母取值范围为 [50 ,90] 且分母能被 3 整除的真分数共有多少个 .3 关 键 词: 计算机 考级 程序设计 练习题

4d91c43bfc72ca913299809b07b4968f.gif  天天文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。

《java程序设计》课程的库资料,由贺州学院整理,可供学生期末课程复习使用,也可以供相关任课教师出卷使用。 内容示例为: 9. 阅读下列程序片段,写出运行结果。 public class Test { public static void main(String[] args) { int percent = 10; tripleValue(percent); System.out.println(percent); } public static void tripleValue(int x) { x = 3 * x; } } 代码执行后输出的结果是______。 答案:10 [解析] static 关键字应用的场合有:①用来修饰类中定义的变量,这样的变量称为类变量或静态变量。②可以用来修饰类中定义的方法,这样的方法称为静态方法。③用来修饰初始化语句块,这样的语句块常称为静态初始化语句块。static 在这里表示这个方法为类方法,不属于任何对象实例,而是类所有,描述对象的共有动作,可以用类名直接调用。在调用了tripleValue函数之后,函数的值没有返回,所以percent的值还是10。 10. 阅读下列程序片段,写出运行结果。 class Shape { public Shape() { System.out.print("Shape"); } } class Circle extends Shape { public Circle() { System.out.print("Circle"); } } public class Test { public static void main(String[] args) { Shape d = new Circle(); } } 代码执行后输出的结果是______。 答案:ShapeCircle [解析] 继承是而向对象编程的一个主要优点之一,它对如何设计Java类有着直接的影响。继承有如下几点好处: ①它可以利用已有的类来创建自己的类,只需要指出自己的类和已有的其他类有什么不同即可,而且还可以动态访问其他有 关类中的信息。 ②通过继承,可以利用Java类库所提供的丰富而有用的类,这些类都已经被很好地实现。 ③当设计很大的程序时,继承可以使程序组织得层次清晰,有利于程序设计相减少错误的发生。该程序首先编写了一个Shape的类,然后又编写一个类Circle去继承Shape类。由于子类拥有父类所有的属性和方法,所以输出的是ShappeCircle。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值