当前位置:首页 > 14级程序设计基础题库
14级《程序设计基础》题库100道
<说明>
1、总共抽8道题,按题型:顺序(1道)、分支(1道)、单循环(2道)、多循环(1道)、数组(1道)、字符串(1道)、方法(1道)。
2、考试要求:先画流程图再写代码(流程图6分代码6.5分),理论考试,2个小时。
一、顺序结构(10道抽1道)
1、 请定义4个整型变量,并打印输出这4个变量的加、减、乘、除后的结果。(不考) 2、 将华氏温度转化成摄氏温度。公式为:C=(5/9)*(F-32),其中F为华氏温度,C为
摄氏温度。请根据给定的华氏温度输出对应的摄氏温度。
3、 根据观察,蟋蟀的名叫频率与温度有关,具体的公式为T=(c+40)/10.其中,c代表
蟋蟀每分钟鸣叫数,T代表华氏温度。请根据蟋蟀每分钟的鸣叫数输出相应的华氏温度。
4、 编写程序,定义0~1000的一个整数并将其各位数字之和赋给一个整数,如整数932,
各位数字之和为14.
5、 编程实现两个整数交换位置,例如:int x = 6,y = 9,交换后 x = 9,y = 6。 6、 求空间两点之间的距离。(提示:空间一点(x,y,z),可由三个实数来描述)(不考) 7、 已知圆的半径,求圆的面积。
8、 已知一个三角形的三边边长分别为a,b,c,利用海伦公式求三角形的面积。
a?b?c海伦公式:
p?S?p(p?a)(p?b)(p?c) 29、 求两数平方和的算术根。
10、 给定一段时间求出它的秒数。(如计算2小时 17分30秒等于多少秒)
11、 某印刷厂3月1日有A4纸500盒,3月2日又买进进100盒,3月3日用掉A4
纸存量的三分之二,3月4日又买进A4纸存量的2倍,问该印刷厂3月1日到3月4日期间每天的A4纸存量分别是多少盒?
12、 三个小朋友,大毛有糖果50粒,二毛有糖果43粒,三毛有糖果13粒。现在他们
三兄弟做游戏,从大毛开始,将自己的糖果三等分,三兄弟每人一份,多余的自己吃掉;然后二毛和三毛也依次这样做,问最后三兄弟各有多少糖果?
二、分支结构(20道抽1道)
13、 两个整数比较大小,输出较大值。 14、 三个整数比较大小,输出最大值。 15、 求下列函数中y的值。
y=10 (x=0) y=3x+5 (x>0) y=x-2 (x<0)
16、 判断某年是否为闰年。(闰年的条件是:该年的年号能被4整除且不能被100整除,
或该年的年号能被400整除,则该年是闰年,否则不是闰年。) 17、 根据某同学的成绩,判定其成绩的等级。(90~100分为“优秀”,80~89为“良好”,
70~79为“中等”,60~69为“及格”,60分以下为“不及格”。) 18、 判断某个整数是否为水仙花数。(水仙花数是一个三位数,该数各位的立方和等于
该数本身。例如153是一个水仙花数,因为153 = 13 + 53 + 33) 19、 输入一个小于100000的数字,判断他的位数
例如:输入899 输出3 (3个数)
20、 铁路托运行李规定:行李重不超过50公斤的,托运费按每公斤。0.15元计费,如
超50公斤,超过部分每公斤加收0.10元。编一程序完成自动计费工作。
21、 企业发放的奖金根据利润提成。利润(I)低于或等于10万元时,奖金可提10%;利
润高于10万元,低于20万 元时,低于10万元的部分按10%提成,高于10万元的部分,可可提成7.5%;20万到40万之间时,高于20万元的部 分,可提成5%;40万到60万之间时高于40万元的部分,可提成3%;60万到100万之间时,高于60万元的部分,可 提成1.5%,高于100万元时,超过100万元的部分按1%提成,从键盘输入当月利润I,求应发放奖金总数? 22、 编写程序解方程 ax+b=0
23、 判断输入的三个整数a,b,c能够构成三角形的三边 24、 编写程序解方程ax2+bx+c=0=0;
25、 从键盘输入三个数a,b,c,将a,b,c按从大到小的顺序输出
26、 编程设计一个简单的猜数游戏,先由计算机“想”一个数请人猜,如果人猜对了,
则计算机给出提示“right!”,否则提示“wrong!”,并告诉人所猜的数是大还是小。(有10次机会(不考)
27、 设计一个简单的计算器程序,要求根据用户从键盘输入的表达式:
操作数1 运算符op 操作数2
计算并输出表达式的值,设定的运算符为(+)、(-)、(*)、(/)、(%)。(不考) 28、 从键盘输入一个数m,判断它是否能被从键盘输入的a和b整除。 29、 判断一个整数是不是偶数 30、 判断一个数是不是奇数
31、 编写一个程序,功能是从键盘输入一个整数,判断它是否二位数,如果是,就打印
它。
32、 从键盘读入一个数,判断它的正负。是正数,则输出\,是负数,则输\。 33、 某超市为了促销,规定:购物不足50元的按原价付款,超过50不足100的按九折
付款,超过100元的,超过部分按八折付款。编一程序完成超市的自动计费的工作。 34、 编写一个程序,功能是从键盘输入1—12中的某一个数字,由电脑打印出其对应的
月份的英语名称。January February March April May June July August September Ocotober November December
三、单循环(20道抽2道)
35、 36、 37、 38、 39、 40、 41、 42、 43、 44、
求1到100之间的所有整数的和。 求10的阶乘。
输出26个小写英文字母。
求1到100之间的所有奇数的和。 求1到100之间的所有偶数的和。
求1000以内所有能被5整除的整数的和。 统计1000以内所有能被7整除的数的个数。
打印100以内所有能被3整除的数,每5个数打印一行。 判断某个整数是否为素数。(素数是一个大于1且只能被1和它本身整除的整数) 判断某个整数是否为完全数。(完全数:所有小于该数本身的因子之和等于该数本
身,例如6是一个完全数,因为,6=1+2+3) 45、 输出1000以内的所有水仙花数。(水仙花数是一个三位数,该数各位的立方和等于
该数本身。例如153是一个水仙花数,因为153 = 13 + 53 + 33) 46、 编写程序读入整数并求它们的总和与平均值。输入0时程序结束。 47、 用while循环,求n的平方大于12000的最小数n。
48、 本金10000元存入银行,年利率千分之3,每过1年,本金和利息作为新的本金,
5年后,总共有多少钱?
49、 计算1000以内所有不能被7整除的整数之和 50、 有个人想知道,一年之内一对兔子能繁殖多少对?于是就筑了一道围墙把一对兔子
关在里面。已知一对兔子每个月可以生一对小兔子,而一对兔子从出生后第3个月起每月生一对小兔子。假如一年内没有发生死亡现象,那么,一对兔子一年内(12个月)能繁殖成多少对?(提示:斐波那契数列)(不考)
51、 斐波那契数列的第1和第2个数分别为1和1,从第三个数开始,每个数等于其前
两个数之和(1,1,2,3,5,8,13?.).编写一个程序输出斐波那契数列中的前20个数,要求每行输出5个数。
52、 求出1+1/2+1/3+1/4+…+1/100 的结果。
53、 求1+1/2+1/3+?+1/n>10,n的值至少为多大。 54、 一个球从100米高自由落下,每次落地后,反弹回原高度的一半,再落下,再反弹。
求它第10次落地时,共经过多少米?第10次反弹多高?
55、 一个人在银行存了10000万元钱,年利率为0.35%,次年存款为本金与利息之和,
求出30年后,这个人的存款为多少。
56、 利用随机函数玩剪刀石头布的游戏,假如每次产生剪刀得2分,产生石头得1分,
产生布不得分,请问10次后,得分为多少。(不考)
四、多重循环(20道抽1道)
57、 打印5行5列的星号图形(较易)
***** ***** ***** ***** *****
58、 求100以内的所有素数的和。(素数是一个大于1且只能被1和它本身整除的整数) 59、 打印100以内的所有素数。(素数是一个大于1且只能被1和它本身整除的整数) 60、 打印星号图形
* ** *** **** ***** 61、 打印图形
1 22 333 4444 55555
62、 打印图形
A BB CCC DDDD EEEEE 63、 打印图形
1 12 123 1234 12345 64、 打印字母图形
A AB ABC ABCD ABCDE 65、 打印图形
A BBB CCCCC DDDDDDD EEEEEEEEE
66、 打印九九乘法表,形式如下:
1*1=1 1*2=2 1*3=3 1*4=4 1*5=5 1*6=6 1*7=7 2*1=2 2*2=4 2*3=6 2*4=8 2*5=10 2*6=12 2*7=14 3*1=3 3*2=6 3*3=9 3*4=12 3*5=15 3*6=18 3*7=21 4*1=4 4*2=8 4*3=12 4*4=16 4*5=20 4*6=24 4*7=28 5*1=5 5*2=10 5*3=15 5*4=20 5*5=25 5*6=30 5*7=35 6*1=6 6*2=12 6*3=18 6*4=24 6*5=30 6*6=36 6*7=42 7*1=7 7*2=14 7*3=21 7*4=28 7*5=35 7*6=42 7*7=49 8*1=8 8*2=16 8*3=24 8*4=32 8*5=40 8*6=48 8*7=56 9*1=2 9*2=18 9*3=21 9*4=36 9*5=45 9*6=54 9*7=63 67、 打印九九乘法表,形式如下:
1*1=1
1*2=2 2*2=4
1*3=3 2*3=6 3*3=9
1*4=4 2*4=8 3*4=12 4*4=16 1*5=5 2*5=10 3*5=15 4*5=20 5*5=25 1*6=6 2*6=12 3*6=18 4*6=24 5*6=30 6*6=36
1*7=7 2*7=14 3*7=21 4*7=28 5*7=35 6*7=42 7*7=49
1*8=8 2*8=16 3*8=24 4*8=32 5*8=40 6*8=48 7*8=56 1*9=9 2*9=18 3*9=27 4*9=36
5*9=45
6*9=54 7*9=63 1*8=8 1*9=9 2*8=16 2*9=18 3*8=24 3*9=27 4*8=32 4*9=36 5*8=40 5*9=45 6*8=48 6*9=54 7*8=56 7*9=63 8*8=64 8*9=72 9*8=72 9*9=81
8*8=64
8*9=72 9*9=81
共分享92篇相关文档