中级软件设计师-note-2

一个逆向思维的例子是

“当遇到一个问题时,通常人们会想办法解决这个问题。但逆向思维是指反过来考虑,即想办法制造更多的问题。

举个例子,假设有一个团队正在开发一款新的智能手机。传统的思维方式可能是专注于如何增加手机的功能,使其更强大。然而,通过逆向思维,团队可以考虑如何制造更多的问题来创造竞争优势。

他们可以思考如何使手机更脆弱,以至于用户更容易碎屏,然后提供一种更好的屏幕保护技术,从而获得市场上其他手机无法比拟的优势。或者他们可以故意设计一个电池寿命很短的手机,然后提供一种创新的快速充电技术,使用户在几分钟内就能充满电。

这种逆向思维的方法可以帮助团队在市场上脱颖而出,因为它们不仅解决了问题,还创造了额外的价值。它激发了创新和创造力,使团队能够超越常规的思考方式。”

这个考试没有那么难,题型相对也固定,只要刷对了题,找对了知识点,过的几率很大

说明一下笔记中标黄的部分是刷题中遇到过频率比较高的知识点,例题中红色的是正确选项,若有错误欢迎指正。

目录

8、存储器分类(选择题)

9、存储管理-分区存储组织

例题:

10、校验码

 海明码

循环冗余码

奇偶校验法

例题:

11、多媒体(选择题)

媒体的种类

图像

多媒体相关计算

①图像容量计算

②音频容量计算

③视频容量计算

例题:

常见的多媒体标准

12、开发语言


8、存储器分类(选择题)

①按存储器的工作方式可分为读/写存储器(RAM)和只读存储器(ROM、PROM、EPROM、EEPROM)。

② 按存储器的构成材料分类:

(1)磁存储器。磁存储器是用磁性介质做成的,如磁芯、破泡、磁膜、磁鼓、磁带及磁
盘等。(选择题考过磁带、磁盘)
(2)半导体存储器。根据所用元件义可分为双极型和MOS型:根据数据是否需要刷新又
可分为静态(Static Memory)和动态(Dynamic Memory)两类。DRAM动态随机存取存储器,SRAM静态随机存取存储器
(3)光存储器。利用光学方法读/写数据的存储器,如光盘(Optical Disk)③按访问方式分类
按访问方式可分为按地址访问的存储器和按内容访问的存储器。
④按寻址方式分类
按寻址方式可分为随机存储器、顺序存储器和直接存储器。

指令系统中采用不同的寻址方式的目的是:扩大寻址空间并提高编程灵活性(选择题)

⑤按位置分为内存、外存

其中静态动态随机存储器在选择题中偶尔会见到,内存外存的内容频率相对较高,

9、存储管理-分区存储组织

例题:

某计算机系统的内存大小为128k,采用可变分区分配方式进行内存分配,当前系统的内
存分块情况如下图所示,现有作业4申请内存9k,几种不同的存储分配算法在分配中,
会产生什么样的结果呢?

最差,空余内存从大到小排

10、校验码

 海明码

这个公式比较重要,常出现在选择题中

  利用奇偶性来检错和纠错的,在数据位间插入k个校验位,通过扩大码距来实现检错和纠错

亦或 ,相同为0不同为1

P1P2P3P4 是校验位

循环冗余码

用于数据通信领域和磁介质存储系统中,数据位后加入k个校验位,编码长度为k+1

校验码由信息码产生,校验码越长,该代码的校验能力就越强,再求CRC编码时,采用的是模2运算

环冗余校验码具有很强的检错能力,没有纠错能力
整个编码的码距必须大于1

奇偶校验法

  这种方法通过在编码中增加一位校验码来使码中的1的个数变为奇数(奇校验)或者偶数(偶校验),使码距变为2,它可以检测代码中奇数位出错的编码,但不能发现偶数位出错。

例题:

①海明码利用奇偶性检错和纠错,通过在个数据位之间
插入k个检验位,扩大数据编码的码距。若=48,则k
应为(C)。

A、3              B、 4              C、5               D、6

③以下关于校验码的叙述中,正确的是(A)。
A、海明码利用多组数位的奇偶性来检错和纠错
B、海明码的码距必须大于等于1
C、循环冗余校验码具有很强的检错和纠错能力
D、循环冗余校验码的码距必定为1

④以下关于采用一位奇校验方法的叙述中,正确的是
(C)。
A、若所有奇数位出错,则可以检测出该错误但无法
纠正错误
B、若所有偶数位出错,则可以检测出该错误并加以
纠正
C、若有奇数个数据位出错,则可以检测出该错误但
无法纠正错误
D、若有偶数个数据位出错,则可以检测出该错误并
加以纠正

⑤循环冗余校验码(CRC)利用生成多项式进行编码。设
数据位为k位,校验位为r位,则CRC码的格式为
(A)。
A、k个数据位之后跟个校验位
B、r个校验位之后跟k个数据位
C、r个校验位随机加入k个数据位中
D、r个校验位等间隔地加入k个数据位中

海明码的计算最近几年的试题见的基本不多,但它的公式还是会考,再者就是三种类型的比较,特征正确或错误的选择见的比较多,比如例题中第三题那种

11、多媒体(选择题)

媒体的种类

(正确区分表示媒体和表现媒体,他们会混淆在各自的选择题中,让你选择)

