软件工程师考试中级 大纲

软件工程师考试中级 大纲
软件工程师考试中级 大纲

一、考试说明

1.考试要求:

? ? (1)掌握常见数据结构的特性;

? ? (2)掌握基本数据运算算法;

? ? (3)理解软件生存期的概念;

? ? (4)掌握快速原型开发方法;

? ? (5)掌握面向对象的开发技术;

? ? (6)掌握结构化分析和结构化设计方法;

? ? (7)掌握c++语言的程序设计技术。

? ? 2.通过本级水平考试的合格人员具有从事软件开发与管理的软件工程师的实际工作能力和业务水平。

? ? 3.本级水平范围包括三个模块,即模块1、模块2和模块3。题型为单项选择题十多项选择题。每个模块考试时间为90分钟。

? ? 二、考试范围

? ? 模块1:c++与面向对象程序设计

? ? .面向对象程序设计方法和C++

? ? 1.1.1面向对象程序设计的基本思想和基本概念

? ? 1.1.2C++语言的发展历史

? ? 1.++的数据类型

? ? 1.2.1一种处理问题的方法

? ? 1.2.2C++语言程序

? ? 1.2.3对输入/输出的初步认识

? ? 1.2.4注释

? ? 1.2.5预处理

? ? 1.2.6数据类型初步

? ? 1.2.7常量

? ? 1.2.8变量

? ? 1.2.9指针类型

? ? 1.2.10引用类型

? ? 1.2.11常量类型

? ? 1.2.12枚举类型

? ? 1.2.13数组类型

? ? 1.2.14类与继承

? ? 1.2.15自定义类型名

? ? 1.3.表达式与语句

? ? 1.表达式

? ? 1.3.2类型转换

? ? 1.3.3语句

? ? 1.语句

? ? 1.3.5switch语句

? ? 1.3.6循环语句

? ? 1.3.7跳转语句

? ? 1.4类

? ? 1.4.1成员变量和成员函数

? ? 1.4.2构造函数和析构函数

? ? 1.4.3静态成员变量和静态成员函数? ? 1.4.4内联函数

? ? 1.4.5友元

? ? 1.4.6对象和动态对象

? ? 1.4.7类属性

? ? 1.5结构、联合和枚举

? ? .1结构

? ? 1.5.2联合

? ? 1.枚举型

? ? 1.6函数与函数重载

? ? 1.6.1函数

? ? 1.6.2动态空间分配

? ? 1.7继承性与派生类

? ? 1,7.1类的层次概念

? ? 1.7.2单继承

? ? 1.7.3多继承

? ? 1.8多态性

? ? 1.8.1函数重载

? ? .2运算符重载

? ? .3虚函数

? ? 1.9C++的I/O流库

? ? 1.9.1输出与重载运算符“<<”? ? 1.9.2输入与重载运算符“>>”? ? 1.9.3文件的输入/输出

? ? 1.9.4状态函数

? ? 1.9.5格式状态符

? ? 1.9.6字符串输出格式

? ? 面向对象的程序设计环境

? ? 1.10.1面向对象的软件开发环境

? ? 1.10.2类库

? ? 1.十十类库

? ? 1.11C++的应用

? ? 1.11.1OOP与结构化程序设计

? ? 1.11.2与汇编语言的接口

? ? 1.11.3基于C++的良好OOP风格? ? 1.11.4面向对象的弹出式窗口

? ? 模块2:算法和数据结构

? ? 2.1基本概念

? ? 2.1.1什么是数据结构

? ? 2.1.2抽象数据类型及面向对象概念? ? 2.1、3数据结构的抽象层次

? ? 2.1.4算法定义

? ? 2.模板

? ? 2.1.6性能分析与度量

? ? 2.2数组

? ? 2.2.1作为抽象数据类型的数组? ? 2.2.2顺序表

? ? 2.2.3多项式

? ? 2.2.4稀疏矩阵

? ? 2.2.5字符串

? ? 2.3链表

? ? 2.3.1单链表

? ? 2.3.2循环链表

? ? 2.3.3多项式及其相加

? ? 2.3.4双向链表

? ? 2.3.5稀疏矩阵

? ? 2.4栈和队列

? ? 2.4.1栈

? ? 表达式的计算

? ? 2,4.3队列

? ? 2.4.4优先级队列

? ? 2.5递归

? ? 2.5.1递归的概念

? ? .2递归过程与递归工作栈

? ? 2.5.3广义表

? ? 2.6树与森林

? ? 2.6,1树和森林的概念

? ? 2.6.2二叉树

? ? 2.6.3二叉树的表示

? ? 2.6.4二叉树遍历

? ? 2.6.5穿线二叉树

? ? 2.6.6堆

? ? 2.6.7树与森林

? ? 2.6.8二叉树的计数

? ? 2.6.9霍夫曼树

? ? 2.7图

? ? .1图的基本概念

? ? 2.7.2图的存储表示

? ? 2.7.3图的遍历与连通性

? ? 2.7.4最小生成树

? ? 2.7.5最短路径

? ? 2.7,6活动网络

? ? 2.8集合与搜索

? ? 2.8.1集合及其表示

? ? 2.8.2等价类及并查集

? ? 2.8.3静态搜索及静态搜索树? ? 2.9索引与散列

? ? 2.9.1静态索引表

? ? 2.9.2动态索引表

? ? 2.9.3B——树与B+树

? ? 2.9.4散列表

? ? 2.10排序

? ? 2.10.1基本概念

? ? 2.10.2插入排序

? ? 2.10.3交换排序

? ? 2.10.4选择排序

? ? 2.归并排序

? ? 2.10.6基数排序

? ? 2.10.7磁盘排序

? ? 模块3:软件工程方法

? ? 3.1软件工程基本概念

? ? 3.1.1软件的概念、特点和分类? ? 3.1.2软件的发展和软件危机? ? .3软件工程过程和软件生存期? ? 3.1.4软件生存期模型

? ? 3.1.5软件工程的基本目标

? ? 3.2系统分析

? ? .1基于计算机的系统

? ? 3.2.2计算机系统工程

? ? 3.2.3系统需求识别

? ? 3.2.4可行性研究

? ? 3.2.5系统结构的模型化

? ? 3.3面向过程的需求分析

? ? 3.3.1软件需求分析的任务? ? 3.3.2基本符号

? ? 3.3.3构造数据流模型

? ? 3.数据词典

? ? 3.3.5加工逻辑说明

? ? 3.行为描述

? ? 3.4原型化方法

? ? .1为什么使用原型化方法

? ? .2软件原型的分类

? ? 3.快速原型开发模型

? ? 3.4.4原型开发技术概述

? ? 3.4.5可执行的规格说明

? ? 3.5数据及数据库需求分析

? ? 3.5.1有关数据库的基本概念? ? 3.——R方法

? ? 3.5.3数据结构的规范化

