HNUST湖南科技大学-嵌入式考试选择题题库(109道纠正详解版)
HNUST嵌入式选择题题库
1.下面哪点不是嵌入式操作系统的特点。(B)
A.内核精简
B.功能强大
C.专用性强
D.高实时性
解析:
嵌入式操作系统特点是内核精简、专用性强、高实时性,而"功能强大"通常指的是通用操作系统(如Windows、Linux)的特点。这里选B正确。
2 从层次结构来看,嵌入式系统包括(D)
A.硬件层
B.板级支持包
C.实时操作系统和应用软件
D.以上都是
解析:
嵌入式系统通常包括硬件层、板级支持包(BSP)、实时操作系统和应用软件,所以选D正确。
3 下列说法中正确的是(B)
A.所有的电子设备都是嵌入式系统
B.嵌入式开发需要专门的软件和硬件设备
C.CISC 将被 RISC 所取代
D.STM32F103VBT6 总共有 6 组 GPIO 端口
解析:
A错:不是所有电子设备都是嵌入式系统。
B对:嵌入式开发通常需要专门的编程器、仿真器、开发环境等。
C错:CISC 和 RISC 各有优势,不是简单取代关系。
D错:STM32F103VBT6 有7组GPIO(A~G),不是6组
4 下列不是嵌入式系统的特点的是(B)
A.嵌入式系统需要专用开发工具和方法进行设计
B.嵌入式系统使用的操作系统不具有实时约束
C.嵌入式系统是技术密集、资金密集、高度分散、不断创新的系统
D.嵌入式系统通常是面向特定任务的,是专用的计算机系统
解析:
嵌入式系统操作系统通常是实时的(RTOS),所以B是错误陈述,选择正确。
5 与个人计算机(PC)相比,嵌入式系统具有许多不同的特点。下面不属于嵌入式系统特点的是(D)
A.嵌入式系统与具体应用紧密结合,具有很强的专用性
B.嵌入式系统通常包含在非计算机设备(系统)中,具有隐蔽性
C.嵌入式系统的软硬件资源往往受到严格的限制
D.嵌入式系统性能较低,价格也比较便宜
解析:
嵌入式系统有高性能的场景(如汽车、医疗设备),也不一定价格便宜。所以D选出。
6 与个人计算机(PC)相比,嵌入式系统具有许多不同的特点。下面不属于嵌入式系统特点的是(D)
A.嵌入式系统一般采用实时操作系统
B.嵌入式系统得到多种微处理体系的支持
C.嵌入式系统软件故障带来的后果比PC机大得多
D.嵌入式系统安装的内存比PC多
解析:
嵌入式系统的内存通常比PC少得多,资源受限。选D正确。
7 下列系统属于实时系统的是(D)
A.电子邮件系统
B.电子书阅读器
C.微信
D.飞行控制系统
解析:
飞行控制系统必须要强实时,反应及时。选D正确。
8 下列不是实时操作系统的是(D)
A.VxWorks
B.RTAI
C.RTLinux
D.Windows7
解析:
A.VxWorks 是经典RTOS。
B.RTAI 是实时Linux扩展。
C.RTLinux 是实时补丁版Linux。
D.Windows 7 是通用操作系统,不是实时的。选D正确。
9 关于硬件抽象层,下面的描述中错误的是(D)
A.硬件抽象层是嵌入式硬件电路板的最基本软件
B.硬件抽象层包含嵌入式软件中直接访问底层硬件的例程集合
C.HAL的函数是移植操作系统的基础
D.硬件抽象层是操作系统内核的重要组成部分
解析:
硬件抽象层(HAL)是操作系统和硬件之间的一层独立模块,不是内核本身。D说错了,选D正确。
10 嵌入式系统有硬件和软件部分构成,以下不属于嵌入式系统软件的是(C)
A.系统软件
B.驱动
C.FPGA编程软件
D.嵌入式中间件
解析:
FPGA编程软件是开发硬件用的(比如Vivado、Quartus II),不是嵌入式系统运行的软件。选C
11 以下不是嵌入式微处理器特点的是(B)
A.对实时多任务有很强的支持能力
B.能满足大量数据运算要求
C.具有很强的存储区保护功能
D.可扩展的处理器结构
解析:
嵌入式处理器注重实时性、低功耗、小体积,不以大量数据运算为主(那是服务器、PC CPU的特点)。选B正确。
12 关于嵌入式微控制器,以下说法错误的是(A)
A.嵌入式微控制器的典型代表是Intel803868
B.嵌入式微控制器内部集成各种必要功能和外设
C.单片化,体积大大减小,从而使功耗和成本下降、可靠性提高
D.微控制器是目前嵌入式系统工业的主流
解析:
Intel 80386是通用CPU,不是嵌入式微控制器。嵌入式微控制器常见的是ARM Cortex-M、AVR、51单片机等。选A正确。
13 关于嵌入式DSP处理器,以下说法错误的是(D)
A.DSP在系统结构和指令算法方面进行了特殊设计
B.DSP处理器是专门用于信号处理方面的处理器
C.在数字滤波、FFT、谱分析等各种仪器上DSP获得了大规模的应用
D.目前最为广泛应用的嵌入式DSP处理器是STM32F103系列处理器
解析:
STM32F103是通用MCU,不是DSP处理器!TI的C6000系列、C2000系列等才是DSP。D说错,选D正确。
14 关于嵌入式微处理器MPU,以下说法错误的是(C)
A.MPU嵌入式微处理器是由通用计算机中的CPU演变而来的
B.MPU只保留和嵌入式应用紧密相关的功能硬件,去除其他的冗余功能部分
C.用最低的功耗和资源实现大量的特殊高性能计算要求
D.具有体积小、重量轻、成本低、可靠性高的优点
解析:
MPU更偏向于中高端通用控制,并不是特别强调“最低功耗下完成大量高性能计算”,那是DSP或特种处理器的目标。C错误,选C正确。
15 以下不是国产CPU的是(B)
A.沁恒ARM
B.意法ARM
C.极海ARM
D.海思ARM
解析:
意法半导体(STMicroelectronics)是欧洲公司,其他选项(沁恒、极海、海思)都是国产的。选B正确
16 嵌入式软件具有通用软件的一般特性,但不具备以下特点(A)
A.规模较大
B.软件固化存储
C.开发难度大
D.高实时性和可靠性要求
解析:
嵌入式软件一般小规模、高实时、高可靠、难度大。通用软件(比如Windows系统)才规模巨大。选A正确。
17 以下不是嵌入式系统应用领域的是(A)
A.通用软件
B.工业控制
C.消费类电子产品
D.机器人
解析:
嵌入式应用包括工业控制、消费电子、机器人等,通用软件(如办公软件)不是嵌入式应用。选A正确。
18 嵌入式系统是对( )严格要求的专用计算机系统(A)
A.功能、可靠性、成本、体积、功耗
B.性能、可靠性、成本、体积、功耗
C.功能、安全性、成本、体积、功耗
D.性能、安全性、成本、体积、功耗
解析:
功能、可靠性、成本、体积、功耗都是嵌入式系统的核心要求。选A正确。
19 下列哪种设备不属于嵌入式系统产品(C)
A.PDA
B.ATM 取款机
C.个人计算机
D.机顶盒
解析:
PDA、ATM机、机顶盒都是嵌入式系统,而PC是通用计算机,不属于嵌入式。选C正确。
20 嵌入式软件开发与通用软件开发对比,增加了以下哪个环节(C)
A.代码编写
B.代码调试
C.代码固化
D.软件测试
解析:
嵌入式开发常需要把程序烧录(固化)到Flash或EPROM里,而通用软件开发一般只需要在硬盘上运行,不需要固化。选C正确。
21 在嵌入式系统的存储结构中,存取速度最快的是(C)
A.内存
B.Cache
C.寄存器组
D.Flash
解析:
寄存器组在CPU内部,访问速度最快。
22 存储一个32位数0x2168465到2000H~2003H四个字节单元中,若以大端模式存储,则2000H存储单元的内容为(D)
A.0x21
B.0x65
C.0x05
D.0x02
解析:
大端模式高位在低地址,0x02在2000H。
23 存储一个32位数0x2168465到2000H~2003H四个字节单元中,若以小端模式存储,则2000H存储单元的内容为(C)
A.0x21
B.0x68
C.0x65
D.0x02
解析:
小端模式低位在低地址,0x65在2000H。
24 存储一个32位数0x2168465到2000H~2003H四个字节单元中,若以大端模式存储,则2003H存储单元的内容为(B)
A.0x21
B.0x65
C.0x05
D.0x02
解析:
大端模式高位到低位顺序,0x65在2003H。
25 存储一个32位数0x2168465到2000H~2003H四个字节单元中,若以小端模式存储,则2003H存储单元的内容为(D)
A.0x21
B.0x68
C.0x65
D.0x02
解析:
小端模式低位到高位顺序,0x02在2003H。
26 ARM Cortex-M3 处理器有两种工作状态包括(C)
A.Thumb 状态和运行状态
B.运行状态和调试状态
C.Thumb 状态和调试状态
D.运行状态和休眠状态
解析:
ARM Cortex-M3有 Thumb 状态 和 调试状态。
27 下列描述不属于RISC计算机的特点的是(C)
A.流水线每周期前进一步
B.更多通用寄存器
C.指令长度不固定,执行需要多个周期
D.独立的Load和Store指令完成数据在寄存器和外部存储器之间的传输
解析:
RISC特点是指令长度固定、执行周期少,C选项说的不对。
28 ARM的堆栈生成方向是(A)
A.向下生成
B.向上生成
C.在指令中指出堆栈的生成方向
D.固定的
解析:
ARM 堆栈是向下增长的(地址从高往低)。
29 嵌入式系统中的CPU具有一些与通用计算机所使用的CPU不同的特点,下面不是其特点的是(C)
A.支持实时处理
B.低功耗
C.高主频
D.集成了测试电路
解析:
嵌入式CPU强调低功耗、集成度高,而不是高主频。
30 嵌入式系统使用的片上系统英文缩写名为SoC,下面关于SoC叙述中错误的是(D)
A.SoC也称为系统级芯片,它是电子设计自动化水平的提高和集成电路制造技术飞速发展的产物
B.SoC芯片中既包含数字电路,也可以包含模拟电路,甚至还能包含数字/模拟混合电路和射频电路
C.SoC将嵌入式系统的几乎全部功能都集成在一块芯片中,单个芯片就能实现数据的采集、转换、存储、处理和I/O等多种功能
D.SoC的设计制造难度很大,目前还没有得到广泛使用
解析:
SoC现在已经广泛应用,D说"还没有广泛使用"是错误的。
31 以下关于嵌入式处理器的说法正确的是(D)
A.RISC是复杂指令集结构计算机
B.哈佛结构是程序与数据统一的存储结构
C.ARM处理器的指令编码全部为32位
D.ARMCortex-M是面向控制的嵌入式Cortex处理
解析:
ARM Cortex-M 是面向控制应用的嵌入式处理器系列。
32 以下关于ARM处理器说法正确的是(C)
A.小端格式是指数据的高字节存储在高字节地址中,低字节数据存放在低字节地址中
B.ARM处理器支持8位、16位、24位和32位数据处理
C.MPU为ARM处理器的存储器管理单元
D.MMU为ARM处理器的存储器保护单元
解析:
MPU(Memory Protection Unit)才是存储器保护单元,MMU是存储器管理单元;选项C描述的是正确的。
33 关于ARM处理器的命名,以下说法错误的是(C)
A.ARM11之前的命名中TDMI中的T的含义是Thumb,即支持高密度16位Thumb指令集
B.ARM11之后,采用ARMCortex来命名
C.ARM Cortex-R为高端应用型Cortex处理器
D.ARM Cortex-M系列处理器内部没有MMU部件
解析:
Cortex-R是实时控制(Real-time)处理器,不是高端应用型。
34 Contex–M3处理器的寄存器R14代表(B)
A.通用寄存器
B.链接寄存器
C.程序计数器
D.程序状态寄存器
解析:
R14 是链接寄存器(LR),保存子程序返回地址。
35 以下关于Cortex–M3处理器的说法错误的是(A)
A.Cortex-M3处理器内核采用ARMv8-M框架
B.采用Thumb-2指令集架构(ISA)的子集
C.采用哈佛处理器架构
D.采用三级流水线+分支预测
解析:
Cortex-M3采用的是ARMv7-M架构,不是ARMv8-M。
36 以下关于Contex–M3处理器的说法错误的是(A)
A.具有Thumb状态和ARM状态
B.具有处理模式和线程模式
C.具有可中断-继续的LDM/STM、PUSH/POP指令
D.可实现ISR的低延迟进入和退出
解析:
Cortex-M3只有Thumb状态,没有传统的ARM状态。
37 关于嵌套向量中断控制器(NVIC)的说法不正确的是(D)
A.NVIC是ARM Cortex-M3处理器中一个完整的部分
B.ARM Cortex-M3的所有中断机制都由NVIC实现
C.NVIC可以被高度配置,为处理器提供出色的中断处理能力
D.NVIC支持优先级分组,可分为抢占优先级和主优先级
解析:
NVIC支持抢占优先级和子优先级,而不是"主优先级"这种说法。
38 Contex–M3处理器的寄存器R15代表(C)
A.通用寄存器
B.链接寄存器
C.程序计数器
D.程序状态寄存器
解析:
R15 是程序计数器(PC)。
39 Contex–M3处理器的寄存器R12代表(A)
A.通用寄存器
B.链接寄存器
C.程序计数器
D.程序状态寄存器
解析:
R12 是一个普通通用寄存器。
40 在STM32内存中0x20000000的第2位(位从0算起)的位带别名地址是(C)
A.0x20000002
B.0x22000002
C.0x22000008
D.0x20000008
解析:
位带操作公式套进去,正确地址是 0x22000008。
41 在STM32内存中0x20000001的第2位(位从0算起)的位带别名地址是(C)
A.0x20000012
B.0x22000012
C.0x22000028
D.0x20000028
解析:
位带别名地址计算正确,0x22000028。
42 关于嵌入式处理器,下列描述正确的是(B)
A.嵌入式处理器和通用处理器几乎没有差别
B.嵌入式处理器将通用CPU中许多由板卡完成的任务集成到芯片内部
C.嵌入式处理器就是SoC
D.嵌入式处理器就是DSP
解析:
嵌入式处理器集成了许多通用CPU外设功能。
43 以下叙述中,不符合 RISC 指令系统特点的是(B)
A.指令长度固定,指令种类少
B.寻址方式种类丰富,指令功能尽量增强
C.设置大量通用寄存器,访问存储器指令简单
D.选取使用频率较高的一些简单指令
解析:
RISC特点是指令简单统一,不是"功能增强,寻址复杂"。
44 下面哪一类嵌入式处理器最适合于用于工业控制(B)
A.嵌入式微处理器
B.嵌入式微控制器
C.DSP
D.以上都不合适
解析:
工业控制主要用嵌入式微控制器(MCU),比如STM32这种。
45 对一个字,存储时先存放低字节,再存放高字节(即低字节占低地址,高字节占高地址)。则该种存储格式为(A)
A.小端模式
B.大端模式
C.低端模式
D.高端模式
解析:
低字节低地址是小端模式(Little Endian)。
46 嵌入式系统开发中,要想准确地定位软件和硬件中出现的错误,必须借助多种硬件和软件开发调试工具。下面所列出的不属于嵌入式系统开发调试工具的是(D)
A.在线仿真器
B.JTAG适配器
C.示波器
D.传感器
解析:
传感器当然不是调试工具,示波器、仿真器、JTAG才是。
47 以下是交叉编译的是:(A)
A.在Windows平台上,用 KEIL集成开发工具,编译出针对 ARM CPU 的可执行代码。
B.在Windows平台上,用 VSCode集成开发工具,编译出的可执行代码。
C.在LINUX平台上,用GCC工具,编译出的可执行代码。
D.在Windows平台上,用 GCC工具,编译出的可执行代码。
解析:
在Windows上用KEIL编ARM代码,这是交叉编译(编译器平台 ≠ 目标平台)。
48 以下是交叉编译的是:(B)
A.在Windows平台上,用gcc,编译出针对Linux平台的可执行代码。
B.在Windows平台上,用arm-elf-gcc,编译出针对Linux ARM平台的可执行代码。
C.在LINUX平台上,用gcc,编译出针对Linux平台的可执行代码。
D.在Linux ARM平台上,编译出针对Linux ARM平台的可执行代码。
解析:
用arm-elf-gcc在Windows编ARM-Linux代码,也是交叉编译。
49 以下是交叉开发软件的是:(D)
A.IAR EWARM
B.Keil ARM-MDK
C.ARM Developer Suite
D.以上都是
解析:
IAR、Keil、ADS这些都是交叉开发软件。
50 下列关于JTAG的说法,错误的是(D)
A.边界扫描技术的基本思想是在靠近芯片的输入输出管脚上增加一个移位寄存器单元
B.JTAG的这些移位寄存器单元都分布在芯片的边界上(周围),所以被称为边界扫描寄存器
C.通过边界扫描寄存器单元,可以实现对芯片输入输出信号的观察和控制
D.边界扫描链可以串行地输入和输出,因此任何状态下都可以观察和控制芯片
解析:
虽然边界扫描链可以串行地输入输出,但不能在任何状态下控制芯片,比如芯片掉电或严重错误时。
51 下列不属于JTAG的TAP信号接口的是(A)
A.Test Data Require (TDR)
B.Test Mode Selection Input (TMS)
C.Test Reset Input (TRST)
D.Test Clock Input (TCK)
解析:
TDR不是JTAG TAP标准信号,标准的是TMS、TRST、TCK、TDI、TDO。
52 STM32的IO口可以由软件配置成8种模式,以下哪种模式不属于这8种(C)
A.推挽输出
B.开漏复用功能
C.浮空输出
D.浮空输入
解析:
浮空输入有,但浮空输出这种模式不存在。
53 STM32的IO口可以由软件配置成8种模式,以下哪种模式不属于这8种(C)
A.上拉输入
B.下拉输入
C.开漏输入
D.开漏输出
解析:
开漏输出有,开漏输入这种模式并没有。
54 STM32的IO口可以由软件配置成8种模式,以下哪种模式不属于这8种(A)
A.上拉复用
B.开漏复用
C.推挽复用
D.开漏输出
解析:
只有开漏复用、推挽复用,没有“上拉复用”这种说法。
55 下列关于GPIO描述正确的是(A)
A.GPIO可以用于模拟Flash的接口,对Flash存储器进行读写操作
B.GPIO通常用于连接外部的SDRAM,进行高速传输
C.CPU可以通过编程,决定GPIO是输入、输出的通信功能,但不能是双向的
D.GPIO可以由CPU编程决定方向,但不能查询其状态
解析:
GPIO可以模拟一些接口,比如模拟Flash访问(虽然效率一般,但可以)。
56 下列关于GPIO描述错误的是(C)
A.STM32F103VBT6一共有5组输入/输出端口
B.每个GPIO端口可通过的最大电流是25mA
C.所有端口都3.3V与5V兼容
D.STM32F103VBT6每组IO口有16个IO端口
解析:
STM32F103的IO是3.3V的,只能5V容忍,不是完全兼容。
57 下列不是GPIO特点的是(B)
A.通用输入/输出
B.软件重新映射IO复用功能
C.部分端口都有外部中断能力
D.单独的位设置或位清除
解析:
GPIO有输入输出、中断、单独设置/清除位的特点,但"软件重新映射IO复用功能"其实是AFIO模块干的,不是GPIO自己特性。
58 每组GPIO端口的寄存器包括(D)
A.GPIOx_CRL,GPIOx_CRH
B.GPIOx_IDR,GPIOx_ODR
C.GPIOx_BRR,GPIOx_BSRR
D.以上都是
解析:
GPIO寄存器包括CRL、CRH、IDR、ODR、BRR、BSRR,选D没问题。
59 每组GPIO端口的寄存器不包括(D)
A.32位配置寄存器GPIOx_CRL ,GPIOx_CRH
B.32位数据寄存器GPIOx_IDR和GPIOx_ODR
C,16位复位寄存器GPIOx_BRR
D.32位中断屏蔽寄存器GPIOx_IMR
解析:
IMR是外部中断管理用的,不属于GPIO本身的寄存器。
60 对于操作GPIOC->ODR = 1<<11,以下说明正确的是:(A)
A.GPIOC的输出设置为0x800
B.GPIOC的输出设置为0x1
C.GPIOC的输出设置为0x11
D.GPIOC的输出设置为0x10000000000
解析:
1<<11就是0x800,第11位置1,其他位是0。
61 对于操作GPIOC->CRH &= 0xFFF00FFF,以下说法正确的是:(C)
A.设置GPIOC->CRH的第3-4位为0,其他位置1
B.设置GPIOC->CRH的第3-4位为0,其他位不变
C.设置GPIOC->CRH的第12-19位为0,其他位不变
D.设置GPIOC->CRH的第12-19位为0,其他位置1
解析:
0xFFF00FFF清掉了12~19位,其它位保持不变。
62 对于操作GPIOC->CRH = 0xFFF00FFF,以下说法正确的是:(D)
A.设置GPIOC->CRH的第3-4位为0,其他位置1
B.设置GPIOC->CRH的第3-4位为0,其他位不变
C.设置GPIOC->CRH的第12-19位为0,其他位不变
D.设置GPIOC->CRH的第12-19位为0,其他位置1
解析:
这里是直接赋值,不是按位操作,确实是清除12~19位,其它位置1。
63 对于操作GPIOC->CRH |= 0x00038000;以下说法正确的是:(B)
A.设置GPIOC->CRH的第15-17位为1,其他位为0
B.设置GPIOC->CRH的第15-17位为1,其他位不变
C.设置GPIOC->CRH的第15-17位为0,其他位为1
D.设置GPIOC->CRH的第15-17位为0,其他位不变
解析:
|= 0x00038000是将15~17位置1,其他位保持不变,按位或操作不会清零别的位。
64 对于操作GPIOC->CRH = 0x00038000;以下说法正确的是:(A)
A.设置GPIOC->CRH的第15-17位为1,其他位为0
B.设置GPIOC->CRH的第15-17位为1,其他位不变
C.设置GPIOC->CRH的第15-17位为0,其他位为1
D.设置GPIOC->CRH的第15-17位为0,其他位不变
解析:
赋值=就是直接全改掉,15-17位为1,其余全部0。
65 STM32F103的端口输出不包涵的模式是:(A)
A.输出模式,最大速度1MHz
B.输出模式,最大速度2MHz
C.输出模式,最大速度10MHz
D.输出模式,最大速度50MHz
解析:
STM32 GPIO输出最大速度支持2MHz、10MHz、50MHz,没有1MHz选项。
66 STM32端口编程主要步骤不包括(B)
A.使能端口IO时钟
B.复位端口IO
C.初始化IO端口参数
D.操作IO口
解析:
一般只需要使能IO时钟、配置参数、操作IO口,不需要专门复位IO。
67 共阴极八段数码管显示0的编码是(B)
A.0x00
B.0x3f
C.0x05
D.0x39
解析:
共阴极数码管显示0的段选是abcdef亮,对应编码是0x3F。
68 共阴极八段数码管显示1的编码是(D)
A0x01
B.0x10
C.0x05
D.0x06
解析:
显示1的话,就是点亮b和c,对应编码是0x06。
69 按键去抖动方法可以是(B)
A.延时1毫秒
B.延时10毫秒
C.延时1秒
D.延时10秒
解析:
显示1的话,就是点亮b和c,对应编码是0x06。
70 关于STM32F103中断说法正确的是(C)
A.STM32有256个中断
B.STM32有76个内核中断
C.STM32有60个可屏蔽中断
D.STM32具有256级可编程的中断优先级
解析:
STM32F103有60个可屏蔽中断,这是正确的。
71 关于STM32F103中断说法不正确的是(D)
A.STM32有76个中断
B.STM32有16个内核中断
C.STM32有60个可屏蔽中断
D.STM32具有256级可编程的中断优先级
解析:
STM32F103的中断优先级最多支持16级,而不是256级,所以(D)是错误的。
72 关于STM32F103的中断优先级说法正确的是(C)
A.抢占优先级的中断响应时间比响应优先级快
B.抢占优先级的中断响应时间比响应优先级慢
C.抢占优先级可以实现中断嵌套
D.响应优先级可以实现中断嵌套
解析:
抢占优先级的作用就是能够实现中断嵌套,通过设置不同的优先级进行控制。
73 中断使能寄存器组ISER(A)
A.使能某个中断,必须设置相应的ISER位为1
B.使能某个中断,必须设置相应的ISER位为1,其他位为0
C.使能某个中断,必须设置相应的ISER位为0
D.使能某个中断,必须设置相应的ISER位为0,其他位为1
解析:
使能某个中断时,必须设置相应的ISER位为1,这会将该中断使能。
74 中断除能寄存器组ICER(B)
A.写0有效,写1无效
B.写1有效,写0无效
C.写1、写0都有效
D.写1、写0都无效
解析:
中断除能寄存器ICER的作用是通过设置写1来禁用相应的中断。
75 关于中断嵌套说法正确的是(B)
A.只要响应优先级不一样就有可能发生中断嵌套
B.只要抢占式优先级不一样就有可能发生中断嵌套
C.只有抢占式优先级和响应优先级都不一才有可能发生中断嵌套
D.以上说法都不对
解析:
抢占优先级不同是中断嵌套的条件,响应优先级相同并不会引起嵌套。
76 下列关于中断寄存器的说法,错误的是(C)
A.中断挂起控制寄存器组ISPR,通过置1,可以将正在进行的中断挂起
B.中断解挂控制寄存器组ICPR,通过设置1,可以将挂起的中断解挂
C.中断激活标志位寄存器组IABR,通过置1,可以激活对应的中断
D.中断除能寄存器组ICER,通过置1,可以清除某个中断的使能
解析:
中断激活标志寄存器IABR只能通过写1来激活中断,置1并不会激活。
77 外部中断/事件控制器EXTI(A)
A.每个中断/事件线都对应有一个边沿检测器
B.管理了控制器的16个中断/事件线
C.只有GPIOA的16个管脚可以映射到EXTI上
D.只有GPIOA的16个管脚不可以映射到EXTI上
解析:
EXTI控制器每个中断线都有一个边沿检测器,并且管理16个中断线。
78 STM32把IO口作为外部中断输入不需要的步骤是(A)
A.初始化IO口为输入
B.开启IO口重映射
C.开启与该IO口相对的线上中断/ 事件,设置触发条件
D.配置中断分组(NVIC),并使能中断
解析:
外部中断输入时,首先要初始化IO口为输入,而不需要特别开启重映射。
79 RS422有( )根数据信号线(C)
A.2
B.3
C.4
D.5
解析:
RS422协议通常有4根信号线:正负两条数据线和正负两条接地线。
80 RS485有( )根数据信号线(A)
A.2
B.3
C.4
D.5
解析:
RS485协议有2根信号线:差分数据线,A和B。
81 RS232最少需要( )根数据信号线(B)
A.2
B.3
C.4
D.5
解析:
RS232协议最少需要3根信号线:发送数据(TX)、接收数据(RX)和地线(GND)。
82 RS232通信的传输方向为(C)
A.单工
B.半双工
C.全双工
D.以上都不是
解析:
RS232通信支持全双工传输,即可以同时双向传输数据。
83 关于传输速率的说法正确的是(A)
A.比特率是每秒钟传输二进制代码的位数
B.波特率是每秒钟传输二进制代码的位数
C.波特率和比特率总是相同的
D.比特率表示每秒钟调制信号变化的次数
解析:
比特率是每秒钟传输二进制位数,而波特率指的是每秒钟信号变化的次数。
84 关于传输速率的说法正确的是(A)
A.波特率表示每秒钟调制信号变化的次数
B.波特率是每秒钟传输二进制代码的位数
C.波特率和比特率总是相同的
D.比特率表示每秒钟调制信号变化的次数
解析:
波特率表示每秒钟调制信号变化的次数,不同于比特率。
85 STM32中串口异步通信需要定义的参数有(D)
A.起始位、数据位(8位或者9位)
B.停止位(1,1.5,2位)
C.波特率
D.以上都需要
解析:
在STM32中使用串口进行异步通信时,需要配置起始位、数据位、停止位和波特率。
86 STM32 串口发送字符串,但是在调试助手上面接收到的字符却是一串乱码,可能的原因是(C)
A.串口发送器坏了
B.串口接收器坏了
C.通信双方波特率不相同
D.通信双方设备不相同
解析:
如果调试助手接收到乱码,最可能的原因是通信双方的波特率设置不一致。
87 A/D转换器功能不包括:(C)
A.采样
B.保持
C.比较
D.编码
解析:
A/D转换器的功能包括采样、保持和量化,但不包括比较和编码。
88 A/D转换器功能不包括:(D)
A.编码
B.采样
C.量化
D.保存
解析:
A/D转换器不涉及保存,但包括编码、采样和量化。
89 A/D转换器类型包括(D)
A.积分型
B.逐次比较型
C.Σ-Δ型
D.以上都是
解析:
A/D转换器的类型有积分型、逐次比较型、Σ-Δ型,所以答案是D。
90 采样定理指出,采样频率大于或等于有效信号最高频率的几倍(B)
A.1
B.2
C.3
D.4
解析:
采样定理要求采样频率至少为信号最高频率的2倍。
91 以下不属于A/D转换器类型的是:(C)
A.逐次比较型
B.电容阵列逐次比较型
C.Σ-Ω型
D.压频变换型
解析:
A/D转换器的类型包括逐次比较型、电容阵列逐次比较型、压频变换型,但Σ-Ω型不属于常见的A/D转换器类型。
92 在数字音频信息数字化过程中,正确的处理顺序是(C)
A.量化、取样、编码
B.取样、编码、量化
C.取样、量化、编码
D.编码、取样、量化
解析:
数字音频信息的数字化过程中,正确的顺序是:取样 → 量化 → 编码。
93 以下对STM32的ADC特征的描述,错误的是:(A)
A.16位分辨率
B.多达18个通道,可测量16个外部和2个内部信号源
C.ADC的输入时钟不得超过14MHz
D.单次和连续转换模式
解析:
STM32的ADC通常为12位分辨率,而不是16位。所以,A选项描述错误。
94 关于ADC控制寄存器1(ADC_CR1) 以下描述正确的是:(C)
A.该位由硬件设置和清除,用于开启或关闭扫描模式
B.该位为1:关闭扫描模式
C.该位为0:关闭扫描模式
D.以上全对
解析:
ADC控制寄存器1 (ADC_CR1) 中的扫描模式位,该位为0时关闭扫描模式。
95 下面关于ADC使用步骤,不需要的步骤是(B)
A.开启GPIO端口时钟,设置端口为模拟输入
B.开启端口复用功能
C.使能ADC时钟,并设置分频因子
D.设置ADC的工作模式
解析:
关于ADC的使用步骤,不需要的步骤是开启端口复用功能,因为通常端口为模拟输入,不需要复用功能。
96 嵌入式(实时)操作系统的重要指标不包括(B)
A.实时性(中断响应时间、任务切换时间等)
B.成本(经济、可靠)
C.尺寸(可裁剪性 )
D.可扩展性(内核、中间件)
解析:
嵌入式实时操作系统的关键指标包括实时性、尺寸和可扩展性,而成本虽然重要,但通常不是最核心的性能指标。
97 以下不是μC/OS的性能特点的是(A)
A.高性能
B.可移植
C.可固化
D.可裁剪
解析:
μC/OS的性能特点中包括可移植性、可固化性和可裁剪性,而高性能并不是其主要特点之一。
98 以下不是μC/OS的性能特点的是(C)
A.任务栈
B.可确定性
C.多线程
D.多任务
解析:
μC/OS的性能特点包括任务栈、可确定性和多任务支持,但不一定支持多线程。
99 以下不是μC/OS的性能特点的是(D)
A.公开源代码
B.中断管理
C.系统服务
D.虚拟内存
解析:
μC/OS提供了公开源代码、中断管理和系统服务,但虚拟内存并不是其特性之一。
100 以下不是μC/OS-II提供的系统服务的是(D)
A.事件标志
B.消息队列
C.内存管理
D.网络协议
解析:
μC/OS-II提供的系统服务包括事件标志、消息队列和内存管理,但不包括网络协议,它没有原生的网络协议支持。
101 以下不是μC/OS-II提供的系统服务的是(C)
A.信号量
B.时钟管理
C.设备管理
D.任务管理
解析:
μC/OS-II提供的系统服务包括信号量、时钟管理和任务管理,但不包括设备管理。设备管理通常是由硬件驱动或操作系统的其他部分处理的。
102 以下不是μC/OS-II任务状态的是(B)
A.等待状态
B.删除状态
C.中断服务状态
D.睡眠状态
解析:
μC/OS-II任务状态中有等待状态、删除状态和睡眠状态,但是没有中断服务状态。任务状态主要包括准备执行、等待、睡眠等。
103 可以让μC/OS-II进入等待状态的调用是(B)
A.OSTimeTick()
B.OSTimeDly()
C.OSStart()
D.OSSemPend()
解析:
可以让μC/OS-II进入等待状态的调用是OSTimeDly(),它会使任务进入延时(等待)状态,等待指定的时间。
104 可以让μC/OS-II进入等待状态的调用是(C)
A.OSMutexPend()
B.OSTaskIdle()
C.OSTimeDlyHMSM()
D.OSSemPend()
解析:
OSTimeDlyHMSM()是使任务进入等待状态的调用之一,它能够指定等待的时间(小时、分钟、秒和毫秒)。
105 移植μC/OS-II无须满足的条件条件是(D)
A.处理器的C编译器能产生可重入代码
B.处理器支持中断并且能产生定时中断
C.用C语言可打开和关闭中断
D.处理器支持MMU
解析:
移植μC/OS-II时,MMU(内存管理单元)并不是必需的条件。μC/OS-II可以在没有MMU的系统上运行,主要要求支持中断和定时中断,并能用C语言操作中断。
106 0x15 & 0x1A 的运算结果是(D)
A.0x15
B.0x1A
C.0x1F
D.0x10
解析:
0x15 & 0x1A 进行按位与(&)运算,结果是0x10,即二进制的 0001 0101 & 0001 1010 = 0001 0000。
107 0x15 | 0x1A 的运算结果是(C)
A.0x15
B.0x1A
C.0x1F
D.0x10
解析:
0x15 | 0x1A 进行按位或(|)运算,结果是0x1F,即二进制的 0001 0101 | 0001 1010 = 0001 1111。
108 0x25 & 0x4A 的运算结果是(D)
A.0x25
B.0x4A
C.0x6F
D.0x00
解析:
0x25 & 0x4A 进行按位与(&)运算,结果是0x00,即二进制的 0010 0101 & 0100 1010 = 0000 0000。
109 0x25 | 0x4A 的运算结果是(C)
A.0x25
B.0x4A
C.0x6F
D.0x00
解析:
0x25 | 0x4A 进行按位或(|)运算,结果是0x6F,即二进制的 0010 0101 | 0100 1010 = 0110 1111。
相关文章:
HNUST湖南科技大学-嵌入式考试选择题题库(109道纠正详解版)
HNUST嵌入式选择题题库 1.下面哪点不是嵌入式操作系统的特点。(B) A.内核精简 B.功能强大 C.专用性强 D.高实时性 解析: 嵌入式操作系统特点是内核精简、专用性强、高实时性,而"功能强大"通常指的是通用操作系统&#x…...
【音视频】SDL事件
SDL 事件 函数 SDL_WaitEvent(): 等待一个事件SDL_PushEvent(): 发送一个事件SDL_PumpEvents(): 将硬件设备产生的事件放入事件队列,用于读取事件,在调用该函数之前,必须调用SDL_PumpEvents搜集键盘等事件…...
[特殊字符]实战:使用 Canal + MQ + ES + Redis + XXL-Job 打造高性能地理抢单系统
📚目录 项目背景 技术栈总览 详细流程分析 3.1 Canal监听MySQL Binlog 3.2 MQ中转传递订单变化 3.3 Elasticsearch存储并查询附近订单 3.4 Redis高性能抢单Lua防止抢单冲突 3.5 XXL-Job定时任务处理 完整系统流程图 总结 一、项目背景 针对类似外卖、跑…...
FPGA基础之基础语法
一、基本模块结构 Verilog 代码以 模块(Module) 为单位,每个模块对应一个硬件功能单元(如逻辑门、寄存器等)。 基本格式: module 模块名 (// 输入输出端口声明input 端口1,input 端口2,output 端口3 );…...
影楼精修-皮肤瑕疵祛除算法解析
注意:本文样例图片为了避免侵权,均使用AIGC生成; 顾名思义,皮肤瑕疵祛除旨在祛除人像照片皮肤区域的痘痘/斑点/痣/胎记等瑕疵;当前主流算法方案可分为传统图像处理方法和基于深度学习的方法,本文重点介绍基…...
2025蓝桥杯省赛网络安全组wp
文章目录 黑客密室逃脱ezEvtxflowzipEnigma星际xml解析器EBC-TrainAES-CBC 黑客密室逃脱 提示猜文件名,猜几个常见的,app.py读到源码 这里也是脑抽了一下,把密钥看成1236了。。。卡了五分钟左右,解出来的时候已经降到300多分了&a…...
【数据结构】·励志大厂版(复习+刷题):二叉树
前引:哈喽小伙伴们!经过几个月的间隔,还是逃脱不了再次复习的命运!!!本篇文章没有冗杂的闲话,全是干货教学,带你横扫二叉树的几种遍历,怎么前序、、中序、后续࿱…...
Spark-Streaming2
一.有状态转化操作 1. UpdateStateByKey UpdateStateByKey 原语用于记录历史记录,有时,我们需要在 DStream 中跨批次维护状态(例如流计算中累加 wordcount)。针对这种情况,updateStateByKey()为我们提供了对一个状态变量的访问&…...
《深入浅出Git:从版本控制原理到高效协作实战》
Git的原理和使用 1、Git初识与安装2、Git基本操作2.1、创建Git本地仓库2.2、配置Git2.3、认识工作区、暂存区、版本库2.4、修改文件2.5、版本回退2.6、撤销修改2.7、删除文件 3、Git分支管理3.1、理解分支3.2、创建、切换、合并分支3.3、删除分支3.4、合并冲突3.5、合并模式3.6…...
内耗型选手如何能做到不内耗?
以下是针对「内耗型选手」的系统性解决方案,结合认知神经科学、行为心理学和效能管理理论,提供可落地的策略框架: 一、建立「内耗熵值」监测系统 1. 绘制内耗热力图 用时间轴记录每日内耗触发点: 时间段内耗场景能量损耗值&…...
pyspark将hive数据写入Excel文件中
不多解释直接上代码,少python包的自己直接下载 #!/usr/bin/env python # -*- encoding: utf-8 -*- from pyspark.sql import SparkSession import pandas as pd import os# 初始化 SparkSession 并启用 Hive 支持 spark SparkSession.builder \.appName("sel…...
Java大师成长计划之第5天:Java中的集合框架
📢 友情提示: 本文由银河易创AI(https://ai.eaigx.com)平台gpt-4o-mini模型辅助创作完成,旨在提供灵感参考与技术分享,文中关键数据、代码与结论建议通过官方渠道验证。 在 Java 编程中,集合框架…...
rt-linux下的D状态的堆栈抓取及TASK_RTLOCK_WAIT状态
一、背景 在之前的博客 缺页异常导致的iowait打印出相关文件的绝对路径-CSDN博客 里的 2.1 一节里的代码,我们已经有了一个比较强大的抓取D状态和等IO状态超过阈值的waker和wakee的堆栈状态的内核模块。在之前的博客 增加等IO状态的唤醒堆栈打印及缺页异常导致iowa…...
数据结构【堆和链式结构】
堆和链式结构 1.堆的概念和定义1.1堆1.2二叉树的性质 2.堆的实现3.实现链式二叉树3.1链式二叉树的概念3.2前中后遍历3.3遍历(举例) 1.堆的概念和定义 1.1堆 定义:是特殊的二叉树 #mermaid-svg-vWPNPMGSLe0nGNcd {font-family:"trebuch…...
聊一聊自动化测试
目录 一、自动化测试的定义与核心价值 (一)什么是自动化测试 (二)核心价值:从人工到智能的跨越 二、自动化测试的发展阶段 (一)萌芽阶段(早期) (二&…...
vue2 开发一个实习管理系统电脑端-前端静态网站练习
为了快速的掌握vue2的所学习到的知识点,最近又使用vue2和element-ui 做了一个实习管理系统来巩固自己的前端技术,我觉得对于新手来说,多写代码,多找一些项目练习,是提供自己编程能力的一个很好的办法,这也是…...
【Hive入门】Hive基础操作与SQL语法:DML操作全面解析
目录 1 Hive DML操作概述 2 数据加载操作 2.1 LOAD DATA语句 2.2 INSERT语句 3 数据导出操作 3.1 INSERT OVERWRITE DIRECTORY 3.2 使用HDFS命令导出 4 数据更新与删除 4.1 UPDATE语句 4.2 DELETE语句 5 MERGE操作(Hive 2.2) 6 性能优化建议…...
C++类和对象(上)
目录 类的定义类定义格式访问限定符类域 实例化实例化概念对象大小 this指针C和C语言实现Stack对比 类的定义 类定义格式 在下面的代码中,class为定义类的关键字,Stack为类的名字,{}中为类的主体, 注意类定义结束时后面分号不能省…...
LS2K0300龙芯开发板——智能车竞赛
开启 LS2K0300 调车之旅(自己写的自己慢慢更,可能写的不好欢迎指教) 欢迎大家一起讨论共同进步!逐飞科技针对 LS2K0300 MCU 开发的开源库,涵盖多种实用功能,助力竞赛与产品开发。以下是快速上手指南&#…...
电子病历高质量语料库构建方法与架构项目(智能质控体系建设篇)
引言 随着人工智能技术的迅猛发展,医疗信息化建设正经历着前所未有的变革。电子病历作为医疗机构的核心数据资产,其质量直接关系到临床决策的准确性和医疗安全。传统的病历质控工作主要依赖人工审核,存在效率低下、主观性强、覆盖面有限等问题。近年来,基于人工智能技术的…...
超级创新思路:基于CBAM-Transformer的强化学习时间序列预测模型(Python\matlab实现)
首先声明,该模型为原创!原创!原创!且该思路还未有成果发表,感兴趣的小伙伴可以借鉴!需要完整代码可私信或评论! 本方案可用于医疗、金融、交通、零售、光伏功率预测、估计预测、天气预测、流量预测、故障检测等领域! 目录 首先声明,该模型为原创!原创!原创!且该思…...
JVM——垃圾收集策略
GC的基本问题 什么是GC? GC 是 garbage collection 的缩写,意思是垃圾回收——把内存(特别是堆内存)中不再使用的空间释放掉;清理不再使用的对象。 为什么要GC? 堆内存是各个线程共享的空间,…...
从基础到实战的量化交易全流程学习:1.3 数学与统计学基础——概率与统计基础 | 数字特征
从基础到实战的量化交易全流程学习:1.3 数学与统计学基础——概率与统计基础 | 数字特征 第一部分:概率与统计基础 第2节:数字特征:期望值、方差、协方差与相关系数 一、期望值(Expected Value):…...
【MySQL】数据类型和表的操作
目录 一. 常用的数据类型 1.数值类型 1.1 整形类型 1.2 浮点型类型 2.字符串类型 char和varchar的区别 如何选择char和varchar 3.日期类型 4.二进制类型 二. 表的操作 1.查看所有表 2.表的创建 3.查看表的结构 4.表的修改 4.1 添加新的列 4.2 修改表中现有的列 4…...
Tauri打包时出现WixTools以及NSIS报错
前言 Tauri构建时会通过github下载Wix和NSIS,由于国内网络限制,所以这个过程基本都会失败,而且你无法使用挂代理的方式解决此问题,唯一的办法就是先下载对于的库,然后把库丢到对应的文件夹内来解决此问题。。。 文章目…...
Linux操作系统学习---进程地址空间
前言: 在学习c,c这些偏底层的语言时,我们常常会对一个变量取地址,一遍对他进行一系列的操作 . 可是 , 这真的是真实的物理地址吗 ? 其实并非如此 , 通过了解进程地址空间,我们就能解开这个困惑. 一、虚拟地址空间的概念: 同地址,不同值的代码示例: 下面通过创建子进程来看一个…...
docker compose -p的踩坑经验
刚才启动ragflow解析了几百个文件,再次启动登录时报错 没有这个账户,心疼token几秒。。。 再次回顾之前的启动方式和当前的启动方式,才发现有出入。 问题: 第一次启动sudo docker compose up -d 第二次启动sudo docker compose -…...
深入理解 Linux 用户管理:从基础到实践
在 Linux 操作系统中,用户管理是确保系统安全、合理分配资源的核心环节。无论是个人开发者搭建本地开发环境,还是运维人员管理企业级服务器集群,熟练掌握 Linux 用户管理都是一项必备技能。本文将从用户管理的基础概念出发,结合实…...
Go语言之路————指针、结构体、方法
Go语言之路————指针、结构体、方法 前言指针结构体声明初始化使用组合引用结构体和指针结构体的标签 方法例子结合结构体总结 前言 我是一名多年Java开发人员,因为工作需要现在要学习go语言,Go语言之路是一个系列,记录着我从0开始接触Go…...
【漫话机器学习系列】227.信息检索与数据挖掘中的常用加权技术(TF-IDF)
在自然语言处理(NLP)、信息检索(IR)和数据挖掘(DM)领域中,TF-IDF 是一种非常经典且常用的加权技术。 无论是搜索引擎排序、文本挖掘,还是特征工程,TF-IDF都扮演着重要角色…...
【音视频】FFmpeg过滤器框架分析
ffmpeg的filter⽤起来是和Gstreamer的plugin是⼀样的概念,通过avfilter_link,将各个创建好的filter按⾃⼰想要的次序链接到⼀起,然后avfilter_graph_config之后,就可以正常使⽤。 ⽐较常⽤的滤镜有:scale、trim、over…...
硬盘损坏数据恢复后对python程序的影响
最近硬盘突然间坏掉了,让数据商恢复了2个月今天终于拿到了恢复后的数据。 但是一测试问题就来了: PS E:\geosystem> python manage.py runserver 0.0.0.0:5000 Unhandled exception in thread started by <function check_errors.<locals>.…...
Azure Devops - 尝试一下在Pipeline中使用Self-hosted Windows agent
1.简单介绍 Azure Devops是微软提供的辅助软件的开发,测试,部署以及计划和进度跟踪的平台,通过Azure Devops可以使开发者,项目经理,运维人员在软件的整个生命周期中更紧密地合作,同时借助Continuous Integ…...
Linux红帽:RHCSA认证知识讲解(十 四)分区管理、交换分区,创建逻辑卷与调整逻辑卷的大小
Linux红帽:RHCSA认证知识讲解(十 四)分区管理、交换分区,创建逻辑卷与调整逻辑卷的大小 前言一、分区管理,使用fdisk管理分区1.1 找到硬盘1.2 使用fdisk分区1.3 格式化分区1.4 挂载分区 二、创建逻辑卷,调整…...
详解 Unreal Engine(虚幻引擎)
详解 Unreal Engine(虚幻引擎) Unreal Engine(简称 UE)是由 Epic Games 开发的一款全球领先的实时渲染引擎,自 1998 年随首款游戏《Unreal》问世以来,已发展成为覆盖 游戏开发、影视制作、建筑可视化、汽车…...
【Linux网络】Http服务优化 - 增加请求后缀、状态码描述、重定向、自动跳转及注册多功能服务
📢博客主页:https://blog.csdn.net/2301_779549673 📢博客仓库:https://gitee.com/JohnKingW/linux_test/tree/master/lesson 📢欢迎点赞 👍 收藏 ⭐留言 📝 如有错误敬请指正! &…...
Docker compose 部署微服务项目(从0-1出发纯享版无废话)
目录 一.Docker安装 (1)安装依赖 (2)安装Docker (3)启动Docker服务 (4)系统配置 (5)镜像加速配置 (6)验证安装 二.编写Docke…...
C#学习第19天:多线程
什么是多线程? 定义:多线程允许一个程序分成多个独立的执行路径来进行并发操作。用途:提高程序的执行效率,特别是在I/O操作、计算密集型任务和用户交互中。 多线程核心概念 1. 创建和管理线程 使用 Thread 类 using System; u…...
day7 python针对心脏病数据集预处理
在数据科学与机器学习领域,数据预处理与可视化是挖掘数据价值的关键前置步骤。本文以 heart1.csv 心脑血管疾病数据集为例,借助 Python 中的 pandas、matplotlib、seaborn 以及 scikit-learn 库,详细演示数据加载、缺失值处理、特征相关性分析…...
树莓派学习专题<9>:使用V4L2驱动获取摄像头数据--设定分辨率和帧率
树莓派学习专题<9>:使用V4L2驱动获取摄像头数据--设定分辨率和帧率 1. 设定分辨率2. 设定帧率3. 设定分辨率代码解析4. 获取与设定帧率代码解析5. 实测 1. 设定分辨率 使用如下代码设定摄像头的分辨率: #define CAMERA_RESOLUTI…...
模态链:利用视觉-语言模型从多模态人类视频中学习操作程序
25年4月来自谷歌 DeepMind 和斯坦福大学的论文“Chain-of-Modality: Learning Manipulation Programs from Multimodal Human Videos with Vision-Language-Models”。 从人类视频中学习执行操作任务,是一种很有前景的机器人教学方法。然而,许多操作任务…...
JAVAEE初阶01
个人主页 JavaSE专栏 JAVAEE初阶01 操作系统 1.对下(硬件)管理各种计算机设备 2.对上(软件)为各种软件提供一个稳定的运行环境 线程 运行的程序在操作系统中以进程的形式存在 进程是系统分配资源的最小单位 进程与线程的关…...
【网络安全】用 Linux 命令行 CLI 日志文件处理指南
Linux 命令行 CLI 神技回忆录:日志文件处理指南(以 Zeek Logs 为例) 1. CLI简介2. 基础操作3. 文件读取4. 查找与筛选5. 进阶操作6. Zeek 日志骚操作7. 结语 1. CLI简介 在数据分析的世界里,图形界面(GUI)…...
[C++] 高精度乘法
目录 引入: 大整数比较比较方法例题1-青蛙计数题目描述 输入描述输出描述输入输出样例AC代码 高精度乘法模版高精度运算小合集(这集乘法上集加法) 注意: 若还没有学过高精度运算的话先去看高精度加法 引入: 大整数比较 比较方法 大整数比较可以使用此方法比较(注释有讲解): …...
反事实——AI与思维模型【82】
一、定义 反事实思维模型是一种心理认知模型,它指的是人们在头脑中对已经发生的事件进行否定,然后构建出一种可能性假设的思维活动。简单来说,就是思考“如果当时……,那么就会……”的情景。这种思维方式让我们能够超越现实的限制,设想不同的可能性和结果,从而对过去的…...
Java学习手册:Java开发常用的内置工具类包
以下是常用 Java 内置工具包。 • 日期时间处理工具包 • java.time包(JSR 310):这是 Java 8 引入的一套全新的日期时间 API,旨在替代陈旧的java.util.Date和java.util.Calendar类。其中的LocalDate用于表示不带时区的日期&…...
JAVA多线程(8.0)
目录 线程池 为什么使用线程池 线程池的使用 工厂类Executors(工厂模式) submit 实现一个线程池 线程池 为什么使用线程池 在前面我们都是通过new Thread() 来创建线程的,虽然在java中对线程的创建、中断、销毁、等值等功能提供了支持…...
通过门店销售明细表用Python Pandas得到每月每个门店的销冠和按月的同比环比数据
假设我在本地有Excel销售表,包含ID主键、门店ID、日期、销售员姓名和销售额,需要用Pandas统计出每个月所有门店和各门店销售额最高的人,不一定是一个人,以及他所在的门店ID和月总销售额。 步骤1:导入数据并处理日期 …...
详解最新链路追踪skywalking框架介绍、架构、环境本地部署配置、整合微服务springcloudalibaba 、日志收集、自定义链路追踪、告警等
1.skywalking介绍 多种监控手段,可以通过语言探针和service mesh 获得监控数据支持多种语言自动探针,包含java/net/nodejs轻量高效,无需大数据平台和大量的服务器资源模块化,UI、存储、集群管理都有多种机制可选支持告警优秀的可…...
【OSG学习笔记】Day 11: 文件格式与数据交换
OSG 常用文件格式简介 在开始转换前,先了解 OSG 生态中常见的文件格式: .osg:OSG 标准二进制格式,存储场景图数据,体积小、加载快,适合实时渲染。 .ive:OSG 标准文本格式,可读性强,便于手动编辑或调试场景图结构(本质是 XML 格式的文本描述)。 .osgb:OSG 二进制格…...