2025 年 408 真题及答案
2025 年 408 真题
历年408真题及答案下载直通车
1、以下 C 代码的时间复杂度是多少?()
int count = 0;
for (int i=0; i*i<n; i++)for (int j=0; j<i; j++)count++;
- A O(log2n)
- B O(n)
- C O(nlogn)
- D O(n2)
2、对于括号匹配问题,符号栈初始为空,容量为 3,哪个表达式不能实现?()
- A.
(a+[b+(c+d)e]+f)+g-h
- B.
[a*((b+c)/(d-e)+f/g)]-h
- C.
[a*(b-(c-d)*e/(f+g))-h]
- D.
[a-(b+[c*(d+e)-f]+g+h)]
3、以下数组不能作为完全二叉树的是?()
-
A. 8, 10, 15, 20, 25, 30, 35
-
B. 5, 9, 11, 14, 20, -1, -1
-
C. 1, 3, 6, 9, 12, 15, 18
-
D. 17, 20, 35, -1, 18, 45, -1, -1, 29, 2
4、下列关于二叉树及森林的叙述中,正确的是?()
- A 完全二叉树不存在度为 1 的结点
- B 任意一个森林可以转换为一棵二叉树
- C 二叉树的分支结点个数比叶结点个数少
- D 链式树的根中保存的是最先计算的运算符
5、设字符集 S 包含 7 个字符,各字符出现的频次分别是 2, 3, 4, 6, 10, 11。 为 S 中的各字符构造哈夫曼编码,编码长度不小于 3 的字符个数是()
- A 2
- B 3
- C 4
- D 5
6、下列关于图的叙述中,正确的是()
- A 有向图必定存在入度为 0 的顶点
- B 有向无环图的拓扑排序有序序列存在且唯一
- C 各顶点的度均大于等于 2 的无向图必有回路
- D 可用 BFS 算法求出带权图中的每一对顶点的最短路径
7、已知查找表中有 400 个元素,查找元素概率相同。采用分块查找法且均匀分块。 若采用顺序查找法确定元素所在块,且块内也采用顺序查找法,为效率最高, 每块包含元素应为()
- A 8
- B 10
- C 20
- D 25
8、给 7 个不同的关键字,能够构成不同 4 阶 B 树的个数为()
- A 7
- B 8
- C9
- D 10
9、下列关于散列法处理冲突的叙述中,正确的是()
- A 只要散列表不满,线性探查再散列一定能找到一个空闲位置
- B 只要散列表不满,二次探查再散列一定能找到一个空闲位置
- C 线性探查再散列处理的冲突,一定是发生在同义词之间
- D 二次探查再散列处理的冲突,一定是发生在非同义词之间
10、下列排序算法中,最坏情况下元素移动最少的是()
- A 冒泡排序
- B 直接插入排序
- C 快速排序
- D 简单选择排序
11、对含 9 个关键字的初始序列进行排序,若序列的变化情况如下表所示,则下列排序算法中,采用的是()
初始序列 | 5, 25, 40, 30, 10, 20, 45, 15, 35 |
第 1 趟排序后的序列 | 5, 10, 20, 30, 15, 35, 45, 25, 40 |
第 2 趟排序后的序列 | 5, 10, 15, 25, 20, 30, 40, 35, 45 |
- A 希尔排序
- B 数排序
- C 归并排序
- D 折半插入排序
12、在 32 位计算机上执行下列 C 语言代码:
short si = -32767
unsigned int ui = si;
则 ui 的真值为()
- A 215−1
- B 215+1
- C 232−215−1
- D 232−215+1
13、已知 float 型变量用 IEEE754 单精度浮点数格式表示。若 float 型变量 x 的机器数为 4730 0000H;则 x 的值为()
- A 0.375×214
- B 1.375×214
- C 0.375×215
- D 1.375×215
14、假设 8 位字长的计算机中,两个带符号整数 x 和 y 的补码表示分别为 x _ 补 = A 3 H x\_{补} = A3H x_补=A3H, y _ 补 = 75 H y\_{补} = 75H y_补=75H,则通过补码加减运算器得到的 x-y 的值及 OF 标志分别为()
- A 24, 0
- B 24, 1
- C 46, 0
- D 46, 1
15、某 32 计算机按字节编址,采用小端方式存放数据,编译器按边界对齐方式为下列 C 语言结构型数组变量 employce 分配储存空间。
struct record {int id;char name[10];int salary;
} employee[200];
数组 employee 的起始地址为 0000A0B0H,employee[1].id 的机器数为 12345678H,问 56H 的地址是多少?()
- A 0000 A0C3H
- B 0000 A0C4H
- C 0000 A0C5H
- D 0000 A0C6H
16、下列选项中,由指令体系结构(ISA)规定的是()
- A 是否采用阵列乘法器
- B 是否采用定长指令字格式
- C 是否采用微程序控制器
- D 是否采用单总线数据通路
17、下列关于 RISC 的叙述中,错误的是()
- A 多采用硬连线方式实现控制器
- B 通常采用 Load/Store 型指令设计风格
- C 难以采用流水线数据通路实现微架构
- D 多采用寄存器传递过程调用时的参数
18、下列关于 CPI 和 CPU 时钟周期的叙述中,错误的是()
- A 不同类型指令的 CPI 可能不一样
- B 程序的 CPI 与 Cache 缺失率无关
- C 单周期 CPU 的时钟周期以最耗时指令所用的时间为准
- D 流水线 CPU 的时钟周期以最长流水段所用时间为准
19、下列关于 CPU 中的数据通路和控制器的叙述中,错误的是()
- A 通用寄存器组中应该包含程序计数器
- B 控制器中一定包含指令操作码的译码电路
- C 单周期 CPU 中的控制器比多周期 CPU 中的更简单
- D 流水线 CPU 需解决数据相关和控制相关等冒险问题
20、某处理器总线采用同步,并行传输方式,每个总线时钟周期传送 4 次数据(quadpumped 技术),若该总线的工作频率为 1333MHz(实际单位是 MT/s,表示每秒传送 1333M/次),总线宽度为 64 位,则总线带宽约为()
- A 10.66 GB/s
- B 42.66 GB/s
- C 85.31 GB/s
- D 341.25 GB/s
21、下列设备中,适合采用 DMA 输入输出的设备是()
I. 键盘
II. 网卡
III. 固态硬盘
IV. 针十式打印机
- A I、II
- B II、III
- C II、IV
- D III、IV
22、下列选项中,会触发外部中断请求的事件是()
- A DMA 传送结束
- B 总线事务结束
- C 页故障处理结束
- D 执行断点指令
23、在采用页式虚拟存储管理方式的系统中,当发生上下文切换时,下列寄存器中操作系统不需要更新的是()
- A 通用寄存器
- B 页表基址寄存器
- C 程序计数器
- D 内核中断向量表基址寄存器
24、关于虚拟化技术,下列说法错误的是()
- A 操作系统可以在虚拟机上运行
- B 一台主机可以支持多个虚拟机
- C VMM 与操作系统特权级相同
- D 通过虚拟机技术,可以用一台主机上模拟多种 ISA
25、优先权调度,采用单链表保存进程就绪队列,高优先级进程在队头。就绪队列长度为 n,则插入进程、选出进程的时间复杂度()
- A O(1),O(1)
- B O(1),O(n)
- C O(n),O(1)
- D O(n),O(n)
26、现有一 LRU 算法,固定分配局部置换,已为进程分配 3 个页框,页面访问序列为{0,1,2,0,5,1,4,3,0,2,3,2,0},其中 0,1,2 已调入内存。则缺页次数是()
- A 5
- B 6
- C 7
- D 8
27、确定进程运行所需的最少页框数时,要考虑的指标是()
- A 代码段长
- B 虚拟地址空间大小
- C 物理地址空间大小
- D 指令系统支持的寻址方式
28、关于虚拟文件系统,下列说法正确的是()
- A 虚拟文件系统是运行在虚拟内存的文件系统
- B VFS 可以加快文件系统的访问速度
- C VFS 定义了可访问不同文件系统的统一接口
- D VFS 只能访问本地文件系统,不能访问网络文件系统
29、某文件系统采用索引节点方式。用户在目录中新建文件 F 时,文件系统不会做的是()
- A 初始化文件 F 的索引节点
- B 在目录文件中写入 F 的索引节点号
- C 在目录文件中写入 F 的访问权限信息
- D 在目录文件中增加一条文件 F 对应的目录项
30、关于内存映射文件,下列说法正确的是()
I. 可实现进程间通信
II. 实现了页面到磁盘块的映射
III. 将文件映射到进程的虚拟地址空间
IV. 将文件映射到系统的物理地址空间
- A I、III
- B I、IV
- C II、III
- D I、II、III
31、下列选项中,文件系统能知道外存空闲空间使用情况的是()
- A 目录
- B 系统打开文件表
- C 文件分配表(FAT)
- D 进程控制块(FCB)
32、下列选项中,文件系统能为温彻斯特硬盘和固态硬盘提供的功能是()
- A 划分扇区
- B 确定盘块大小
- C 降低寻道时间
- D 降低寻道时间
33、如下图所示,主机 H1 向 H2 发送一个 2MB(1MB = 1 0 6 10^6 106B)文件有三种方式:① 电路交换,建立时间为 32us,速度为 10Mbps;② 分组交换,分组长度为 400B,忽略首部;③ 报文交换。电路交换的时间为 T _ c s T\_{cs} T_cs,报文交换的时间为 T _ m s T\_{ms} T_ms,分组交换的时间为 T _ p s T\_{ps} T_ps,则三者的大小关系是()
- A Tcs > Tms > Tps
- B Tms >Tps > Tcs
- C Tms > Tcs > Tps
- D Tps > Tws >Tcs
34、某差错编码的编码集为{ 10011010,01011100,11110000,00001111 },其检错和纠错能力是()
- A 可以检测不超过 2 位错,检错率 100%;可纠正不超过 1 位错
- B 可以检测不超过 2 位错,检错率 100%;可纠正不超过 2 位错
- C 可以检测不超过 3 位错,检错率 100%;可纠正不超过 1 位错
- D 可以检测不超过 3 位错,检错率 100%;可纠正不超过 2 位错
35、现有一 10BaseT 以太网,甲乙处于同一个冲突域,连续发生 11 次冲突,甲再次发送的最大时间间隔为()
- A 0.512ms
- B 0.5632ms
- C 52.3776ms
- D 104.8064ms
36、一台新接入网络的主机 H 通过 DHCP 服务器动态请求 IP 地址过程中,与 DHCP 服 务器交换 DHCP 报文过程如下图所示。封装 DHCP 的 REQUEST 报文的 P 数据报 的目的 IP 地址和源 IP 地址分别是()
- A 192.168.5.1,0.0.0.0
- B 192.168.5.1,192.168.5.9
- C 255.255.255.255,0.0.0.0
- D 255.255.255.255,192.168.5.9
37、假设路由器实现 NAT 功能,内网中主机 H 的 IP 地址为 192.168.1.5/24。若 H 运行 某应用向 internet 发送一个 UDP 报文段,则路由器在转发封装该 UDP 报文段的 IP 数据报的过程中,UDP 报文的首部字段会被修改的是()
I 源端口号
II 目的端口号
III 总长度
IV 校验和
- A 仅 I、III
- B 仅 I、IV
- C 仅 lI、III
- D 仅 II、IV
38、主机甲通过 TCP 向主机乙发送数据的部分过程如下图,seq 为序号,ack-seq 为确 认序号,rcwnd 为接收窗口。甲在 t _ 0 t\_0 t_0 时刻的拥塞窗口和发送窗口均为 2000B,拥塞 控制阈值为 8000B,MSS=1000B。甲始终以 MSS 发送 TCP 段。若甲在 t _ 1 t\_1 t_1 时刻收到 如图所示的确认段,则甲在未收到新的确认段之前,还可以继续向乙发送的 TCP 段数是()
rcwnd=4000B
- A 2
- B 3
- C 4
- D 5
39、Time 是一个提供时间查询服务的 C/S 架构网络应用,支持客户通过 UDP 和 TCP 向 Time 服务器请求时间。若某客户与 Time 服务器通信往返时间为 8ms,则该客户分 别通过 UDP 和 TCP 向该服务器请求服务,所需的最少时间分别是()
- A 8ms,8ms
- B 8ms,16ms
- C 16ms,8ms
- D 16ms,16ms
40、关于 POP3,正确的是()
I 支持用户代理从邮件服务器读取邮件
II 支持用户代理向邮件服务器发送邮件
III 支持邮件服务器之间发送与接收邮件
IV 支持一条 TCP 连接收取多封邮件
- A I、IV
- B II、III
- C I、II、III
- D I、III、IV
41
设有两个长度均为 n 的一维整型数组 A 和 res,对数组 A 中的每个元素 A[i],计算 A[i] 与 A[j](0 ≤ i ≤ j ≤ n-1)乘积的最大值,并将其保存到 res[i]中。
例如,若 A[i] = {1, 4, -9, 6},则得到 res[i] = {6, 24, 81, 36}。
现给定数组 A,请设计一个时间和空间上尽可能高效的算法 calMulMax
, 求 res 中各元素的值。
函数原型为:void calMulMax(int A[], int res[], int n)
, 要求:
(1) 给出算法的基本设计思想:(4 分)
(2) 根据设计思想,采用 C 或 C++语言描述算法,关键之处给出注释:(7 分)
(3) 说明你所设计算法的时间复杂度和空间复杂度。(2 分)
42
AOE 网,描述 12 个工程活动及持续时间。
(1) 完成该工程的最短时间是多少?哪些是关键活动?
(2) 若以最短时间完成工程,则与活动 e 同时进行的活动可能有哪些?
(3) 时间余量最大的活动是哪个?其时间余量是多少?
(4) 假设工程从时刻 0 启动,因某种原因,活动 b 在时刻 6 开始,为保证工程不延期,在其它活动持续时间保持不变的情况下, b 的持续时间最多是多少?若不改变 b 的持续时间,则压缩哪个活动的持续时间也能保证工程不延期?
43
计算机 M 字长为 32 位,按字节编址,数据 cache 的数据区大小为 32KB,采 8 路组相联,主存块大小为 64B,cache 命中时间为 2 个时钟周期,缺失损失为 200 个时钟周期,采用页式虚拟存储,页大小为 4KB。数组 d 的起始地址为 0180 0020H(VA31~VA0)
(1) 主存地址中的 Cache 组号,块内地址分别占几位?VA 中哪些位可以作为 Cache 索引。
(2) d[100] 的 VA 是多少?d[100]所在主存块中对应的 Cache 组号是多少?
(3) 设代码已经在 cache 中,i,x 已装入内存,但不在 cache,则 d[0]在其主存块内的偏移量是多少?执行 for 的过程中,访问 d 的 Cache 缺失率和数组元素的平均访问时间分别是多少?(缺失率用百分比表示,保留两位小数)
(4) d 分布在几个页中?若代码已在主存,d 不在主存,则执行 for 的过程中,访问 d 所引起的缺页次数是?
int x, d[2048], i;
for (i = 0; i < 2048; i++)d[i] = d[i]/x;
44
接上题,R0~R4 为通用寄存器,SEXT 表示按符号扩展,M 中补码除法器,逻辑结构图如下:
机器级代码:
// x 在 R2 中,i 在 R4 中
// 数组 d 的首地址在 R3 中
mov R1,(R3+R4*4) // R1 ← d[i]
scov R1 // {R0,R1} ← SEXT(R1)
idiv R1 // R1<-({R0,R1}/R2)
(1) 若执行 idiv 指令时,d[i]=0x87654321,x=0xff,则补码除法器中 R、Q、Y 的初始值分别为多少(用十六进制表示)? 图 b 中哪个部分包含计数器?在补码除法器执行过程中,ALUop 所控制的 ALU 运算有哪几种?
(2) 假设 idiv 执行过程中会检测并触发除法异常,则执行 idiv 指令时,哪些情况下会发生除法异常(要求给出此时 d[i] 和 x 的十六进制机器数)。 发生除法异常时,在异常响应过程中,CPU 需要完成哪些操作?
45
三个人一起植树,甲挖坑,乙放树苗入坑并填土,丙负责为新种树苗浇水。步骤依次为:挖树坑,放树苗,填土和浇水。现在有铁锹和水桶各一个,铁锹用于挖树坑,填土。水桶用于浇水。当树坑数量小于 3 时,甲才可以挖树坑。设初始坑 = 0,铁锹水桶均可用,定义尽可能少的信号量,用 wait() 和 signal() 操作描述植树过程中三人的同步互斥关系,并说明所用信号量的作用及其初值。
46
某进程的虚拟地址空间如图,阴影部分为未占用区域,有 C 程序:
char * ptr;
void main() {int length;ptr=(char*) malloc(100);scanf("%s", ptr);length = strlen(ptr);printf("length=%d\n", length);free(ptr) ;
}
(1) 上述程序执行时,PCB 位于哪个区域,执行 scanf ()等待键盘输入时,该进程处于什么状态?
(2) main() 函数的代码位于哪个区域?其直接调用的哪些函数的功能需要通过执行驱动程序实现?
(3) 变量 ptr 被分配在哪个区域?若变量 length 没有被分配在寄存器中,则会被分配在哪个区域?ptr 指向的字符串位于哪个区域?
47
轨道高度 36000km,电磁波速度 300000 km/s
TR1 和 TR2 为全双工调制解调设备,
卫星链路为 R1, R2 之间提供对称全双工信号,每个方向数据传输率为 200kbps
(1) 忽略卫星信号中继,TR1,TR2 调制解调开销,则 R1 到 R2 之间的卫星链路单向传播时延是多少?主机 H 向总部服务器传输数据时可达到的最大吞吐量是多少?若忽略各层协议首部开销,以及以太网的传播时延,则 H → server 上传一个 4000B 的文件,至少需要多长时间?
(2) 基于 GBN 为卫星链路设计单向可靠的链路层协议 SLP,支持 R1 → R2 发送数据。SLP 数据帧长 1500B,忽略 ACK 帧长度,要求 SLP 单向信道利用率不低于 80%,则发送窗口至少为?SLP 帧序号至少为多少?
(3) 总部给工程部分配 IP 地址空间 10.10.10.0/24,再划分为 3 个子网,生活区子网不少于 120 个,作业子网,管理区子网 IP 均不少于 60 个,H 已正确配置 IP。问作,管,生子网地址各是多少?
相关文章:
2025 年 408 真题及答案
2025 年 408 真题 历年408真题及答案下载直通车 1、以下 C 代码的时间复杂度是多少?() int count 0; for (int i0; i*i<n; i)for (int j0; j<i; j)count;A O(log2n)B O(n)C O(nlogn)D O(n2) 2、对于括号匹配问题,符号栈…...
设计模式每日硬核训练 Day 18:备忘录模式(Memento Pattern)完整讲解与实战应用
🔄 回顾 Day 17:中介者模式小结 在 Day 17 中,我们学习了中介者模式(Mediator Pattern): 用一个中介者集中管理对象之间的通信。降低对象之间的耦合,适用于聊天系统、GUI 控件联动、塔台调度等…...
ByteArrayOutputStream 类详解
ByteArrayOutputStream 类详解 ByteArrayOutputStream 是 Java 中用于在内存中动态写入字节数据的输出流(ByteArrayOutputStream和ByteArrayInputStream是节点流),位于 java.io 包。它不需要关联物理文件或网络连接,所有数据都存储在内存的字节数组中。 1. 核心特性 内存缓冲…...
Linux中web服务器的部署及优化
前言:Nginx 和 Apache HTTP Server 是两款非常流行的 Web 服务器。 Nginx 简介:Nginx 是一款轻量级的高性能 Web 服务器、反向代理服务器以及电子邮件(IMAP/POP3)代理服务器。由俄罗斯人伊戈尔・赛索耶夫开发,其在处…...
使用Mathematica绘制Sierpinski地毯
在Mathematica中内置的绘制Sierpinski地毯的函数: SierpinskiCurve[n] gives the line segments representing the n-step Sierpiński curve. 注意,直接运行这个函数,返回的是Line对象,例如: 运行如下代码…...
Qt 信号槽机制底层原理学习
简介 Qt的信号和槽(Signals and Slots)是Qt开发团队创造的一种特殊回调机制,提供了非常简洁易用的事件触发-函数调用机制。 原理学习 虽然上层使用简单,但底层实现机制却复杂的不得了,这里简单的学习一下大概原理。…...
【Java学习笔记】包
包(package) 包的本质:实际上就是创建不同的文件夹或者目录来保存类文件 包的三大作用 区分相同名字的类 当类很多的时候可以更方便的管理类 控制访问范围 使用方法 关键字:import—>导入(引入) …...
进程的程序替换——exec系列函数的使用
目录 前言 一、替换函数 二、程序替换的本质 一些细节: 三、程序替换与环境变量间的关系 1.介绍其他参数的意义并总结 2.自定义环境变量 1)通过execcle传参全局环境变量 2)通过execcle传参自定义环境变量 3)将自定义环境变量通过p…...
【论文阅读】DETR+Deformable DETR
可变形注意力是目前transformer结构中经常使用的一种注意力机制,最近补了一下这类注意力的论文,提出可变形注意力的论文叫Deformable DETR,是在DETR的基础上进行的改进,所以顺带着把原本的DETR也看了一下。 一、DETR DETR本身是…...
ArchLinux卡死在GRUB命令行模式修复
ArchLinux卡死在GRUB命令行模式修复 文章目录 ArchLinux卡死在GRUB命令行模式修复前言一、 系统配置1.系统配置2.磁盘分区信息 二、重建GRUB引导1.插入带ArchLinux ISO的U盘,BIOS选择U盘启动并进入ArchLinux安装界面。2.挂载btrfs根目录分区3.挂载/boot分区4.进入ch…...
Docker 容器 - Dockerfile
Docker 容器 - Dockerfile 一、Dockerfile 基本结构二、Dockerfile 指令详解2.1 FROM2.2 MAINTAINER2.3 COPY2.4 ADD2.5 WORKDIR2.6 VOLUME2.7 EXPOSE2.8 ENV2.9 RUN2.10 CMD2.11 ENTRYPOINT 三、Dockerfile 创建镜像与模板3.1 Dockerfile 镜像3.2 镜像管理3.3 Dockerfile 模板…...
C++ 中二级指针的正确释放方法
C 中二级指针的正确释放 一、什么是二级指针? 简单说,二级指针就是指向指针的指针。 即: int** p;它可以指向一个 int*,而 int* 又指向一个 int 类型的变量。 常见应用场景 动态二维数组(例如 int** matrix&#x…...
解释器模式(Interpreter Pattern)
解释器模式(Interpreter Pattern) 是行为型设计模式之一,通常用于处理“语言”类问题,比如计算器、编程语言的解析等。它的核心思想是通过建立一个解释器,解析并解释由语法规则描述的语言,通常以**抽象语法…...
编译原理期末重点-个人总结——1 概论
概述 计算机语言的分类 低级语言:机器语言(唯一能被计算机执行的),汇编语言 高级语言:JAVA ,C 执行高级语言或汇编语言的步骤 高级语言程序或汇编语言程序> (通过解释 或 翻译)转…...
五一作业-day04
文章目录 1. **ps -ef是显示当前系统进程的命令,统计下当前系统一共有多少进程**2. **last命令用于显示所用用户最近1次登录情况,awk可以取出某一列,现在要取出last命令第1列并去重统计次数**3. **secure日志是用户的登录日志,过滤出secure日志中的Failed password的次数(用课堂…...
Java按字节长度截取字符串指南
在Java中,由于字符串可能包含多字节字符(如中文),直接按字节长度截取可能会导致乱码或截取不准确的问题。以下是几种按字节长度截取字符串的方法: 方法一:使用String的getBytes方法 java public static String substringByBytes(…...
[特殊字符]Git 操作实战:如何将本地项目提交到远程 Gitee 仓库
在日常开发中,我们经常需要将本地开发的项目同步到远程代码仓库中(如 GitHub、Gitee 等),以便团队协作或备份管理。本文将以 Gitee(码云) 为例,详细讲解如何将本地已有项目提交到远程仓库&#…...
【信息系统项目管理师-论文真题】2008上半年论文详解(包括解题思路和写作要点)
更多内容请见: 备考信息系统项目管理师-专栏介绍和目录 文章目录 试题1:企业级信息系统项目管理体系的建立1、写作要点2、解题思路项目管理流程和项目管理的工具试题2:项目的质量管理1、写作要点2、解题思路项目的早期阶段如何制定项目质量管理计划如何确保项目质量管理计划…...
C语言|函数的递归调用
函数的递归调用 (逐层分解,逐层合并) 自己调用自己,必须要知道什么时候停止调用,不然会造成电脑死机。 【知识点】 1 函数调用是通过栈实现的。 多个函数嵌套调用时,会按照先调用后返回的原则进行返回。 2 函数递归必须满足的两…...
QT 在圆的边界画出圆
QT 在圆的边界画出圆 QT 在圆的边界画出实心圆 在Qt中,要实现在圆的边界上绘制图形,你需要使用QPainter类来在QWidget或其子类的paintEvent中绘制。下面我将通过一个简单的例子来说明如何在Qt中绘制一个圆,并在其边界上绘制其他图形&#x…...
Guass数据库实验(数据字典设计、交叉表设计)
Assignment 2: Database Design 目录 Assignment 2: Database Design 数据库创建 新建用户bit,并创建数据库模式ass2 使用datastdui以该用户远程登陆 创建学科数据字典相关表 学科门类表 一级学科表 二级学科表 三级学科表 学科变更历史表 插入数据字典…...
算法题(139):牛可乐和魔法封印
审题: 本题需要我们将数组中包含在区间x~y之间的数据个数找到并输出 思路: 方法一:暴力解法 首先我们可以直接遍历一次数组,找到x的索引,然后再找到y的索引,并计算最终的元素个数,这里就要有O&a…...
LeetCode热题100--189.轮转数组--中等
1. 题目 给定一个整数数组 nums,将数组中的元素向右轮转 k 个位置,其中 k 是非负数。 示例 1: 输入: nums [1,2,3,4,5,6,7], k 3 输出: [5,6,7,1,2,3,4] 解释: 向右轮转 1 步: [7,1,2,3,4,5,6] 向右轮转 2 步: [6,7,1,2,3,4,5] 向右轮转 3 步: [5,6,…...
DeepSeek-Prover-V2:数学定理证明领域的新突破
前言 在人工智能飞速发展的当下,模型的迭代与创新层出不穷。 五一假期期间,DeepSeek 再次发力,推出了令人瞩目的新模型 ——DeepSeek-Prover-V2。 与大众期待的 R2 通用推理模型不同,这次 DeepSeek 将目光聚焦于数学定理证明领…...
调试——GDB、日志
调试——GDB、日志 1. gdb常用指令2. 如何生成core文件并调试?3. 如何调试正在运行的程序4. 调试多进程程序5. 调试多线程程序6. log日志 gcc编译器可以帮我们发现语法错误,但是对业务逻辑错误却无能为力。当我们想找出逻辑错误时,就需要调试…...
ARM子程序调用与返回
子程序(也叫过程、函数、方法)是一个能被调用和执行并返回到调用点那条指令的代码 段。 两个问题:如何将参数传递给子程序或从子程序中传递出来?怎么从子程序返回到调用点? 指令BSR Proc_A调用子程序Proc_A。 处理器将…...
WSL 安装 Debian 后,apt get 如何更改到国内镜像网址?
提问:Debian apt install 如何更改到国内镜像网址? 在 Debian 系统中,你可以通过修改 /etc/apt/sources.list 文件,将软件源更改为国内镜像网址,以加快软件包的下载速度。下面为你详细介绍操作步骤: 1. 备…...
SpringCloud GateWay网关
1、网关介绍 微服务网关(Microservices Gateway)是微服务架构中的核心组件,充当所有客户端请求的统一入口,负责请求的路由、过滤和聚合等操作。它是微服务与外部系统(如Web、移动端)之间的中间层࿰…...
可视化大屏开发全攻略:技术与实践指南
引言 在数字化浪潮席卷全球的当下,数据已成为企业乃至整个社会发展的核心驱动力。从繁华都市的交通管控中心,到大型企业的数据运营中枢,可视化大屏无处不在,以直观、震撼的方式展示着数据的魅力与价值。它就像是一扇通往数据世界…...
如何设计一个为QStackWidget的界面切换动画?
目录 前言 接口考虑 实现的思路 前言 笔者这段时间沉迷于给我的下位机I.MX6ULL做桌面,这里抽空更新一下QT的东西。这篇文章是跟随CCMoveWidget一样的文章,尝试分享自己如何书写这份代码的思考的过程 接口考虑 笔者不太想使用继承的方式重新写我们的…...
LeetCode 0790.多米诺和托米诺平铺:难想条件的简单动态规划
【LetMeFly】790.多米诺和托米诺平铺:难想条件的简单动态规划 力扣题目链接:https://leetcode.cn/problems/domino-and-tromino-tiling/ 有两种形状的瓷砖:一种是 2 x 1 的多米诺形,另一种是形如 "L" 的托米诺形。两种…...
模拟芯片设计中数字信号处理一些常用概念(一)
模拟芯片设计中经常用时域场景思考来解决问题,但实际上很多地方如果采用频域角度思考,解决问题更快更方便。 时域和频域的对照关系如下: a、如果时域信号是周期的,那么它的频谱就是离散的。 b、如果时域信号是非周期的,那么它的频谱就是连续的。 c、如果时域信号是离散的…...
c++进阶——AVL树主要功能的模拟实现(附带旋转操作讲解)
文章目录 AVL树的实现AVL树的概念及引入AVL树调整问题AVL树的实现AVL树的结构AVL树的插入插入的流程更新平衡因子的原则实现插入的基本框架(插入 调整平衡因子)旋转操作右单旋左单旋左右双旋右左双旋 合并旋转代码 测试部分平衡检测接口测试用例 对于其他接口的说明 AVL树的实…...
一个电商场景串联23种设计模式:创建型、结构型和行为型
理解了!你希望有一个具体的项目案例,能够涵盖所有23种设计模式,并且将它们分类为创建型、结构型和行为型。这个需求非常好,能够帮助你从实际的应用场景理解每种设计模式的用法。 为了实现这个目标,我将为你设计一个电…...
浅拷贝和深拷贝的区别
Person p1 new Person(10);Person p2 p1;p2.age 20;System.out.println(p1p2); // trueSystem.out.println(p1.age); // 20 这种做法只是复制了对象的地址,即两个变量现在是指向了同一个对象,任意一个变量,操作了对象的属性,都…...
Java开发者面试实录:微服务架构与Spring Cloud的应用
面试场景 面试官: 请介绍一下你的基本情况。 程序员: 大家好,我叫张小明,今年27岁,硕士学历,拥有5年的Java后端开发经验。主要负责基于Spring Boot开发企业级应用,以及微服务架构的设计和实现。 面试官: 好的&#…...
在Ubuntu系统中安装桌面环境
在 Ubuntu 系统中安装桌面环境可以通过包管理器 apt 或工具 tasksel 实现。以下是详细的安装方法和常见桌面环境的选择: --- ### **1. 准备系统更新** 在安装前,建议更新软件源和系统包: bash sudo apt update && sudo apt upgrade…...
多语言笔记系列:Polyglot Notebooks 中使用 xUnit 单元测试
Polyglot Notebooks 中使用 xUnit 单元测试 本文目录 Polyglot Notebooks 中使用 xUnit 单元测试[TOC](本文目录)Polgylot Notebooks 并没有直接支持单元测试框架。不能像VS里那样方便的进行单元测试。简单远行的话,可以使用下面的方案!1、引入必要的NuG…...
Cisco Packet Tracer 选项卡的使用
目录 设备Config选项卡的使用 Realtime and Simulation模式(数据包跟踪与分析) 设备Desktop选项卡的使用 设备Config选项卡的使用 Hostname NVRAM Startup Config----Load 加载 INTERFACE 点击on Save 如果,不把Running Config保存为Sta…...
杨校老师竞赛课之C++备战蓝桥杯初级组省赛
目录 1. 灯塔 题目描述 输入描述 输出描述 输入样例1 输出样例1 输入样例2 输出样例2 数据说明 2. 子区间 题目描述 输入描述 输出描述 输入样例 输出样例 数据说明 3. 染色 题目描述 输入描述 输出描述 输入样例1 输出样例1 输入样例2 输出样例2 数据…...
gcc/g++用法摘记
链接静态库 gcc main.o -L/path/to/libs -lmylib -o myprogram 【待续】...
kotlin 扩展函数
Kotlin 扩展函数的定义与使用 定义扩展函数 Kotlin 的扩展函数是一种强大的机制,允许开发者为已有的类添加额外的功能,而无需继承该类或对其进行任何修改。这种特性极大地提高了代码的灵活性和可读性。 扩展函数可以通过在函数名称前指定目标类型的接…...
机器人强化学习入门学习笔记
(1)物理引擎 物理引擎就是模拟真实世界物理规律的软件工具。它会根据你给定的物体、质量、形状、力等信息,计算这些物体在时间上的运动和相互作用。如果你设计了一个机器人,那物理引擎就是“虚拟现实世界”,让机器人在里面“活起来”,模拟它走路、抓东西、摔倒等动作。而…...
《RESTful API版本控制的哲学思辨:稳定性与创新性的终极平衡》
有效的版本控制,就如同精密仪器中的校准装置,确保API在不断升级的过程中,依然能与旧有系统无缝对接,维持整个生态的平稳运行。 不同的客户端对API的依赖程度和使用方式各不相同。有些客户端可能因为各种原因,无法及时…...
spring中spring-boot-configuration-processor的使用
spring-boot-configuration-processor 是 Spring Boot 提供的注解处理器,用于在编译阶段生成配置元数据文件(spring-configuration-metadata.json),从而优化开发体验。以下是其核心功能和使用指南: 一、核心功能 IDE 智…...
30天开发操作系统 第27天 -- LDT与库
前言 大家早上好,我们今天的第一个任务就是修复昨天晚上的那个bug。是个什么bug来着?就是用nsct命令运行的应用程序,无论是按ShiftF1还是点击窗口的“x”按钮都没有反应的那个bug啦。 我们得先来找到出问题的原因,然后才能采取对…...
std::move()详解
一、std::move()的作用和原理 本质: std::move()并不像字面意思“搬走”那些对象,而是: 将传入的对象“强制转化”为右值引用类型,从而开启“移动语义”。 在源码层面: 复制代码 template<typename T> std::…...
linux系统基本操作命令
文件和目录操作 ls:列出目录内容。 例如:ls -l 显示详细信息,ls -a 显示包括隐藏文件在内的所有文件。 cd:改变当前目录。 例如:cd /home/username 切换到指定目录。 pwd:显示当前目录的完整路径。 mk…...
python打卡day16
NumPy 数组基础 因为前天说了shap,这里涉及到数据形状尺寸问题,所以需要在这一节说清楚,后续的神经网络我们将要和他天天打交道。 知识点: numpy数组的创建:简单创建、随机创建、遍历、运算numpy数组的索引:…...
架构进阶:什么是数据架构,如何理解数据架构?(华为)
数据架构是企业架构的重要组成部分,DAMA、IBM 及国内大厂对其定义各有侧重。它包含数据资产目录、数据标准、数据模型和数据分布四个组件。数据资产目录可梳理企业数据资产,数据标准统一数据含义和规则,数据模型反映业务对象关联关系,数据分布呈现数据流动情况。数据架构是…...