? ? 3.5.4数据库分析的过程

? ? 3.6面向过程的软件设计方法

? ? 3.6.1软件设计的目标和任务? ? 3.6.2软件设计基础

? ? 3.6.3模块设计

? ? 3.6.4数据设计及文件设计

? ? 3.6.5软件体系结构设计

? ? 3.6.6结构化设计方法

? ? 3.7用户界面设计

? ? 3.7.1用户界面应具备的特性? ? 3.7.2用户界面设计的任务分析? ? 3.7.3用户界面任务和工作设计? ? 3.7.4界面设计的基本类型

? ? 3,7.5数据输入界面设计

? ? 3.7.6数据显示界面设计

? ? 3.7.7控制界面的设计

? ? 3.8软件测试

? ? 3.8.1软件测试的概念

? ? 软件测试策略

? ? 3.8.3设计测试用例

? ? 3.9面向对象技术

? ? 3.9.1面向对象的概念

? ? 3.9.2面向对象方法的开发过程? ? 3.9.3面向对象建模

? ? 3.9.4对象模型化技术OMT

? ? 3.10面向对象分析

? ? 3.10.1需求陈述

? ? 3.10.2发现和标识类和对象

? ? 3.10.3标识类和对象层一应用分析? ? 3.10.4标识结构层

? ? 3.10.5划分主题层

? ? 3.10.6标识属性层

? ? 3.10.7标识实例关系

? ? 3.10.8标识服务和消息

? ? 3.11面向对象设计

? ? 3.11.1基本概念

? ? 3.11.2设计模型中关系的类型

? ? 3.11.3设计问题论域部分

? ? 3.11.4定义用户界面部分

? ? 3.11.5设计任务管理部分

? ? 3.11.6设计数据库

? ? 3.12类的设计

? ? 3.12.1类设计的目标

? ? 3.12.2通过复用设计类

? ? 3.12.3类设计方针

? ? 3.13面向对象实现与测试

? ? 3.13.1程序设计风格

? ? 3.13.2基于规格说明的测试? ? 3.13.3基于程序的测试,

? ? 3.13.4组装测试

? ? 3.针对子类的分层增殖式测试? ? 3.13.6测试计划

软件工程师面试问题总结归纳及答案

面试中常见的问题 1、请你自我介绍一下你自己, 回答提示:一般人回答这个问题过于平常,只说姓名、年龄、爱好、 工作经验,这些在简历上都有,其实,企业最希望知道的是求职者能 否胜任工作,包括:最强的技能、最深入研究的知识领域、个性中最 积极的部分、做过的最成功的事,主要的成就等,这些都可以和学习 无关,也可以和学习有关,但要突出积极的个性和做事的能力,说得 合情合理企业才会相信。企业很重视一个人的礼貌,求职者要尊重考官,在回答每个问题之后都说一句“谢谢”。企业喜欢有礼貌的求职者。 2、你觉得你个性上最大的优点是什么?回答提示:沉着冷静、条理清楚、立场坚定、顽强向上。乐于助人和关心他人、适应能力和幽默感、乐观和友爱。 3、说说你最大的缺点?回答提示:这个问题企业问的概率很大,通常不希望听到直接回答的缺点是什么等,如果求职者说自己小心眼、爱忌妒人、非常懒、脾气大、工作效率低,企业肯定不会录用你。绝对不要自作聪明地回答“我最大的缺点是过于追求完美”,有的人以为这样回答会显得自己比较出色,但事实上,他已经岌芨可危了。企业喜欢求职者从自己的优点说起,中间加一些小缺点,最后再把问题转回到优点上,突出优点的部分。企业喜欢聪明的求职者。 4、你对加班的看法?回答提示:实际上好多公司问这个问题,并不证明一定要

加班。只是想测试你是否愿意为公司奉献。 回答样本:如果是工作需要我会义不容辞加班。我现在单身,没有任何家庭负担,可以全身心的投入工作。但同时,我也会提高工作效率,减少不必要的加班 5、你对薪资的要求? 回答提示:如果你对薪酬的要求太低,那显然贬低自己的能力;如果你对薪酬的要求太高,那又会显得你分量过重,公司受用不起。一些雇主通常都事先对求聘的职位定下开支预算,因而他们第一次提出的价钱往往是他们所能给予的最高价钱。他们问你只不过想证实一下这笔钱是否足以引起你对该工作的兴趣。 回答样本一:“我对工资没有硬性要求。我相信贵公司在处理我的问题上会友善合理。我注重的是找对工作机会,所以只要条件公平,我则不会计较太多回答样本二:我受过系统的软件编程的训练,不需要进行大量的培训。而且我本人也对编程特别感兴趣。因此,我希望公司能根据我的情况和市场标准的水平,给我合理的薪水。 回答样本三:如果你必须自己说出具体数目,请不要说一个宽泛的范围,那样你将只能得到最低限度的数字。最好给出一个具体的数字,这样表明你已经对当今的人才市场作了调查,知道像自己这样学历的雇员有什么样的价值 6、在五年的时间内,你的职业规划? 回答提示:这是每一个应聘者都不希望被问到的问题,但是几乎每个人都会被

最新2017年经济师考试--经济基础知识(大纲)

经济专业技术资格考试 经济基础知识(中级) 考试大纲 考试目的 测查应试人员是否理解和掌握经济学基础、财政、货币与金融、统计、会计、法律等相关的原理、方法、技术、规范(规定)等,以及是否具有从事经济专业工作的基础知识和能力。 考试内容与要求 第一部分经济学基础 1.市场需求、供给和均衡价格。理解市场需求、市场供给和均衡价格,运用市场基本理论分析市场需求、市场供给和市场价格之间关系。 2.消费者行为分析。理解经济人假设、预算约束和消费者均衡,掌握消费者偏好、预算约束、消费者均衡条件和需求曲线的推导、价格变动的效应,理解消费者行为理论,解释生活中的消费现象。 3.生产和成本理论。理解生产函数和成本函数,掌握生产者的组织形式、企业形成的理论,辨别成本函数的基本形式和短期成本函数各种曲线的基本形状和特征。 4.市场结构理论。理解市场结构和价格歧视,掌握市场结构和生产者决策理论,辨别不同类型市场结构及其生产者行为。 5.生产要素市场理论。理解生产者使用生产要素的原则,掌握生产要素市场理论基本内容,理解劳动供给曲线和均衡工资决定方法。 6.市场失灵和政府的干预。理解资源配置原理、最优配置和帕累托最优状态,掌握市场失灵理论和政府对微观经济活动干预的基本理论,解释市场垄断、公共产品、外部性、信息不对称和资源配置效率的关系,辨别政府干预市场的方式和措施。 7.国民收入核算和简单的宏观经济模型。理解国内生产总值和国民收入,辨别国民收入核算方法,掌握消费、储蓄、投资、总需求和总供给等宏观经济基本理论,理解消费、储蓄、投资与国民收入之间关系。 8.经济增长和经济发展理论。理解经济增长和经济发展的基本原理,理解经济增长和经济发展的影响因素,掌握经济发展新常态的特征。 9.价格总水平和就业、失业。理解价格总水平、就业和失业、就业弹性系

