计算机程序设计员竞赛技术文件_第1页
计算机程序设计员竞赛技术文件_第2页
计算机程序设计员竞赛技术文件_第3页
计算机程序设计员竞赛技术文件_第4页
计算机程序设计员竞赛技术文件_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、潍坊市第六届职工职业技能大赛 计算机程序设计员竞赛技术文件一、竞赛技术文件制定的标准1、指导思想注重考核参赛选手针对软件开发基础知识的理解掌握能力。注重考核参赛选手应具有的实际的计算机软件项目的设计开发能力。紧跟软件项目开发新潮流,选手在项目设计和解决实际问题时,代码编写要规范,既要采 用成熟技术保证系统的稳定性,同时又要体现创新性,包括解决方案的创新和软件新技术和新 工具应用。2、实施方法大赛的实施分别理论和实际操作两部分来进行,理论部分着重考查选手对软件设计基础知 识掌握能力;实际操作部分通过完成典型功能模块,来考查选手对软件工程、软件项目设计开 发,高级语言的实际运用能力。实际操作部分评

2、判依据以选手提交的竞赛作品作为检验技能水平的标准,以选手完成作品 的质量、运用方法是否得当、代码编写是否规范来作为评判选手技能水平的依据。竞赛技术文件的制定以计算机程序设计员国家职业标准中规定的高级计算机程序设计 员应具备的理论知识和实际操作技能的要求作为主要依据,并涵盖少部分计算机程序设计师的 内容。二、试题范围、比重及类型1.理论知识竞赛占总成绩的 40%。试题范围和比重是:程序语言、数据库、网络编程等软件开发专业知识,占试卷总分的70%计算机系统组成、网络基础知识,占试卷总分的20%其他占试卷总分的 10%试题类型:试题主要分单选题、判断题、填空题2.实际操作成绩占总成绩的60%。三、理

3、论知识竞赛内容(一)软件开发知识(70分)1、计算机软件的基本组成:(1)汇编、编译、解释系统的基础知识和基本工作原理(2)程序设计语言的基本成分:数据、运算、控制和传输,过程(函数)调用(3)各类程序设计语言主要特点和适用情况2、程序语言基础知识(1)数制及其转换十进制与二、八、十六进制之间的转换。(2)程序语言的数据类型整型、实型、字符型数据类型的定义、取值范围及使用。(3)程序语言的常用运算符及表达式算术运算符、赋值运算符、逗号运算符、关系运算符、逻辑运算符等的运算规则及使用。(4)程序语言的控制结构顺序结构、选择结构、循环结构的常用语句及设计方法。(5)数组、函数一维数组、二维数组、字

4、符数组的定义、初始化和引用;函数的定义、函数的调用、函数 参数的传递。3、数据结构基础知识:(1)数据结构的基本概念和术语、算法描述与算法分析数据、数据元素、数据对象、数据结构的定义,四类基本结构。(2)线性表、栈、队列、树和二叉树、图等的定义、存储和操作每种数据机构的定义、逻辑特征、最基本的运算,如:线性表、栈、队列中的插入、删除 操作、树和二叉树、图中的遍历操作等。(3)查找、排序算法直接插入排序,冒泡排序,选择排序,快速排序的算法;顺序查找,折半查找,哈希查找的基本思想。4、数据库基础知识(1)数据库管理系统的功能和特征(2)数据库模型(3)数据模型,ER图,第一范式、第二范式、第三范式

5、(4)数据操作(集合运算和关系运算)(5)数据库语言(SQL T-SQL)(6)数据库的控制功能(并发控制,恢复,安全性,完整性)(7)数据库和分布式数据库基础知识5 .网络编程基础知识(1)套接字、进程间通信、线程池、服务器架设等网络编程的基本概念(2) Linux系统套接字编程和 Windows套接字编程(3)基于C#的E-mail、FTP、HTTP网络应用层编程技术(4)基于(Libpcap、Winpcap)网络底层编程技术(5)网络安全(SSD编程技术、流媒体编程技术6 .面向对象编程技术:(1)面向对象的概念(2)类与对象类的定义、对象的创建与使用、类的设计、类的封装。(3)构造方法

6、构造方法的定义、构造方法的重载。(4) static 关键字静态变量、静态方法的定义及使用。(5)类的继承了解继承的概念、学会重写父类方法。(6)访问权限四种访问权限private 、默认、protected 、 public 的访问范围。(7)类的多态多态的概念,对象的类型转换。(8)抽象类和接口抽象类和接口的定义、使用及异同。(9)包机制package、import 关键字的使用。(10)异常处理机制什么是异常,trycatch和finally 、throws关键字、自定义异常的方法。(二)计算机组成、网络基础知识:(20分)1、计算机硬件的基本组成(1)计算机系统的组成、体系结构分类及特

