「程序填空」题答

核心要义:是算法基本功对他人思想的理解

一、题型

1、变量方面:定义变量的数据类型(声明);设定变量的初值(初始值);对变量的赋值(赋值);根据变量的辖域确定其是全局变量还是某个子程序的局部变量(作用域)。

2、循环方面:定义循环变量;设定循环变量的初值和终值;在循环体中怎样引用循环变量;以及如何保证循环体无论在一般情况下还是在特殊情况(第一次循环或最后一次循环)下都是对的。

3、分支转移:定义布尔表达式;根据布尔值确定程序的走向;

4、主程序和子程序关系:子程序说明中的形式参数表设定了哪些参数,其中哪些是值参,哪些是变量参数;主程序什么时候调用子程序;调用的实际参数表怎样和形式参数表“匹配”。

5、输入输出:按照变量的定义和输入输出格式的要求,哪些变量的初值应该通过输入得到,哪些变量的计算结果应该输出。如果说程序所要解决的问题是主目标,则计算模型明确了到达这个主目标的方向。程序样例给出了大致的路径方案。“填空”就是要求你在这张路径图上补全“空格”所代表的“边”,使得该程序能够达到预期目的。

6、核心算法的理解

二、步骤

1、获取信息

(1)仔细阅读文字解释,理解题意和提供的解题思路(题目和思路)
(2)根据问题的求解要求,了解输入、输出内容和问题处理方法(思路实现)
(3)先阅读主程序,了解输出变量和输出要求以及主程序中需要调用的过程或函数是哪些。(对应代码结构)
(4)阅读过程或函数,了解其完成的功能(具体代码)

2、开始填空(两端 -> 中间;主程序 -> 子程序)

(1)从主程序最后输出变量、结果要求,可以完成部分填空,同时可以反推所涉及到的或相关的变量、表达式、语句的填写;
(2)从主程序初始化程序段开始填写,完成初始化程序的填写任务;
(3)观察整个主程序中主要变量、控制变量的变化,并能根据程序结构、模块划分出相应功能;
(4)根据算法提示完成部分填空。

(Rec)根据主程序参数与子程序参数传递关系,填写子程序的变量,根据子程序需要完成的功能,完成子程序填空。

3、检查填空

(1)填写完大多数空白后,再将程序整个阅读一遍,完成全部填空。
(2)将填写后的程序阅读一遍,检查其能否完成问题的求解,直到完成任务。

三、乱搞

1、对称性
2、和谐性
3、重复性
4、

【初赛】「程序填空」题答v1.0相关推荐

  1. 【初赛】「阅读程序」题答v1.0

    「阅读程序」题答 核心要义:是设法弄清程序的功能,每个题目的写作目的. 一.方法 1.直接模拟:一般适用于T1.T2中的递归题,计算题等没有算法的题. 2.看出算法直接填:最佳方法.需要较多模板,但耗 ...

  2. 那些说「程序员」的穿搭丑爆的?看完这篇我们再聊!

    在我们的印象中,码农似乎就是穿着随意的代名词.几天前,看到一篇题为「程序员为什么都穿得那么丑」的文章,当时简直气炸,心想你凭什么吐槽我们程序员,天天加班写代码已经很辛苦了根本没时间注意着装好嘛! 在说 ...

  3. 程序安装包制作工具 v1.0官方版

    2019独角兽企业重金招聘Python工程师标准>>> 名称:程序安装包制作工具 v1.0官方版 版本:1.0更新日期:2016-06-27 大小:2.9MB软件语言:简体中文 软件 ...

  4. c语言程序填空改错题,C语言模拟改错填空编程题.doc

    C语言模拟改错填空编程题.doc 下载提示(请认真阅读)1.请仔细阅读文档,确保文档完整性,对于不预览.不比对内容而直接下载带来的问题本站不予受理. 2.下载的文档,不会出现我们的网址水印. 3.该文 ...

  5. 优秀的装机必备「系统「效率「笔记「程序员」mac软件集

    文章收录于:[风云社区]提供上千款各类mac软件下载 文章素材来源:知乎 效率神器-Alfred Mac平台的效率大杀器,本身提供了一些基本的免费功能,例如查字典.打开书签.搜索文件.打开文件等. 有 ...

  6. Chrome 扩展程序 OneTab Techzero优化版 v1.0.0 发布

    简介 OneTab 是一款保存 Chrome 标签页的扩展程序.使用 OneTab 可以有效节省内存和避免打开的标签页过多造成混乱. 使用 下载完成后将 OneTab_Techzero_v1.0.0. ...

  7. 0行代码拿210万年薪,ChatGPT催生新型「程序员」岗:工作纯靠和AI聊天

    梦晨 发自 凹非寺 量子位 | 公众号 QbitAI 靠玩ChatGPT,还能找到新工作? 没错,Riley Goodside(后面叫他好面哥)4月份开始在网上发布玩GPT-3的心得. 最近ChatG ...

  8. c语言程序填空100题,C语言基础练习100题.PDF

    C语言基础练习100题.PDF C 语言基础练习 100 题 1. 输入-处理-输出 01. 从键盘上输入两个整数,求出它们的和. 02. 已知三角形的底和高,求出三角形的面积. 03. 从键盘上输入 ...

  9. LeetCode刷题宝典 V1.0 PDF下载

    前段时间,在知识星球立了一个Flag,现在 Flag 的进度为 100%,很是开心. 为了大家学习的方便,所以整理了这份150多页的小册子.可以作为学习数据结构与算法或备考计算机类研究生的参考资料,希 ...

最新文章

  1. Nginx + FastCGI 程序(C/C++) 搭建高性能web service的Demo及部署发布
  2. SAP CRM WebClient UI的cancel按钮处理
  3. SpringBoot项目遇到的一些问题
  4. 包+类导入+静态导入+类放入包中+包作用域
  5. PS教程第十二课:会打开 会关闭我会了
  6. checked exception和unchecked exception区别
  7. session 过期怎么办
  8. Android带LOGO二维码生成
  9. jwplayer html插件,Angular4使用经验之:jwplayer插件运用到angular4插件普适法
  10. python_基础部分(1)
  11. 计算机excel猪肉价格分析,猪肉价格的统计模型.doc
  12. win10家庭中文版系统配置远程桌面连接
  13. java springboot智慧农业分销平台商用
  14. 计算机发展初期 承载信息的媒体,多媒体习题与答案(1).doc
  15. 【渝粤教育】电大中专常见病药物治疗 (3)作业 题库
  16. JVM中的monitorenter和monitorexit
  17. 【转】拜占庭政治经济体
  18. 服务器维护之后大角会刷新吗,魔兽世界大角刷新最具体时间 准确率达95%
  19. 微信小程序 人脸追踪+人脸识别+视频上传 页面
  20. 字符串匹配算法题:病毒感染监测

热门文章

  1. 100 以内的数的研究
  2. 栈的典型应用 —— 延迟缓冲
  3. np.random.RandomState、np.random.rand、np.random.random、np.random_sample
  4. html高级编辑工具,高级编辑工具
  5. python与excel-python与excel的关系;铁打的python流水的excel
  6. python自学看什么书-自学Python要看哪些书?有什么推荐?
  7. python干嘛用的-python都可以做什么用
  8. python培训价目表-python培训班费用在多少?
  9. 零基础学python图文版-给伸手党的福利:Python 新手入门引导
  10. 腾讯云:一句话语音识别API接入步骤和说明