




已阅读5页,还剩2页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
NOIP1995 第一届普及组初赛试题第一届普及组初赛试题 答题要求 一 全部试题答案均写在答题纸上 写在试卷纸上一概无效 二 算法描述中 可以使用下列过程 函数或算符 1 算术运算 Div Mod 整数除 Div 是取两个整数相除的商的整数部分 如 11 Div 2 5 取模 Mod 是取两个整数相除的余数 如 11 Mod 2 1 2 关系运算 3 逻辑运算 And Or Not 4 函数 Abs x 求 x 的绝对值 如 Abs 3 14 3 14 Abs 3 14 3 14 Sqr x 求 x 的平方值 如 Sqr 3 9 Sqr 15 225 Sqrt x 求 x 的算术平方根 如 Sqrt 9 3 Sqrt 225 15 Trunc x 去掉 x 的小数部分 结果为整数 如 Trunc 6 3 6 Trunc 7 9 7 Round x 对 x 进行四舍五入结果为整数 如 Round 3 14 3 Round 3 16 3 Round 3 14 4 Ord x 函数值是字符在 ASCII 码中的序号 如 Ord A 65 Ord B 66 Ord Z 90 Ord 0 48 Chr x x 表示 ASCII 码中的序号 函数值是该序号代表的字符值 如 Chr 48 0 Chr 65 A Chr 90 Z 5 过程 Dec A x 变量递减 A 为有序变量 x 缺省时为 1 Inc A x 变量递增 A 为有序变量 x 缺省时为 1 一 基础题 执行 C DIR 命令后 屏幕上显示如下画面 FORMAT COM 12145 SYS COM 4878 PUC BAT 126 XCOPY EXE 11216 4 FILE S 123456 bytes free 接着又顺序执行了如下几条 DOS 命令 C DIR DF TXT 表示将列表显示的目录作为文件写盘 C TYPE DF TXT C DIR 试问 执行命令 和 在屏幕上显示的结果是否与 相同 请将以下程序段表示的计算公式写出来 假设 X 的值已给出 e 1 a 1 For n 1 To 10 Do a a x n e e a EndFor 写出所表示的公式 写出所表示的公式 列举一个算法 使算法的解能对应相应的问题 例如 设问题为 学生答题 答对一题可得 10 分 答错一题则要扣去 5 分 输入答对的题数 M 与答 错的题数 N 求最后得分 S 是多少 列举出相应算法为 x 10 y 5 Read m n s x m y n 现有以下问题 用五角钱换成 5 分 2 分与 1 分的硬币 可有多少种换法 请列出该问题的算法 请列出该问题的算法 已知如下 N N 1 2 个数据 按行的顺序存入数组 A 1 A 2 中 a11 a21 a22 a31 a32 a33 an1 an2 an3 ann 其中 第一个下标表示行 第二个下标表示列 若 aij i j j i 1 2 n 存贮在 A k 中 试问 k k 和和 i i j j 之间的关系如何表示 之间的关系如何表示 给定给定 k k 值 值 k n n 1 2 k n n 1 2 后 写出能决定相应的后 写出能决定相应的 i i j j 值的算法 值的算法 有红 黄 黑 白四色球各一个 放置在一个内存编号为 1 2 3 4 四个格子的盒中 每个格子放 置一只球 它们的顺序不知 甲 乙 丙三人猜测放置顺序如下 甲 黑编号 1 黄编号 2 乙 黑编号 2 白编号 3 丙 红编号 2 白编号 4 结果证明甲乙丙三人各猜中了一半 写出四色球在盒子中放置情况及推理过程 写出四色球在盒子中放置情况及推理过程 二 根据根据题目要求 补充完善以下伪代码程序 求出所有满足下列条件的二位数 将此二位数的个位数字与十位数字进行交换 可得到一个新的数 要求新数与原数之和小于 100 程序要求 程序要求 每行输出 6 个满足条件的数 算法提要算法提要 分解每一个二位数 然后重新组成一个新数 当满足条件时 用计数器来统计个数 程序 k 0 For i To 99 Do x y j x 10 y If Then k k 1 Write i 4 Then WriteLn EndIf EndFor 找出小于 33 的 6 个正整数 用这些整数进行加法运算 使得包括原来的整数在内能组成尽可能多的 不同整数 例如 用 2 3 5 这三个数能可组成下面的数 2 3 5 2 3 5 但 5 已经存在 2 5 7 3 5 8 2 3 5 10 所以用 2 3 5 能组成 6 个不同的数 程序要求 程序要求 输出所选的这 6 个数 以及能组成不同整数的个数 算法提要算法提要 选择的这 6 个数 用来组成数时应该尽可能不重复 引入数组 A 保存找出的这 6 个整数 程序 Begin a 1 1 t 0 For i 2 To 6 Do For j 1 To i 1 Do s EndFor a i EndFor For i 1 To 6 Do t Write a i EndFor WriteLn 能组成不同整数的个数 t End 求出 2 1000 之间长度最长的 成等差数列的素数 质数 例如 在 2 50 之间的全部素数有 2 3 5 7 11 13 17 19 23 29 31 37 41 43 47 其中公差为 1 的素数数列为 2 3 其长度为 2 公差为 2 的素数数列为 3 5 7 其长度为 3 程序要求 程序要求 输出满足条件的素数数列 算法提要算法提要 首先用筛选法求出此范围内的全部素数 存放在数组 B 中 然后用 2 个变量 i j 逐步求出 满足条件的素数数列 程序 Begin max 0 num 1000 For i 2 To num Do b i i EndFor For i 2 To Do If Then k i i While k num Do b k 0 k k i EndWhile EndIf EndFor For i 2 To num 1 Do If Then j 1 d j b i For i1 Do If b i1 0 Then delta k delta While i k max Then Begin max j c d 数组 d 的每个元素值分别送放数组 c 的相应元素中去 EndIf j 1 EndIf EndFor EndIf EndFor WriteLn the max length is max Write the string is For i 1 To max Do Write c i WriteLn EndFor 求出二个整型数组错位相加的最大面积 1 数组面积定义 限定数组头尾不为 0 设有一个数组 C 4 8 12 0 6 则 C 的面积的定义为 Sc 4 8 2 8 12 2 12 2 6 2 也就是说 Sc 个梯形面积之和 其中 梯形的高约定为 1 三角形作为 梯形的特殊情况处理 又如 D 12 24 6 时 其面积的定义为 Sd 12 24 2 24 6 2 2 数组错位相加的定义 设有两个正整数的数组 a b 长度为 N 例如 当 N 5 时 a 34 26 15 44 12 b 23 46 4 0 18 对 a b 进行错位相加时 可能有下列的情况 等等 可以看到 由于错位不同 相加的结果也不一样 程序要求 找出一个错位相加的方案 使得输出的数组面积最大 程序要求 程序要求 找出一个错位相加的方案 使得输出的数组面积为最大 算法提要算法提要 设 a b 的长度为 10 用 a b Array 1 10 Of Integer 表示 其结果用数组 C D Array 1 30 Of Integer 表示 错位相加的过程可以从开始不重叠 然后逐步重叠 再到最后的不重叠 梯形面积的计算公式为 上底 下底 高 2 其中由于约定高为 1 故可写为 上底 下底 2 程序 n 10 function sea real 计算数组 c 面积 Begin j1 1 While Do j1 j1 1 EndWhile If j1 3 n Then sea 0 Else Begin j2 3 n While Do j2 j2 1 If j1 j2 Then sea 0 Else Begin j3 c j1 c j2 For j4 j1 1 To j2 1 Do Inc j3 c j4 2 EndFor sea j3 2 End EndIf End 主程序 Begin For i 1 To n Do Read a i EndFor For j 1 To n Do Read b j EndFor For i 1 To 2 n 1 Do For j 1 To 3 n Do EndFor For j 1 To n Do c j n a j EndFor For j 1 To n Do EndFor p sea If p s Then Begin d c s p End EndIf EndFor For i 1 To 3 n Do Write d i EndFor Write s End 主程序结束 NOIP1995 第一届普及组初赛试题参考答案第一届普及组初赛试题参考答案 基础题 共 34 分 本题共 4 分 显示结果不相同 和 比 多出一个文件目录 本题共 5 分 所表示的公式是 E 1 X 1 X2 2 X3 3 X10 10 本题共 7 分 列出的算法是 K 0 For i 0 To 10 Do K K 50 i 5 Div 2 1 EndFor 本题共 10 分 k 和 i j 之间的关系表示为 4 k I 1 i 2 j 给定 k 值后 决定相应的 i j 值的算法为 6 k 0 For i 0 To 10 Do k k 50 i 5 Div 2 1 EndFor 本题共 8 分 四色球在盒子中放置的情况为 4 1234 黑红白黄 推理过程是 4 假定 黑为 1 黄为 2 黑为 2 白为 3 红为 2 白为 4 黄为 4 二 根据题目要求 补充完善以下伪代码程序 共 66 分 共 10 分 每空二分 For i 10 To 99 Do x i Mod 10 y i Div 10 If i j 100 If k Mod 6 0 共 12 分 每空三分 s 0 s s a j a i s 1 t
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 续保团队数据分析工作总结
- 2024年份11月携程平台客房销售不可抗力应对条款
- 班主任个人年度工作方案2025年演讲稿
- 2025年春季幼儿园幼师个人工作方案
- 学校称职校长2025年学期工作方案
- 2025年老师个人师德工作方案
- 生产安全月主题
- 物流技术与设备
- 甘肃省庆阳市合水县2025届数学三下期末调研模拟试题含解析
- 北京市首都师大附中2025年高三5月教学质量调研化学试题含解析
- 2025-2030中国眼药水和眼药膏行业市场发展趋势与前景展望战略研究报告
- 2025宁夏电力投资集团社会招聘108人笔试参考题库附带答案详解
- 2020-2021学年江苏省南京外国语河西初级中学等三校七年级(下)期中数学试卷
- 2025年慢性阻塞性肺疾病全球创议GOLD指南修订解读课件
- 10万吨橡塑一体化能源再生项目环评报告表
- 材料力学14章3静不定结构中对称与反对称性质
- (完整版)海运提单(样本).docx
- 攀岩墙施工方案(完整版)
- 计算机软件技术专业《顶岗实习》课程标准
- 厨房排油烟不锈钢风管施工方案(完整版)
- 贷款调查表-经营类
评论
0/150
提交评论