虾皮笔试0620-选择题

news2025/1/12 16:03:42

虚拟存储的基础是程序局部性理论,它的基本含义是程序执行时对内存访问的不均匀性。这一理论具体体现在两个方面:

  1. 时间局部性:时间局部性是指如果程序中的某个数据项被访问,那么在不久的将来它可能再次被访问。这通常是因为程序存在循环、函数调用等结构,导致某些数据项在一段时间内被频繁访问。例如,循环体内的变量、函数内的局部变量等都具有时间局部性。

  2. 空间局部性:空间局部性是指如果程序访问了某个存储单元,那么其附近的存储单元在不久的将来也很可能被访问。这通常是因为程序倾向于顺序访问存储单元,如遍历数组、结构体成员等。空间局部性有助于通过预取技术提高缓存命中率,进而提升程序执行效率。

其他选项如“代码的顺序执行”、“变量的连续访问”和“指令的局部性”虽然与程序执行和内存访问有关,但并未直接且准确地概括出程序局部性理论的核心内容。

算一个红球也没有的概率,七个球取四个/十个球取四个,组合数一算为1/6,用1减去即可。

  • 表达式(0.666f-0.665f==0.001f),无论在任何平台,一定返回True。

这个描述是不正确的。浮点数在计算机中的表示是近似的,而不是精确的,这主要源于IEEE 754标准中浮点数的表示方式。在这种表示方式下,许多十进制小数无法被精确表示为二进制小数,从而导致了所谓的“舍入误差”。

对于表达式(0.666f-0.665f==0.001f),由于0.666、0.665和0.001在转换为浮点数时都可能存在舍入误差,因此它们的计算结果可能不会完全等于预期值。特别是当这些值被存储为单精度浮点数(float,即32位IEEE 754浮点数)时,由于精度限制,微小的误差可能会被放大,导致表达式的结果不为True。

 

int32_t 是一个 32 位的整数,而 int16_t 是一个 16 位的整数。当我们将一个 32 位的值 0x08172017 赋值给 a 时,这个值在内存中的表示取决于机器的字节序(endianess)。

  • 大端序(Big-endian):高位字节存储在内存的低地址端,低位字节存储在内存的高地址端。在这种情况下,0x08172017 在内存中的表示是 08 17 20 17。因此,b 会得到 0x1720,而 c 会得到 0x0817。但是,因为我们在打印时使用了 %x 格式说明符,所以 b 和 c 会以十六进制形式打印,即 2017, 817

  • 小端序(Little-endian):低位字节存储在内存的低地址端,高位字节存储在内存的高地址端。在这种情况下,0x08172017 在内存中的表示是 17 20 17 08。因此,b 会得到 0x1720,而 c 会得到 0x1708

union介绍

共用体,也叫联合体,在一个“联合”内可以定义多种不同的数据类型, 一个被说明为该“联合”类型的变量中,允许装入该“联合”所定义的任何一种数据,这些数据共享同一段内存,以达到节省空间的目的。union变量所占用的内存长度等于最长的成员的内存长度。

举个例子

1

2

3

4

5

6

union test

{

     char mark;

     long num;

     float score;

};

sizeof(union test)的值为4。因为共用体将一个char类型的mark、一个long类型的num变量和一个float类型的score变量存放在同一个地址开始的内存单元中,而char类型和long类型所占的内存字节数是不一样的,但是在union中都是从同一个地址存放的,也就是使用的覆盖技术,这三个变量互相覆盖,而这种使几个不同的变量共占同一段内存的结构,称为“共用体”类型的结构。

