程序员考试科目一主要考察计算机硬软件基础知识,具体内容包括:
计算机科学基础
数制及其转换(二进制、十进制、十六进制)
数据表示(原码、反码、补码表示,整数和实数的机内表示方法,精度和溢出)
算术运算和逻辑运算(计算机中二进制数的运算方法,逻辑代数的基本运算)
常用数值计算(矩阵、近似求解、插值)
排列组合、应用统计
编码基础
常用数据结构
数组(静态数组、动态数组)
线性表(单向链表、双向链表、循环链表)
队列、栈
树(二叉树、查找树)
图的定义、存储和操作
常用算法
算法与数据结构的关系
算法效率
算法设计
算法描述(流程图、伪代码、决策表)
计算机系统基础知识
计算机硬件基础知识(CPU、内存、I/O设备等)
软件基础知识(操作系统、编程语言、软件开发流程等)
计算机网络基础(网络协议、网络拓扑、网络安全等)
考试形式为笔试,时间为150分钟。考生需要对上述内容有深入的理解和熟练的应用能力