《程序设计基础》题库(50道)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《程序设计基础》题库(50道)
<说明>
1、难易程度依次为:易(16道)、较易(38道)、较难(31道)、难(15道)。
2、总共抽8道题,按难易程度:易(1道)、较易(4道)、较难(2道)、难(1道);
按题型:顺序(1道)、分支(2道)、单循环(2道)、多循环(1道)、数组(1道)、字符串(1道) 3、考试要求:先画流程图再写程序,理论考试,2个半小时
一、顺序结构
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 ,利用海伦公式求三角形的面积。(较难)
海伦公式:
9、 求两数平方和的算术根。(易) 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粒。现在他们
三兄弟做游戏,从大毛开始,将自己的糖果三等分,三兄弟每人一份,多余的自己吃掉;然后二毛和三毛也依次这样做,问最后三兄弟各有多少糖果?(较易)
二、分支结构
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分以下为“不及格”。)(较易)
))()((c p b p a p p S ---=2
c b a p ++=
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(较易)
三、单循环
35、求1到100之间的所有整数的和。(较易)
36、求10的阶乘。(较易)
37、输出26个小写英文字母。(较易)
38、求1到100之间的所有奇数的和。(较易)
39、求1到100之间的所有偶数的和。(较易)
40、求1000以内所有能被5整除的整数的和。(较易)
41、统计1000以内所有能被7整除的数的个数。(较易)
42、打印100以内所有能被3整除的数,每5个数打印一行。(较难)