因union中的所有成员起始地址都是一样的,所以&a.mark、&a.num和&a.score的值都是一样的。

  1. 指数分布
    指数分布是一种连续概率分布,用来描述在给定时间间隔内发生某事件的次数的概率。它通常用于模拟等待时间(如顾客到达商店的时间间隔)等场景。因此,指数分布是连续型分布。

  2. 均匀分布
    均匀分布也是一种连续概率分布,其中所有可能的结果都具有相同的概率。在连续型均匀分布中,随机变量可以在一个指定的区间内取任意实数值,且每个值被取到的概率是相等的。因此,均匀分布也是连续型分布。

  3. 泊松分布
    泊松分布是一种离散概率分布,它描述了在固定时间间隔内或固定空间区域内发生某事件的平均次数(即“率”的参数)已知时,该事件实际发生次数为某值的概率。由于泊松分布描述的是离散的事件次数,因此它不是连续型分布。

  4. 正态分布
    正态分布(也称为高斯分布)是一种非常重要的连续概率分布。它描述了许多自然现象和社会现象的随机变量。正态分布曲线是关于其均值对称的,且曲线下的总面积为1。因此,正态分布是连续型分布。

C选项是有向图,无法根据边的个数判断出度。

D选项应该为8个顶点

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

thinkphp框架远程代码执行

一、环境 vulfocus网上自行下载 启动命令: docker run -d --privileged -p 8081:80 -v /var/run/docker.sock:/var/run/docker.sock -e VUL_IP192.168.131.144 8e55f85571c8 一定添加--privileged不然只能拉取环境首页不显示 二、thinkphp远程代码执行 首页&a…

【吊打面试官系列-Dubbo面试题】Dubbo SPI 和 Java SPI 区别?

大家好,我是锋哥。今天分享关于 【Dubbo SPI 和 Java SPI 区别?】面试题,希望对大家有帮助; Dubbo SPI 和 Java SPI 区别? JDK SPI JDK 标准的 SPI 会一次性加载所有的扩展实现,如果有的扩展吃实话很耗时&…

Javascript前端面试基础(九)

浏览器缓存 浏览器缓存分为强缓存和协商缓存。当客户端请求某个资源时,获取缓存的流程如下 先根据这个资源的一些http header判断它是否命中强缓存,如果命中则直接从本地获取缓存资源,不会发请求到服务器;当强缓存没有命中时,客户…

通过进程协作显示图像-C#

前言 如果一个软件比较复杂或者某些情况下需要拆解,可以考试将软件分解成两个或多个进程,但常规的消息传递又不能完全够用,使用消息共享内存,实现图像传递,当然性能这个方面我并没有测试,仅是一种解决思路…

Anaconda配置记录-linux环境

Anaconda Distribution 是一个 Python/R 数据科学分发,其中包含: conda - 用于命令行界面的包和环境管理器 Anaconda Navigator - 基于 conda 构建的桌面应用程序,具有从托管环境中启动其他开发应用程序的选项 超过 300 个自动安装的软件包…

记录一次Dump文件分析之旅

背景 在生产环境中,服务运行一段时间后,我们遇到了JVM内存使用率超过90%的告警。考虑到我们的服务正常情况下每周都会进行重启,通常不应该出现如此高的内存使用率问题。 前置操作 在检查JVM相关配置时,我们使用Jinfo命令发现当…

Covalent 启动面向 CXT 质押者的生态伙伴空投计划

Covalent Network(CXT)是模块化人工智能数据基础设施,其宣布了合作伙伴生态系统空投计划的首个项目:TAIKO。此举旨在为 CXT 代币质押者提供来自其庞大生态系统的空投机会。首次空投将于 2024 年 8 月 1 日进行,向 CXT …

疯狂交互学习的BM3推荐算法(论文复现)

疯狂交互学习的BM3推荐算法(论文复现) 本文所涉及所有资源均在传知代码平台可获取 文章目录 疯狂交互学习的BM3推荐算法(论文复现)多模态推荐系统优点 示例对比学习什么是对比学习?关键思想优点 自监督学习什么是自监督…

【只出现一次的数字 III】python刷题记录

R2-位运算专题. 目录 哈希表 位运算 ps: 一眼哈希表啊 哈希表 class Solution:def singleNumber(self, nums: List[int]) -> List[int]:dictdefaultdict(int)ret[]for num in nums:dict[num]1for key in dict.keys():if dict[key]1:ret.append(key)return ret怎么用位…

支持AI的好用的编辑器aieditor

