程序设计工程师技术水平证书(JAVA)考试大纲
《计算机程序设计员JAVA》(三级)
2011年上海市浦东新区职业技能竞赛(计算机程序设计员JAVA三级)竞赛方案《程序员(JAVA)》(三级)的鉴定方式分为基本概念,应用操作和编码实践考核。
基本概念和应用操作考试采用闭卷计算机机考方式,编码实践考核采用现场实际操作方式。
基本概念考试占30%应用操作考试和编码实践考试各占35%,总分100分。
成绩皆达60分及以上者为合格。
基本概念,应用操作或编码实践不及格者可按规定分别补考。
考核模块表一,基本概念(考试时间40分钟)题型、题量题型考试方式鉴定题量分值配分单选题机考20 1 20多选题35 2 70判断题10 1 10小计-65 -100二,应用操作(考试时间60分钟)题型、题量题型考试方式鉴定题量分值配分单选题机考20 3 60多选题 5 4 20填空题 5 4 20小计-30 -100分三,编码实践(考试时间80分钟)职业(工种)程序员(JAVA)等级二三四□√□职业代码序号项目名称单元编号单元内容考核方式选考方法考核时间(min)配分编程1 Java web数据库编程实际操作抽一50 652 代码调试抽一30 35合计80 100备注《程序员(JAVA)(三级)》鉴定要素细目表基本概念鉴定要素细目表职业(工种)程序员(JAVA)等级三级职业代码序号代码名称·内容分数系数重要系数备注模块单元细目1 基础知识40 91 1 Java基础知识25 51 1 1 java面向对象的特征2 11 12 Java集合的概念 5 51 1 3 流的概念 5 51 1 4 输入输出处理网络编程 5 51 1 5 java线程的概念 5 51 1 6 垃圾回收机制的两种方法 3 11 1 7 Java编码规范 5 51 1 8 Java序列化与反序列化的概念2 51 1 9 Java内部类的概念 3 51 1 10 Java异常处理的概念 3 51 2 软件开发的基础知识10 91 2 1 软件开发的生命周期 3 51 2 2 软件开发的特点 2 9 1 2 3 软件工程的开发步骤 3 5 1 3 网络基础知识 5 5 1 3 1 网络拓扑结构 2 1 1 3 2 网络协议分层 3 51 3 3 信息安全技术 3 52 Java EE标准技术20 9 2 1 JDBC 8 9 2 1 1 JDBC的概念 2 5 2 1 2 JDBC的作用3 9 2 1 3 JDBC调用存储过程 2 5 2 14 JDBC 与hibernate的区别 3 9 2 15 使用JDBC获得数据库连接 2 9 2 16 JDBC中的事务异常处理 3 9 2 2 数据库 52 2 1 确定实体和属性 2 5 2 2 2 数据操作 2 9 2 23 数据控制 2 9 2 24 事物处理 2 9 2 3 XML 3 9 2 3 1 XML的注释方法 1 9 2 3 2 XML基本语法 1 9 2 3 3 XML命名空间 15 2 3 4 XML文档类型定义 1 5 2 3 5 DOM解析XML 2 9 2 36 SAX解析XML 2 9 2 37 STAX解析XML 2 9 2 4 servlet 2 5 2 4 1 Servlet的生命周期概念 2 5 2 5 JSP 2 52 6 1 JSP基本元素的组成 2 53 Java EE外围框架20 5 3 1 Struts2 6 9 3 1 1 Struts2的元素 2 5 3 1 2 Struts2 action的建立 2 9 3 1 3 Struts2数据源的使用 1 5 3 14 Mvc三层框架 15 3 1 5 Struts2标签的使用 2 5 3 16 Struts2验证框架 2 5 3 17 Struts2国际化 1 53 2 Spring45 3 2 1 Spring IOC的使用 2 5 3 2 2 Spring ORM的使用 2 5 3 2 3 Spring AOP的使用 2 5 3 2 4 Spring 事务管理 2 5 3 2 5 Spring整合struts 1 5 3 26 Spring 整合hibernate 1 5 3 3 Hibernate 6 5 3 3 1 持久化概念 1 5 3 3 2 JDO架构 2 5 3 3 3 Hibernate概念 1 5 3 3 4 Hibernate中session内的方法组成 2 9 3 3 5 Hibernate OR映射 2 9 3 3 6 Hibernate二级缓存 2 5 3 4 AJAX 4 5 3 4 1 AJAX的概念 1 5 3 4 2 AJAX的构成 2 53 4 3 XmlHttpRequest的创建方法 2 54 UML分析与设计15 5 4 1 面对对象的概述 5 9 4 1 1 面向对象的基本原则 1 5 4 1 2 面向对象的基础概念 1 5 4 1 3 UML模型的组成 1 5 4 1 4 UML图形的组成 2 5 4 1 5 建模的基本原理 1 5 4 16 UML语言的规则 2 5 4 2 需求概述 5 1 4 2 1 需求基础的建立 1 5 4 2 2 RUP中的需求工作流的目的 1 5 4 2 3 UML用例模型描述功能需求 2 5 4 2 4 需求管理的概念 1 5 4 2 5 需求的产出 1 5 4 3 子系统设计 2 5 4 3 1 子系统设计目的 1 5 4 3 2 子系统设计概念 1 5 4 3 3 子系统和接口 2 5 4 3 4 子系统设计步骤 2 5 4 3 5 记录子系统的内部结构的方法 2 5 4 3 6 确定子系统外部元素上的依赖关系 2 5 4 4 类设计 3 94 4 1 类设计概念 1 54 4 2 对分析类的设计方法和策略 2 94 4 3 定义类:操作、方法、状态、属性 2 94 4 4 利用状态图描述类的状态信息 2 94 45 定义类之间的关系 2 94 4 6 区分类之间的依赖、关联、聚合、组装(组合)关系 2 94 4 7 泛化关系的应用 1 55 项目管理 5 55 5 1 项目管理的概念 2 55 5 2 项目管理步骤 3 5应用操作鉴定要素细目表职业(工种)程序员(JAVA)等级三级职业代码序号代码名称·内容分数系数重要系数备注模块单元细目1 程序设计65 91 1 数据结构30 91 1 1 使用Java语言对集合进行遍历排序操作 5 91 12 使用Java语言存储数组 5 91 1 3栈和队列的存储的应用591 1 4对线性表查找和插入,使用指针添加节点和遍历线性表591 1 5 图的关键路径问题的应用操作 5 51 1 6 树关于二叉树的遍历应用操作 5 51 2 设计模式15 91 2 1 设计模式的原则应用 3 51 2 2 设计模式的基本要素的应用 3 11 2 3 模型-视图-控制器(MVC)实现方式 6 91 2 4 控制反转模式(IoC)实现方式 6 91 2 5 面向切面编程(AOP)实现方式 6 91 2 6 Factory Method模式的java实现方式 5 51 2 7 Prototype模式的java实现方式 4 51 2 8 Singleton模式的java实现方式 4 51 2 9 Adapter模式的java实现方式 3 51 2 10 Facade模式的java实现方式 5 51 2 11 Proxy模式的java实现方式 4 51 2 12 Iterator模式的java实现方式 5 51 2 13 Template Method模式的java实现方式 4 1 1 3 层次结构(PBPD) 20 51 3 1 表示层的实现和其他层(业务逻辑层持久层)的方法关系调用551 32 域模型层的实现和其他层(表示层业务逻辑层持久层)的方法关系调用551 3 3 业务层的实现和其他层(表示层持久层)方法关系的调用551 3 4 持久层的实现和其他层(表示层业务逻辑层)方法的方法关系调用592 UML设计35 5 2 1 子系统设计10 52 1 1 将子系统的行为分配给子系统元素,以及通过子系统间的协作使用交互图进行建模552 1 2 使用子系统和接口的建模约定10 52 13 设计子系统内部层次结构 5 92 2 类设计25 92 2 1 设计类方法、状态、属性10 52 2 2 利用状态图描述类的状态10 52 23 设计类之间的关系10 5编码实践鉴定要素细目表职业(工种)程序员(JAVA)等级三级职业代码序号代码名称·内容重要系数备注项目单元细目1 编写代码91 1 数据库编程 51 1 1 使用hibernate通过SQL语句在dao层中插入数据 51 12 使用hibernate通过SQL语句在dao层中删除数据91 1 3 使用hibernate通过SQL语句在dao层中修改数据 51 1 4 查询数据库以及操作已有的数据91 1 6 存储过程的编写和调用 51 2 MVC(Struts2)编程91 2 1 Struts 2 action的使用91 2 2 Struts2中struts.xml文件中的action配置 5 1 2 3 Struts2标签的使用9 1 3 AJAX编程 51 3 1 Ajax对用户名和密码的验证 52 Javascrip的简单验证 5 1 4 jsp 5 1 4 1 Jsp的标签的使用9 1 4 2 通过Jsp动态的显示页面9 1 5 servlet 5 1 5 1 表单提交的使用方法 5 1 5 2 Servlet doget(),dopost()方法的应用91 5 3 Servlet控制页面的跳转:内部跳转和客户端重定向的使用51 6 Hibernate对象持久化编程9 1 6 1 Hibernate sessionFactory的建立9 1 62 数据库表-实体类的映射9 1 63 实体类-数据库的CRUD 9 1 7 Spring编程 5 1 7 1 Spring IOC编程9 1 7 2 Spring AOP编程 5 1 7 3 Spring整合struts,hibernat 5。
全国信息技术水平考试计算机程序设计技术水平证书(JAVA语言)考试试卷
2011年(上)全国信息技术水平考试计算机程序设计技术水平证书(JAVA语言)考试试卷第一大题:单选题(30 分)1. (1分) 下列属于Java应用程序入口方法的是()。
(A) start()(B) init()(C) paint()(D) main()2. (1分) 下列选项中属于Java中不合法标识符的是()。
(A) $cardNumber (B) point(C) Tree&Grass (D) _getSalary3. (1分) 下列布局管理器按钮中,位置有可能会根据Frame的大小改变而改变的是()。
(A) BorderLayout (B) CardLayout(C) GridLayout (D) FlowLayout4. (1分) 在Java中,int数据类型所占的位数为( ) 。
(A) 8 (B) 16 (C) 32 (D) 645. (1分) 下列程序段的输出结果是()。
int a=10,b=4,c=20,d=6;System.out.println(a++*b+c*--d);(A) 144 (B) 28 (C) 140 (D) 不能执行6. (1分) 已知类关联如下:class Employee{ }class Manager extends Employee{ }class Director extends Employee{ }则下列关于创建对象的语句正确的是()。
(A) Employee e=new Manager();(B) Director d=new Manager();(C) Director d=new Employee();(D) Manager m=new Director();7. (1分) 下列关于事件监听的说法中正确的是()。
(A) 所有组件,都不允许附加多个监听器(B) 如果多个监听器加在一个组件上,那么事件只会触发一个监听器(C) 组件不允许附加多个监听器(D) 监听器机制允许按照我们的需要,任意调用addXxxxListener 方法多次,而且没有次序区别8. (1分) 下列关键字中不是用来控制对类成员访问的是()。
java考试大纲
java考试大纲Java考试大纲一、Java语言基础1. Java语言概述- Java的起源、特点、应用领域- Java开发环境的搭建(JDK、IDE)2. 基本语法- 标识符、关键字、数据类型、变量- 运算符、表达式、语句3. 控制流程- 条件语句(if、switch)- 循环语句(for、while、do-while)- 跳转语句(break、continue、return)4. 数组- 一维数组和二维数组的定义和使用- 数组的遍历、查找、排序5. 字符串- 字符串的定义、赋值、连接- 字符串常用方法(indexOf、substring、replace等)二、面向对象编程1. 面向对象基础- 类和对象的概念- 封装、继承、多态的实现2. 类和对象- 类的定义、成员变量、方法- 对象的创建和使用3. 继承- 继承的概念、super关键字的使用- 方法重写(Override)4. 多态- 多态的概念、实现方式- 接口和抽象类的使用5. 包和访问控制- 包的概念、使用- 访问控制(public、private、protected)三、集合框架1. 集合概述- 集合框架的组成、特点2. List接口- ArrayList、LinkedList的特点和使用3. Set接口- HashSet、LinkedHashSet、TreeSet的特点和使用4. Map接口- HashMap、LinkedHashMap、TreeMap的特点和使用5. 集合的遍历和操作- 迭代器(Iterator)的使用- 增强型for循环四、异常处理1. 异常的概念- 异常的分类、处理机制2. 异常处理- try、catch、finally的使用- 自定义异常的创建和抛出3. 断言和错误- 断言(assert)的使用- 错误的分类和处理五、输入输出(I/O)流1. 流的概念- 流的分类、作用2. 字节流- InputStream、OutputStream的使用3. 字符流- Reader、Writer的使用4. 文件操作- 文件的创建、读取、写入、删除5. 缓冲流- BufferedInputStream、BufferedOutputStream等的使用六、多线程编程1. 线程的概念- 线程的生命周期、状态2. 线程的创建和启动- 继承Thread类、实现Runnable接口3. 线程的同步- 同步方法、同步代码块- 锁(Lock)的使用4. 线程间通信- wait、notify、notifyAll的使用5. 线程池- Executor框架的使用七、Java网络编程1. 网络基础- 网络通信的基本原理2. Socket编程- ServerSocket、Socket的使用3. URL和URLConnection- URL的解析、URLConnection的使用4. HTTP协议- HTTP请求和响应的处理八、Java数据库连接(JDBC)1. JDBC概述- JDBC的作用、组件2. 数据库连接- DriverManager、Connection的使用3. SQL语句执行- Statement、PreparedStatement的使用4. 结果集处理- ResultSet的使用5. 事务处理- 事务的概念、处理方式九、Java Web基础1. Web应用概述- Web应用的组成、运行环境2. Servlet技术- Servlet的概念、生命周期、配置3. JSP技术- JSP的概念、页面指令、内置对象4. 会话管理- Cookie、Session的使用5. MVC模式- MVC的概念、实现十、Java开发工具和环境1. 开发工具- Eclipse、IntelliJ IDEA等IDE的使用2. 版本控制- Git的基本使用3. 构建工具- Maven、Gradle的使用4. 持续集成- Jenkins等CI工具的使用5. 测试- JUnit等测试框架的使用本大纲涵盖了Java语言的基础知识、面向对象编程、集合框架、异常处理、I/O流、多线程编程、网络编程、JDBC、Web基础以及开发工具和环境等多个方面,旨在为学习者提供一个全面的Java学习路径。
自考-java程序语言设计考试大纲
第一章Java语言基础1、Java语言的特点达到“领会”层次。
2、Java应用程序与小应用程序的特点和区别达到“识记”层次。
注释要求达到“简单应用”层次。
3、Java程序的开发环境能达到“简单应用”层次。
4、Java程序的标识符命名规则达到“简单应用”层次。
5、Java语言的关键字达到“领会”层次。
6、Java语言的基本数据类型达到“简单应用”层次。
第二章运算和语句1、理解常用运算符的语义,要求达到“识记”层次。
2、常用运算符,名手算述运算符、自增自减运算符、关系运算符和逻辑运算符,要求达到“综合应用”层次。
对条件运算和其他运算,要求达到“领会”层次。
3、Java语言语句的书写形式和语句的语义,要求达到“综合应用”层次。
4、使用包语句和导入语句,要求达到“识记”层次。
5、阅读Java程序,指出简单程序的功能或输出结果,编写简单的程序,要求达到“简单应用”层次。
第三章面向对象编程基础1、面向对象的基本概念:抽象、对象、消息、类、继承、封装、接口、多态性,要求达到“领会”层次。
2、类的声明、成员变量(实例变量、类变量)和方法(类方法和实例方法),构造方法、方法重载,要求达到“综合应用”层次,类的内存模型,要求达到“识记”层次。
3、声明对象、创建对象、对象的使用,要求达到“综合应用”层次。
4、对类的成员能设置访问权限:私有、共有、受保护、友好,要求达到“简单应用”层次。
5、继承声明新类的方法,多态性的概念,要求达到“综合应用”层次。
6、Java面向对象的其他设施:final类和final方法,abstract类和abstract方法,super关键字和this的用法,相关类之间的is-a和has-a关系,要求达到“识记”层次。
7、接口的概念,接口声明,接口使用,要求达到“综合应用”层次。
8、小应用程序与Applet类的关系,小应用程序结构和执行过程,要求达到“识记”层次。
init()方法、start()方法、stop()方法、destroy()方法、paint()方法和repaint()方法,要求达到“简单应用”层次。
28424java程序设计大纲 (1)
高纲0955江苏省高等教育自学考试大纲28424Java程序设计苏州大学编江苏省高等教育自学考试委员会办公室一、课程的性质与设置目的(一)课程性质和特点Java面向对象程序设计课程是一门重要的专业课。
众所周知,Java语言是当前最流行的网络编程语言之一,它具有面向对象、平台无关、安全、多线程等特点。
而Java平台标准版(J2SE)是各种Java技术的基础,只有掌握J2SE,才能进一步进行深入的Java技术的学习。
本课程的基本内容就是介绍J2SE的基础知识,具体包括:●Java的基本语法(常、变量的定义和使用,运算符和表达式的使用,基本的流程控制,引用及数组的基本概念);●Java的面向对象特性(类与对象,接口,抽象类,包等的基本概念和基本使用);●Java中常用的标准工具类(与I/O相关的标准类,与文本字符串操作相关的标准类等);●Java中对GUI的支持(AWT和Swing包中各个类的使用);●Java中的异常处理机制;●Java语言在网络编程中的应用(Applet、Socket编程,多线程等)。
(二)本课程的基本要求通过本课程的学习,应达到知识和技能两方面的目标:1、知识方面:从Java语言的面向对象和跨平台这两大特点出发:系统地学习和掌握面向对象机制中的封装、继承和多态特性在Java语言中的具体实现(类、包、接口、引用、抽象类、接口等);理解掌握JVM的工作原理、GUI中的布局管理、事件委托代理机制等知识,能运用它们编写简单的GUI程序。
2、技能方面:系统地学习和掌握面向对象的程序设计思想,从而进一步提高分析、解决问题的能力,形成良好的编写程序的习惯、风格。
(三)本课程与相关课程的联系本课程的先修课程包括计算机应用基础和高级程序设计,后继课程有数据结构和操作系统。
它们之间的关系是:1.本课程中程序的解释执行过程,IDE编程环境的使用等需要有计算机应用基础的基本知识和技能;2.本课程在高级程序设计(C语言)介绍的结构化程序设计思想的基础上,进一步介绍以数据为中心的面向对象的程序设计思想。
计算机程序设计工程师技术水平证书JAVA
计算机程序设计工程师技术水平证书(JAVA)考试大纲一、考试性质和目的:本考试的目的在于促使考生掌握JAVA语言与面向对象程序设计的概念、方法与基本技术。
并注重提高考生运用Java语言和面向对象技术解决问题的能力,使其具备独立完成各种设计项目的能力,达到程序设计工程师的水平。
二、适应岗位JA V A软件工程师/软件工程师/高级软件工程师1.熟练使用java语言,具有一定的软件工程基础;2.可根据开发规范与流程独立完成程序的设计、编码、测试以及相关文档;3.可对系统进行分析、设计、调优;4.具有良好的解决问题、Debug能力;5.具有良好沟通能力和编码习惯。
三、考试说明1.考试形式:应用工业和信息化部电子教育与考试中心考试系统,上机考试。
2.考试分值比例:程序设计工程师技术水平证书(JA V A)技术水平证书考试试卷由理论考试和实践考试两部分组成。
试卷总分值为100分,其中理论题占20分,实践题占80分。
3.考试时间:150分钟。
4.考核目标:全面考察学生对考生掌握JA V A语言与面向对象程序设计的概念、方法与基本技术的掌握水平。
四、考试内容第1章Java语言概述1.1 Java语言的形成与发展1.2 Java语言特点1.3 Java程序工作方式1.4 JDK实用程序1.5 Java程序类型1.6 Java语言编码规范第2章Java语言基础2.1 Java程序的结构2.2 表达式规则2.3 流程控制语句2.4 数组与字符串第3章Java面向对象程序设计(上)3.1 面向对象求解概述3.2 类与对象3.3 类的组合与嵌套3.4 继承3.5 多态第4章Java面向对象程序设计(下)4.1 静态变量和静态方法4.2 抽象类和抽象方法4.3 最终类和最终方法4.4 包4.5 修饰符和访问控制4.6 接口第5章java语言基础类库5.1 Java类库5.2 Java语言包(ng)5.3 Java实用程序包(java.util)5.4 Java文本包(java.text)5.5 Java数学包(java.math)第6章java程序中的异常处理6.1 程序异常概念6.2 异常与异常类6.3 异常处理6.4 异常处理原则第7章Java程序中的输入输出7.1 Java流式输入输出概述7.2 字节流类7.3 字符流类7.4 缓冲流类7.5 对象流类7.6 文件操作第8章Java数据库编程接口8.1 数据库基础知识8.2 建立Access数据库实例8.3 SQL语言入门8.4 JDBC与数据库访问第9章综合案例9.1 案例提出9.2 案例分析9.3 类的设计9.4 编码实现第10章Java开发环境与工具10.1 JDK开发工具10.2 Eclipse继承开发环境五、考试样题试题一单选择题下列关于变量及其范围的陈述中不正确的是()。
《Java程序设计》(专升本)考试大纲
《Java程序设计》(专升本)考试大纲基本要求:1、掌握Java语言的特点,实现机制和体系结构;2、掌握Java语言中的面向对象的特性;3、掌握Java语言提供的数据类型和结构;4、掌握Java语言编程的基本技术;5、会编写Java用户界面程序;6、会编写Java简单应用程序;7、会编写Java小应用程序(Applet);考试内容:一、Java语言的特点和实现机制1. 特点:i. 简单性ii. 网络特性iii. 面向对象iv. 平台无关性,可移植性v. 稳定性vi. 安全性vii. 多线程性viii. 解释性2. 机制:i. 类ii. 接口iii. 程序包iv. 多线程v. 取消指针二、 Java体系结构1. Java API;i. 核心包java(熟练掌握一些重要的类,)1. ng:2. java.io3. java.util4. 5. java.awt6. java.awt.event7. java.applet8. java.sqlii. 扩展功能包javax和org(分辨)iii. 其他第三方的包(分辨)2. JDK的下载,安装与使用i. 了解sun公司的网址ii. 设置环境变量path和classpath(掌握) iii. Jdk的操作命令,掌握以下基本命令:1. javac——编译命令2. java——运行命令3. appletviewer ——Java Applet 浏览器4. jar——java类文件归档命令3. Java程序的编写和编译过程i. 编写文件的三点注意:1. 掌握Java程序的结构,即:源程序中的三部分要素必须以包的声明,引入类声明,类或接口的定义的顺序出现;2. 掌握Java应用程序的入口main方法();3. 一个源文件中只能有一个public class 类定义;且源文件的名字与public class 的类名相同(大小写也要一致),扩展名必须是.javaii. 编译与运行:即javac和java命令的用法;三、Java简单数据类型及运算1. 标识符和数据类型i. Java的基本语法,了解语句,语句块,注释ii. Java的标识符,能判断标识符是否合法,了解标识符的风格约定iii. 关键字,能分别大部分关键字,iv. 基本数据类型,掌握八大基本数据类型和字符串类型;2. 表达式和语句i. 变量,了解变量的声明及其作用域; ii. 运算符,掌握算术运算符,关系运算符,逻辑运算符,位操作符,赋值运算符;掌握三元条件运算符,强制类型转换运算符,了解其他运算符;能分辨运算符的优先级顺序;3. 程序流控制(此处需要掌握的地方都是出简单编程题的考点)i. 掌握while和do while语句ii. 掌握for语句iii. 掌握if/else语句iv. 掌握switch语句v. 了解循环跳转语句4. 数组i. 掌握一维数组的声明,创建和初始化; ii. 了解多维数组;四、Java语言中面向对象的特性。
JAVA考纲
Java程序设计考试大纲一、Java程序的组成和书写规则1. Java 应用程序和小应用程序的组成2. Java 程序的书写格式3. 标识符(Unicode字符集),保留字二、数据类型1. 基本类型整型(byte, short, int, long)、浮点型(float, double)、字符型(char)和布尔型(boolean)基本类型常量和字符串常量的表示方法2. 数组类型u 一维数组的定义及应用u 二维数组的定义及应用u 字符串:String类3. 各种类型变量的说明和初值三、运算符和表达式1. 运算符及其优先级2. 表达式的组成规则和求值顺序3. 表达式运算中的自动类型转换和强制类型转换四、语句1. 基本语句u ;隔开语句u 注释//,/*…*/2. 选择结构语句u if…else语句u switch语句3. 循环结构语句u while语句u do…while语句u for语句4. 转移语句u breaku continueu return5. 异常处理语句u try…catch…finallyu throw五、象、类和接口1. 面向对象程序设计的基本概念2. 类的创建u 类的声明方法u 成员变量u 成员方法u 方法重载u 构造方法3. 对象的生命周期(创建、引用和销毁)4. 封装性u 限定词public, protected, private的含义及访问限制及缺省时的访问限制5. 多态性u 编译时的多态:方法重载u 运行时的多态:后期绑定、方法重写6. 继承性u 子类与超类(父类)7. 接口的创建和使用8. 包六、I/O流和系统类1. JA V A的输入/输出流的类的层次2. 简单的输入/输出流(读写文件、管道流、存储器读写、用流来连接文件)七、异常处理1. 异常与异常对象2. 异常处理的特点3. 异常类的层次4. 抛出异常5. 异常的捕获与处理八、Applet简单知识1. APPLET主类(java.applet.Applet)2. APPLET的生命周期u 三个主要方法(init(),start(),stop())3. APPLET的主要行为4. 将APPLET嵌入Web页中u HTML语言中的applet标记的语法u APPLET与HTML通讯:getDocumentBase(),getCodeBase(),getParameter()5. APPLET类方法6. 用APPLET和AWT设计图形用户界面九、多线程程序设计1. JA V A线程的创建2. 线程状态与线程控制。
职业技能鉴定计算机程序设计员考试内容
职业技能鉴定计算机程序设计员考试内容计算机程序设计员是一种具备计算机领域相关知识和技能的职业人员。
他们负责进行软件开发、编程和维护,以满足客户或公司的需求。
在职业技能鉴定计算机程序设计员的考试中,通常会涉及以下内容:1.编程语言:计算机程序设计员需要精通至少一种编程语言,如C++、Java、Python等。
考试中可能会要求考生编写一些基本的编程代码,例如实现算法、解决问题或完成特定任务。
2.数据结构与算法:计算机程序设计员需要了解不同的数据结构和算法,并能够根据问题的需求选择合适的数据结构和算法解决问题。
考试可能会涉及各种数据结构,如栈、队列、链表、树等,以及常见算法,如排序、查找和图算法等。
3.软件开发过程:软件开发过程包括需求分析、系统设计、编码实现、测试和部署等环节。
考试可能会要求考生了解软件开发过程的各个阶段,并能够按照标准的开发流程进行软件开发。
4.数据库:考试中可能会涉及数据库的基本概念、SQL语言、数据库设计和管理等方面的内容。
计算机程序设计员需要了解如何使用数据库进行数据存储和管理,并且能够进行基本的数据库操作。
5.网络编程:计算机程序设计员需要了解网络编程的基本原理和技术。
考试中可能会要求考生编写一些基本的网络编程代码,例如实现客户端和服务器之间的通信。
6.软件工程:软件工程包括软件测试、版本控制、软件质量保证和项目管理等方面的知识。
考试可能会要求考生了解软件工程的基本原理和方法,并能够应用这些知识进行软件开发和管理。
7.操作系统:操作系统是计算机程序设计员必须学习和了解的内容之一。
考试可能会涉及操作系统的基本概念、进程管理、内存管理和文件系统等方面的内容。
以上是一些可能出现在计算机程序设计员职业技能鉴定考试中的内容。
通过考核这些知识和技能,能够评估考生在计算机程序设计方面的能力和水平。
在实际工作中,计算机程序设计员除了具备这些基本技能外,还需要不断学习和丰富自己的知识,以应对不断变化和发展的技术需求。
软考介绍及大纲
高级资格中级资格初级资格计算机软件系统分析师、系统架构设计师、系统规划与管理师软件评测师、软件过程能力评估师、软件设计师程序员计算机网络网络规划设计师网络工程师网络管理员网页制作员计算机应用技术多媒体应用设计师、嵌入式系统设计师、计算机辅助设计师、电子商务设计师、计算机硬件工程师多媒体应用制作技术员、电子商务技术员信息系统信息服务信息系统项目管理师系统集成项目管理工程师、信息系统监理师、信息安全工程师、数据库系统工程师、信息系统管理工程师、信息技术支持工程师信息系统运行管理员信息处理技术员考试专业、资格与级别价值根据人事部、信息产业部文件(国人部发[2003]39号),计算机与软件考试纳入全国专业技术人员职业资格证书制度的统一规划。
通过考试获得证书的人员,表明其已具备从事相应专业岗位工作的水平和能力,用人单位可根据工作需要从获得证书的人员中择优聘任相应专业技术职务(技术员、助理工程师、工程师、高级工程师)。
计算机专业技术资格(水平)实施全国统一考试后,不再进行计算机技术与软件相应专业和级别的专业技术职务任职资格评审工作。
因此,这种考试既是职业资格考试,又是职称资格考试。
同时,这种考试还具有水平考试性质,报考任何级别不需要学历、资历条件,只要达到相应的技术水平就可以报考相应的级别。
部分级别的考试已与日本、韩国相应级别的考试互认,以后还将进一步扩大考试互认的级别以及互认的国家。
考试合格者将颁发由中华人民共和国人事部和中华人民共和国信息产业部用印的计算机技术与软件专业技术资格(水平)证书。
常见问题1.计算机技术与软件专业技术资格(水平)考试什么时候开始报名?报名时需要办理哪些手续?报名时间一般为考前2~3个月左右(分别是2月下旬和8月下旬),上半年考试时间为5月底(第三个周六、周日),下半年考试时间为11月中旬(第二个周六、周日)。
在当地考试机构指定的报名点,按当地标准交纳报名考试费,带身份证件,一寸近照三张。
全国计算机技术与软件专业技术资格(水平)考试考试大纲(新版)
全国计算机技术与软件专业技术资格(水平)考试考试大纲(新版)程序员考试大纲一、考试说明1.考试要求:(1)掌握数据及其转换、数据的机内表示、算术和逻辑运算,以及相关的应用数学基础知识;(2)理解计算机的组成以及各主要部件的性能指标;(3)掌握操作系统、程序设计语言的基础知识;(4)熟练掌握计算机常用办公软件的基本操作方法;(5)熟练掌握基本数据结构和常用算法;(6)熟练掌握C程序设计语言,以及C++、Java、Visual Basic中的一种程序设计语言;(7)熟悉数据库、网络和多媒体的基础知识;(8)掌握软件工程的基础知识,了解软件过程基本知识、软件开发项目管理的常识;(9)了解常用信息技术标准、安全性,以及有关法律、法规的基本知识;(10)了解信息化、计算机应用的基础知识;(11)正确阅读和理解计算机领域的简单英文资料。
2.通过本考试的合格人员能根据软件开发项目管理和软件工程的要求,按照程序设计规格说明书编制并调试程序,写出程序的相应文档,产生符合标准规范的、实现设计要求的、能正确可靠运行的程序;具有助理工程师(或技术员)的实际工作能力和业务水平。
3.本考试设置的科目包括:(1)计算机硬软件基础知识,考试时间为150分钟,笔试;(2)程序设计,考试时间为150分钟,笔试。
二、考试范围考试科目1:计算机硬软件基础知识1. 计算机科学基础1.1 数制及其转换二进制、十进制和十六进制等常用数制及其相互转换1.2 数据的表示数的表示(原码、反码、补码表示,整数和实数的机内表示方法,精度和溢出)非数值表示(字符和汉字的机内表示、声音和图像的机内表示)校验方法和校验码(奇偶校验码、海明校验码)1.3 算术运算和逻辑运算计算机中二进制数的运算方法逻辑代数的基本运算和逻辑表达式的化简1.4 数学应用常用数值计算(矩阵、方程的近似求解、插值)排列组合、应用统计(数据的统计分析)1.5 常用数据结构数组(表态数组、动态数组)、线性表、链表(单向链表、双向链表、循环链表)、队列、栈、树(二叉树、查找树)、图的定义、存储和操作1.6 常用算法常用的排序算法、查找算法、数值计算、字符串处理、数据压缩算法、递归算法、图的相关算法算法与数据结构的关系,算法效率,算法设计,算法描述(流程图、伪代码、决策表)2.计算机系统基础知识2.1 硬件基础知识2.1.1 计算机系统的组成,硬件系统、软件系统及层次结构2.1.2 计算机类型和特点微机、工作站、服务器、大型计算机、巨型计算机2.1.3 中央处理器CPU算器和控制器的组成,常用的寄存器、指令系统、寻址方式、指令执行控制、处理机性能2.1.4 主存和辅存存储器系统存储介质(半导体、硬盘、光盘、闪存、软盘、磁带等)主存储器的组成、性能及基本原理Cache的概念、虚拟存储的概念辅存设备的类型、特性、性能和容量计算2.1.5 I/O接口、I/O设备和通信设备I/O接口(总线、DMA、通道、SCSI、并行口、RS232C、USB、IEEE1394)I/O设备的类型和特性(键盘、鼠标、显示器、打印机、扫描仪、摄像头,以及各种辅存设备)I/O设备控制方式(中断控制、DMA)通信设备的类型和特性(Modem、集线器、交换机、中继器、路由器、网桥、网关)及其连接方法和连接介质(串行连接、并行连接,传输介质的类型和特性)2.2 软件基础知识2.2.1 操作系统基础知识操作系统的类型和功能操作系统的内核(中断控制)和进程概念处理机管理、存储管理、设备管理、文件管理、作业管理汉字处理图形用户界面及其操作方法2.2.2 程序设计语言和语言处理程序基础知识汇编、编译、解释系统的基础知识程序设计语言的基本成分(数据、运算、控制和传输)过程(函数)调用2.3 网络基础知识网络的功能、分类、组成和拓扑结构网络体系结构与协议(OSI/RM,TCP/IP)常用网络设备与网络通信设备,网络操作系统基础知识和使用Client/Server结构、Browser/Server结构LAN基础知识Internet基础知识2.4 数据库基础知识数据库管理系统的主要功能和特征数据库模型(概念模式、外模式、内模式)数据模型,ER图数据操作(关系运算)数据库语言(SQL)数据库的主要控制功能2.5 多媒体基础知识多媒体基础概念,常用多媒体设备性能特征,常用多媒体文件格式类型简单图形的绘制,图像文件的基本处理方法音频和视频信息的应用简单多媒体应用制作方法2.6 系统性能指标响应时间、吞吐量、周转时间等概念可靠性、可维护性、可扩充性、可移植性、可用性、可重用性、安全性等概念2.7 计算机应用基础知识和常用办公软件的操作方法信息管理、数据处理、辅助设计、自动控制、科学计算、人工智能等概念文字处理基础知识和常用操作方法电子表格处理基础知识和常用操作方法演示文稿制作方法电子邮件处理操作方法网页制作方法3.软件开发和运行维护基础知识3.1 软件工程和项目管理基础知识软件工程基本概念软件开发各阶段的目标和任务软件过程基本知识软件工程项目管理基本知识面向对象开发方法基础知识软件开发工具与环境基础知识(CASE)软件质量管理基础知识3.2 软件需求分析、需求定义及软件基础知识结构化分析概念(数据流图(DFD)、实体关系图(ER))面向对象设计、结构化设计基础知识模拟设计、代码设计、人机界面设计要点3.3 程序设计基础知识结构设计程序设计,程序流程图,NS图,PAD图程序设计风格面向对象设计基础知识、可视化程序设计基础知识3.4 程序测试基础知识黑盒测试、白盒测试、灰盒测试基础知识测试工作流程3.5 软件开发文档基础知识3.6 软件运行和维护基础知识软件运行基础知识软件维护基础知识4.安全性基础知识安全性基本概念计算机病毒的防治,计算机犯罪的防范访问控制加密与解密基础知识5.标准化基础知识标准化基本概念国际标准、国家标准、行业标准、企业标准基础知识代码标准、文件格式标准、安全标准、软件开发规范和文档标准基础知识标准化机构6.信息化基本知识信息化基本概念全球信息化趋势,国家信息化战略,企业信息化战略和策略常识有关的法律、法规要点过程教育、电子商务、电子政务等常识企业信息资源管理常识7.计算机专业英语掌握计算机技术的基本词汇能正确阅读和理解本领域的简单英文资料考试科目2:程序设计1. 内部设计1.1 理解外部设计1.2 功能划分和确定结构数据流图、结构图1.3 物理数据设计确定数据组织方式、存储介质,设计记录格式和处理方式1.4 详细输入输出设计界面设计、报表设计1.5 内部设计文档对程序接口、程序功能、人机界面、输入输出、测试计划的描述1.6 内部设计文档2.程序设计2.1 模拟划分(原则、方法、标准)2.2 编写程序设计文档模块规格说明书(程序处理逻辑的描述、输入输出数据格式的描述)测试要求说明书(测试类型和目标、测试用例、测试方法)2.3 程序设计评审3.程序实现3.1 编程编程方法和标准程序设计语言的使用人工走查程序文档化3.2 程序测试准备测试环境和测试工具准备测试数据写出测试报告4.程序设计语言(C语言为必选,其他语言可以任选一种)4.1 C程序设计语言(ANSI C标准)程序结构,语法,数据类型说明,可执行语句,函数调用,标准库函数,指针4.2 C++程序设计语言(ANSI C++标准)C++和面向对象程序设计,语法和程序结构,类、成员、构造函数、析构函数、模板、继承、多态4.3 Java程序设计(Java 2)Java和面向对象程序设计语言机制(程序结构和语法,类、成员、构造函数、析构函数、继承、接口)4.4 Visual Basic程序设计(Visual Basic 6.0)用户界面设计程序结构和语法文件系统对象访问数据库(注:可编辑下载,若有不当之处,请指正,谢谢!)。
软件专业《Java语言程序设计(实践)》自学考试大纲
软件技术专业应用本科《Java语言程序设计(实践)》自学考试大纲(试用)一、课程性质与设置目的(一)课程性质、特点和设置目的《Java语言程序设计(实践)》课程是与《Java语言程序设计》课程所对应的一门实践课。
Java语言具有面向对象、与平台无关、安全、稳定和多线程等特点。
通过本课程的实践环节训练,使应考者对使用Java语言进行面向对象程序设计有一个完整的认识,基本掌握用Java语言进行程序设计的基本方法和技术,为今后各种应用编程特别是网络编程打下基础。
(二)本课程的基本要求通过本课程的实验和综合实训,达到如下目标:1.进一步理解Java语言面向对象程序设计的基本思想和特征;2.熟练掌握Java平台的使用;3.掌握用Java语言进行程序设计的基本方法和技术,如图形用户界面设计、输入输出操作和文件操作等以及线程的使用和异常处理等;4.具备用Java语言开发一个小的应用系统的能力。
二、课程内容与考核要求第一部分实验实验1 编写简单的Java程序(一)实验内容1. 安装和配置Java运行环境2. 编写简单的Java程序3. Java程序的编译及其运行(二)考核知识点及考核要求1. 安装和配置Java运行环境,要求达到“熟练掌握”层次。
2. 编写简单的Java程序,要求达到“初步掌握”层次。
3. Java程序的编译及其运行,要求达到“熟练掌握”层次。
实验2 GUI程序设计(1)(一)实验内容1. 创建窗口与Swing使用2. 对话框使用3. 菜单与工具栏的使用4. 组件的简单使用(二)考核知识点及考核要求1. 创建窗口与Swing使用,要求达到“熟练掌握”层次。
2. 对话框使用,要求达到“熟练掌握”层次。
3. 菜单与工具栏的使用,要求达到“熟练掌握”层次。
4. 组件的简单使用,要求达到“基本掌握”层次。
实验3 GUI程序设计(2)(一)实验内容1. 布局方法2. 树和表格组件使用3. 父子窗体的实现(二)考核知识点及考核要求1. 布局方法,要求达到“基本掌握”层次。
SCJP考试大纲
中英文scjp1.4版考试大纲SUN JAVA2认证程序员平台1.4第一部分:声明和访问控制声明,构建,初始化任何类型的数组声明类,内部类,方法,成员变量,静态成员变量和方法变量,并会应用任何合法的修饰符(如public,final,static,abstract,等等)。
能够明了这些修饰符单独和组合起来的含义,并且知道被修饰符修饰的任意对象在各种包相关联系下的影响。
第二部分:流程控制,断言和异常处理能够正确使用if,switch语句并且在这些语句中能正确使用合法的参数类型。
能够正确使用所有带标签或不带标签的循环语句,能使用break,continue,能计算在循环中或循环后循环计数器的值。
能够正确使用异常和异常处理语句(try,catch,finally)。
能正确声明掷出例外的方法,并知道怎样覆盖它。
知道在程序段的特定点出现的异常对程序的影响。
即:异常可能是一个runtime exception,一个checked exception也可能是一个error。
(这个程序段可能包括try,catch,finally并以任何可能的合法组合出现)。
能正确应用断言,区分正确使用的断言和不正确的。
明白关于断言机制的正确说法。
第三部分:垃圾收集明白垃圾收集机制确定性的行为。
能用程序显式的使一个对象能被垃圾收集器合法的收集。
知道在程序的哪一点垃圾收集器能合法地收集一个对象。
第四部分:语言基础能正确构建包声明,import声明,类声明(包括内部类),接口声明,方法声明(包括用于开始一个类的执行的main方法),变量声明及其其它的一些说明符。
能够正确使用一些类,这些类要么实现了ng.Runnable这个接口,要么能正确实现在问题中构建的一些接口。
知道传入main函数的命令行参数的index value。
知道所有JAVA的keyword。
注意:考试中不会出现要你区分keyword和各种常数这类深奥的问题。
明白如果没有显式地赋值的各种变量或者数组被使用会出现什么结果。
信息技术水平考试计算机程序设计技术水平证书JAVA语言考试试卷
2023年(上)全国信息技术水平考试计算机程序设计技术水平证书(JAVA语言)考试试卷第一大题:单项选择题(30 分)1. (1分) 在Java中,int数据类型所占旳位数为 ( C )(A) 8 (B) 16 (C) 32 (D) 642. (1分)在一种类设计中,其中旳某些类组员变量需要保证只可以被同类和相似旳包中旳其他类访问,那么应使用旳访问控制符是( D )(A) private (B) protected (C) public (D) 没有访问控制符3. (1分) 下列选项中属于非法标识符旳是( A )(A) 2variable (B) Variable2 (C) _what (D) b3_4. (1分) 下列选项中属于Panel和Applet默认布局管理器旳是( B )(A) CardLayout (B) FlowLayout (C) BorderLayout (D)GridLayout5. (1分) 下列说法中错误旳是( D )(A) final关键字申明该措施是最终措施,不能被重写(B) 所谓措施旳覆盖是申明一种措施与其父类中某个措施相似(C) 所谓措施旳重载是多种措施可以共用一种措施名(D) 所谓构造措施就是类里面旳第一种措施6. (1分)为把文献指针设置为文献内旳特定位置,应使用RandomAccessFile 类中旳哪个措施( D )(A) long getFilePointer()(B) long length()(C) Byte [] readBytes(long)(D) void seek(long pos)7. (1分) 下列程序旳输出成果是( )class Happy {public static void main(String args[]) {int i =1;int j = 10;do {if ( i++ < j--)continue;} while ( i <5 );System.out.println ( i+" "+j );}}(A) 5 5 (B) 5 4 (C) 6 4 (D) 5 68. (1分) 下列程序旳输出成果是 ( )class Test{String s;public static void main(String args[]){Test ks=new Test();int j,i;i=ks.hai();j=ks.hello();System.out.println(i+" "+j);}int hai(){if((s==null)||(s.length()==0))return 10;elsereturn 0;}int hello(){if((s==null)||(s.length()==20))return 10;elsereturn 0;}}(A) 10 10 (B) 0 0 (C) 10 0 (D) 0 109. (1分) 执行下列程序段后,b,x,y旳值是( )int x=6,y=8;boolean b;b=x<y||++x==--y;(A) true,6,8 (B) false,7,7 (C) true,7,7 (D) false,6,810. (1分)下列有关Java Application与Applet旳说法中,对旳旳是( ) (A) 都包括main()措施 (B) 都通过“appletviewer”命令执行 (C) 都通过“javac”命令编译 (D) 都嵌入在HTML文献中执行11. (1分) 下列代码中,将引起一种编译错误旳行是( )1)public class Test{2)int m,n;3)public Test() {}4)public Test(int a) {m=a;}5)public static void main(String args[]){6)Test t1,t2;7)int j,k;8)j=0;k=0;9)t1=new Test();10)t2=new Test(j,k);11)}12)}(A) 第3行 (B) 第5行 (C) 第6行 (D) 第10行12. (1分)要串行化某些类旳对象,这些类就必须实现( )(A) Serializable接口 (B) java.io.Externalizable接口 (C) java.io.DataInput接口 (D) DataOutput接口13. (1分) 下列程序输出旳成果是( )public class Test {public static void changestr(String str){str="welcome";}public static void main(String[] args) {String str="1234";changestr(str);System.out.println(str);}}(A) 1234(B) welcome(C) 编译出错(D) 编译通过,运行出错14. (1分) 下列程序输出旳成果是( )public class Test{public static void main(String args[]){System.out.print(10%3);System.out.print(",");System.out.println(10%3.0);}}(A) 1,1 (B) 1,1.0 (C) 1.0,1 (D) 1.0,1.015. (1分)编译并运行如下程序(运行命令:java Test 0),则下列有关运行成果旳描述对旳旳是( )class Test{public static void main(String[] args){long i=1;switch(i){case 0: System.out.println("0");case 1: System.out.println("1");default : System.out.println("default");}}}(A) 编译出错 (B) 打印出0 (C) 打印出1 (D) 打印出default16. (1分) 若抛出顾客自定义异常,应使用旳子句是( )(A) catch (B) throw (C) try (D) finally17. (1分) 在使用interface申明一种接口时,只可以使用( )修饰符修饰该接口。
软考大纲(免费下载)
软件设计师考试大纲?一、考试说明?1.考试要求:?(1)?掌握数据表示、算术和逻辑运算;?(2)?掌握相关的应用数学、离散数学的基础知识;?(3)?掌握计算机体系结构以及各主要部件的性能和基本工作原理;?(4)?掌握操作系统、程序设计语言的基础知识,了解编译程序的基本知识;?(5)?熟练掌握常用数据结构和常用算法;?(6)?熟悉数据库、网络和多媒体的基础知识;?(7)?掌握C程序设计语言,以及C++、Java、Visual、Basic、Visual?C++中的一种程序设计语言;?(8)?熟悉软件工程、软件过程改进和软件开发项目管理的基础知识;?(9)?熟悉掌握软件设计的方法和技术;?(10)?掌握常用信息技术标准、安全性,以及有关法律、法规的基本知识;?(11)?了解信息化、计算机应用的基础知识;?(12)?正确阅读和理解计算机领域的英文资料。
2.通过本考试的合格人员能根据软件开发项目管理和软件工程的要求,按照系统总体设计规格说明书进行软件设计,编写程序设计规格说明书等相应的文档,组织和指导程序员编写、调试程序,并对软件进行优化和集成测试,开发出符合系统总体设计要求的高质量软件;具有工程的实际工作能力和业务水平。
3.本考试设置的科目包括:?(1)?计算机与软件工程知识,考试时间为150分钟,笔试;?(2)?软件设计,考试时间为150分钟,笔试。
考试范围?考试科目1:计算机与软件工程知识?1.?计算机科学基础1.1?数制及其转换???二进制、十进制和十六进制等常用制数制及其相互转换?1.2?数据的表示???数的表示(原码、反码、补码、移码表示,整数和实数的机内表示,精度和溢出)? ??非数值表示(字符和汉字表示、声音表示、图像表示)???校验方法和校验码(奇偶校验码、海明校验码、循环冗余校验码)?1.3?算术运算和逻辑运算???计算机中的二进制数运算方法???逻辑代数的基本运算和逻辑表达式的化简?1.4?数学基础知识???命题逻辑、谓词逻辑、形式逻辑的基础知识???常用数值计算(误差、矩阵和行列式、近似求解方程、插值、数值积分)???排列组合、概率论应用、应用统计(数据的统计分析)???运算基本方法(预测与决策、线性规划、网络图、模拟)?1.5?常用数据结构???数组(静态数组、动态数组)、线性表、链表(单向链表、双向链表、循环链表)、队列、栈、树(二叉树、查找树、平衡树、线索树、线索树、堆)、图等的定义、存储和操作? ??Hash(存储地址计算,冲突处理)?1.6?常用算法???排序算法、查找算法、数值计算方法、字符串处理方法、数据压缩算法、递归算法、图的相关算法???算法与数据结构的关系、算法效率、算法设计、算法描述(流程图、伪代码、决策表)、算法的复杂性2.2?软件知识?2.2.1?操作系统知识???操作系统的内核(中断控制)、进程、线程概念???处理机管理(状态转换、共享与互斥、分时轮转、抢占、死锁)???存储管理(主存保护、动态连接分配、分段、分页、虚存)???设备管理(I/O控制、假脱机)???文件管理(文件目录、文件组织、存取方法、存取控制、恢复处理)???作业管理(作业调度、作业控制语言(JCL)、多道程序设计)???汉字处理,多媒体处理,人机界面???网络操作系统和嵌入式操作系统基础知识???操作系统的配置?2.2.2?程序设计语言和语言处理程序的知识???汇编、编译、解释系统的基础知识和基本工作原理???程序设计语言的基本成分:数据、运算、控制和传输,过程(函数)调用???各类程序设计语言主要特点和适用情况?2.3?计算机网络知识???网络体系结构(网络拓扑、OSI/RM、基本的网络协议)???传输介质、传输技术、传输方法、传输控制???常用网络设备和各类通信设备???Client/Server结构、Browser/Server结构???LAN拓扑,存取控制,LAN的组网,LAN间连接,LAN-WAN连接???因特网基础知识以及应用???网络软件???网络管理???网络性能分析2.4?数据库知识???数据库管理系统的功能和特征???数据库模型(概念模式、外模式、内模式)???数据模型,ER图,第一范式、第二范式、第三范式???数据操作(集合运算和关系运算)???数据库语言(SQL)???数据库的控制功能(并发控制、恢复、安全性、完整性)???数据仓库和分布式数据库基础知识??2.5?多媒体知识???多媒体系统基础知识,多媒体设备的性能特性,常用多媒体文件格式???简单图形的绘制,图像文件的处理方法???音频和视频信息的应用???多媒体应用开发过程?2.6?系统性能知识???性能指标(响应时间、吞吐量、周转时间)和性能设计???性能测试和性能评估???可靠性指标及计算、可靠性设计???可靠性测试和可靠性评估?2.7?计算机应用基础知识??信息管理、数据处理、辅助设计、自动控制、科学计算、人工智能等基础知识? ??远程通信服务基础知识???常用应用系统。
计算机程序设计技术证书考试大纲
计算机程序设计技术证书考试大纲一、课程的性质、目的和要求:1.课程的性质和目的通过本教程的学习, 使考生形成程序设计的整体思维框架,掌握一种编程方法,练好基本功,具备程序规划、设计的基本能力,达到计算机程序员的技术水平。
2.课程的基本要求具备操作系统、数据结构、数据库等软件基本知识。
了解程序设计基本概念和方法。
了解Windows 程序设计的主要特点。
了解程序文档的编写方法和要领。
了解Dehhi 编程工具的主要功能,并能熟练操作。
掌握Object Pascal 和 Delphi VCL的基本内容。
掌握窗口、构件、函数的创建和调用方法。
能根据功能需求形成适当的程序结构。
能编写和调试比较完整的程序。
二、考试方式和考核目标1.考试方式:考试分笔试和上机考试两部分,上机考试要求在计算机上编写和调试比较完整的程序。
2.考核目标:全面考察考生解决程序设计中实际问题的能力。
三、考试内容1.程序设计基础知识程序设计基本概念结构化、面向对象和构件式设计方法程序设计文档的编写不同的编程语言和编程工具2. Windows 程序设计概要Windows 窗口编程的特点事件驱动和事件处理例程API 的性质和使用方法Windows 环境下的计算机互联和远程通信3. Delphi 编程工具的使用Delphi 的主要功能Delphi 程序的编辑和编译方法Delphi 程序的跟踪和调试错误类型和排错方法4. Delphi 程序编写方法窗体与构件的创建和调用数据类型和定义方法函数的编写方法和调用方法VCL 库函数的构成和使用常用API函数及调用方法5.常用功能的编程实现人机交互:菜单、工具按钮和对话框文字输入和显示表格处理图片和动态绘图文件储存和读写数据库编程方法6.编写完整的程序根据应用需求构思程序结构功能模块的划分和组织操作界面的选择和搭配程序质量评价方法四、考试说明和考试样题1.考试时间:笔试和上机考试各120 分钟2.笔试考试样题:在每个空白处所给的选项中选择一个最适合的。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
程序设计工程师技术水平证书(JAVA)
考试大纲
一、考试性质和目的:
本考试的目的在于促使考生掌握JAVA语言与面向对象程序设计的概念、方法与基本技术。
并注重提高考生运用Java语言和面向对象技术解决问题的能力,使其具备独立完成各种设计项目的能力,达到程序设计工程师的水平。
二、考试说明
1.考试形式:
应用工业和信息化部电子教育与考试中心考试系统,上机考试。
2.考试分值比例:
程序设计工程师技术水平证书(JAV A)技术水平证书考试试卷由理论考试和实践
考试两部分组成。
试卷总分值为100分,其中理论题占30分,实践题占70分。
1.考试时间:150分钟。
4.考核目标:
全面考察学生对考生掌握JAV A语言与面向对象程序设计的概念、方法与基本技术的掌握水平。
三、考试内容
第1章Java语言概述
1.1Java语言的形成与发展
1.2Java语言特点
1.3Java程序工作方式
1.4JDK实用程序
1.5Java程序类型
1.6Java语言编码规范
第2章Java语言基础
2.1Java程序的结构
2.2表达式规则
2.3流程控制语句
2.4数组与字符串
第3章Java面向对象程序设计(上)
3.1面向对象求解概述
3.2类与对象
3.3类的组合与嵌套
3.4继承
3.5多态
第4章Java面向对象程序设计(下)
4.1静态变量和静态方法
4.2抽象类和抽象方法
4.3最终类和最终方法
4.4包
4.5修饰符和访问控制
4.6接口
第5章java语言基础类库
5.1Java类库
5.2Java语言包(ng)
5.3Java实用程序包(java.util)
5.4Java文本包(java.text)
5.5Java数学包(java.math)
第6章java程序中的异常处理
6.1程序异常概念
6.2异常与异常类
6.3异常处理
6.4异常处理原则
第7章Java程序中的输入输出
7.1Java流式输入输出概述
7.2字节流类
7.3字符流类
7.4缓冲流类
7.5对象流类
7.6文件操作
第8章Java数据库编程接口
8.1数据库基础知识
8.2建立Access数据库实例
8.3SQL语言入门
8.4JDBC与数据库访问
第9章综合案例
9.1案例提出
9.2案例分析
9.3类的设计
9.4编码实现
第10章Java开发环境与工具
10.1JDK开发工具
10.2Eclipse继承开发环境
四、考试样题
试题一单选择题
下列关于变量及其范围的陈述中不正确的是()。
A.实例变量是类的成员变量。
B.实例变量用关键字static声明。
C.在方法中定义的局部变量在该方法被执行时创建。
D.局部变量在使用前必须被初始化。
试题二实践题
编写一个如左下图界面的计算器程序。
程序功能:在标题为“四则运算”的JFrame(框架)容器中,放置4个标签:“操作数1:”、“操作数2:”、“结果:”和存放计算结果的白色空白标签,还放置2个
用于输入操作数的文本框,以及4个单选按钮:“+”、“-”、“×”和“÷”,
运行时只能选定其中一个单选按钮。
运行时,在两个文本框上输入操作数(例如23.4和2),单击其中一个单选按钮(例如“+”),便进行相应的算术运算,运算结果显示在结果标签框中(例
如25.4)。
如果输入的操作数有错(例如aaa),则执行四则运算时,在结果标签框中显示“输入有错!”,参见右上图。
单击框架右上角的“×”按钮,可退出程序运行。