2019年中级经济师考试大纲

经济专业技术资格考试 经济基础知识(中级) 考试大纲 考试目的 测查应试人员是否理解和掌握经济学基础、财政货币与金融、统计、会计、法律等相关的原理、方法技术、规范(规定)等,以及是否具有从事经济专业工作的基础知识和能力。 考试内容与要求 第一部分经济学基础 1.市场需求、供给和均衡价格。理解市场需求市场供给和均衡价格,运用市场基本理论分析市场需求、市场供给和市场价格之间关系。 2.消费者行为分析。理解经济人假设、预算约東和消费者均衡,掌握消费者偏好、预算约東、消费者均衡条件和需求曲线的推导、价格变动的效应,理解消费者行为理论,解释生活中的消费现象。 3.生产和成本理论。理解生产函数和成本函数,掌握生产者的组织形式、企业形成的理论,辨别成本函数的基本形式和短期成本函数各种曲线的基本形状和特征。 4.市场结构理论。理解市场结枃和价格歧视,掌握市场结构和生产者决策理论,辨别不同类型市场结构及其生产者行为。 5.生产要素市场理论。理解生产者使用生产要素的原则,掌握生产要素市场理论基本内容,理解劳动供给曲线和均衡工资决

定方法 6.市场失灵和政府的干预。理解资源配置原理最优配置和帕累托最优状态,掌握市场失灵理论和政府对微观经济活动干预的基本理论,解释市场垄断、公共产品、外部性、信息不对称和资源配置效率的关系,辨别政府干预市场的方式和措施。 7.国民收入核算和简单的宏观经济模型。理解国内生产总值和国民收入,辨别国民收入核算方法,掌握消费、储蓄、投资、总需求和总供给等宏观经济基本理论,理解消费、储蓄、投资与国民收入之间关系。 8.经济増长和经济发展理论。理解经济增长和经济发展的基本原理,理解经济增长和经济发展的影响因素,掌握经济发展新常态的特征。 9.价格总水平和就业、失业。理解价格总水平就业和失业、就业弹性系数 10.国际贸易理论。掌握国际贸易的基本理论,辨别影响国际贸易规模和特征的因素,辨别政府对进出口贸易的调控和干预方式。 第二部分财政 11.公共物品与财政职能。理解公共物品、财政职能、现代财政制度,掌握公共选择理论和政府失灵的原因,理解政府经济活动范围、政府失灵的主要表现形式,理解我国建立现代财政制度的方向与主要任务。 12.财政支出。理解我国财政收支趋势,理解财政支出数据财政支出结构优化,掌握财政支出的类型和衡量财政支出规模的指标,掌握财政支出规模增长的理论解释,辨别财政支出绩效评价

2013年系统集成项目管理工程师考试大纲

二、考试范围 考试科目1:系统集成项目管理知识1. 信息化基础知识要求熟悉 1.1信息化概念 l信息与信息化 l国家信息化体系要素 l信息系统分类 1.2电子政务 l电子政务的概念、内容和技术形式 l电子政务建设的过程模式和技术模式 1.3企业信息化与电子商务 l企业信息化的概念、目的、规划和方法 l企业资源规划(ERP)的结构和功能 l客户关系管理(CRM)在企业的应用 l企业门户 l企业应用集成 l供应链管理(SCM) l商业智能(BI) l电子商务的类型及相关标准 1.4信息资源开发利用及共享 1.5信息化法规政策标准规范 2. 信息系统服务管理 2.1 信息系统服务管理体系 l信息系统服务管理的内容 l信息系统服务管理的推进 2.2 信息系统集成资质管理

l信息系统集成资质管理的必要性和意义 l信息系统集成资质管理办法(原则、管理办法、工作流程) l信息系统集成资质等级条件 l信息系统项目管理专业技术人员资质管理 2.3 信息系统工程监理资质管理 2.3.1信息系统工程监理 l实施信息系统工程监理的意义 l信息系统工程监理的相关概念、工作内容 l信息系统工程监理事业的发展进程与现状 l信息系统工程监理与信息系统集成 2.3.2信息系统工程监理资质管理 l信息系统工程监理资质管理的必要性和意义 l信息系统工程监理资质管理办法 l信息系统工程监理资质等级条件 l信息系统工程监理人员资质管理 3. 信息系统集成专业技术知识 3.1 系统集成 l系统集成技术的概念、作用、类型、发展 3.2 信息系统建设 l信息系统的生命周期,各阶段目标及其主要工作内容 l信息系统开发方法 3.3 软件工程 l软件需求分析与定义 l软件设计、测试与维护 l软件复用 l软件质量保证及质量评价 l软件配置管理

2020年中级经济师考试大纲——金融专业

2020年中级经济师考试大纲——金融专业 考试目的 测查应试人员是否理解金融专业理论原理,掌握专业工作方法和专业技术,了解专业相关法律、规范(规定),以及是否具有运用上述知识从事金融专业实务工作,科学、合理实施金融服务与管理的能力。 考试内容与要求 1. 金融市场与金融工具。理解金融市场与金融工具的性质、类型,理解货币市场及其工具,理解资本市场及其工具,理解金融衍生品市场及其工具,分析我国的各类金融市场及其工具,理解互联网金融的特点和模式,分析我国的互联网金融。 2. 利率与金融资产定价。计算单利与复利、现值与终值,理解利率风险结构、利率期限结构和利率决定理论,计算各种收益率,理解并掌握金融资产定价,分析我国的利率市场化。 3. 金融机构与金融制度。理解金融机构的性质、职能、类型及体系构成,理解不同类型金融机构的金融制度,分析我国金融机构体系与金融制度。 4. 商业银行经营与管理。理解商业银行经营与管理的内容、原则和关系,开展商业银行的负债、贷款、中间业务和理财业务的经营,进行商业银行资产负债、资本、风险、财务的管理,进行人力资源开发与管理,分析我国商业银行的经营与管理。 5. 投资银行与证券投资基金。理解投资银行的性质、经营机制、功能和股权管理,分析投资银行的主要业务,理解证券投资基金的性质、特点、参与主体、法律形式、运作方式和类别等内容,理解基金管理人和基金托管人,分析基金管理公司的主要业务。 6. 信托与租赁。理解信托的性质、功能、起源与发展、设立及管理、市场及其体系,掌握信托公司的经营与管理,理解租赁的性质、种类、特点、功能、产生与发展,理解租金管理、融资租赁合同与融资租赁市场体系,掌握金融租赁公司的经营与管理。 7.金融工程与金融风险。理解金融工程及其内容、产生与发展,应用基础知识、管理风险的方式及优势、应用领域、分析方法,理解和应用金融远期合约、金融期货、金融互换和金融期权,理解金融风险理论、类型、内部控制、全面风险管理,应用金融风险管理的流程,分析各类风险管理,理解巴塞尔协议的发展和完善,分析我国的金融风险管理。 8. 货币供求及其均衡。理解货币需求理论,分析不同货币需求理论的影响因素及

