《全国信息技术高级人才水平考试》软件工程师(Java)考试大纲
(初级)
一、考试说明
软件开发工程师(Java)考试内容覆盖了Java程序员、专业软件公司Java软件工程师、手机软件开发工程师、网络公司Java程序员等职位所要求的基本职业知识与技能,突出强调并着重考查考生的阅读需求能力、编码能力、排错能力和协作能力。 二、考试对象
已完成NIEH课程“初级软件工程师”的学习,深入透彻掌握行业先进技术和行业规范的学习者。
三、考试题型:
单选题:
1. Java 源文件中关键字出现顺序正确的是( )。
A. package import class
B. package class import
C. class package import
D. import package class
答案:A
2. 如下代码:
public class Demo{
public static void main(String[] args){
int[] ary = new int[3];
System.out.println(ary[2]);
}
}
运行结果是( )
A. 3 B. 2 C. 1 D. 0
答案:D
3. 用于向SQL数据库表中增加一行的SQL语句关键字是( ) A. SELECT B. INSERT C. UPDATE D. CREATE
答案:B
4. Java中基本类型char的包装类是( )
A. String B. Char C. Chr D. Character 答案:D
多选题:
1. 关于Java程序入口方法main,如下声明正确的是( )。
A. public static void main(String[] args) B. public static void main(String args) C. public static final void main(String[] args)
D. public static void main(String[] arg)
E. void main(String[] arg)
答案:A,C,D
1. 下面那些语句行符合正确的Java语法( )。
A. Object o = "123"; B. char c = "中"; C. Integer i = 1; D. float f = 2.5; E. int c = „A?; 答案:A,C,E
案例题:
第一部分:
1(项目背景介绍
以命令行和文本编辑器开发一个基于控制台的应用代码.
2(任务概述
提供一个命令行工具, 实现功能:统计一个字符串中数字字符数量,累加全部数字
字符的和,并且得到数字的序列集合。如:对于字符串 “2010年2月14日”统计计
算,得到:字符个数:8, 和:10,序列:2010214
3. 任务要求
任务 任务描述
一、创建具体要求:
StringSummary1. StringSumary代表统计结果,封装属性:“数字字符数量”,“数字
类 的和”,“字符序列集合”,属性要声明成正确合理的英文命名。
2. 要合理覆盖toString方法,toString方法输出结果示例:“字符个
数:8, 和:10,序列:2010214”。
二、创建具体要求:
Counter类 1. Counter至少包含两个方法,一个main方法,一个是count方法。
2. main方法是软件的入口方法,在main方法中处理命令行参数字符
串,在控制台显示出统计的结果。
3. main方法能够接受处理命令行参数,如:java Counter 2010年2月
4. count方法用来封装具体的统计方法,返回统计结果,统计结果使
用StringSumary的实例封装。
5. 可以在类中声明辅助方法。
6. 可以声明其他的辅助工具类。
7. 创建正确的 .java源文件,一个Java源文件只包含一个类。 二、编译和运行 具体要求:
1. 使用javac 编译java源文件,要生成正确的clsss文件。
2. 对软件进行调试纠错。
3. 使用java命令运行java程序, 正确提供命令行参数, 得到正
确的结果。
4. 运行命令示例:java Counter 2010年2月14日
5. 得到结果示例:字符个数:8, 和:10,序列:2010214
4. 评分标准
任务名称 具体任务评分说明及要求描述 分数 一、创建 1. 能够创建语法正确的StringSummary类 2分 StringSum2. StringSummary 中语法正确的toString方法 1分 mary类
二、创建1. 能够创建语法正确的Counter类 1分 Counter类 2. 在Counter类包含语法正确的main方法。 1分
3. main方法能够正确处理命令行参数 1分
4. 包含count方法,返回值是StirngSummay类型 2分
5. count方法返回正确结果。 5分 二、编译和1. 能够得到正确运行结果。 2分 运行
5. 考试答案提交标准
1 完成任务的答案提交 2 文件名称 3 文件格式 4 Java源文件 5 *.java 6 文本文件 7 Java类文件 8 *.class 9 字节码文件
第二部分:
1(项目背景介绍
以命令行和文本编辑器开发一个基于Web的简单交互应用, 一道题,45分 2. 任务概述
实现一个JSP Web应用,实现:由浏览器表单提交多个字符串到一个JSP页面,这个JSP页面调用前面题目中的类,对字符串进程统计,把统计结果用缓存到集合中,并迭代显示成表格形式。
例如:
3. 任务要求
任务 任务描述
一、创建具体要求:
Web应用 1. 手工部署Tomcat应用服务器。
2. 手工部署一个Web应用,创建合理的目录结构,和描述配置文件。
3. 合理部署“第一部分”的类文件到Web应用中。
二、创建表具体要求:
单 1. 创建提交表单,采用post方式提交
三、创建处具体要求:
理表单请1. 处理表单提交字符串数据
求的JSP2. 要调用“第一部分”创建的类组件,完成字符串统计。 页面 3. 把处理结果StringSummary实例缓存到集合中。
4. 把缓存集合迭代成html表格。
5. 调试纠错。
4. 评分标准
任务名称 具体任务评分说明及要求描述 分数 一、创建1. 能够正确创建部署Web应用目录 3分 Web应用 2. 能够正确添加部署描述文件web.xml 3分
3. 能够正确部署“第一部分”class文件 3分 二、创建表1. 合理的表单页面,完整的HTML语法 3分 单 2. 表单采用post方法提交,合理的提交目标 3分 三、创建处1. 能够正确合理处理表单 3分 理表单请2. 调用了“第一部分”组件 4分 求的JSP页3. 处理结果使用集合缓冲 3分 面 4. 缓冲集合迭代成HTML表格 5分
5. 正确的表格结果 5分
5. 考试答案提交标准
10 完成任务的答案提交 11 文件名称 12 文件格式
13 Java源文件 14 *.java 15 文本文件 16 Web应用部署文件夹 17 App 18 文件夹 19 表单页面另存 20 Form.html 21 .html 22 结果页面另存 23 Count.html 24 .html
6(软硬件需求
硬件要求:
1)中央处理器:Intel(R) Pentium(R) CPU 2.80GHz以上
2)内存:1024M以上内存
3)10G以上可用硬盘空间
4)其他:鼠标、键盘
软件要求:
1)JDK1.5 以上
2)Tomcat 5.5 以上
3)文本编辑器,如:Notepad 或 Editplus 等
四、考试