day31—选择题

news2025/1/11 20:05:51

文章目录

    • 1.在单处理器系统中,如果同时存在有12个进程,则处于就绪队列中的进程数量最多为(D)
    • 2.以下关于多线程的叙述中错误的是(C)
    • 3. 整数0x12345678,在采用bigendian中内存的排序序列是(A)
    • 4.使用C语言将一个1G字节的字符数组从头到尾全部设置为字’A’,在一台典型的当代PC上,需要花费的CPU时间的数量级最接近(B)
    • 5.对于普通的计算机,对以下事件的平均耗时从小到大排序为(A)
    • 6.分页式虚拟存储管理系统中,页面的大小与可能产生的缺页中断次数(C )
    • 7.关于子进程和父进程的说法,下面哪一个是正确的(D)
    • 8.进程调度时,下列进程状态的变化过程哪一项是不可能发生的(C)

1.在单处理器系统中,如果同时存在有12个进程,则处于就绪队列中的进程数量最多为(D)

A 1
B 9
C 10
D 11

思路:CPU中只能处理一个,一共有12个进程,那么处在就绪队列中的最多就是11个

2.以下关于多线程的叙述中错误的是(C)

A 线程同步的方法包括使用临界区,互斥量,信号量等
B 两个线程同时对简单类型全局变量进行写操作也需要互斥
C 实现可重入函数时,对自动变量也要用互斥量加以保护
D 可重入函数不可以调用不可重入函数

思路:目前实现线程同步的方法有:临界区,互斥量,信号量、事件;两个线程同时对简单类型全局变量进行写操作也需要保证线程安全;可重入函数:主要用于多任务环境中,一个可重入的函数简单来说就是可以被中断的函数,也就是说,可以在这个函数执行的任何时刻中断它,转入OS调度下去执行另外一段代码,而返回控制时不会出现什么错误;不可重入的函数:属于不可被中断的函数,由于使用了一些系统资源,比如全局变量区,中断向量表等,所以它如果被中断的话,可能会出现问题,这类函数是不能运行在多任务环境下的;自动变量:局部作用域变量,定义的时候才被创建,函数返回时,系统回收空间,属于线程私有的;实现可重入函数时,对自动变量不需要用互斥量加以保护,因为它是线程私有的

3. 整数0x12345678,在采用bigendian中内存的排序序列是(A)

A 12 34 56 78
B 78 56 34 12
C 87 65 43 21
D 21 43 65 87

思路:bigendian(大端模式):是指数据的高字节保存在内存的低地址中,而数据的低字节保存在内存的高地址中,这样的存储模式有点儿类似于把数据当作字符串顺序处理,地址由小向大增加,数据从高位往低位放;
题目中的0x12345678,以大端模式保存:
低位地址 0x12 0x34 0x56 0x78 高位地址
小端模式:是指数据的高字节保存在内存的高地址中,而数据的低字节保存在内存的低地址中,这种存储模式将地址的高低和数据位权有效地结合起来,高地址部分权值高,低地址部分权值低;
题目中的0x12345678,以小端模式保存:
低位地址 0x78 0x56 0x34 0x12 高位地址

4.使用C语言将一个1G字节的字符数组从头到尾全部设置为字’A’,在一台典型的当代PC上,需要花费的CPU时间的数量级最接近(B)

A 0.001秒
B 1秒
C 100秒
D 2小时

思路:单位换算:1GB = 1024MB;1MB = 1024KB;1KB = 1024B;1B = 8bits;故1GB = 1073741824B ≈ 1 * 10 ^ 9 B;执行一条语句的时间约为1ns即1 * 10 ^ 9 s,每次赋值1B都要执行一次语句,所以对于1GB就是大约要1s

5.对于普通的计算机,对以下事件的平均耗时从小到大排序为(A)

A.读取1KB内存数据 B.从硬盘连续读取1KB数据 C.读取一次L2缓存 D.一次磁盘寻道
A C,A,D,B
B C,D,A,B
C D,C,A,B
D D,A,C,B

思路:level2缓存是二级缓存:通过缓存直接与CPU进行数据交互,这个是最快最直接的;内存读取:当通过缓存寻找数据时发现数据在缓存中不存在,这时就需要到内存中去寻找,内存的传输速度没有缓存快,所以,内存读取数据的时间消耗要大于缓存;从硬盘中连续读取数据就是从硬盘中读取数据,读取硬盘数据的时间有寻道时间,数据传输时间,旋转时间三部分组成;读取硬盘数据包含磁盘寻道,所以磁盘寻道时间一定小于从硬盘中连续读取数据的时间