2019年数据库系统工程师考试大纲共24页

数据库系统工程师考试大纲 一、考试说明 1.考试要求 (1)掌握计算机体系结构以及各主要部件的性能和基本工作原理; (2)掌握操作系统、程序设计语言的基础知识,了解编译程序的基本知识; (3)熟练掌握常用数据结构和常用算法; (4)熟悉软件工程和软件开发项目管理的基础知识; (5)熟悉计算机网络的原理和技术; (6)掌握数据库原理及基本理论; (7)掌握常用的大型数据库管理系统的应用技术; (8)掌握数据库应用系统的设计方法和开发过程; (9)熟悉数据库系统的管理和维护方法,了解相关的安全技术; (10)了解数据库发展趋势与新技术; (11)掌握常用信息技术标准、安全性,以及有关法律、法规的基本知识; (12)了解信息化、计算机应用的基础知识; (13)正确阅读和理解计算机领域的英文资料。 2. 通过本考试的合格人员能参与应用信息系统的规划、设计、构建、运行和管理,能按照用户需求,设计、建立、运行、维护高质量的数据库和数据仓库;作为数据管理员管理信息系统中的数据资源,作为数据库管

理员建立和维护核心数据库;担任数据库系统有关的技术支持,同时具备一定的网络结构设计及组网能力;具有工程师的实际工作能力和业务水平,能指导计算机技术与软件专业助理工程师(或技术员)工作。 3. 本考试设置的科目包括 (1)信息系统知识,考试时间为150分钟,笔试; (2)数据库系统设计与管理,考试时间为150分钟,笔试。 二、考试范围 考试科目1:信息系统知识 1. 计算机系统知识 1.1 硬件知识 1.1.1 计算机体系结构和主要部件的基本工作原理 ?CPU和存储器的组成、性能、基本工作原理 ?常用I/O设备、通信设备的性能,以及基本工作原理 ?I/O接口的功能、类型和特点 ?CISC/RISC,流水线操作,多处理机,并行处理 1.1.2 存储系统 ?虚拟存储器基本工作原理,多级存储体系 ?RAID类型和特性

java高级软件工程师面试题

java高级软件工程师面试题 招聘java高级工程师,职位描述如下,有兴趣的加394504340交流,打扰了,谢谢! 职位名称:java高级开发工程师(急) 职位描述:互联网产品的开发和维护。 职位要求:1. 熟悉JAVA、J2EE体系结构,熟练掌握Spring、Struts、Hibernate、ibatis 的开发技术。 2. 熟悉MySql等数据库开发,熟练掌握SQL语句,有较好的数据库设计能力。 3. 熟练掌握HTML、javascript、ajax等web开发技术,熟悉http协议。 4. 熟悉SVN、Maven、Junit等工具。 5. 具有良好的学习能力、沟通能力,乐于承担工作压力。 6. 有大型门户或社区网站开发经验者优先。 职位所在城市:杭州 职位所在行业:高科技 -------------------------========================================================= 1.说一下struts中常用的对象 2.怎样整合apatche和tomcat 3.说一下在linx系统中搭建服务器 4.简述一下sql server 建模 5.请写一个程序,把一个10进制转换成16进制 6.表student 列id name age WA(本科以上,大专,高中,初中以下) 毕业学校ID,学校信息表 问:统计出文化学历本科以上,大专,高中,初中以下,每个年龄各有多少人(一条SQL语句) 7.有两位少年从隧道的一端向另一端行走.当他们走过隧道的五分之二时,发现隧道外面迎来一辆火车.火车很快就要进入隧道.两位少年向来时隧道跑去.两位少年都是每小时10公里.两位在千钧一发跑出了隧道.假设火车速度恒定,并且两位少年都在瞬间达到最大速度,请问火车的速度 8.请写出常用的oracle语句及说明,存储过程的语句及说明 ---------------------------------------------------------------------------------------------------------------------------------

软件工程师考试大纲

一、考试说明 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.2 数据的表示 ?数的表示(原码、反码、补码、移码表示,整数和实数的机内表示,精度和溢出) ?非数值表示(字符和汉字表示、声音表示、图像表示) ?校验方法和校验码(奇偶校验码、海明校验码、循环冗余校验码) 1.3 算术运算和逻辑运算 ?计算机中的二进制数运算方法 ?逻辑代数的基本运算和逻辑表达式的化简 1.4 数学基础知识 ?命题逻辑、谓词逻辑、形式逻辑的基础知识 ?常用数值计算(误差、矩阵和行列式、近似求解方程、插值、数值积分) ?排列组合、概率论应用、应用统计(数据的统计分析) ?运算基本方法(预测与决策、线性规划、网络图、模拟) 1.5 常用数据结构 ?数组(静态数组、动态数组)、线性表、链表(单向链表、双向链表、循环链表)、队列、栈、树(二叉树、查找树、平衡树、线索树、线索树、堆)、图等的定义、存储和操作 ?Hash(存储地址计算,冲突处理) 1.6 常用算法 ?排序算法、查找算法、数值计算方法、字符串处理方法、数据压缩算法、递归算法、图的相关算法 ?算法与数据结构的关系、算法效率、算法设计、算法描述(流程图、伪代码、决策表)、算法的复杂性

CC++软件工程师笔试题...

、估计一下广州有多少理发师,如果允许,你还需要那些调研工作并给出你的推导过程。你认为你的估算结果可信吗? 2、看过那些软件方面的书籍 3、什么是软件,软件开发包括那些步骤,并说出你对这些步骤的理解 4、OSI网络结构的七层模型分别是什么,并说出你认为划分为7层的理由。 5、软件过程中了解、使用过版本控制或建模工具吗对你工作有什么帮助? 6、软件过程中你都写过什么文档分别是什么目的及其对你的帮助? 7、我们知道,C++将内存划分为三个逻辑区域:堆、栈和静态存储,请说出它们的区别及你的理解。 8、字符串A是由n个小写英文字母(a ~ z)构成的,定义为char A[n]。你能用更少的空间表示这个字符串吗请写出从char A[n]到你的新的储存格式的转换函数。(请用C/C++编程,不允许上机操作) 12、对现在的Stack(栈)数据结构进行改进,加一个min()功能,使之能在常数,即O(1),时间内给出栈中的最小值。可对push()和pop()函数进行修改,但要求其时间复杂度都只能是O(1)。 9、C++构造函数为什么不能是虚函数? 10、C++中virtual与inline的含义分别是什么虚函数的特点;内联函数的特点;一个函数能否即是虚函数又是内联函数? 12、请列出实现C++代码你认为需要注意的一些问题。 11、你在原来的项目中有没有遇到什么困难,又是如何解决的? 1 dll,lib处理实现.lib文件中包含什么dll在内存中被多个函数共享,有几个拷贝? 2 template,template等编译的时候作为几个类 3 struct ,class的区别,联系 4 MAcro,inline区别,实现.编译运行时 5 进程与线程区别 6 hdc-cdc区别联系 7 model dialog,modeless dialog,从创建到销毁全过程具体描述 8 各个线程new的内存,别的线程是否可以使用? 9 RUNTIME_CLASS, is what】

