全国计算机应用技术职业技能考试(NIT-PRO)
考试大纲及培训指南
第一部分:初级软件开发工程师(Java)模块
初级软件开发工程师(Java)考试内容覆盖了Java程序员、专业软件公司Java软件工程师、手机软件开发工程师、网络公司Java程序员等职位所要求的知识与技能,突出强调并着重考查考生的阅读需求能力、编码能力、排错能力和协作能力。
一、考试对象
已完成NIT-PRO职业技能类课程“初级软件开发工程师(Java)”学习,透彻掌握Java开发技术的学习者、或有一定Java基础的学生。
二、考试内容
计算机应用技术课程
序号 | 能力目标 | 具体要求 | 知识点 | 认知层次 | |
1 | 掌握Java语言基本知识、Java编程语法基础 | Java语言基本知识 | JVM/JRE概念和Java核心机制 CLASSPATH和Path环境变量 java和javac命令 main()方法 三种类型的Java注释 | I III III II II | |
Java编程语法基础 | 标识符和关键字 变量声明和作用域 运算符和表达式 流程控制语句 数组 | II II II III II | |||
2 | 掌握面向对象程序设计能力 | 面向对象编程基础 | 对象和类 方法和属性 构造器 引用数据类型 | III III II II | |
面向对象编程进阶 | 类的继承 类成员的控制 方法的重载 对象的构造和初始化 static关键字和final关键字 抽象方法和抽象类 接口 多态 内部类的定义和使用 异常处理 | III III III III II III III III II II | |||
3 | 掌握J2SE程序设计 | J2SE中常见类等基本知识 | 命令行参数 常用类的使用 List和Set接口的使用 字节流和字符流、节点流和处理流 jar命令的使用 | II II II II II | |
对象序列化 | 对象序列化基础 Serializable接口的使用 | II III | |||
Java图形界面程序设计 | 常用组件和容器 布局管理器 Java2 SDK事件模型 事件接口和适配器类 使用内部类或匿名类的事件处理 paint()方法 | II II II II III II | |||
Java多线程 | 线程基本概念及模型 线程的创建及状态控制 多线程共享数据 线程的同步及通信 | II III III III | |||
Java网络编程 | 通过Socket实现网络通信 URL类的使用 | III II | |||
4 | 掌握基于Oracle的数据库程序设计 | 掌握Oracle数据库一般性使用 | 掌握基本的数据库安装方法 理解基本的数据库概念,掌握数据库的主要工具 Sqlplus的使用 | I II II | |
具备使用SQL语句管理数据库的能力 | 使用基本Select语句查询数据 使用SQL函数 使用DML语句 事务处理 表的创建和管理 索引的创建和管理 视图的创建和管理 | II III III III IV II III | |||
具备数据库设计能力 | 实体-关系模型 1NF、2NF、3NF | III III | |||
5 | 掌握JDBC的使用 | 理解JDBC的基本概念 | JDBC的功能 JDBC工作原理 JDBC API | II II III | |
使用JDBC-ODBC桥访问数据库 | 了解JDBC-ODBC的基本概念 设置ODBC数据源 编写程序实现对数据库中表的访问 | I II II | |||
使用JDBC访问Oracle数据库 | 使用JDBC访问Oracle数据库 使用PreparedStatement接口 使用CallableStatement接口实现对数据库中存储过程的调用 | II II II | |||
6 | 掌握JSP程序设计 | Tomcat服务器的安装和配置 | Tomcat服务器的安装和配置 | I | |
JSP基本语法,包括代码区、声明区以及注释等 | 正确的设置目录并编写简单的JSP程序 JSP和HTML的交互 page指令 jsp:include的使用 jsp:forward的使用 表单和JSP程序的结合 | II III II II II IV | |||
session和Cookie的应用 | 使用session 使用Cookie | III III | |||
7 | 掌握JavaBean, Servlet程序设计和MVC设计模式 | JavaBean编程 | JavaBean的基本概念和主要用途 在JSP中对JavaBean的调用 使用JavaBean封装对数据库的操作 | I III III | |
Servlet编程 | Servlet简介 Servlet和JSP的区别和联系 HttpServlet类/doGet()、doPost()等相关方法的分析 使用Servlet处理客户端请求 JSP和Servlet之间的通信 | I II II II II | |||
三、考试说明
鉴于NIT-PRO为面向企业应用的角度进行人员测评,考试中题目的70%为案例考试,所有考试命题工作由教育部考试中心组织相关的企业界的专家共同参与,以确保考试内容反映出行业的技术应用现状。
初级工程师考试首先进行的是1天半的案例考试部分。考生被随机分成2人组成的小组,分工协作完成一个小型的真实开发项目。随后,在剩下的半天当中,每个考生将独立完成标准化试题的考试。在案例考试部分,将主要考查考生的实际动手能力及进行团队协作的能力;标准化试题的考试,则主要考评考生的基础知识。考生的成绩由三部分组成,分别是个人标准化考试成绩、案例考试所在组的集体成绩及案例考试所在组的个人成绩。
由于NIT-PRO采用了革新的考试形式,为了最大程度的保证考试的严谨性以及成绩的真实性,NIT-PRO针对全真案例考试部分设计了校验性测试。校验性测试针对软件工程师全真案例考试部分,校验题每个考生5题,如果答对其中3题(含)以上则案例题成绩中个人技术得分有效。
专业 | 全真案例考试 | 客观题考试 | 总计 | |||||
成绩 | 时间 | 成绩 | 时间 | 成绩 | 时间 | |||
个人成绩 | 个人成绩生效 | 小组成绩 (二人一组) | ||||||
初级软件工程师类 | 50分 | 校验题五对三 | 20分 | 1.5天 | 30分 | 1.5小时 | 100分 | 2天 |
表二 初级软件工程师考试内容、时间、分值
(一)案例题
时间1.5天
主要考查考生的实际动手能力与团队合作能力。
1)考生以小组为单位;在规定时间1.5天内完成功能既定的项目方案;
2)组内分工通过抽签确定;
3)评价方式:采用表现性测试方法,由2名考生组成一个小组,小组内采取既分工又合作的方式,每个考生独立完成一个模块,通过考察考生在完成任务过程中的表现,来评价考生的学习程度和达到的技术水平;通过考察整个项目方案的情况来评价考生的团队合作能力。具体分值分配如下:
案例题占总分的70%,其中个人得分占50%,团队表现占20%。
(二)客观题
90分钟,由单选和多选组成
四、考试样题
(一)案例考试样题
1、任务描述
●本案例采用新东方教育在线机考系统,考察学生开发、合作和编码能力
●实现目标是模拟GRE等英语考试的机考系统
●本次考试任务量为3-4人天,适合2-3人配合,在1.5个工作日内完成
2、考试内容
根据实际需求共分4个模块,本次考试选取其中两个模块考察2名学生组成小组协同完成。其中题库管理、其他部分已开发完毕,数据库结构也设计完成无需学生自行设计。
功能类别 | 子功能 |
Servlet部分 (考察学生部分) | 读取科目 |
读取题目 | |
题库管理部分 | 题库管理 |
JSP部分 (考察学生部分) | 考试部分 |
检查和提交部分 | |
其它部分 | 其它部分 |
1.Servlet部分
本部分用于JSP与数据库的交互,主要包括从数据库服务器中提取试题,以及JSP部分答题结果的记录等。考虑时间关系,答题结果记录暂不做处理。
1)读取科目
名称:读取科目
功能描述:获的考试的科目信息,取得每个科目的名字、基准分等信息。(本系统只针对一种考试进行处理,所以只是读取某一科目)
2)读取题目
名称:读取题目
功能描述:根据输入的各项参数读取题目的序号和题干,如果包含子题,那么把子题也返回。
2.JSP部分
1)考试部分
名称:考试部分
功能描述:作为JSP主体负责与用户的交互,读取题目,显示题目,记录答题情况,为不确定的题目做标记等。
2)检查和提交部分
名称:检查和提交部分
功能描述: 响应用户的检查需求,弹出窗口显示所有题目的答题情况,以及是否做标记;提交部分提交考试结果,显示考试成绩并存储到数据库。
3、评判标准
综合考察(项目组共同获得)
1.团队开发的组织、分工协调是否有效
2.项目开发的总体思路是否清晰
3.细化分析和设计的合理性
4.编程经验和技巧、分析和解决实际遇到问题的能力
5.所涉及主要技术(JSP 、Servlet、JavaBean、JDBC、MVC思想)的理解程度和综合运用能力
6.如果项目开发中加入了struts则酌情加分
7.进度控制良好
8.界面友好
技术考察(针对个人)
题库管理模块
模块名 | 主要功能 | 分数 | 考察知识点 |
界面 | 相关界面 | HTML基础知识 HTML表单(FORM) | |
试题管理 | 试题的详细信息管理。要充分考虑到可能的各种情况,例如:试题长度大于字段的最大长度的处理 | JDBC SQL 复杂逻辑设计 | |
权限验证 | 验证登录用户 | 页面转向 | |
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论