一、工具概述 AiEditor 是一个面向 AI 的下一代富文本编辑器,她基于 Web Component,因此支持 Layui、Vue、React、Angular 等几乎任何前端框架。她适配了 PC Web 端和手机端,并提供了 亮色 和 暗色 两个主题。除此之外,她还提供了…

Hive3:库操作常用语句

1、创建库 create database if not exists myhive;2、选择库 use myhive;3、查看当前选择的库 SELECT current_database();4、查看库详细信息 desc database myhive;可以查看数据文件在hdfs集群中的存储位置 5、创建库时制定hdfs的存储位置 create database myhive2 …

机器学习课程学习周报六

机器学习课程学习周报六 文章目录 机器学习课程学习周报六摘要Abstract一、机器学习部分1.1 循环神经网络概述1.2 循环神经网络架构1.2.1 深层循环神经网络1.2.2 Elman网络和Jordan网络1.2.3 双向循环神经网络 1.3 长短期记忆网络1.4 LSTM原理1.5 RNN的学习方式1.6 RNN中的梯度…

基于站点的中国6小时PM2.5数据集(1960-2020)

基于站点的中国6小时PM2.5数据集(1960-2020) 数据介绍 几十年来,PM2.5改变了地球上的辐射平衡,增加了环境和健康风险,但直到2013年才在中国得到广泛监测。历史长期 PM2.5具有高时间分辨率的记录是必不可少的&#xff0…

段页式存储-系统架构师(三十七)

1、一个完整的系统需要从不同的角度进行描述,下图属于软件架构设计中的(),用于()视图来描述软件系统。 问题1 A对象图 B时序图 C构件图 D类图 问题2 A进程 B开发 C物理 D逻辑 解析: 从…

Golang | Leetcode Golang题解之第306题累加数

题目: 题解: func stringAdd(x, y string) string {res : []byte{}carry, cur : 0, 0for x ! "" || y ! "" || carry ! 0 {cur carryif x ! "" {cur int(x[len(x)-1] - 0)x x[:len(x)-1]}if y ! "" {cur i…

卷积神经网络的入门基本介绍 | 带你快速上手各种概念【附图解】

文章目录 1、简介2、核心概念3、关键操作4、常见架构5、训练过程6、重要概念图解⭐6.1、卷积神经网络工作⭐6.2、卷积核6.3、全连接与卷积网络的对比6.4、池化层6.5、感受野和卷积堆叠6.6、神经元计算和激活函数 7、卷积网络可以改进的地方8、结论 🍃作者介绍&#…

清爽简洁!这可能是开源界功能最强大的项目开发管理系统

💂 个人网站: IT知识小屋🤟 版权: 本文由【IT学习日记】原创、在CSDN首发、需要转载请联系博主💬 如果文章对你有帮助、欢迎关注、点赞、收藏(一键三连)和订阅专栏哦 文章目录 写在前面项目简介项目特点设计思想技术栈项目展示项目获取 写在前…

(免费领源码)java+SpringBoot+mysql车辆故障报修系统26719-计算机毕业设计项目选题推荐

摘 要 随着科学技术的飞速发展,社会的方方面面、各行各业都在努力与现代的先进技术接轨,通过科技手段来提高自身的优势,车辆维修行业当然也不例外。车辆故障报修系统是以实际运用为开发背景,运用软件工程原理和开发方法&#xff…

SpringBoot内置Tomcat启动原理

文章目录 概要整体架构流程技术细节 概要 Springboot 内嵌 tomcat是如何启动的 ? 整体架构流程 springboot启动 ---- autoconfiguration ---- tomcat springboot在启动后,通过context 确定是 org.springframework.boot.web.servlet.context.Annotatio…

微软蓝屏事件:全球网络安全与系统稳定性的警示

文章目录 每日一句正能量前言探讨软件更新流程中的风险管理和质量控制机制软件更新的风险风险管理策略质量控制措施测试流程缺陷识别实施质量控制结论 提供预防类似大规模故障的最佳方案或应急响应对策设计冗余系统实施灾难恢复计划建立高可用架构应急响应对策利用自动化工具和…