2020年中级经济师工商管理专业考试大纲(官方打印版本)

经济专业技术资格考试 工商管理专业知识与实务(中级) 考试大纲 考试目的 测查应试人员是否理解工商管理专业理论原理,掌握专业 工作方法和专业技术,了解专业相关法律、规范(规定), 以及是否具有运用上述知识从事工商管理专业实务工作, 科学、合理进行工商管理的能力。 考试内容与要求 1. 企业战略与经营决策。辨别企业战略的特征和层次,理 解企业战略管理的内涵,制定和实施企业战略方案,控制 企业战略方案的实施,分析企业外部环境和企业内部环境,开展企业综合分析,区分企业战略类型,选择恰当的企业 经营战略,辨别企业经营决策的类型,理解企业经营决策 的构成要素,制定企业经营决策的流程,合理使用定性和 定量决策方法实施企业经营决策。 2. 公司法人治理结构。区分公司所有者与经营者,解释公 司所有者与经营者的关系,说明股东的分类、构成及其法 律地位,辨别股东的权利和义务,理解有限责任公司股东 会和股份有限公司股东大会的性质、职权,执行董事会制度,依法构建有限责任公司、股份有限公司和国有独资公 司的董事会,发挥国有独资公司党组织作用和诠释经理机 构的地位,依法建立有限责任公司、股份有限公司和国有 独资公司的经理机构,执行监事会制度,依法建立有限责 任公司的监事会,依法构建股份有限公司和国有独资公司 的监督机构。

3. 市场营销与品牌管理。理解市场和市场营销,诠释市场 营销观念,理解市场营销管理的任务,区分市场营销宏观 环境和市场营销微观环境,分析市场营销环境,进行市场 细分,选择目标市场,制定市场定位的策略,选择市场营 销组合策略,识别品牌和品牌资产,区分品牌战略的类型,实施品牌战略。 4. 分销渠道管理。理解渠道管理的目标与任务,辨别消费品、工业品、服务产品,构建分销渠道,执行渠道成员的 激励,辨别渠道权力的来源,运用渠道权力,了解渠道冲 突分类和产生原因,处理渠道冲突,理解渠道差距的产生,选择恰当的指标实施分销渠道系统评估,了解分销渠道发 展趋势,实施渠道扁平化或渠道战略联盟。 5. 生产管理。辨别生产能力的种类,总结影响生产能力的 因素,核算生产能力,理解生产计划的指标,编制生产计划,安排产品出产进度,理解生产作业计划的内容和特点,制定生产企业的期量标准,编制车间生产作业计划,理解 生产控制,制定生产控制的基本程序,细化生产控制的方式,开展生产进度、在制品及库存控制,进行生产调度, 掌握MRP、MRPII、ERP的原理和内容,实行丰田生产方式 和看板管理系统。 6. 物流管理。理解物流和企业物流,辨别企业物流的内容、分类和作业目标,进行企业采购与供应物流管理,说明企 业生产物流管理的目标和流程,区分企业生产物流的类型 和方式,理解企业仓储管理的功能、内容及主要任务,理 解企业仓储管理的主要业务,区分库存的类型,进行企业 库存管理,理解企业销售物流的特征和意义,开展企业销 售物流的管理。 7. 技术创新管理。理解技术创新的特点,区分技术创新的 类型,理解技术创新的过程与模式,理解技术创新战略的 特点,辨别技术创新战略的类型,选择技术创新的战略, 选择恰当的方法实施技术创新决策的评估,辨别企业技术

软件工程师常见面试题及答案.doc

软件工程师常见面试题及答案 需求调查: 全面了解您的系统概况、应用领域、软件开发周期、软件开发环境、开发组织、时间安排、功能需求、性能需求、质量需求及测试要求等根据系统概况进行项目所需的人员、时间和工作量估计及项目报价。 制定初步的项目计划: 在与您充分共同和协商的基础上制定我们的测试计划。 测试准备: 组织测试团队、培训、建立测试和管理环境等。 测试设计: 按照测试要求进行每个测试项的测试设计,包括测试用例的设计及测试脚本的开发等。 测试实施: 按照测试计划进行实施测试。 测试评估: 根据测试的结果,出具测试评估报告。 2、根据你的经验说说你对软件测试/质量保证的理解? 软件质量保证与测试是根据软件开发阶段的规格说明和程序的内部结构而精心设计的一批测试用例(即输入数据和预期的输出结果),并利用这些测试用例去运行程序,以发现错误的过程。它是对应用程序的各个方面进行测试以检查其功能、语言有效性及外观排布.。 3、(1) 你对SQA的职责和工作活动(如软件度量)的理解: SQA就是独立于软件开发的项目组,通过对软件开发过程的监控,来保证软件的开发流程按照指定的CMM规程(如果有相应的CMM规程),对于不符合项及时提出建议和改进方案,必要是可以要高层经理汇报以求问题的解决。通过这样的途径来预防缺陷的引入,从而减少后期软件的维护成本。SQA主要的工作活动包括制定SQA工作计划,参与阶段产物的评审,进行过程质量、功能配置及物理配置的审计等;对项目开发过程中产生的数据进行度量等等;

