软考程序员下午试题分析和备考建议
软考程序员下午试题分析和备考建议
程序员下午科目主要考查程序设计能力。从XX年开始,vb程序设计题目开始减少,XX年的题目中取消了对vb程序设计题目。目前的考核内容和分值分布情况如下所示。
程序员下午试题考核内容分值分布情况
题目编号 考核内容 分值
试题一 算法流程 15
试题二 c语言程序设计 15
试题三 c语言程序设计 15
试题四 c语言程序设计 15
试题五 c++程序设计 15
试题六 java程序设计 15
试题一至试题四是必答题目,试题五和试题六中选答一题。
程序员下午试题着重考查考生的实践和应用水平,要求考生具备一定的数学思维和逻辑推理能力。无论是完善算法流程还是编写程序代码,一般情况下,题目的说明部分都会给出一些算法思路和代码逻辑的相关线索,考生应该充分利用这些信息解答问题。有时题目的说明部分较长,给考生造成该题目较难的印象,实际上,题干叙述较长的题目为解答问题提供了更充足的信息,这种题目的难度反而不会高。
近两年,程序员下午考题的考核方式在保持传统(完善程序代码或算法步骤)的基础上,有一些变化需要考生注意。
(1) c语言程序中常见错误的分析和改正
编程时出现错误是难免的,若经常进行上机实验,这类考题应该不是难点。程序错误一般可分为语法错误和语义错误两类,语法错误在编译阶段就能发现,出现这类错误时程序不能运行。常见的语法错误有引用了未定义的变量、缺少分号或括号等,语义错误比较多,例如未将变量正确初始化、运算结果溢出、数组下标越界、混淆了“=”和“==”、函数调用的参数类型不匹配等。
程序中的有些错误比较直接,对c语言的语法和语义规则有一定基础的话,就能够轻松解答,有些错误则比较隐晦,需要熟悉c语言的难点和关键点,但是分值一般不会太大。
(2) c语言的指针
指针是c语言中的一个难点,每次的考题中或多或少都有一些题目涉及它。前几年的题目中,常以链表上的运算作为对指针的考核方式,因此,考生需要熟练掌握链表的定义、插入、删除和查找操作,其关键点是指针变量的初始化和在链表结点间的移动处理。
在近两年的考题中,对于指针的考核进一步深化,例如,关于指针常量和常量指针的概念、内存空间的申请和释放、指针参数以及函数返回指针等,使用指针时常出现的内存泄漏、野指针引用等问题。这些问题需要考生作为专题进行概念上的梳理和应用实践。
(3) c++、java语言程序设计问题
考生需要在c++和java中选择一种语言进行面向对象程序设计的基本训练。一般情况下,这两个问题的题目背景相同。在程序员下午考题的算法流程和c程序设计部分,更注重考查处理逻辑,而在c++和java程序部分,则主要考查语法知识,因此考生应注重了解c++和java语言的语法规则。
-
用友笔试经验分享
用友笔试的太伤了,准备的完全没用上,不知道是我是不是我水平太差……太受挫了一选择题1.关于i++和--j的程序输出题2.publicprotectedprivatefriendly四个权限选择3.数据库索引建立不能建在什么地方4.关于int溢出的程序输出题二简答1.abstractclassa{...
-
招行社会招聘笔试经验
先声明一下我是社会招聘进来的,所以可能跟校招的题不太一样。考点在财大图书馆,阶梯教室,监考很严,工作人员很多,经常走来走去,作弊应该不可能。下午3点45开始,分两个部分,综合能力测试1小时,专业卷1小时。综合测试题量大,基本就是行测这部分我觉得可能跟校招考的一样。...
-
腾讯上海非技术类实习生笔试经验
参加了腾讯的笔试,上来发一下经验,似乎有点晚,不过也算是为大家留点信息吧。因为签了保密协议,所以就不透题了,但应该可以讲题型吧。一共三部分,基本计算、数理逻辑和阅读理解,具体名称记不清了,不过大致意思差不多。基本计算就是考一些计算题,比如某某地方gdp多少啦,今...
-
百度校园招聘笔试题
百度20xx校园招聘笔试题有哪些内容呢?下面就由本站小编为大家介绍一下百度20xx校园招聘笔试题的文章,欢迎阅读。百度20xx校园招聘笔试题篇1请列举下不同进程之间共享数据的方式(至少举出三种)。(10分)1、文件映射(Memory-MappedFiles)能使进程把文件内容当作进...