6.分页式虚拟存储管理系统中,页面的大小与可能产生的缺页中断次数(C )

A 成正比
B 成反比
C 无关
D 成固定值

思路:分页式虚拟存步系统:将作业信息的副本存放在磁盘这一类辅助存储器中,当作业被调度投入运行时,并不把作业的程序和数据全部装入主存,而仅仅装入立即使用的那些页面,至少要将作业的第一页信息装入主存,在执行过程中访问到不在主存的页面时,再把它们动态地装入;用得较多的分页式虚拟存储管理是请页式,当需要执行某条指令或使用某个数据,而发现它们并不在主存时,产生一个缺页中断,系统从辅存中把该指令或数据所在的页面调入内存;进入内存的页面内容是没有变化的,所以分页式虚拟存储管理系统中,页面的大小与可能产生的缺页中断次数关系不大

7.关于子进程和父进程的说法,下面哪一个是正确的(D)

A 一个父进程可以创建若干个子进程,一个子进程可以从属于若干个父进程
B 父进程被撤销时,其所有子进程也被相应撤消
C 子进程被撤销时,其从属的父进程也被撤销
D 一个进程可以没有父进程或子进程

思路:一个父进程可以创建多个子进程,但一个子进程只可以从属于一个父进程;如果父进程先退出,子进程还没退出,那么子进程将被托孤给init_进程,并由init进程对它们完成状态收集工作,这时子进程的父进程就是init进程,nit进程没有父进程;子进程退出,父进程还可以继续执行; init进程没有父进程,一个进程,可以不创建子进程

8.进程调度时,下列进程状态的变化过程哪一项是不可能发生的(C)

A 阻塞挂起->阻塞
B 就绪挂起->就绪
C 就绪挂起->阻塞挂起
D 阻塞挂起->就绪挂起

思路:执行的优先级比活跃阻塞或者活跃就绪低;CPU的执行速度比io快
在这里插入图片描述

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

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

相关文章

AutoGPT是什么?超简单安装使用教程

1.AutoGPT 最近几天当红炸子鸡的是AutoGPT,不得不说AI发展真快啊,几天出来一个新东西,都跟不上时代的脚步了。 AutoGPT是一个开源的应用程序,展示了GPT-4语言模型的能力。这个程序由GPT-4驱动,自主地开发和管理业务。…

WIN10-22H2专业版_电脑维修人员专用装机系统镜像【03.27更新】

WIN10-22H2专业版是由站长亲自封装的电脑维修人员专用装机系统镜像,系统干净无广告,稳定长效不卡顿,适合电脑维修店用来维修电脑重装系统。此版本是WIN10系统里非常稳定的正式版本之一,适合在维修电脑时重装系统或者大批量装机使用…

OpenCV图像处理之傅里叶变换

文章目录 OpenCV图像处理之傅里叶变换图像处理之傅里叶变换流程图OpenCv图像处理之傅里叶变换OpenCv傅里叶变换之低通滤波OpenCv傅里叶变换之高通滤波 OpenCV图像处理之傅里叶变换 傅里叶变换:目的就是得到图像的低频和高频,然后针对低频和高频进行不同…

yolov5训练自己的目标检测模型

yolov5训练自己的目标检测模型 1.克隆项目并配置环境 1.1克隆项目 进入GitHub下载yolov5源码 点此进入 选择分支v5.0,并下载源码 anaconda激活相应环境 activate pytorch进入项目存放的地址 E: cd yolov5-master1.2 yolov5项目结构 ├── data:主…

信号生成和可视化——周期性/非周期性波形

信号生成和可视化 此示例说明如何使用 Signal Processing Toolbox™ 中提供的函数生成广泛使用的周期和非周期性波形、扫频正弦波和脉冲序列。尝试此示例Copy Command Copy Code 周期性波形 除了 MATLAB 中的 sin 和 cos 函数外,Signal Processing Toolbox™ 还…

客快物流大数据项目(一百一十五):熔断器 Spring Cloud Hystrix

文章目录 熔断器 Spring Cloud Hystrix 一、​​​​​​​Hystrix 简介 二、什么是雪崩效应

如何使用 Linux find 命令查找文件?

在Linux系统中,find命令是一个非常强大的工具,可以帮助用户查找文件或目录。这篇教程将向您展示如何使用Linux find命令来查找您需要的文件。 基本语法 在使用Linux find命令之前,您需要了解其基本语法。Linux find命令的基本语法如下&…