(2) 说说你对软件配置管理的理解: 项目在开发的过程中要用相应的配置管理工具对配置项(包括各个阶段的产物)进行变更控制,配置管理的使用取决于项目规模和复杂性能及风险的水平。软件的规模越大,配置管理就显得越重要。还有在配置管理中,有一个很重要的概念,那就是基线,是在一定阶段各个配置项的组合,一个基线就提供了一个正式的标准,随后的工作便基于此标准,并且只有经过授权后才能变更这个标准。配置管理工具主要有CC,VSS,CVS等,偶只用过CVS,对其它的不熟悉 (3) 怎样写测试计划和测试用例: 简单点,测试计划里应有详细的测试策略(测试方法等),合理详尽的资源安排等,至于测试用例,那是依赖于需求(包括功能与非功能需求)是否细化到功能点,是否可测试等。 (4) 说说主流的软件工程思想(如CMM,CMMI,RUP,XP,PSP,TSP等)的大致情况以及对它们的理解: CMM:SW Capability Maturity Model 软件能力成熟度模型,其作用是用于软件过程的改进、评估及软件能力的评鉴CMMI:Capability Maturity Model Integration 能力成熟度模型集成CMMI融入了大部分最新的软件管理实践,同时弥补了SW-CMM模型中的缺陷 RUP:rational unified process 是软件工程化过程。 XP:extreme program,即极限编程的意思,适用于小型团队的软件开发,想上面第三个问题就可以结合原型法采用这样的开发流程。要明白测试对于xp开发的重要性,强调测试(重点是单元测试)先行的理念。编程可以明显提高代码的质量,持续集成对于快速定位问题很有好处。 PSP ,TSP 分别是个体软件过程(Personal Software Process),群组软件过程(Team Software Process)大家都知道,CMM只是告诉你怎么做但并没有告诉你如何做,所以PSP/TSP就是告诉你企

最新全国计算机软考数据库系统工程师考试大纲汇总

2012全国计算机软考数据库系统工程师考 试大纲

2011全国计算机软考数据库系统工程师考试大纲 一、考试说明 1.考试要求 (1)掌握计算机体系结构以及各主要部件的性能和基本工作原理; (2)掌握操作系统、程序设计语言的基础知识,了解编译程序的基本知识; (3)熟练掌握常用数据结构和常用算法; (4)熟悉软件工程和软件开发项目管理的基础知识; (5)熟悉计算机网络的原理和技术; (6)掌握数据库原理及基本理论; (7)掌握常用的大型数据库管理系统的应用技术; (8)掌握数据库应用系统的设计方法和开发过程; (9)熟悉数据库系统的管理和维护方法,了解相关的安全技术; (10)了解数据库发展趋势与新技术; (11)掌握常用信息技术标准、安全性,以及有关法律、法规的基本知识; (12)了解信息化、计算机应用的基础知识; (13)正确阅读和理解计算机领域的英文资料。 2. 通过本考试的合格人员能参与应用信息系统的规划、设计、构建、运行和管理,能按照用户需求,设计、建立、运行、维护高质量的数据库和数据仓库;作为数据管理员管理信息系统中的数据资源,作为数据库管理员建立和维护核心数据库;担任数据库系统有关的技术支持,同时具备一定的网络结构设计及组网能力;具有工程师的实际工作能力和业务水平,能指导计算机技术与软件专业助理工程师(或技术员)工作。

3. 本考试设置的科目包括 (1)信息系统知识,考试时间为150分钟,笔试; (2)数据库系统设计与管理,考试时间为150分钟,笔试。 二、考试范围 考试科目1:信息系统知识 1. 计算机系统知识 1.1 硬件知识 1.1.1 计算机体系结构和主要部件的基本工作原理 ·CPU和存储器的组成、性能、基本工作原理 ·常用I/O设备、通信设备的性能,以及基本工作原理 ·I/O接口的功能、类型和特点 ·CISC/RISC,流水线操作,多处理机,并行处理 1.1.2 存储系统 ·虚拟存储器基本工作原理,多级存储体系 ·RAID类型和特性 1.1.3 安全性、可靠性与系统性能评测基础知识 ·诊断与容错 ·系统可靠性分析评价 ·计算机系统性能评测方法 1.2 数据结构与算法 1.2.1 常用数据结构 ·数组(静态数组、动态数组)

软件工程师面试问题总结归纳及答案

面试中常见的问题 1、请您自我介绍一下您自己, 回答提示:一般人回答这个问题过于平常,只说姓名、年龄、爱好、工作经验,这些在简历上都有,其实,企业最希望知道的就是求职者能否胜任工作,包括:最强的技能、最深入研究的知识领域、个性中最积极的部分、做过的最成功的事,主要的成就等,这些都可以与学习无关,也可以与学习有关,但要突出积极的个性与做事的能力,说得合情合理企业才会相信。企业很重视一个人的礼貌,求职者要尊重考官,在回答每个问题之后都说一句“谢谢”。企业喜欢有礼貌的求职者。 2、您觉得您个性上最大的优点就是什么? 回答提示:沉着冷静、条理清楚、立场坚定、顽强向上。 乐于助人与关心她人、适应能力与幽默感、乐观与友爱。 3、说说您最大的缺点? 回答提示:这个问题企业问的概率很大,通常不希望听到直接回答的缺点就是什么等,如果求职者说自己小心眼、爱忌妒人、非常懒、脾气大、工作效率低,企业肯定不会录用您。绝对不要自作聪明地回答“我最大的缺点就是过于追求完美”,有的人以为这样回答会显得自己比较出色,但事实上,她已经岌芨可危了。企业喜欢求职者从自己的优点说起,中间加一些小缺点,最后再把问题转回到优点上,突出优点的部分。企业喜欢聪明的求职者。 4、您对加班的瞧法? 回答提示:实际上好多公司问这个问题,并不证明一定要加班。只就是想测试您就是

否愿意为公司奉献。 回答样本:如果就是工作需要我会义不容辞加班。我现在单身,没有任何家庭负担,可以全身心的投入工作。但同时,我也会提高工作效率,减少不必要的加班 5、您对薪资的要求? 回答提示:如果您对薪酬的要求太低,那显然贬低自己的能力;如果您对薪酬的要求 太高,那又会显得您分量过重,公司受用不起。一些雇主通常都事先对求聘的职位定下开支预算,因而她们第一次提出的价钱往往就是她们所能给予的最高价钱。她们问您只不过想证实一下这笔钱就是否足以引起您对该工作的兴趣。 回答样本一:“我对工资没有硬性要求。我相信贵公司在处理我的问题上会友善合理。我注重的就是找对工作机会,所以只要条件公平,我则不会计较太多 回答样本二:我受过系统的软件编程的训练,不需要进行大量的培训。而且我本人也对编程特别感兴趣。因此,我希望公司能根据我的情况与市场标准的水平,给我合理的薪水。 回答样本三:如果您必须自己说出具体数目,请不要说一个宽泛的范围,那样您将只能得到最低限度的数字。最好给出一个具体的数字,这样表明您已经对当今的人才市场作了调查,知道像自己这样学历的雇员有什么样的价值 6、在五年的时间内,您的职业规划? 回答提示:这就是每一个应聘者都不希望被问到的问题,但就是几乎每个人都会被问到。比较多的答案就是“管理者”。但就是近几年来,许多公司都已经建立了专门的技术途径。这些工作地位往往被称作“顾问”、“参议技师”或“高级软件工程师”等等。当然,说出其她一些您感兴趣的职位也就是可以的,比如产品销售部经理,生产部经理等一些与您的专业有相关背景的工作。要知道,考官总就是喜欢有进取心的应聘者,此时

