编程python软件编程等级考试(一级)编程实操题05程序填空阅读填空程序试题.pdf
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
【编程Python软件编程等级考试(一级)编程实操题05程序填空阅读填空程序试题】 本试题涉及多个Python编程基础知识点,包括控制结构、数据类型、字符串、列表、循环、条件判断、函数和算法。 1. **程序填空** - **控制结构**:在圆柱体体积计算程序中,使用的控制结构是顺序结构,因为代码按顺序执行,没有分支或循环。 - **代码补充**:空缺处应填写`pi=3.14`来定义圆周率。 - **错误代码**:无明显错误代码,但可以优化为`pi=3.14159`以更精确地表示圆周率。 2. **切片相关程序** - **输出结果**: - 第一个 `print` 输出整个列表:`[5, 6, 7, 8, 9]` - 第二个 `print` 输出从索引2开始的子列表:`[7, 8, 9]` - 第三个 `print` 输出从索引0到2的子列表:`[5, 6]` - 第四个 `print` 输出从索引1到3的子列表:`[6, 7]` - 第五个 `print` 输出从索引2到4的子列表:`[7, 8]` 3. **完善程序(等差数列求和)** 在`while`循环内部,应填写`s=s+k`,使得每次迭代时累加项`k`到总和`s`。 4. **编写程序(数列跳跃游戏)** 需要编写一个程序,检查从1到N的数,如果能被7整除或者十位是7,则跳过。可以用`for`循环结合条件判断实现。 5. **分析完善程序(数列求和)** - **通项公式**:数列的通项公式为`f(n)=n/(2n-1)`。 - **程序补全**:`s=s+i/(2*i-1)`。 6. **百钱买百鸡问题** - **范围填充**:`range(1,20)`对应母鸡,因此`m`的范围应为`range(0,34)`,因为20只公鸡加上34只母鸡等于54只,剩下的46只由小鸡组成。 - **条件判断**:`g*5+m*3+x/3==100` 和 `g+m+x==100`。 7. **50以内5的倍数之和** 可以用`sum(range(5, 51, 5))`计算50以内所有5的倍数的和。 8. **阶乘序列求和** - 输入`n`,计算`1!+2!+...+n!`,结果的后6位。可利用循环和递归计算阶乘,然后相加。 9. **100以内素数** 可以用Sieve of Eratosthenes算法或简单的循环判断每个数是否为素数。 10. **1~100内奇数之和** 使用`range(1, 101, 2)`生成奇数序列,再求和。 11. **程序补全(星期简写)** - **条件判断**:`n<1 or n>7`,表示输入不在1到7范围内。 - **输出**:`print(list[n-1])`,输出对应星期的简称。 12. **程序设计(唐三藏与妖怪)** - 此部分题目不完整,但通常会涉及到根据输入值查找列表中的对应元素并输出。 这些编程问题涵盖了Python的基本语法和常见算法,是学习编程的良好实践。通过解决这些问题,考生可以加深对Python语言的理解,提高编程能力。
剩余22页未读,继续阅读
- 粉丝: 1w+
- 资源: 6万+
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 技术资料分享TF卡资料很好的技术资料.zip
- 技术资料分享TF介绍很好的技术资料.zip
- 10、安徽省大学生学科和技能竞赛A、B类项目列表(2019年版).xlsx
- 9、教育主管部门公布学科竞赛(2015版)-方喻飞
- C语言-leetcode题解之83-remove-duplicates-from-sorted-list.c
- C语言-leetcode题解之79-word-search.c
- C语言-leetcode题解之78-subsets.c
- C语言-leetcode题解之75-sort-colors.c
- C语言-leetcode题解之74-search-a-2d-matrix.c
- C语言-leetcode题解之73-set-matrix-zeroes.c