初识Java:数据类型与变量、运算符

哈喽大家好,这篇文章我将为大家分享关于Java的数据类型与变量和运算符。 文章目录 数据类型与变量数据类型整型类型byte类型short类型int类型long类型 浮点型字符类型布尔类型 变量浮点型变量布尔型变量类型转换隐式转化显式转化 运算符算术运算符增量运算符自增/自…

CSDN 周赛 47 期

CSDN 周赛 47 期 判断题单选题12 填空题编程题1、题目名称:最小差值(30分)2、题目名称:风险投资(45分) 小结 判断题 中国古代就发现并证明了勾股定理,并在《周髀算经》中出现了“勾三股四弦五”…

Linux 这4个进程相关的命令,太好用!

当您在Linux系统中管理进程时,了解一些进程监控命令是非常重要的。这些命令可以帮助您了解当前正在运行的进程以及它们的状态,从而更好地管理系统资源。下面是一些常用的Linux进程监控命令及其示例: 1、ps命令 ps命令可以列出当前正在运行的…

验证码登录开发----手机验证码登录

手机验证码登录 需求分析 为了方便用户登录,移动端通常都会提供通过手机验证码登录的功能 手机验证码登录的优点: 方便快捷、无需注册,直接登录使用短信验证码作为登录凭证,无需记忆密码安全 登录流程: 输入手机…

06-文章搜索页面

文章搜索页面 6-1:开篇 再上一章中,我们完成了 热搜首页 的开发,虽然经历了 ”千辛万苦“ ,但是对大家来说,应该也是收获满满。 那么在这一章节,我们将会进入新的篇章,来到 文章搜索 页面的开…

【C++】深度剖析string类的底层结构及其模拟实现

文章目录 前言1. string的结构2. 构造、析构2.1 无参构造2.2 带参构造2.3 问题发现及修改c_stroperator []析构 2.4 合二为一 ——全缺省 3. 拷贝构造3.1 浅拷贝的默认拷贝构造3.2 深拷贝拷贝构造的实现 4. 赋值重载4.1 浅拷贝的默认赋值重载4.2 深拷贝赋值重载的实现 5. strin…

ES6 中的类(class)

前言 ES6 引入的 class 关键字具有定义类的能力。类是 ECMAScript 中新的基础性语法糖。虽然 ES6 表面上看起来可以支持正式的面向对象编程,但实际上它背后使用的依旧是原型和构造函数的概念。(笔记内容参考《JavaScript 高级程序设计(第 4 …

TTL反相器、OC门、TS门、推挽输出、开漏输出

TTL反相器 这是一个TTL反相器,这是经过了很多工程师多种设计最终沉淀出来的电路,这个电路是比较成熟的。我们只需要对这个电路进行解析即可,不需要再去研究当初是如何设计出来的。 学过CMOS应该知道,右侧的输出级其实也是个推挽输…

为什么程序实际可用内存会远超物理内存?

背景介绍 不知道在你刚接触计算机的时候,有没有这么一个疑问:“为什么我的机器上只有两个G 的物理内存,但我却可以使用比这大得多的内存,比如 256T?”反正我当时还是挺疑惑的,不过现在我可以来告诉你这个答…

如何将销售效果最大化:从人工智能聊天机器人到即时聊天

聊天机器人的崛起 从几年前开始,客户支持是聊天机器人使用的第一个爆发点。B2C引领潮流,B2B紧随其后。市场营销和销售最近也开始加入,让聊天机器人承担起迎接和引导网站游客的任务。现在,人工智能已经进入聊天,可以说…

机器学习 第一周

目录 1. 什么是机器学习(课本给出的部分定义) 我理解的机器学习:

Java基础:IO流有哪些,各有什么特点和功能

具体操作分成面向字节(Byte)和面向字符(Character)两种方式。 如下图所示: IO流的三种分类方式 IO流的层次结构 IO流的常用基类有: 字节流的抽象基类:InputStream和OutputStream; 字符流的抽象基类:Reader和Writer…

20、单元测试

文章目录 1、JUnit5 的变化2、JUnit5常用注解3、断言(assertions)1、简单断言2、数组断言3、组合断言4、异常断言5、超时断言6、快速失败 4、前置条件(assumptions)5、嵌套测试6、参数化测试7、迁移指南 【尚硅谷】SpringBoot2零基…