《经济管理综合》科目考试大纲(复试笔试)

贵州师范大学 职业技术教育硕士研究生入学考试大纲 (复试笔试) 《经济管理综合》:045120职业技术教育 (财经商贸) 一、考查目标 《经济管理综合》考试科目是职业技术教育 (财经商贸)专业硕士研究生入学考试复试中的专业课程考试科目。考试内容共包括市场营销、电子商务及物流管理与服务三个部分。该科目主要考察考生对相关基本知识,基本理论和基本方法的掌握情况,考察考生是否能够灵活运用这些知识、理论和方法分析解决相关的专业问题,并要求考生对于现实状况有一定程度的理解和了解。考生可以参考任何覆盖考试大纲内容的教材、参考资料等进行复习。 二、考试形式与试卷结构 复试以笔试的形式对考生进行考核。 (一)试卷成绩及考试时间 本试卷满分为100分。考试时间为150分钟。 (二)答题方式 答题方式为试卷作答、笔试。 (三)试卷内容结构 试卷内容包括市场营销、电子商务及物流管理与服务四个部分,每个部分各占三分之一。 三、考查范围 市场营销学: 第一部分基本概念:要求考生掌握市场、市场分类、需要、欲望、需求、产

品、价值、消费者及其购买行为、市场定位、市场细分、目标市场、竞争以及市场营销管理哲学的基本概念和原理。 第二部分市场营销分析与调研:要求考生掌握市场营销环境的概念和分类、市场营销环境和市场购买行为分析、市场营销调研等理论与方法。 第三部分市场营销战略:要求考生掌握STP战略、市场竞争战略以及产品、品牌、定价、分销与促销等策略的原理及方法。 主要参考书:《市场营销学》,徐大佑等著,科学出版社,2012年8月。 电子商务: 第一篇基础篇:要求考生掌握电子商务的定义和重要概念、概念模型、电子商务的分类、运作体系框架及电子商务模式等基本概念。 第二篇运作篇:要求考生掌握电子商务在零售业、旅游业领域的应用、适合网络零售的商品、衡量是否适合网络销售商品的标准、网络市场调查、网络广告、常用网络营销方法、在线零售中存在的问题、电子商务常见模式、移动商务、社交商务等方法。 第三篇支撑环境篇:要求考生掌握网上支付、网络银行、电子货币及电子商务安全与风险管理的概念、原理和方法,以及存在的问题。 主要参考书:《电子商务概论》,仝新顺,王初建,于博著,清华大学出版社,2010年11月。 物流管理与服务: 第一部分物流概述:要求考生掌握物流的基本概念、现代物流与传统物流的区别、现代物流构成的要素及物流管理理念。 第二部分物流管理:要求考生掌握物流运输管理、仓储管理、配送管理、以及物流客户管理的基本原理与方法。

全国信息化工程师岗位技能证书认证考试考试大纲

全国信息化工程师岗位技能证书认证考试考试大纲 -----计算机操作与应用(信息化办公) 岗位技能描述:该证书获得者掌握操作系统(Windows)、文档处理(Word)、电子表格(Excel)、演示文稿(PPT)、互联网(IE)与电子邮件信息管理(Outlook)等技能,可从事信息化办公操作等工作。 考试大纲(考试内容与要求): 一、操作系统(Windows) (一)Windows的基本知识 (二)Windows基本操作 (三)Windows资源管理器 (四)Windows系统环境设置

(五)Windows附件常用工具 二、文档处理(Word) (一)、Word的基本知识 (二)Word的文件操作和文本编辑 (三)Word的格式与版面 (四)Word的模板与样式

(五)Word表格的建立与编辑 (六)Word图形的制作与编辑 (七)Word对象的插入 (八)Word文档的打印 三、电子表格(Excel)(一)Excel的基本知识 (二)工作表的建立与编辑

(三)公式与函数的使用 (四)数据处理 (五)图表的使用 四、演示文稿(PPT) (一)Powerpoint的基本知识 (二)Powerpoint的基本操作

(三)Powerpoint的格式操作 (四)Powerpoint自定义动画操作 五、计算机网络基础 (一)计算机网络基本知识 (二)Internet基本知识

(三)网络连接 六、Internet应用 (一)IE浏览器的使用 (二)电子邮件的使用 -----计算机操作与应用(Office办公软件) 岗位技能描述:该证书获得者掌握微型计算机系统基本知识。具备操作使用中文Window XP、Word XP、Excel XP、PowerPoint XP、常用工具软件等技能。可从事网络办公应用、网页浏览等工作。考试大纲(考试内容与要求): 一、计算机系统基本知识 (一)计算机的基本概念

java软件开发工程师笔试题(答案)剖析()

Java工程师笔试题 一、填空题(本大题10小题,每空1分,共20分)。 1.Java语言的三大特性即是: 继承、封装、多态。 2.在Java中,char 型采用____unicode_______编码方案,这样,无论是中文字符还是英文字符,都是占用__2___个字节的内存空间。 3. 形式参数指的是方法被__定义____ 时的参数行,实际参数是方法被__调用___ 时所传递进去的变量或值。 4.JSP内置对象中, application对象是代表应用程序上下文,它允许JSP 页面与包括在同一应用程序中的任何Web组件共享信息,而 session 对象则是每个客户专用的。 5.如果想把一个对象写入一个流,那么这个类就必须实现 Seralizable 接口?。 6.程序中实现多线程的方法有两种:继承Thread类和实现___Runable _ 接口。 7.多线程中,可以通过调用相应的 setPriority() 方法来修改一个线程的相对优先级。? 8.面向对象编程的五大设计原则,分别是单一职责、开放封闭、 里氏替换、依赖倒置、接口分离 9.通过Ajax,客户端获取的数据主要有两种类型:文本型和 xml 10.Socket通常也称为套接字,用于描述__ ip 和_ _接口 二、选择题(本大题 20 小题,每小题2分.共40分)。 1.在JAVA中,如果父类中某些方法不包含任何逻辑,并且需要由子类重写.应该使用( )关键字来声明父类的这些方法: A) final B) static C) abstract D) void 2.在JAVA中,已定义两个接口B和C,要定义一个实现这两个接口的类,以下语句正确的是()。 A) interface A extend B,C B) interface A implements B,C C) class A implements B,C D) class A implements B, implements C 3.在JAVA接口中可以定义( )。

2020年中级经济师考试大纲——经济基础知识

