软件设计师——计算机与软件工程知识&学习要点(上午题A)

第1章 计算机科学基础

  • 数制及其转换

本节要求考生掌握计算机的数制表示及它们之间的转换关系,掌握并灵活运用二、十进制数的转换关系,特别是将十进制数转换为二进制的“除2取余,乘2取整”的方法。对于本节内容的知识点,作为基本技能,主要在程序员级别中考核,在软件设计师级别中很少直接考核,而是融合在其他知识点中。

  • 数据的表示

本节主要要求考生掌握数值数据的原码、反码、补码和移码表示,掌握它们之间的相同点和不同点(符号位、数值位、0的表示方法),以及各自所表示的数的范围:掌握定点数和浮点数的表示方法,包括浮点数的组成和规格化,能按照一定要求把浮点数表示的机内码转化为十进制数,或者将十进制数转化为规格化的机内码;了解非数值数据的编码方法,认识ASCII码和BCD码的编码方法,汉字的编码方法要分清区位码、国标码和机内码及其相互关系,对各种输出方式的容量计算也要注意:掌握奇偶校验编码的形成、校验原理和分类,掌握海明校验码和循环冗余校验码的功能、形成及校验原理。关于声音和图像表示在多媒体部分会讲到。本节内容除重点关注校验方法和校验码之外,其他内容在软件设计师级别的考核中比例逐年减少,而是放到程序员级别的考核中。

  • 算数运算符和逻辑运算

本节主要要求考生掌握计算机中二进制数的运算方法,特别是补码的加减运算,能用双符号位法或进位判别法来判断定点数运算结果是否溢出;掌握逻辑代数的基本运算和逻辑表达式的化简,逻辑运算的基本规则和基本公式是进行逻辑表达式化简的前提和基础,特别要熟练掌握异或运算、逻辑表达式化简的简便方法。本节的内容在软件设计师级别中很少直接考核,而是放到程序员级别进行考核。

  • 数学基础知识

由于这部分内容在近几次考试中均为出现,因此考生只要对离散数学的基础知识、常用数值计算、排列组合、概率等常识有一定的认识即可。

  • 常用

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值