7、性(2)存储系统(3)安全性、可靠性与系统性能评测基础知识2、操作系统基础知识(1)操作系统的内核(中断控制)、进程、线程概念(2)处理机管理(3)存储管理(4)设备管理(5)文件管理(6)作业管理(7)网络操作系统 Windows Server和Linux系统基础知识3 .网络基本结构(1)计算机网络的概念、分类和构成(2)网络拓扑结构(3)局域网技术基础LAN拓扑(总线型、星型、令牌总线 )访问控制系统(CSMA/CD令牌环、令牌总线)LAN间的连接、LAN-WAN1接、对等连接、点对点连接高速LAN技术(千兆以太网)4 .网络协议与标准(1)协议的概念,开放系统互连参考模型的结构及各层的

8、功能(2) TCP/IP协议的卞念及IP数据报的格式、IP地址、子网掩码和域名(3)应用层协议(FTP、TELNET SNMP DHCP POP SMTP HTTP)(4)传输层协议(TCP、UDP)(5)网络层协议IP(IP地址、子网掩码)(6)数据链路层协议(ARP、RARP PPR SLIP)5 .信息安全基础知识(1)计算机病毒(2)信息安全加密技术(3)网络攻击与防范技术(三)软件工程、计算机英语、相关法律法规知识(10分)1 .软件工程基础知识(1)软件工程、软件过程改进和软件开发项目管理知识软件工程基础概念软件开发生命周期各阶段的目标和任务软件开发项目管理基础知识及其常用管理工具

9、软件的主要开发方法软件开发工具与环境知识软件过程改进知识软件质量管理知识软件开发过程评估、软件能力成熟度评估基础知识(2)系统实施知识结构化程序设计、面向对象程序设计、可视化程序设计程序设计风格程序设计语言的选择系统测试的目的、类型,系统测试方法2 .信息安全基础知识(1)传统加密算法(2)散列函数3 .计算机专业英语基础知识4 1)掌握计算机专业的基本英文词汇5 2)能正确阅读和理解本领域的英文资料四、实际操作竞赛内容竞赛实际操作主要通过完成典型功能模块的程序设计和综合项目的程序设计,考查选手对程序设计技能的掌握理解,使用高级程序设计语言(C、VB.NE不C+、C#或Java)(以下简称程序

10、设计语言)和 SQL Server (SQL T-SQL.)数据库进行程序设计的能力。1 .软件工程考核范围、比重及类型(10%(1)软件测试:完成给定软件的测试,写出测试用例,写出对应的测试结果。要求发现其中的bug。(2)补充代码,给出部分缺少的功能模块代码根据设计题目完成程序编码的补充、修改和优化。在现有代码基础上,补充完成程序编码。对代码进行优化。2 .软件开发知识,考核范围、比重及类型(60%)3 1)面向过程的程序语言【1】 程序语言的基本结构设计,基本输入输出语句的使用方法,程序的编辑、编译、调试和运行过程。【2】程序语言的基本数据类型的存储格式,变量的定义和赋值, 数据运算中类

11、型的转换。【3】 程序语言的常用运算符的使用,如:算术、关系、逻辑、赋值、自增和自减、逗号以及条件运算符等。要求在编程中熟练能够运用这些运算符解决实际问题。【4】了解结构化程序设计思想及顺序、选择、循环结构的实现方法,掌握选择及循环结构常用语句的使用,并且可以按照一般程序设计方法完成简单程序的设计过程。【5】 函数的定义、调用方式,了解函数形参和实参的特点,并能熟练编写具有一定功能 的函数。【6】 数组的定义和使用,重点为一维数组的定义、引用、初始化和作为函数参数时数据传递方式,能够灵活运用数组进行简单程序设计。【7】 字符、字符串的操作方法,要求能够实现字符和字符串的输入输出,能够了解的二

12、维字符数组的使用。(2)面向对象的程序语言【1】 基本的程序设计结构。掌握常量和变量的使用、会合理的选择数据类型、掌握常用 运算符、表达式及基本控制结构语句的使用,能够实现数据的类型转换。【2】 面向对象程序设计基础。能够实现类的定义及对象的实例化;了解和掌握属性及方 法的使用;能够实现类的继承。【3】 图形用户界面设计。能够使用窗体、菜单、标签、按钮、文本框、下拉列表框、列 表框、复选框、单选按钮等简单控件进行界面设计;了解模式对话框及非模式对话框的创建过 程和方法;能够实现相应的事件响应。【4】 数据库编程。能够根据需求完成数据库及数据表的创建;能够实现程序语言对数据 库的简单访问、查询等常用方法。3.SQL考核范围、比重及类型(20%)(1)数据库的创建、删除(2)数据表的创建、修改、删除、数据完整性设计(3)记录的添加、更新、删除(4)数据的单表、多表查询(5)视图的创建和应用(6)存储过程的创建和应用(7)数据库的分离、附加、备份、还原(8)

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论