如果说程序员考试解上午题无技巧可言的话,那么解下午题就是70%的实力加30%的方法与技巧,若运用到极致的话,会是“四两拨千斤”。下面就来看一下程序员下午题解题步骤和解题技巧,以供考生参考。

一、解题的步骤

1、把握题意

根据问题的描述,确定问题的已知条件和隐含条件,并了解算法(程序)要达到的目的,窥测出题者的用意。这是至关重要的一步,是对题目的整体把握。准确的讲,这一步就要知道输入是什么,又得到什么样的输出结果。

2、快速确定算法

每个题目的题干都有详细的描述,通过对描述的分析,要确定题目应该属于哪种类型的题,用到了哪一类数据结构以及相应的算法。有些题目可能不属于任何数据结构,则它可能与某类算法有关;但也有一些算法纯粹是数学方法。

3、带着问题阅读程序

阅读、分析程序结构时,如果有很多子函数,首先弄清楚各函数之间的关系和各函数的作用;如果程序较长,则应该根据算法过程,把每个程序段与算法的每个过程对应起来,确定相应的程序段功能。在程序中,已经定义了某些变量,则在理解程序时,首先必须理解这些变量的含义。

找到算法思想的核心程序段及主函数,重点阅读。

4、根据具体的语言填空

区分结构化程序设计语言和面向对象的程序设计语言的不同,由于C++与Java比较接近,有时容易搞混。要区分是语法填空还是算法填空。

二、解题的方法与技巧

1、心无旁鹜,勇往直前

进入下午考试,也许有疲劳或不好的感觉,自信心就会下降;当看到题干很长,算法较复杂的题时,就有想回避或焦虑、急燥的情绪。这是典型的“两军未战,兵先屈”的败兴思绪。要知道两对手相遇勇者胜,勇者相遇智者胜。抛开所有不必要的想法,相信自己的实力,做到心无旁鹜,勇往直前。

2、审清题干(必需认真)

题干包含了整个题目的条件和要求,但也有很多提示信息在程序的“注释”当中;若题干比较复杂,就要注意将题干“分段”来阅读,前后注意衔接,必要时在草稿纸上记载下关键数据。

有时候题干很长,看似很复杂,让很多人望而却步。其实,这种题更好解,因题干长了则提示信息也就多了。主要是考你有没有勇气和耐心。

3、正确阅读程序

要从主函数开始,再到子函数(过程),整体阅读两遍,找出各部分功能,对照题干的算法要求,然后再定位填空。

4、巧妙填空

填空时要注意整体观念,因为有些空的答案在后面有提示。通常比较集中的填空,不容易填,往往这是题目的核心算法所在。比较分散的空通常是对语法的填空。

最后提醒各位考生,一定要沉着应对,不要过度紧张。在此预祝各位考生在即将进行的软件水平考试中取得优异的成绩!

相关推荐:

软考程序员Java答题速成_软考程序员考试试题解答方法与技巧相关推荐

  1. 软考程序员Java答题速成_软考程序员考试下午题解题技巧

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 如果说程序员考试解上午题无技巧可言的话,那么解下午题就是70%的实力加30%的方法与技巧,若运用到极致的话,会是"四两拨千斤".很多考 ...

  2. 国内软考有用到JAVA的吗_软考一般有几个科目?含金量如何?

    众所周知,软考是计算机行业内比较受欢迎的考试,软考分为初级.中级.和高级,不同级别的软考,对考试和考试科目也都是不同的,因此对于软考一般有几个科目?其实软考的范围比较广,报考数据结构,算法,多媒体,j ...

  3. java web 速成_渐进式Web应用程序:速成课程

    java web 速成 Progressive Web Apps (PWAs) try to overlap the worlds of the mobile web apps and native ...

  4. java代码 情人节_编程语言盘点程序员情人节的表白

    今天是 2 月 14 日情人节,我看公众号后台有好多人在回复关键字:情人节表白代码.我想,我作为大家的校长,必须给大家送一波福利代码啊!我是真没想到,竟然很多程序员都想用代码表白,还整的挺浪漫的,看来 ...

  5. java分布式定时_分布式定时任务程序

    分布式定时任务程序 介绍 基于zookeeper实现的分布式定时任务程序. 软件架构 包含: 1.zookeeper 2.quartz 3.curator 4.rabbitmq 5.springboo ...

  6. java模拟器吧_无忧考吧计算机二级JAVA模拟器

    无忧考吧二级JAVA超级模拟软件是一款可以帮助您学习Java的软件,您可以在软件上练习Java实际操作,让您快速了解Java开发的方案,从而让您在考试的时候轻松解决试卷上出现的题目. 软件功能 详尽解 ...

  7. 计算机二级java答题演示_全国计算机二级考试高级Office考试操作题

    信息技术指"应用在 信息加工和处理中的科学,技术与工程的训练方法和管理技巧;上述方法和技巧的应用; 计算机及其与人.机的相互作用,与人相应的社会.经济和文化等诸种事物."下面是小编 ...

  8. 小程序 const moment = require('moment')_开源小程序精选

    我最近在做二人对战模式答题,体验了不少小程序,找到一个开源的,现推荐给大家 小程序代码地址 微信小程序云开发实现的单词PK小程序,支持好友对战.随机匹配.人机模式,完整代码 ~ UI可以披靡市场上所有 ...

  9. 微信小程序 等待几秒、_微信小程序—setTimeout定时器的坑

    背景 实验室需要将项目的app搬到微信的小程序上,终于知道为什么程序员是手艺人了,只要有需求,就要想方设法去填充这种需求,去年是小程序的元年了可以说,去年冬天一个叫跳一跳的小程序游戏出现在我的微信中, ...

最新文章

  1. 关于学习tf.random.normal()和tf.random.uniform()的一点小总结
  2. 五十音图平假名流氓记忆(MD~!真难)
  3. 内存和显存_详谈服务器内存和显存知识
  4. linux中配置jmeter环境变量,linux java 和jmeter 环境变量配置文件笔记(原)
  5. SAP中创建分部机构凭证号码并且按年度编号
  6. 一文领略 HTTP 的前世今生
  7. Maven手工管理项目
  8. 201612-2 工资计算
  9. 苹果架构调整:AI、机器学习和Siri合并,由前谷歌AI负责人领导
  10. 2011最赚钱的行业和公司排行榜(verified 版本)
  11. jeecg 框架 swagger后台接口文档 隐藏全部内容!!(解决漏洞监测)
  12. C++中i++和++i的区别
  13. 只需五步,中国电信物联网报障指引来了
  14. 利用OpenCV处理图片-马赛克效果
  15. OO2019助教工作总结
  16. Java 省市区三级联动
  17. Java中的几种插件
  18. 为什么用IE浏览器的人越来越少?推荐这一款桌面浏览器
  19. Facebook路由事故未圆,何以元宇宙?
  20. ES6将对象中同一类相加

热门文章

  1. oracle表分区详解
  2. Mysql学习总结(11)——MySql存储过程与函数
  3. 如何通过netstat命令判断是否遭受Dos功击?遭到DDoS该如何缓解?
  4. Hibernate5.x Idea搭建
  5. python3实现汉字转拼音
  6. codeforce 570 problem E 51Nod-1503-猪和回文
  7. Linux系统起源及主流发行版
  8. Windows之建立C++开发环境
  9. undefined reference to `libiconv_open 无法编译PHP
  10. Android 自定义 spinner (背景、字体颜色)