2020年中级经济师考试大纲——经济基础知识考试目的 测查应试人员是否理解和掌握经济学基础、财政、货币与金融、统计、会计、法律等相关的原理、方法、技术、规范(规定)等,以及是否具有从事经济专业工作的基础知识和能力。 考试内容与要求 第一部分经济学基础 1. 市场需求、供给和均衡价格。理解市场需求、市场供给和均衡价格,运用市场基本理论分析市场需求、市场供给和市场价格之间关系。 2. 消费者行为分析。理解经济人假设、预算约束和消费者均衡,掌握消费者偏好、预算约束、消费者均衡条件和需求曲线的推导、价格变动的效应,理解消费者行为理论,解释生活中的消费现象。 3. 生产和成本理论。理解生产函数和成本函数,掌握生产者的组织形式、企业形成的理论,辨别成本函数的基本形式和短期成本函数各种曲线的基本形状和特征。 4. 市场结构理论。理解市场结构和价格歧视,掌握市场结构和生产者决策理论,辨别不同类型市场结构及其生产者行为。 5. 生产要素市场理论。理解生产者使用生产要素的原则,掌握生产要素市场理论基本内容,理解劳动供给曲线和均衡工资决定方法。 6. 市场失灵和政府的干预。理解资源配置原理、最优配置和帕累托最优状态,掌握市场失灵理论和政府对微观经济活动干预的基本理论,解释市场垄断、公共产品、外部性、信息不对称和资源配置效率的关系,辨别政府干预市场的方式和措施。 7. 国民收入核算和简单的宏观经济模型。理解国内生产总值和国民收入,辨别国民收入核算方法,掌握消费、储蓄、投资、总需求和总供给等宏观经济基本理论,理解消费、储蓄、投资与国民收入之间关系。 8. 经济增长和经济发展理论。理解经济增长和经济发展的基本原理,理解经济增长和经济发展的影响因素,掌握经济发展新常态的特征。 9. 价格总水平和就业、失业。理解价格总水平、就业和失业、就业弹性系数。 10. 国际贸易理论。掌握国际贸易的基本理论,辨别影响国际贸易规模和特征的因素,辨别政府对进出口贸易的调控和干预方式。

系统集成项目管理工程师考试大纲第二版

系统集成项目管理工程师考试大纲第二版 一、考试说明 1.考试目标 ?通过本考试的合格人员能够具备管理系统集成项目的能力; ?掌握系统集成项目管理的知识体系,熟悉信息系统及相关管理知识; ?能根据要求组织制订项目管理计划并根据计划有效地组织项目实施; ?在项目实施过程中,具有较强的沟通和协调能力,能够综合运用项目管理的技术、工具和方法对项目进行监督和控制,保证项目在一定的约束条件下达到项目目标; ?能分析和评估项目管理计划、项目绩效和成果; ?能对项目进行风险管理,制定并适时执行风险应对措施; ?具有工程师的实际工作能力和业务水平。 2.考试要求 ?熟悉信息化知识和信息化技术,了解我国信息化建设的有关政策和发展规划; ?熟悉计算机系统、软件、网络、数据管理和信息系统集成知识; ?熟悉信息安全知识与信息安全管理体系; ?掌握系统集成项目管理知识、方法和工具; ?了解信息系统工程监理知识; ?了解信息系统服务管理的相关知识; ?熟悉系统集成有关的法律法规、标准和规范; ?熟悉系统集成项目管理工程师职业道德要求; ?熟练阅读和正确理解相关领域的英文资料。 3.考试科目设置 ?系统集成项目管理基础知识,考试时间为150分钟,笔试,选择题; ?系统集成项目管理应用技术(案例分析),考试时间为150分钟,笔试,问答题。 二、考试范围 考试科目1:系统集成项目管理基础知识 1.信息化知识 1.1 信息化基础 1.1.1 信息与信息化 * 信息的定义、属性和传输模型 * 信息系统的定义和属性 * 信息化的概念 * 信息技术发展及趋势 1.1.2 国家信息化发展战略 * 国家信息化体系要素 * 信息化的战略目标 * 信息化的指导思想、基本原则 * 我国信息化发展的主要任务和发展重点 1.2 电子政务和电子商务 1.2.1 电子政务 * 电子政务的概念和内容

软件工程师面试题含答案

一、你对MVC的理解,MVC有什么优缺点?结合Struts,说明在一个Web应用如何去使用? 答: MVC设计模式(应用观察者模式的框架模式) M:Model(Businessprocesslayer),模型,操作数据的业务处理层,并独立于表现层(Independentofpresentation)。 V:View(Presentationlayer),视图,通过客户端数据类型显示数据,并回显模型层的执行结果。C:Controller(Controllayer),控制器,也就是视图层和模型层桥梁,控制数据的流向,接受视图层发出的事件,并重绘视图 MVC框架的一种实现模型 模型二(Servlet-centric): JSP+Servlet+JavaBean,以控制为核心,JSP只负责显示和收集数据,Sevlet,连接视图和模型,将视图层数据,发送给模型层,JavaBean,分为业务类和数据实体,业务类处理业务数据,数据实体,承载数据,基本上大多数的项目都是使用这种MVC的实现模式。 StrutsMVC框架(Webapplicationframeworks) Struts是使用MVC的实现模式二来实现的,也就是以控制器为核心。 Struts提供了一些组件使用MVC开发应用程序: Model:Struts没有提供model类。这个商业逻辑必须由Web应用程序的开发者以JavaBean或EJB 的形式提供 View:Struts提供了actionform创建formbean,用于在controller和view间传输数据。此外,Struts提供了自定义JSP标签库,辅助开发者用JSP创建交互式的以表单为基础的应用程序,应用程序资源文件保留了一些文本常量和错误消息,可转变为其它语言,可用于JSP中。 Controller:Struts提供了一个核心的控制器ActionServlet,通过这个核心的控制器来调用其他用户注册了的自定义的控制器Action,自定义Action需要符合Struts的自定义Action规范,还需要在的特定配置文件中进行配置,接收JSP输入字段形成Actionform,然后调用一个Action控制器。Action控制器中提供了model的逻辑接口。 二、什么是WebService? 答: WebService是一个SOA(面向服务的编程)的架构,它是不依赖于语言,不依赖于平台,可以实现不同的语言间的相互调用,通过Internet进行基于Http协议的网络应用间的交互。 WebService实现不同语言间的调用,是依托于一个标准,webservice是需要遵守WSDL(web 服务定义语言)/SOAP(简单请求协议)规范的。 WebService=WSDL+SOAP+UDDI(webservice的注册) Soap是由Soap的part和0个或多个附件组成,一般只有part,在part中有Envelope和Body。WebService是通过提供标准的协议和接口,可以让不同的程序集成的一种SOA架构。 WebService的优点 (1)可以让异构的程序相互访问(跨平台) (2)松耦合 (3)基于标准协议(通用语言,允许其他程序访问) WebService的基本原理 (1)ServiceProvider采用WSDL描述服务 (2)ServiceProvider采用UDDI将服务的描述文件发布到UDDI服务器(Registerserver) (3)ServiceRequestor在UDDI服务器上查询并获取WSDL文件 (4)Servicerequestor将请求绑定到SOAP,并访问相应的服务。

相关文档
最新文档