- 1、本文档共89页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
程序设计试题及答案(备注:试题难度评价采取五★级评价体系,分基础、容易、一般、稍难、难五个等级,其中的一、二、三★级都属于程序设计的基础试题级别,同学们稍加思考均有能力求得正确解答,对于四★级试题属于程序设计试题基础级别的思考题,五★级难度试题在此没有涉及,在程序设计高级试题中另行讲解。对于基础和容易两个级别的程序设计试题,若能够给出语句分类(如If条件语句、条件语句嵌套、循环语句、多重循环语句等)的将尽量给出。若属于13大类别的将尽量标注。)程序设计试题几大分类:素数类问题(求素数的几种算法):数据排序问题(数据排序的几种方法):最大公约数和最小公倍数问题(几种算法):公式求解类问题(如求圆周率π、自然常数e、解方程等等):编号相反处理问题:约瑟夫问题(或猴子选大王问题、密码问题):回文数问题:高精度数值计算问题:数值计算问题:进制相互转换问题:字符串倒置问题:排列与组合类问题:因子、质因子(质因数)类相关问题:答案部分:(程序设计的源程序没有统一的标准答案,实现程序的算法也是多种多样,但结果是唯一的,算法也有优劣之分,一个程序的优劣,关键在于是否找到了好的算法,以下程序和算法不一定就是最佳算法和最佳程序,只能仅供参考,希望同学们能够对某些程序提出更好的算法来改进程序)(经常碰到的判断是否为素数、是否为回文数、求两个数的最大公约数、求两个数的最小公倍数等问题的子函数源程序,请务必记住!)1判断是否为素数,若是素数则返回true,若不是素数则返回false:function prime(x:longint):boolean; var j,y:longint; begin prime:=true; if x2 then prime:=false; y:=trunc(sqrt(x)); for j:=2 to y do if (x mod j = 0) then begin prime:=false; exit; end; end;备注:1~100之间所有的素数:2、3、5、7、11、13、17、19、23、29、31、37、41、43、47、53、59、61、67、71、73、79、83、89、97。(共25个)2判断是否为回文数,若是回文数则返回true,若不是回文数则返回false:function huiwen(n:longint):boolean; var m,i,j:longint; a:array[1..10] of integer; begin if n0 then begin huiwen:=false; exit; end; m:=n; i:=0; huiwen:=true; repeat i:=i+1; a[i]:=m mod 10; m:=m div 10; until m=0; for j:=1 to (i div 2) do if a[j]a[i-j+1] then begin huiwen:=false; exit; end; end;3求最大公约数子函数,返回两个正整数的最大公约数,采用辗转相除法算法;function gcd(a,b:longint):longint; begin if b=0 then gcd:=a else gcd:=gcd(b,a mod b); end;4求最小公倍数:lcm=a*b div gcd(a,b);(以下程序设计试题来自《奥赛经典(语言篇)》)基本语句与程序结构例题部分:求梯形的面积。(梯形面积公式:)(★,测试数据1求一元二次方程ax2+bx+C=0的两个实根。(求根公式:)(★,测试数据a=1,b=-5,c=6;答案:x1=2、x2=3)输入一个三位的自然数,然后把这个数的百位与个位对调,输出对调后的结果。(★)输入三个数a、b、c,首先判断这三个数能否构成三角形,若能,则求出三角形的面积。(提示:海伦公式,其中,a、b、c为边长)(★,If条件语句,测试数据a=5,b=6,c=7;答案:14.7)从键盘读入三个数,按从大到小的顺序把它们打印出来。(★,If条件语句)输入三角形的三边,判断它是否是直角三角形。(★,If条件语句,测试数据13、4、5;24、5、6;答案1Yes;2No)编写一个根据用户键入的两个操作数和一个运算符,由计算机输出运算结果的程序。(★★★)输入一个年号,判断它是否为闰年。(★,If条件语句,测试数据11900;22000;32008;答案:1No;2Yes;3Yes)编程计算S=1+2+3+…+100。(★,循环语句,答案:5050)相关练习:(1
您可能关注的文档
- 机电安装工程绿色施工方案探究.doc
- 霍尼韦尔VISTA-128BPT编程说明(详细对照)探究.doc
- 机电毕业设计范例探究.doc
- 机电传动控制课程设计探究.doc
- 机电传动试卷及答案探究.doc
- 机电拆除施工方案探究.doc
- 机电传动与控制实验要求探究.doc
- 机电传动与控制实验指导书探究.docx
- 机电二队2016年11月12月安全运行措施探究.doc
- 机电工程施工组织设计探究.doc
- 浙江衢州市卫生健康委员会衢州市直公立医院高层次紧缺人才招聘11人笔试模拟试题参考答案详解.docx
- 浙江温州泰顺县退役军人事务局招聘编外工作人员笔试备考题库及参考答案详解一套.docx
- 江苏靖江市数据局公开招聘编外工作人员笔试模拟试题及参考答案详解.docx
- 广东茂名市公安局电白分局招聘警务辅助人员40人笔试模拟试题带答案详解.docx
- 江苏盐城市大丰区住房和城乡建设局招聘劳务派遣工作人员4人笔试模拟试题带答案详解.docx
- 浙江舟山岱山县东沙镇人民政府招聘笔试模拟试题及参考答案详解1套.docx
- 最高人民检察院直属事业单位2025年度公开招聘工作人员笔试模拟试题含答案详解.docx
- 浙江金华市委宣传部、中共金华市委网信办所属事业单位选调工作人员笔试备考题库及答案详解1套.docx
- 广东深圳市党建组织员招聘40人笔试模拟试题及答案详解1套.docx
- 江苏南京水利科学研究院招聘非在编工作人员4人笔试模拟试题及参考答案详解.docx
最近下载
- 2025年4月20日四川省事业单位考试《公共基础知识》试题及答案解析参考.pdf
- 中层竞聘面试题目答案.doc VIP
- 电力系统优化与调度软件:PLEXOS二次开发_(4).电力系统优化理论.docx VIP
- 传染病、消毒知识测试题及答案.docx VIP
- 2025年解放军联勤保障部队第960医院医护人员招聘备考试题及答案解析.docx VIP
- 2021年版国家免疫规划疫苗儿童免疫程序相关知识考核试题含答案.docx VIP
- 电力系统优化与调度软件:Xpress二次开发_(3).电力系统优化问题的数学建模.docx VIP
- 中建钢筋精算管理操作手册.pdf VIP
- 电商仓库主管月工作总结.pptx
- 预防接种工作规范(2023版)试题.docx VIP
文档评论(0)