笔试强训48天——day27

news/2023/6/9 19:53:03

文章目录

  • 一. 单选
    • 1.若一个用户进程通过read 系统调用读取一个磁盘文件中的数据,则下列关于此过程的叙述中,正确的是()。
    • 2.下列关于虚拟存储的叙述中,正确的是()。
    • 3.下列选项中,不可能在用户态发生的事件是()。
    • 4. 同一进程下的线程可以共享()
    • 5.在缺页处理过程中,操作系统执行的操作可能是()
    • 6.下面选项中,满足短任务优先且不会发生饥饿现象的调度算法是()
    • 7.下列选项中,降低进程优先级的合理时机是()
    • 8. 在使用锁保证线程安全时,可能会出现活跃度失败的情况,活跃度失败主要包括()
    • 9.下列选项中,导致 创建 新进程的操作是()
    • 10. 对进程和线程的描述,以下正确的是()
  • 二. 编程
    • 1. 不用加减乘除做加法
    • 2. 三角形

一. 单选

1.若一个用户进程通过read 系统调用读取一个磁盘文件中的数据,则下列关于此过程的叙述中,正确的是()。

Ⅰ. 若该文件的数据不在内存中,则该进程进入睡眠等待状态
Ⅱ. 请求 read 系统调用会导致 CPU 从用户态切换到核心态
Ⅲ. read 系统调用的参数应包含文件的名称
A 仅Ⅰ、 Ⅱ
B 仅Ⅰ、 Ⅲ
C 仅Ⅱ、 Ⅲ
D Ⅰ、 Ⅱ和Ⅲ

正确答案:A

应包含的是文件描述符

 

2.下列关于虚拟存储的叙述中,正确的是()。

A 虚拟存储只能基于连续分配技术
B 虚拟存储只能基于非连续分配技术
C 虚拟存储容量只受外存容量的限制
D 虚拟存储容量只受内存容量的限制

正确答案:B

1.虚拟存储本质上是进程的虚拟地址空间。装入程序是,值将程序的一部分装入内存,而将其余部分留在外存,就可以启动程序执行。
2.采用连续分配方式,会使一部分内存空间处于暂时会永久的空闲状态,从而造成内存资源的浪费,并且无法从逻辑上扩大内存容量,因此虚拟内存的实现只能建立在离散分配的内存管理基础上。
3.虚拟存储器容量不受内外存容量限制,是由CPU的寻址范围决定的。

 

3.下列选项中,不可能在用户态发生的事件是()。

A 系统调用
B 外部中断
C 进程切换
D 缺页

正确答案:C

A 系统调用——调用匹配系统调用函数
B 外部中断——ctrl+c,中断程序
C 进程切换——由操作系统内核来调度产生的
D 缺页——访问某一块内存的时候,优肯导致缺页现象

 

4. 同一进程下的线程可以共享()

A stack
B data section——代码段
C register set
D thread ID

正确答案:B

线程共享:
进程代码段
进程的公有数据(利用这些共享数据,线程很容易实现相互之间的通讯)
进程打开的文件描述符
信号的处理器
进程的当前目录和进程用户ID与进程组ID

线程独有:
线程ID

错误返回码
线程优先级
errno

 

5.在缺页处理过程中,操作系统执行的操作可能是()

Ⅰ.修改页表 Ⅱ.磁盘 I/O Ⅲ.分配页框
A 仅Ⅰ、 Ⅱ
B 仅Ⅱ
C 仅Ⅲ
D Ⅰ、 Ⅱ和Ⅲ

正确答案:D

 

6.下面选项中,满足短任务优先且不会发生饥饿现象的调度算法是()

A 先来先服务——有利于长作业
B 高响应比优先——短进程优先级高
C 时间片轮转——公平算法
D 非抢占式短任务优先——长作业优先级低,在短作业比较多的情况下对长作业不友好

正确答案:B

 

7.下列选项中,降低进程优先级的合理时机是()

A 进程的时间片用完
B 进程刚完成I/O,进入就绪列队
C 进程持久处于就绪列队
D 进程从就绪状态转为运行态

正确答案:A

8. 在使用锁保证线程安全时,可能会出现活跃度失败的情况,活跃度失败主要包括()

A 死锁
B 饥饿
C 活锁
D 以上全部
正确答案:D

活跃度是指线程或进程长时间得不到CPU占用

 

9.下列选项中,导致 创建 新进程的操作是()

I用户登陆成功 II设备分配 III启动程序执行
A 仅I和II
B 仅II和III
C 仅I和III
D I、II和III

正确答案:C

 

10. 对进程和线程的描述,以下正确的是()

A 父进程里的所有线程共享相同的地址空间,父进程的所有子进程共享相同的地址空间
B 改变进程里面主线程的状态会影响到其他线程的行为,改变父进程的状态不会影响到其他子进程
C 多线程会引起死锁,而多进程不会
D 以上选项都不正确
正确答案:D

1.子进程有自己独立的虚拟空间地址
2.每个线程都是独立被操作系统调度的,所以有独立的状态信息
3.父进程创建子进程是,子进程会复制父进程的内存(包括锁状态)有可能导致子进程陷入死锁状态

 
 

二. 编程

1. 不用加减乘除做加法

链接