声音

人耳:20Hz~20kHz、乐器20Hz~20kHz、说话200~3400Hz

采样:采样频率和采样精度,采样频率应为声音最高频率的2倍

图像

彩色空间和光的三原色在选择题中见到过,其余的没有

多媒体相关计算

①图像容量计算
条件示例
已知像素,位数每个像素为16位,图像为640×480像素,求容量:
640×480x16:8=614400B
已知像素,色数

640×480像系,256色的图像,求容量:
640x480×log2(256)÷8=307200B

②音频容量计算

容量=采样频率(Hz)x量化/采样位数(位)×声道数÷8

③视频容量计算

容量=每帧图像容量(Byte)x每秒帧数时间+音频容量×时间

例题:

常见的多媒体标准

MpXX相关的选择题出现的多,比如mp3是哪个标准的?这种选择题

12、开发语言

Fortran语言(科学计算,执行效率高)
Pascal语言(为教学而开发的,表达能力强,Delphi)
C语言(指针操作能力强,高效)
Lisp语言(函数式程序语言,符号处理,人工智能)
C++语言(面向对象,高效)
Java语言(面向对象,中间代码,跨平台)
C#语言(面向对象,中间代码,.Net)
Prolog语言(逻辑推理,简洁性,表达能力,数据库和专家系统)

在选择题中也问过,那些语言支持面向对象这类的问题。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/295815.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Log4net 教程

一、Log4net 教程 在CodeProject上找到一篇关于Log4net的教程:log4net Tutorial,这篇博客的作者是:Tim Corey ,对应源代码地址为: https://github.com/TimCorey/Log4netTutorial,视频地址为:Ap…

安装Kubernetes1.23、kubesphere3.4、若依项目自动打包部署到K8S记录

1.安装kubernetes1.23详细教程 kubernetes(k8s)集群超级详细超全安装部署手册 - 知乎 2.安装rancher动态存储 kubectl apply -f https://raw.githubusercontent.com/rancher/local-path-provisioner/master/deploy/local-path-storage.yaml3.安装kubesphere3.4 准备工作 您…

matlab时间转换

采集的GNSS数据是10hz的。 data(选取其中一部分)如下: (1)char类型 formatOut yyyy-mm-dd HH:MM:SS; str datestr(data,formatOut); str如下: (2)double类型 DateVector dat…

小白入门之安装NodeJS

重生之我在大四学JAVA 第五章 安装NodeJS 如果你在购买我闲鱼的程序,请尽量使用node14版本 修改安装路径 接着傻瓜式NEXT 测试是否安装成功 如果上面没提示版本号,就按照前两章配置环境变量步骤配置下环境变量 设置镜像地址 npm config set re…

pip 常用指令 pip cache 命令用法介绍

📑pip 常用命令归类整理 pip cache 是一个用于管理pip缓存的命令。pip是Python的包管理器,用于安装和管理Python包。当你使用pip安装一个包时,pip会首先在其缓存中查找该包。如果在缓存中找到,pip将从缓存中安装该包,…

【Filament】纹理贴图

1 前言 本文主要介绍使用 Filament 实现纹理贴图,读者如果对 Filament 不太熟悉,请回顾以下内容。 Filament环境搭建绘制三角形绘制矩形绘制圆形绘制立方体 Filament 纹理坐标的 x、y 轴正方向分别朝右和朝上,其 y 轴正方向朝向与 OpenGL ES…

C语言指针(下)

前言: 上文我们已经学习了指针的基本概念、内存单元地址的产生,以及指针和指针的类型。这时我们对指针已经有了一个初步的了解,接下来我们将继续深入的学习指针用法。 一. 野指针 (一)概念: 野指针就是指…

Java多线程技术四——定时器(备份)

1 定时器的使用 在JDK库中Timer类主要负责计划任务的功能,也就是在指定的时间开始执行某一个任务,Timer类的方法列表如下: Timer类的主要作用就是设置计划任务,封装任务的类却是TimerTask,该类的结构如下图 因为TimerT…

Michael Jordan:大模型在两个方向仍需“努力”丨智源专访

导读 回望过去的这一年,大模型的出现永远改变了当前的技术产业格局,却鲜少有人说起大模型真正的致命缺点。 “如果你问 ChatGPT,乌干达总统是谁?它会给出一个答案。但你问它对刚才说的话有多确定?它表示无法回答。”提…

手把手教你在飞书中搭建机器人

前言 大家好,我是潇潇雨声。飞书是一款在国内广受欢迎的企业内部管理和协同工具,同时也可以作为一个强大的个人知识管理工具。在本文中,我将帮助你迅速创建一个飞书对话机器人,并嵌入 chatGPT 的功能。这个机器人可以直接回答你的…

Ansible3

Templates 模块 Jinja模版架构,通过这个模版可以实现,往配置文件(模版文件)传参(python转义)把占位符参数传到配置文件中去 Jinja就是生产一个目标文本文件,然后传递变量需要配置文件(web开发) 创建文件 123 345 678…

【数据结构一】初始Java集合框架(前置知识)

Java中的数据结构 Java语言在设计之初有一个非常重要的理念便是:write once,run anywhere!所以Java中的数据结构是已经被设计者封装好的了,我们只需要实例化出想使用的对象,便可以操作相应的数据结构了,本篇…