写一个函数,求两个整数之和,要求在函数体内不得使用+、-、*、/四则运算符号。

数据范围:两个数都满足
进阶:空间复杂度 ,时间复杂度

示例1:
输入
1,2
输出
3

示例2:
输入
0,0
输出
0

正确答案:

class Solution {
public:int Add(int num1, int num2) {while(num2 != 0){int s = num1 ^ num2;int m = (num1 & num2)<<1;num1 = s;num2 = m;
}return num1;}
};

1.不算进位相加的值:与按位异或的值一样(相同为0,不同为1)
2.计算进位的值:与按位与的值,再左移一位一样(按位与:两个全为1就是1,有0就是0)(num1&num2)<<1
3.进位的值不等于0就继续上序两个操作

 

2. 三角形

链接

给定三条边,请你判断一下能不能组成一个三角形。

输入描述:
输入包含多组数据,每组数据包含三个正整数a、b、c(1≤a, b, c≤10^100)。
输出描述:
对应每一组数据,如果它们能组成一个三角形,则输出“Yes”;否则,输出“No”。

示例1:
输入
1 2 3
2 2 2
输出
No
Yes

正确答案:

#include<iostream>
using namespace std;
#define add(x,y) ((x)+(y))
#define Cmp(x,y) ((x)>(y))int main()
{double a,b,c;while(cin>>a>>b>>c){//a+b > c && a+c > b && b+c >aif(Cmp(add(a,b),c) && Cmp(add(a,c),b) && Cmp(add(b,c),a))cout<<"Yes"<<endl;elsecout<<"No"<<endl;
}return 0;
}

注意:定义的类型不能用int、long,要用double,不然范围不够

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

如若内容造成侵权/违法违规/事实不符,请联系郑州代理记账网进行投诉反馈,一经查实,立即删除!

相关文章

4.1 分支限界法

1. 定义 以广度优先的方式系统地搜索问题的解空间树且结合限界函数的方法 2. 设计思想 按广度优先策略搜索问题的解空间树&#xff0c;在搜索过程中&#xff0c;对待处理的结点根据限界函数估算目标函数的可能取值&#xff0c;从中选取使目标函数&#xff08;当问题的可行解…

分支限界法——装载问题

上一节我们了解了什么是分支限界法&#xff0c;按照惯例我们要根据例题来总结分支限界法的思想和模式。 简单来说我们学习到分支限界法实际上是对解空间树的广度优先遍历&#xff0c;而其核心可以拆解为分支和限界两个词语&#xff0c;分支代表按照广度展开的可能分支&#xf…

分支限界法——以单源最短路径为例,理解什么是分支限界法

书中开篇以回溯法举例&#xff0c;我们经过上一章的学习知道&#xff0c;回溯法实质上就是将问题的解空间列为树的结构&#xff0c;然后以深度优先遍历来获取我们想要的答案。而分支限界法的搜索策略与其类似&#xff0c;我们同样将解空间化为树结构&#xff0c;然后以广度优先…

二端口网络的归一化转移矩阵[a]

常用形式当 Zc1Zc2Z_{c1}Z_{c2}Zc1​Zc2​ a[A11A12/ZcA21ZcA22]a{\begin{bmatrix} A_{11} & A_{12}/Z_c\\ A_{21}Z_c & A_{22} \end{bmatrix}}a[A11​A21​Zc​​A12​/Zc​A22​​]

第五章 阻抗匹配与调谐 Smith圆图

这里写目录标题5.1 Smith圆图归一化电阻归一化电抗归一化阻抗rx等驻波比圆导纳gb对比5.2 分立元件匹配网络L形匹配网络最佳功率传输例题8.1 教材274页 PDF290页 ★例题8.2 教材276页 PDF292页 ★8.1.2 匹配禁区 教材280页 PDF296页5.3 LC串并联谐振回路&#xff08;1&#xff0…

思科模拟器:通过对路由器的RIP设置network命令将连在两台路由器上的电脑连通

实验内容&#xff1a;通过对路由器的RIP设置network命令将连在两台路由器上的电脑连通 实验工具&#xff1a;Cisco Packet Tracer 5.1 使用设备&#xff1a; 1841路由器2台&#xff08;路由器1、路由器2&#xff09; PC-PT电脑2台&#xff08;电脑1、电脑2&#xff09; 连接图&…

2021-07-29 学习笔记——不计网损的情况下发电厂间功率的经济分配以及MATPOWER的初步学习

一、不计网损的情况下发电厂间功率的经济分配 基于MATLAB的当不考虑网络损耗的情况下的发电厂间的负荷经济分配代码(由于刚接触matlab&#xff0c;编程菜菜的_&#xff09;&#xff1a; % 不考虑网损的负荷经济分配 % 题目&#xff1a;三个火电厂并联运行&#xff0c;各电厂的…

史密斯圆 知识

史密斯圆 1.容性 感性 上半圆表示感性 下半圆容性 因为容抗是1/jwc -j/wC 感抗是jwL 所以容抗有负数 在圆的负半轴 2.等电阻圆 从左往右&#xff0c;从0→1→∞&#xff0c; 3.等电抗圆 电抗用 X 表示&#xff0c;是复数阻抗的虚数部分&#xff0c;用于表示电感及电容对电…