课程设计报告

课程设计课题:
AD转换与LCD控制综合应用
一、课程设计工作日自 2026年 1月 19日至 2026年 1 月 23日
二、同组学生:
三、课程设计任务要求(包括课题来源、类型、目的和意义、基本要求、完成时间、主要参考资料等):
课题来源:教师自拟
类型:软件开发
目的和意义:促进学生对ARM处理器系统的进一步理解,熟悉基于硬件平台的软件开发过程。该软件的开发涉及S3C2410处理器硬件初始化以及LCD控制器、AD转换器等外围设备的控制。通过该软件的开发,既能使学生掌握相关硬件的控制知识和编程技巧,更能培养学生的实践能力和独立进行系统开发的能力。
基本要求:程序首先通过AD转换输入实验箱上三个电位器的值,并将三个值分别规范化为0~255范围的数值,然后程序根据这三个值来控制LCD显示不同的颜色,即三个电位器的值代表显示像素R、G、B的值,全屏幕显示该R、G、B值确定的颜色,调整电位器时屏幕颜色实时进行相应变化。
完成时间:2026.1.22 完成作品和课程设计报告,2026.1.23进行答辩。
主要参考资料:
UP-NET ARM2410-S硬件说明书
S3C2410A USER’S MANUAL

课程设计报告:
嵌入式接口技术课程设计
题目
班 级:xxxxxxxx
学 号:xxxxxxxx
姓 名:xxxxxxxx
同组同学:xxxxxxxx
2026.1.22
内容要求:
一、题目
二、目的和意义
三、基本要求
四、控制原理
五、程序设计与实现
1. 程序流程图
2. 关键代码分析
六、总结
——————
代码:#include “../inc/drivers.h”
include “../inc/lib.h”
include
include
include “inc/lcd320.h”
include “inc/macro.h”
include “inc/reg2410.h”
pragma import(__use_no_semihosting_swi) // ensure no functions that use semihosting
void ARMTargetInit(void);
extern U32 LCDBufferII2[480][640];
// AD转换寄存器定义
define rADCCON (*(volatile unsigned *)0x58000000)
define rADCTSC (*(volatile unsigned *)0x58000004)
define rADCDLY (*(volatile unsigned *)0x58000008)
define rADCDAT0 (*(volatile unsigned *)0x5800000C)
// AD转换控制位定义
define ADCCON_FLAG (0x1 << 15) // 转换结束标志
define ADCCON_ENABLE_START_BYREAD (0x1 << 1) // 通过读操作启动转换
define PRSCVL (49 << 6) // 预分频值
define ADCCON_ENABLE_START (0x1) // 启动转换
define STDBM (0x0 << 2) // 正常模式
define PRSCEN (0x1 << 14) // 预分频使能
// LCD缓冲区指针
extern U16 *pLCDBuffer16I1;
// 初始化AD转换器
void init_ADdevice()
{
rADCCON = (PRSCVL | ADCCON_ENABLE_START | STDBM | PRSCEN);
}
// 获取指定通道的AD转换结果
int GetADresult(int channel)
{
int result;
int i;
// 每个通道采样两次,第二次才是有效值(参考原始代码做法) for (i = 0; i <= 1; i++) { // 设置通道并启动转换 rADCCON = ADCCON_ENABLE_START_BYREAD | (channel << 3) | PRSCEN | PRSCVL; hudelay(10); // 等待转换开始 while (!(rADCCON & ADCCON_FLAG)) ; // 等待转换结束 result = (0x3ff & rADCDAT0); // 读取10位采样值(0-1023) } hudelay(50); // 增加通道切换延时,防止通道干扰 return result;
}
// 将AD值(0-1023)转换为0-255范围
unsigned char AD_to_255(int ad_value)
{
return (unsigned char)((ad_value * 255) / 1023);
}
// 将RGB888(0-255)转换为RGB565格式
unsigned short RGB888_to_RGB565(unsigned char r, unsigned char g, unsigned char b)
{
return ((r & 0xF8) << 8) | ((g & 0xFC) << 3) | (b >> 3);
}
// 用指定颜色填充全屏
void LCD_FillScreen(unsigned short color)
{
int i;
for (i = 0; i < LCDWIDTH * LCDHEIGHT; i++)
{
*(pLCDBuffer16I1 + i) = color;
}
}
int main(void)
{
int ad_value[3]; // 存储三个通道的AD值
unsigned char r, g, b; // RGB值(0-255)
unsigned short color; // RGB565格式的颜色值
ARMTargetInit(); // 系统初始化 LCD_Init(); // LCD初始化 init_ADdevice(); // AD转换器初始化 Uart_Printf(0, "\nAD转换控制LCD颜色显示程序\n"); Uart_Printf(0, "调整电位器可改变屏幕颜色\n\n"); while (1) { // 读取三个通道的AD值 ad_value[0] = GetADresult(0); // 通道0 - 红色(R) ad_value[1] = GetADresult(1); // 通道1 - 绿色(G) ad_value[2] = GetADresult(2); // 通道2 - 蓝色(B) // 将AD值(0-1023)转换为0-255范围 r = AD_to_255(ad_value[0]); g = AD_to_255(ad_value[1]); b = AD_to_255(ad_value[2]); // 将RGB888转换为RGB565格式 color = RGB888_to_RGB565(r, g, b); // 用指定颜色填充全屏 LCD_FillScreen(color); // 打印当前AD值和RGB值 Uart_Printf(0, "\rAD: [%4d, %4d, %4d] RGB: [%3d, %3d, %3d] ", ad_value[0], ad_value[1], ad_value[2], r, g, b); hudelay(100); // 延时,避免刷新过快 } return 0;
}

写课程设计报告

main.c

#include “../inc/drivers.h”
#include “../inc/lib.h”
#include <string.h>
#include <stdio.h>
#include “inc/lcd320.h”
#include “inc/macro.h”
#include “inc/reg2410.h”
#pragma import(__use_no_semihosting_swi) // ensure no functions that use semihosting
void ARMTargetInit(void);
extern U32 LCDBufferII2[480][640];
// AD转换寄存器定义
#define rADCCON (*(volatile unsigned *)0x58000000)
#define rADCTSC (*(volatile unsigned *)0x58000004)
#define rADCDLY (*(volatile unsigned *)0x58000008)
#define rADCDAT0 (*(volatile unsigned *)0x5800000C)
#define rADCDAT1 (*(volatile unsigned *)0x58000010)
// AD转换控制位定义
#define ADCCON_FLAG (0x1 << 15)               // 转换结束标志
#define ADCCON_ENABLE_START_BYREAD (0x1 << 1) // 通过读操作启动转换
#define PRSCVL (49 << 6)                      // 预分频值
#define ADCCON_ENABLE_START (0x1)             // 启动转换
#define STDBM (0x0 << 2)                      // 正常模式
#define PRSCEN (0x1 << 14)                    // 预分频使能
// LCD缓冲区指针
extern U16 *pLCDBuffer16I1;
// 初始化AD转换器
void init_ADdevice()
{
        rADCCON = (PRSCVL | ADCCON_ENABLE_START | STDBM | PRSCEN);
}
// 获取指定通道的AD转换结果
int GetADresult(int channel)
{
        int result;
        int i;
        // 每个通道采样两次,第二次才是有效值(参考原始代码做法)
        for (i = 0; i <= 1; i++)
        {
                // 设置通道并启动转换
                rADCCON = ADCCON_ENABLE_START_BYREAD | (channel << 3) | PRSCEN | PRSCVL;
                hudelay(10); // 等待转换开始
                while (!(rADCCON & ADCCON_FLAG))
                        ; // 等待转换结束
                result = (0x3ff & rADCDAT0); // 读取10位采样值(0-1023)
        }
        hudelay(50); // 增加通道切换延时,防止通道干扰
        return result;
}
// 将AD值(0-1023)转换为0-255范围
unsigned char AD_to_255(int ad_value)
{
        return (unsigned char)((ad_value * 255) / 1023);
}
// 将RGB888(0-255)转换为RGB565格式
unsigned short RGB888_to_RGB565(unsigned char r, unsigned char g, unsigned char b)
{
        return ((r & 0xF8) << 8) | ((g & 0xFC) << 3) | (b >> 3);
}
// 用指定颜色填充全屏
void LCD_FillScreen(unsigned short color)
{
        int i;
        for (i = 0; i < LCDWIDTH * LCDHEIGHT; i++)
        {
                *(pLCDBuffer16I1 + i) = color;
        }
}
int main(void)
{
        int ad_value[3];       // 存储三个通道的AD值
        unsigned char r, g, b; // RGB值(0-255)
        unsigned short color;  // RGB565格式的颜色值
        ARMTargetInit(); // 系统初始化
        LCD_Init();      // LCD初始化
        init_ADdevice(); // AD转换器初始化
        Uart_Printf(0, “\nAD转换控制LCD颜色显示程序\n”);
        Uart_Printf(0, “调整电位器可改变屏幕颜色\n\n”);
        while (1)
        {
                // 读取三个通道的AD值
                ad_value[0] = GetADresult(0); // 通道0 – 红色(R)
                ad_value[1] = GetADresult(1); // 通道1 – 绿色(G)
                ad_value[2] = GetADresult(2); // 通道2 – 蓝色(B)
                // 将AD值(0-1023)转换为0-255范围
                r = AD_to_255(ad_value[0]);
                g = AD_to_255(ad_value[1]);
                b = AD_to_255(ad_value[2]);
                // 将RGB888转换为RGB565格式
                color = RGB888_to_RGB565(r, g, b);
                // 用指定颜色填充全屏
                LCD_FillScreen(color);
                // 打印当前AD值和RGB值
                Uart_Printf(0, “\rAD: [%4d, %4d, %4d]  RGB: [%3d, %3d, %3d]  “,
                            ad_value[0], ad_value[1], ad_value[2], r, g, b);
                hudelay(100); // 延时,避免刷新过快
        }
        return 0;
}

大数据HCIA 04

大数据HCIA 04

单选题

(单选题)下面哪些场景不是Flink组件擅长的?

  • A 批处理
  • B 流处理
  • C 数据存储
  • D 迭代计算
  • 答案:C

(单选题)银行为了数据传输的可靠性,使用Flume采集数据,主要是利用Flume的哪个特性?

  • A 支持采集日志文件
  • B 事务机制
  • C 支持级联
  • D 支持在定制各类数据发送方
  • 答案:B

(单选题)kafka-clustermirroring工具可以实现以下那些功能?

  • A kafka 集群数据同步方案
  • B kafka 单集群内数据备份
  • C kafka 单集群内数据恢复
  • D 以全部不对
  • 答案:A

(单选题)Flume采集日志数据,若不考虑数据安全性。要达到最高采集速度,应该用什么类型的Channel?

  • A File Channel
  • B JDBC Channel
  • C Memory Channel
  • D HDFS Channel
  • 答案:C

(单选题)以下关于ElasticSearch的特点,描述不正确的是哪一项?

  • A 目前只支持结构化数据查询
  • B 自动检测故障并保障集群的安全性和可用性
  • C 能立即获得搜索结果,实现了用于全文检索的倒排索引
  • D 支持水平扩展,可运行于成百上千台服务器上
  • 答案:A

(单选题)下图展示了Structured Streaming的计算模型。通过观察可以得出最终T3的计算结果是?

  • A Cat 2;dog 4;owl 2
  • B Dog 1;owl 1
  • C Cat 2;dog 3;owl 1
  • D Cat 1;cat 1:Dog 2:dog 2;owl 2
  • 答案:A

(单选题)ZooKeeper在分布式应用中的主要作用不包括以下哪个选项?

  • A 保证各节点上数据的一致性
  • B 选举Master节点
  • C 存储集群中服务器信息
  • D 分配集群资源
  • 答案:D

(单选题)HBase在读取数据时率先读取下列哪个选项数据?

  • A MemStore数据
  • B HLog数据
  • C Hfile数据
  • D StoreFile数据
  • 答案:A

(单选题)查看Kafka某Topic的Partition详细信息时,使用如下哪个命令?

  • A bin/kafka-topics. sh –list
  • B bin/kafka-topics. sh –describe
  • C bin/kafka-topics. sh –delete
  • D bin/kafka-topics. sh –create
  • 答案:B

(单选题)Streaming主要通过ZooKeeper提供的以下哪项服务实现事件侦听?

  • A ACK
  • B 分布式锁机制
  • C checkpo int
  • D watcher
  • 答案:D

(单选题)以下关于MRS服务的安全认证的描述,正确的是哪一项?

  • A 不提供单点登录,统一了MRS系统用户和组件用户的管理及认证。
  • B 对登录Manager的用户进行审计。
  • C 支持安全协议Kerberos, MRS使用Kerberos作为帐户管理系统,并通过LDAP对帐户信息进行安全认证。
  • D 基于用户和角色的认证统一体系,遵从帐户/角色RBAC (Role-Based Access Control)模型,实现通过账户进行权限管理,对角色进行批量授权管理。
  • 答案:D

(单选题)以下关于ClickHouse设计优点的描述,错误的是哪一项?

  • A 多核并行计算
  • B 向量化计算引擎
  • C 数据压缩比低
  • D 支持嵌套数据结构
  • 答案:C

(单选题)以下关于Kerboers的优势的描述错误的是哪个?(9.10讲师校对)

  • A Kerboers支持双向鉴别,Kerboers的Server端通过返回Ciient发送的时间戳,向Client提供验证自己身份的手段。
  • B 由KDC代为发送Authenticator和Session Ticket.有效提高性能。
  • C 用于认证的Session key是short term key.只在一次会话中有效,有效防止暴力破解。
  • D 每个请求都以时间戳进行标记,有效防止重放攻击。
  • 答案:B

(单选题)硬件故障被认为是常态,为了解决这个问题.HDFS设计了副本机制。默认情况下,一份文件,HDFS会存()份?

  • A 3
  • B 4
  • C 2
  • D 5
  • 答案:A

(单选题)Flume包含Source、 Channe1和Sink三大组件,以下关于这三大组件说法错误的是哪一项?

  • A 当Sink成功地将events发送到下一跳的Channel或最终目的时, events会从Channel移除
  • B Channel支持事务,提供较弱的顺序保证,可以连接多个的Source和Sink
  • C Sink必须作用于一个确切的Channel
  • D Source负责接收events或通过特殊机制产生events,并将events批量放到多个Channel中
  • 答案:B

(单选题)以下不属于单点登录特点的是?

  • A 访问其他组件需要重新登录
  • B 提高运维和管理效率
  • C 为用户提供便捷服务
  • D 简化应用系统的开发
  • 答案:A

(单选题)Fusionlnsight HD集群规划中,管理节点&控制节点&数据节点合一部署方案适合什么样的场景?

  • A 30节点以下
  • B 100节点以上
  • C 100-200节点
  • D 200节点以上
  • 答案:A

(单选题)ElasticSearch有哪些查询类型?

  • A 基于分值数检索
  • B 基于元数据检索
  • C 基于词条检索
  • D 基于全文检索
  • 答案:D

(单选题)以下关于Flink数据处理描述错误的是哪一项?

  • A Apache Flink它同时支持批处理和流处理,也能用来做一些基于事件的应用
  • B 如果处理一个事件(或一条数据)的结果只跟事件本身的内容有关,称为状态处理
  • C 流可以分为有界流和无界流,其中有界流可以在读取所有数据后再进行计算
  • D Apache Flink基本数据模型是数据流,流可以是无边界的无限流
  • 答案:B

(单选题)以下关于分布式消息传递方式描述不正确的是哪一项?

  • A 在点对点消息系统中,可能会有多个消费者同时消费数据,因此不能保证数据处理的顺序
  • B 在点对点消息系统中,当一个消费者消费了队列中的某条数据之后,该条数据则从消息队列中删除
  • C 分布式消息传递有两种主要的消息传递模式,点对点传递模式、发布-订阅模式
  • D 在发布-订阅消息系统中,同一条数据可以被多个消费者消费,数据被消费后不会立马删除
  • 答案:A

(单选题)在数据流处理过程中,经常使用系统时间作为某个事件的时间,关于系统时间描述错误的是哪一项?

  • A Processing Time结果是不可复现的,一旦流式计算版本升级甚至系统崩溃,计算将会停止
  • B 实际应用过程中,processing time要落后于event time
  • C processing time和event time之间存在差异的主要原因是由于网络延迟、处理时间的长短等造成的
  • D Processing Time适用于处理问题复杂、对结果可溯要求较高的场景
  • 答案:D

(单选题)Hive运行流程包括下面几步,请选择正确的顺序1:Hive根据表类型更新HDFS或Hive仓库中的数据2:Client提交HQL命令3:YARN为群集中的应用程序分配资源,并为YARN队列中的Hive作业启用授权4:Tez执行查询5:Hive通过JDBC连接返回查询结果

  • A 21345
  • B 23415
  • C 24135
  • D 21435
  • 答案:B

(单选题)HBase表设计中,下列哪个选项不适合做RowKey?

  • A 用户ID
  • B 用户名
  • C 身份证号
  • D 手机号
  • 答案:B

(单选题)在ZooKeeper中可以通过以下哪个命令创建节点数据?

  • A set /node data
  • B get /node
  • C create /node
  • D ls /node
  • 答案:C

多选题

(多选题)若HDFS单名称节点部署,可能存在哪些局限性?

  • A 影响基于HDFS的上层组件的功能实现
  • B 整个分布式文件系统的吞吐量,受限于单个名称节点的吞吐量
  • C 一旦这个唯一的名称节点发生故障,会导致整个集群不可用
  • D 名称节点能够容纳的对象(文件、块)的个数会受到内存空间大小的限制
  • 答案:BCD

(多选题)FusionInsight HD产品在部署Kerberos和LDAP服务时,以下描述正确的是?

  • A 部署Kerberos服务之前,必须先部署LDAP服务
  • B LDAP服务必须和Kerberos服务部署在同—个节点
  • C Kerberos服务和LDAP服务部署同一个节点利于数据访问,有助于性能提升
  • D LDAP服务可以多个集群共享
  • 答案:D

(多选题)HBase集群定时执行Compaction的目的是什么?

  • A 提升数据读取性能。
  • B 减少同一个Region的文件数目。
  • C 减少同一个Region同一个ColumrFamily下的文件数目。
  • D 提升数据写入能力
  • 答案:AC

(多选题)以下选项中,属于HDFS架构关键特性的是?

  • A 健壮机制
  • B 多方式访问机制
  • C HA高可靠性
  • D 元数据持久化机制
  • 答案:ABCD

(多选题)HBase可用于下列哪些应用场景?

  • A 时序数据存储
  • B 消息/订单存储
  • C 好友推荐
  • D 用户画像
  • 答案:ABD

(多选题)在MRS服务中,关于Kafka组件说法正确的是?

  • A Karka的Producer发送消息时,可以指定该消息被哪个Consumer消费。
  • B Kaka会将元数据信息存放到ZooKeeper上。
  • C 在创建Topic时,本数不得大于当前存活的Braker实例个数,否则创建Topic将会失败。
  • D Kaka安装完成后就不能再配置数据存放目录。
  • 答案:ABCD

(多选题)关于HDFS中Name Node的作用描述的正确的是?

  • A 管理HDFS的名称空间(NameSpace )
  • B 配置副本策略通常为3份
  • C 处理客户端读写请求
  • D 执行数据块的读/写操作
  • 答案:ABC

(多选题)下列哪些措施是为了保障数据的完整性?

  • A 元数据可靠性保证
  • B 安全模式
  • C 集群数据均衡
  • D 重建失效数据盘的副本数据
  • 答案:ABCD

(多选题)下列关于Flink中Transformation的说法正确的是?

  • A 可以通过window设定时间窗口
  • B flatMap可以对文本进行切分
  • C keyBy是将源头数据按照key进行分组,以保证同一个key的源数据分到同样的组中
  • D filter操作是对每个元素执行boolean函数
  • 答案:ABCD

(多选题)在数据流处理过程中,每个事件的时间可以分为以下哪些种类?

  • A delay time,即事件发生到处理的延迟时间
  • B processing time,即事件被系统处理的时间
  • C lingestion time.即事件到达流处理系统的时间
  • D event time,即事件发生时的时间
  • 答案:BCD

(多选题)下列选项对列族描述正确的是?

  • A 列族也有版本号
  • B 由若干列组成
  • C 一个列族最多容纳3个列
  • D 是基本的访问控制单元
  • 答案:ABD

(多选题)关于HBase组件的描述,正确的是?

  • A 是一种NoSQL数据
  • B 是分布式的
  • C 是面向列的
  • D 存储数据是以K-v的形式
  • 答案:ABCD

(多选题)以下关于Loader Server的主要功能描述正确的有哪些选项?

  • A 执行Loader作业
  • B 管理连接器和元数据
  • C 处理客户端请求
  • D 监控Loader作业状态
  • 答案:ABD

(多选题)下列属于Dws的典型应用场景的是

  • A 数据集市
  • B CRM/ERP
  • C 交易系统
  • D 企业级数据仓库
  • 答案:AD

(多选题)以下哪些选项不是企业的主数据?

  • A 业务活动产生的合同、计划、单据等结果或规则数据
  • B 经过加工、计算、汇总后的指标数据
  • C 描述产品、客户、人员、组织等业务实体的档案数据
  • D 生产线上由设备自动采集的感知、检测数据
  • 答案:ABD

(多选题)Gs_dump和gs_dumpall的异同点是

  • A 二者都支持纯文本格式数据的导出。
  • B ds_dump只支持纯文本格式的数据导出,dsdumpall支持多种数据格式的数据导出。
  • C 二者都支持公共全局对象的数据导出。
  • D ds_dump 针对的是单个数据库,ds_dumpall针对的是所有数据库。
  • 答案:AD

(多选题)Redis数据持久化技术有RDB和AOF,以下描述正确的是哪些选项?

  • A Rdb方式的持久化是通过快照完成的
  • B RDB和AOF可单独使用,也可以配合使用
  • C RDB方式是默认开启的,而AOF功能需要另外开启
  • D AOF方式的持久化是通过日志文件的方式完成的
  • 答案:ABCD

(多选题)在Kafka中,以下消息传输语义中不会导致消息丢失的是哪些选项?

  • A 最多一次(At Most Once)
  • B 最少一次(At Lease Once)
  • C 超过一次(More Than Once)
  • D 仅有一次(Exactly Once)
  • 答案:BD

(多选题)某大型企业需要做日志分析、运维监控、搜索与推荐、数据库加速,可为该企业推荐哪些服务?

  • A 云搜索服务css
  • B 数据仓库服务DWS
  • C 数据湖治理中心DGC
  • D MapReduce服务
  • 答案:ABCD

(多选题)ElasticSearch对有结构化、半结构化、非结构化类型的数据有哪些处理能力?

  • A 写入的数据可以实时的进行检索
  • B 进行清洗、分词、建立倒排索引等一系列操作
  • C 提供全文检索的能力,条件可以包括词或短语
  • D 数据写入时可选重删和压缩功能
  • 答案:ABC

(多选题)下图描述了RDD之间的依赖关系,其中有哪些是宽依赖?

  • A map:C->D
  • B groupby:A->B
  • C join:B &F->G
  • D union:D &E->F
  • 答案:BC

(多选题)FusionlnsightManager的主要功能有以下哪些?

  • A 数据集成
  • B 系统管理
  • C 安全管理
  • D 服务治理
  • 答案:BCD

(多选题)Yarn支持下列哪些调度器?

  • A Mesos
  • B FIFO
  • C Capacity
  • D Fair
  • 答案:BCD

(多选题)MRS服务中,通过Loader数据转换引擎,可实现数据的哪些操作?

  • A 字符串剪切
  • B 字段类型转换
  • C 字符串反序
  • D 字段合并
  • 答案:ACD

(多选题)Flume由哪三部分组成?

  • A Master
  • B Sink
  • C Source
  • D Channel
  • 答案:BCD

(多选题)下图展示了 HDFS 的标签存储策略,观察下图,HBase 的数据会被存储到哪些数据节点

  • A DataNode B
  • B DataNode E
  • C DataNode C
  • D DataNode A
  • 答案:AD

(多选题)通过配置以下哪些参数可清理Kafka中产生的日志?

  • A log. cleanup. policy
  • B log. retention. hours
  • C server. properties
  • D log. retention. Bytes
  • 答案:ABD

(多选题)ElasticSearch支持以下哪些访问接口?

  • A PUT
  • B POST
  • C DELETE
  • D GET
  • 答案:ABCD

判断题

(判断题)为减少写入磁盘的数据量, MapReduce支持对MOF(MapOutFile)进行压缩后再写入。

  • A 正确
  • B 错误
  • 答案:A

(判断题)华为云鲲鹏云服务基于鲲鹏处理器等多元基础设施,涵盖裸机,虚机,容器等形态,具备多核高并发特点,非常适合AI、大数据、HPC、云手机/云游戏等场景。

  • A 正确
  • B 错误
  • 答案:A

(判断题)Flume架构中,一个Sink可以连接多个Channel。

  • A 正确
  • B 错误
  • 答案:A

(判断题)数据质量要求各业务部门对相应数据领域的数据质量全权负责,按业务需求设计数据质量标准,制定数据质量管控目标,并遵循企业数据治理费求进行数据质量度量,制定符合各自业务情况的数据质量政策及数据质量相关的改进计划,持续进行数据质量管控.

  • A 正确
  • B 错误
  • 答案:A

(判断题)概念视图里HBase表可以被看成是一个稀疏的行的集合。

  • A 正确
  • B 错误
  • 答案:A

(判断题)RDB支持索引,HBase不支持索引。

  • A 正确
  • B 错误
  • 答案:B

(判断题)数据集市与数据湖最大的区别是,各个集市的数据无法互通,也可能存在重复,相比数据湖,数据集市更像一个个数据烟囱。

  • A 正确
  • B 错误
  • 答案:A

(判断题)二级索引为HBase提供了按照某些列的值进行索引的能力。二级索引先查索引表,再定位到数据表中的位置,不用全表扫描,时延小。

  • A 正确
  • B 错误
  • 答案:A

(判断题)Elasticsearch索引HBase数据是将HBase数据写到HDFS之后, Elasticsearch再建立相应的HBase索引数据,实现HBase数据的全文检索。

  • A 正确
  • B 错误
  • 答案:B

(判断题)HBase数据的存储在物理上是分列族存储的。

  • A 正确
  • B 错误
  • 答案:A

(判断题)MapReduce的核心理念是将一个大的计算任务分解到集群每个节点上。充分运用集群资源,缩短运行时间。

  • A 正确
  • B 错误
  • 答案:A

(判断题)Spark Streaming容错机制是指RDD中任意的Partition出错,都可以根据其父RDD重新计算生成,如果父RDD丢失,则需要去磁盘中查找原始数据。

  • A 正确
  • B 错误
  • 答案:A

(判断题)客户端往任意Zookeeper节点写数据, Zookeeper需要将数据完全同步到其他节点,才可以返回给客户端写成功。

  • A 正确
  • B 错误
  • 答案:B

(判断题)Flume-NG由一个个agent来组成,而每个agent由Source, Channel, Sink三个模块组成。其中Source负责接收数据. Channel负责数据的传输,Sink则负责数据向下一端的发送。

  • A 正确
  • B 错误
  • 答案:A

(判断题)Loader作业的执行过程包括配置数据源位置及数据源属性、从源数据到目标数据的转换规则、目标端属性。

  • A 正确
  • B 错误
  • 答案:B

(判断题)Spark根据RDD的依赖关系来划分Stage,调度器从DAG图末端出发,逆向遍历整个依赖关系链,遇到窄依赖就断开,遇到宽依赖就将其加入当前Stage。

  • A 正确
  • B 错误
  • 答案:B

(判断题)HBase组件中,数据读写服务需要连接Master执行。

  • A 正确
  • B 错误
  • 答案:B

(判断题)Flink用DataStream来表示程序中的流式数据,用户可以认为它们是含有重复数据的可修改的集合(collection), DataStream中元素的数量是无限的。

  • A 正确
  • B 错误
  • 答案:A

(判断题)Zookeeper选举时,当某一个实例获得了半数以上的票数时,则变为leader

  • A 正确
  • B 错误
  • 答案:A

(判断题)MapReduce在Map阶段的combine是一个预分组过程,是可选的。

  • A 正确
  • B 错误
  • 答案:A

(判断题)在Fusioninsight HD系统,Loader作业运行过程中,如果产生脏数据,Loader作业执行结果的状态一定是失败。

  • A 正确
  • B 错误
  • 答案:B

(判断题)Topology的处理逻辑都在bolt中。

  • A 正确
  • B 错误
  • 答案:A

(判断题)Kerberos只能对集群内的服务提供安全认证。

  • A 正确
  • B 错误
  • 答案:B

(判断题)Redis判断一个键是否存在使用exist命令。

  • A 正确
  • B 错误
  • 答案:A

(判断题)Redis采用无中心自组织的结构,节点之间使用Gossip协议来交换节点状态信息。

  • A 正确
  • B 错误
  • 答案:A

(判断题)Yarn作为MapReduce的资源管理器,其依赖HDFS。

  • A 正确
  • B 错误
  • 答案:B

(判断题)MapReduce过程中,默认情况下,一个分片就是一个块,也是一个Map Task.

  • A 正确
  • B 错误
  • 答案:A

填空题

(填空题)ElasticSearch采用______方式索引数据

  • 答案:倒排索引

(填空题)RegionServer故障时,由( )对已故障的RegionServer上的Region进行迁移。

  • 答案:HMaster

(填空题)Yarn支持以下哪些调度器()()()

  • 答案:Fair

大数据HCIA 03

大数据HCIA 03

单选题

(单选题)以下哪个选项不是元数据管理的目的?

  • A 数据平台建设
  • B 业务系统建设
  • C 信息资源规划
  • D 数据价值挖掘
  • 答案:B

(单选题)Flume中数据压缩特性主要是基于以下哪种目的?

  • A 提高可靠性
  • B 增强安全性
  • C 降低磁盘IO
  • D 降低网络IO
  • 答案:D

(单选题)MapReduce、Spark和Flink都可以同时支持以下哪种数据处理方式?

  • A Kv查询
  • B 批处理
  • C 流处理
  • D 实时检索
  • 答案:B

(单选题)ElasticSearch的索引可以存储在多种存储类型,而以下哪种存储类型不支持?

  • A 共享文件系统
  • B HDFS
  • C 对象存储
  • D 本地文件系统
  • 答案:B

(单选题)MapReduce程序由Map和Reduce两部分组成,现由MapReduce程序,其有5个reduce任务,该程序最终输出多少个结果文件?

  • A 2
  • B 4
  • C 5
  • D 3
  • 答案:C

(单选题)默认情况下MapReduce程序中reduce任务数由下列哪个选项决定?

  • A 随机生成
  • B 用户指定
  • C 根据资源自行生成任务数
  • D 该任务所计算的数据块数量
  • 答案:B

(单选题)Capacity调度器为每个队列分配资源,下列哪个选项是队列内的资源调度策略?

  • A Fair
  • B Mesos
  • C FIFO
  • D Capacity
  • 答案:C

(单选题)可视化运维是clickHouse非常重要的特性,以下关于c1ickHouse可视化运维的描述,错误的是哪一项?

  • A 提供日志级别可视化配置、实时动态生效
  • B 华为增加审计日志,针对DDL、安全、业务操作等内容记录审计
  • C 可以选择可视化日志下载、并可以选择下载的节点以及下载的日志时间段,后台下载日志。
  • D 提供ClickHouse安装配置、启停、客户端、70+项监控告警指标、健康检查等可视化运维手段。
  • 答案:C

(单选题)在ZooKeeper和YARN的协同工作中,当Active ResourceManager产生故障时时, StandbyResourceManager会从以下哪个目录中获取Application相关信息?

  • A Warehouse
  • B Storage
  • C Statestore
  • D Metastore
  • 答案:C

(单选题)以下哪一个因素助力了大数据时代的蓬勃发展?

  • A 硬件成本的降低和网络带宽的提升
  • B 云计算的兴起
  • C 智能终端的普及和社交需求的提升
  • D 以上全都正确
  • 答案:D

(单选题)Flume需要实时采集点击流日志到Kafka,用于后续的实时分析处理,选择以下哪种Source类型进行数据采集最为合适?

  • A http source
  • B spooling directory source
  • C syslog source
  • D kafka source
  • 答案:B

(单选题)默认情况下Flink不开启检查点,用户需要在程序中通过调用以下那种方法配置和开启检查点?

  • A env.getCheckpointConfig().setCheckpointingTimeout(60000)
  • B env.enableCheckpointing(1000)
  • C env.getCheckpointConfig().setMaxConcurrentCheckpoints(500)
  • D env.startSetCheckpointing(1000)
  • 答案:B

(单选题)YARN的基于标签调度,是对下列选项中的哪个进行标签化?

  • A AppMaster
  • B NodeManager
  • C Container
  • D ResourceManager
  • 答案:B

(单选题)某公司开展大数据业务,其不但要使用MapReduce做离线分析还要使用Spark做实时分析。若使用Yarn做统一的资源管理,调度器如何选择?

  • A 使用Capacity调度器
  • B 使用FIFO调度器
  • C 使用Fair调度器
  • D 使用Mesos调度器
  • 答案:A

(单选题)下列哪个不是HBase读取数据流程中涉及的角色或服务?

  • A HDFS
  • B ZooKeeper
  • C HRegionServer
  • D HMaster
  • 答案:D

(单选题)HBase的主HMaster是如如何选举的?

  • A 通过ZooKeeper进行裁决
  • B 由RegionServer进行裁决
  • C HMaster为双主模式,不需要进行裁决
  • D 随机选取
  • 答案:A

(单选题)HBase中Region的物理存储单元是什么?

  • A Column
  • B ColumnFamily
  • C Row
  • D Region
  • 答案:B

(单选题)HDFS中NameNode的主备仲裁,是由哪个组件控制的?

  • A HDFS Client
  • B Resource Manager
  • C Node Manager
  • D ZooKeeper Failover Controller
  • 答案:D

(单选题)HDFS是一个部署在集群上的分布式文件系统,因此,很多数据需要通过网络进行传输,以下关于HDFS的通讯协议描述错误的是

  • A 所有的HDFS通信协议都是构建在TCP/IP协议基础之上
  • B 名称节点和数据节点之间则使用名称节点协议进行交互
  • C 名称节点不会主动发起RPC,而是响应来自客户端和数据节点的RPC请求
  • D 客户端与数据节点的交互是通过RPC来实现的
  • 答案:B

多选题

(多选题)以下关于建设私有云大数据平台的痛点的描述,正确的是哪些项?

  • A 安全性差,无灾备能力
  • B 提前建设,建设成本高
  • C 维护难度大
  • D 业务上线速度慢
  • 答案:ABCD

(多选题)ElasticSearch扩容的场景包括哪些?

  • A 集群数据量诚少
  • B ElasticSearch单实例的索引数据太大
  • C 节点需要重新安装操作系统
  • D 物理资源消耗过大
  • 答案:BD

(多选题)在MRS集群中,Spark主要与以下哪些组件进行交互?

  • A YARN
  • B Hive
  • C Hdfs
  • D ZooKeeper
  • 答案:ABCD

(多选题)在DataArts Studio平台中,以下哪些选项属于权限访问控制的功能特性?

  • A 集中式访问控制
  • B 详细的授权、鉴权日志审计
  • C 实现对MRS服务中的资源进行精细访问控制
  • D 丰富的权限策略配置
  • 答案:ABCD

(多选题)以下关于Hudi支持的视图的描述,正确的是哪些项?

  • A 增量视图
  • B 写优化视图
  • C 读优化视图
  • D 实时视图
  • 答案:ACD

(多选题)下面哪些是ElasticSearch的特点?

  • A 高可靠性
  • B 高容错性
  • C 高性能
  • D 高扩展性
  • 答案:ABCD

(多选题)Flink支持的时间操作类型包括以下哪些选项?

  • A 处理时间
  • B 结束时间
  • C 采集时间
  • D 事件时间
  • 答案:ACD

(多选题)下列选项中,哪个是Spark的重要角色?

  • A Driver
  • B NodeManager
  • C ResourceManager
  • D DataNode
  • 答案:A

(多选题)Flink流式处理的数据源类型包括?

  • A Socket streams
  • B JDBC
  • C Files
  • D Collections
  • 答案:ABCD

(多选题)某MapReduce程序运行时,AppMaster发生故障。下列哪些选项对该任务描述正确?

  • A 任务仍可运行
  • B 任务立即停止
  • C AppMaster不再启动
  • D App Master再次启动
  • 答案:AD

判断题

(判断题)HBase中当一个Region的size逐渐变大时,它可能会被修剪。

  • A 正确
  • B 错误
  • 答案:A

(判断题)DataSet从Spark2.0正式启用,兼具DataFrame和RDD的特点,RDD也不再使用。

  • A 正确
  • B 错误
  • 答案:B

(判断题)Spark和Hive同时部署时,若Spark SQL要获取Hive元数据,Spark SQL需要在启动后手动执行同步操作。

  • A 正确
  • B 错误
  • 答案:B

(判断题)Spark和和Hadoop一样不适用于迭代计算。

  • A 正确
  • B 错误
  • 答案:B

(判断题)在MapReduce编程中,业务逻辑一般需要自行写代码实现mapper和reducer。

  • A 正确
  • B 错误
  • 答案:A

(判断题)这是一种可以存储、查询和Hive是建立在Hadoop上的数据仓库基础构架。它提供了一系列的工具,可以用来进行数据提取转化加载(ETL),分析存储在Hadoop中的大规模数据的机制。

  • A 正确
  • B 错误
  • 答案:A

(判断题)Elasticsearch默认是先把索引存放到内存中,当内存满了时再持久化到本地硬盘

  • A 正确
  • B 错误
  • 答案:A

(判断题)Flume在传输数据过程中,如果下一跳的Flume节点故障或者数据接受异常时,可以自动切换到另外一路上继续传输。

  • A 正确
  • B 错误
  • 答案:A

(判断题)Kafka中,每个Consumer都属于一个Consumer Group,每条消息只能被Consumer Group中的一个Consumer消费,但可以被多个Consumer Group消费。

  • A 正确
  • B 错误
  • 答案:A

(判断题)Kafka将Topic分成一个或者多个Partition,每个Partition在物理上对应个文件夹,该文件夹下存储这个Partition的所有消息。

  • A 正确
  • B 错误
  • 答案:A

(判断题)Flink中基于异步轻量级的分布式快照技术提供了Checkpoints容错机制,分布式快照可以将不同时间点Task/Operator的状态数据全局统一快照处理。

  • A 正确
  • B 错误
  • 答案:A

(判断题)HBase的BloomFilter是用来过滤数据的

  • A 正确
  • B 错误
  • 答案:A

(判断题)HDFS中,块(Block)的大小远远大于普通文件系统的最小单元,可以最小化寻址开销。

  • A 正确
  • B 错误
  • 答案:A

(判断题)MRS服务100%兼容开源大数据生态,结合周边丰富的数据及应用迁移工具,能帮助客户快速完成自建平台的平滑迁移,整个迁移过程可做到“代码0修改,业务0中断”。

  • A 正确
  • B 错误
  • 答案:A

(判断题)Spark任务的每个Stage划分为几个Job,划分的标记是Shuffle。

  • A 正确
  • B 错误
  • 答案:B

(判断题)Sparkon Yarn-client适合用于生产环境是因为可以更快的看到APP的输出

  • A 正确
  • B 错误
  • 答案:B

填空题

(填空题)SparkStreaming是将实时输入数据流以____为单位进行拆分,然后经Spark引擎以类似批处理的方式处理每个时间片数据。

  • 答案:时间片

(填空题)Flink状态保存主要依靠( )机制,该机制会定时对程序中的状态进行备份。

  • 答案:Checkpoint

(填空题)Yarn做资源调度时,maptask和reduceTask是运行在( )中

  • 答案:container

(填空题)HBase会周期性的把MemStore的数据刷写到磁盘_____文件中。

  • 答案:HFile

大数据HCIA 02

大数据HCIA 02

单选题

(单选题)在DataArts Studio平台中,以下哪个选项不属于数据权限模块?

  • A 数据表权限
  • B 审批中心
  • C 用户管理和角色管理
  • D 数据目录权限
  • 答案:B

(单选题)Elasticsearch中的节点比如共20个,应该设置的最少投票数量是多少来避免闹裂问题?

  • A 10
  • B 11
  • C 9
  • D 12
  • 答案:B

(单选题)以下关于Kafka Partition偏移量的描述不正确的是?

  • A 唯一标记一条消息
  • B offset是一个String型字符串
  • C 每条消息在文件中的位置称为offset(偏移量)
  • D 消费者通过 (offset、partition、 topic)跟踪记录
  • 答案:B

(单选题)某电信公司计划开展大数据业务,目标业务有客户分群、用户历史账单分析、实时话费分析等业务。若要满足业务需求,从功能和成本考虑,下列哪个选项最合适?

  • A 部署Storm
  • B 单独部署Spark
  • C 部署WapReduce
  • D 部署MapReduce与Storm
  • 答案:B

(单选题)哪个不属于Hadoop中MapReduce组件的特点?

  • A 易于编程
  • B 实时计算
  • C 良好扩展性
  • D 高容错性
  • 答案:B

(单选题)YARN服务中,如果要给队列QueueA设置容量为30%,应该配置哪个参数?

  • A yarn. scheduler.capacity.root.Queuecapacity
  • B yarn.scheduler.capacity.root.Queueminimum-user-limit-percent
  • C yarn.scheduler.capacity.root.Queueuser-limit-factor
  • D yarn.scheduler.capacity.root.Queuestate
  • 答案:A

(单选题)表引擎在clickHouse中的作用十分关键,以下哪个选项不属于表引擎能够决定的因素?

  • A 支持哪些查询方式
  • B 数据导入导出的格式
  • C 能不能使用索引
  • D 数据复制使用的参数
  • 答案:B

(单选题)以下关于clickHouse的数据库管理的描述,错误的是哪一项?

  • A clickHouse不可以按照用户粒度设置数据库或者表的操作权限。
  • B clickHouse可以动态地创建、修改或删除数据库、表和视图,而无须重启服务。
  • C clickHouse提供集群模式,能够自动管理多个数据库节点
  • D clickHouse提供了数据备份导出与导入恢复机制。
  • 答案:A

(单选题)当某RegionServer故障后,Haster若要恢复数据必须依赖下列哪个选项?

  • A Region
  • B HDFs
  • C HLog
  • D RowKey
  • 答案:C

(单选题)HBase元数据Meta Region路由信息保存在哪里?

  • A ZooKeeper
  • B HMaster
  • C Meta表
  • D Root表
  • 答案:A

(单选题)某HBase服务查询性能降低,经检查发现当前HBase中HFle文件数目过多,此时应当执行下列哪个操作?

  • A Scaner
  • B Create
  • C Clean
  • D Compaction
  • 答案:D

(单选题)HBase的Region是由哪个服务进程来管理的?

  • A ZooKeeper
  • B HRegionServer
  • C DataNode
  • D HMaster
  • 答案:B

(单选题)Hive组件能支持多接口,以下哪个接口是不支持的?

  • A Restful
  • B ODBC
  • C Beeline
  • D JDBC
  • 答案:A

(单选题)以下关于ZooKeeper的Leader节点在收到数据变更请求后的读写流程说法正确的是?

  • A 先写磁盘再写内存
  • B 同时写入磁盘和内存
  • C 先写内存再写磁盘
  • D 仅写入内存
  • 答案:A

(单选题)某网站举行活动,要求计算该网站每分钟的用户访问量,若要实现该需求,下列哪个选项最合适?

  • A MapReduce
  • B Spark
  • C Storm
  • D Hive
  • 答案:B

(单选题)HBase的某张表的RowKey划分SplitKey为9,E,a,z,请问该表有几个Region?

  • A 6
  • B 3
  • C 4
  • D 5
  • 答案:D

(单选题)关于HBase的Region Spit分裂流程的描述不正确的是?

  • A Split为了减少Region中数据大小,从而将一个Region分裂成两个Region。
  • B Split过程中所有表会暂停服务
  • C Split过程中并没有真正的将文件分裂,仅仅是创建了引用文件
  • D Split过程中被分裂的Region会暂停服务
  • 答案:B

(单选题)Hive组件能支持多种API接口,以下哪个接口是不支持的?

  • A Beeline
  • B ODBC
  • C Restful
  • D JDBC
  • 答案:C

(单选题)HDFS从2.7.3版本开始,Block Size默认是多大?

  • A 64MB
  • B 128MB
  • C 16MB
  • D 32MB
  • 答案:B

(单选题)以下哪个不属于Hadoop中MapReduce组件的特点?

  • A 良好扩展性
  • B 高容错性
  • C 易于编程
  • D 实时计算
  • 答案:D

(单选题)MRS支持与公有云安全服务集成,采取多种措施确保主机安全。以下选项中,哪一个选项不属于主机安全的措施?

  • A 操作系统内核安加固
  • B 身份鉴别和认证
  • C 更新操作系统最新补丁
  • D 操作系统端口管理
  • 答案:B

(单选题).Producer需要Server接收到数据之后发出的确认接收的信号,当设置ACK信号的值为多少时表示至少要等待Leader已经成功将数据写入本地Log,但不要求等待所有Follower都成功写入?

  • A acks=0
  • B acks=2
  • C acks=1
  • D D .acks=a11
  • 答案:C

(单选题)以下关于Flume中各个Channel类型描述错误的是哪一项?

  • A Memory channel中消息存放在内存中,提供高吞吐,但可能丢失数据
  • B JDBC Channel内置的derby数据库,对event进行了持久化,但不提供高可靠性
  • C Channel支持事务机制,提供较弱的顺序保证
  • D File Channe1支持对数据持久化,但需要配置数据目录和checkpoint目录
  • 答案:B

(单选题)在MRS服务中,关于Kafka的Topic,以下描述不正确的有?

  • A 每个Topic只能被分成一个partition(区)
  • B 每个Partition在存储层面对应一个1og文件,1og文件中记录了所有的消息数据
  • C 每条发布到Kafka的消息都有一个类别,这个类别被称为Topic,也可以理解为一个存储消息的队列
  • D Topic的Partition数量可以在创建时配置
  • 答案:A

(单选题)以下关于Kafka消息传递方式描述不正确的是哪一项?

  • A 在点对点消息系统中,可能会有多个消费者同时消费数据,因此不能保证数据处理的顺序
  • B 在点对点消息系统中,当一个消费者消费了队列中的某条数据之后,该条数据则从消息队列中删除
  • C 分布式消息传递有两种主要的消息传递模式,点对点传递模式、发布-订阅模式
  • D 在发布-订阅消息系统中,同一条数据可以被多个消费者消费,数据被消费后不会立马删除
  • 答案:A

(单选题)某大数据公司在处理统计实时用户消费数据时,以下能够实现对一分钟内的窗口数据进行分组聚合功能的是哪一项?

  • A override def map(valve: String): WaterSensor ={ Val datas: Array[SFing] = value. split(",") WaterSensor(getRuntimeContext. getTaskName, datas(1). tolong, datas(2). toInt) }
  • B override def extractAscendingTimestamp(element: User): Long = element,timestamp), KeyBy(.userId) Window(TumblingEventTimeWindows.of(Time.seconds(60)))
  • C DataStream windowStream = windowCount,keyBy(0) .timeWindow(Time.minutes(1), Time.seconds(30)). Sum(1):
  • D DataStream result = Stream .keyBy(value ->value.f0) .process(new CountWithTimeoutFunction(1))
  • 答案:B

(单选题)在数据流处理过程中,经常使用系统时间 (processing time)作为某个事件的时间,关于processing time描述错误的是哪一项?

  • A Processing Time结果是不可复现的,一旦流式计算版本升级甚至系统崩溃,计算将会停止
  • B 实际应用过程中,processing time要落后与event time
  • C processing time和event time之间存在差异的主要原因是由于网络延迟、处理时间的长短等造成的
  • D Processing Time适用于处理问题复杂、对结果可溯要求较高的场景
  • 答案:D

(单选题)某证券公司每10秒分析最近5秒的股票指数,若使用Spark Streaming实现,窗口时间和滑动时间如何设置?

  • A 窗口时间10秒滑动时间10秒
  • B 窗口时间5秒滑动时间10秒
  • C 窗口时间5秒滑动时间5秒
  • D 窗口时间10秒滑动时间5秒
  • 答案:B

(单选题)Flink根据数据集类型的不同将核心数据处理接口分为两大类,一类是支持批计算的接口,另外一类是支持流计算的接口,以下关于这两类接口描述正确的算哪一项?

  • A 仅支持批计算的接口是DataStream API,仅支持流计算的接口是SQL API
  • B 支持批计算的接口是DataSet API,支持流计算的接口是DataStream API
  • C 支持批计算的接口是DataStream API,支持流计算的接口是DataSet API
  • D 仅支持批计算的接口是SQL API,仅支持流计算的接口是DataStream API
  • 答案:B

(单选题)关于RDD,下列说法错误的是?

  • A RDD默认存储在磁盘
  • B RDD是一个只读的,可分区的分布式数据集
  • C RDD是Spark对基础数据的抽象
  • D RDD具有血统机制(Lineage)
  • 答案:A

(单选题)YARN调度器分配资源的顺序,下面哪一个描述是正确的?

  • A 本地资源 ->同机架 ->任意机器
  • B 同机架 ->任意机器 ->本地资源
  • C 任意机器 ->同机架 ->本地资源
  • D 任意机器 ->本地资源-> 同机架
  • 答案:A

(单选题)MergeTree是用于高负载任务的最通用和功能最强大的表引擎,以下关于MergeTree的关键特征的描述,错误的是哪一项?

  • A 支持二级索引
  • B 支持并发数据访问
  • C 支持主键排序
  • D 支持数据迁移
  • 答案:D

(单选题)以下关于clickHouse适用场景的描述,错误的是哪一项?

  • A 网络/APP流量分析
  • B 商业智能 (BI)
  • C 非结构化数据
  • D 用户行为记录分析
  • 答案:C

多选题

(多选题)企业做大数据处理,对数据库的技术和架构要求具备哪些能力?

  • A 数据库必须是分布式架构
  • B 海量数据运维需要保证数据稳定,支持高并发的同时减少服务器负载
  • C 数据库要求能处理PB级别的数据
  • D 数据库规划需要考虑结构化数据、半结构化数据和非结构化数据的支持
  • 答案:ABCD

(多选题)ElasticSearch的平衡算法可应用于哪些场景?

  • A 导入数据
  • B 导出数据
  • C 扩容
  • D 减容
  • 答案:ACD

(多选题)Flink中Watermark机制用来解决乱序问题,Watermark可通过以下哪些方式产生?

  • A 继承getCurrentWatermark
  • B 继承assignerWithPunctuatedWatermarks
  • C 继承assignerTimestamWithWatermark
  • D 继承assignerWithPeriodicWatermarks
  • 答案:BD

(多选题)下列哪些查询场景使用列存储更合适?

  • A 条件查询
  • B 分组查询
  • C 点查询
  • D 聚合查询
  • 答案:BD

(多选题)Hive相较于传统数据仓库的优点有哪些?

  • A 数据存储在HDFS,可靠性高,容错性高
  • B 依赖硬件较低,可适应普通的机器
  • C 索引处理效率高效
  • D 集成一整套成熟的的报表解决方案,可以较为方便的进行数据的分析
  • 答案:AB

(多选题)Hive可以创建托管表和外部表,关于这两种表,以下描述正确的是哪些选项?

  • A 使用外部表时,执行DROP操作时,元数据和数据会被一起删除
  • B 使用托管表时,执行DROP操作时,只删除元数据
  • C 使用托管表时,执行DROP操作时,元数据和数据会被一起删除
  • D 使用外部表时,执行DROP操作时,只删除元数据
  • 答案:CD

(多选题)ZooKeeper的关键特性包括以下哪些选项?

  • A 最终一致性
  • B 可靠性
  • C 等待无关性
  • D 原子性
  • 答案:ABCD

(多选题)HDFS中,抽象的块可以带来哪些好处?

  • A 支持大规模文件存储
  • B 满足IO密集型应用的性能要求
  • C 简化系统设计
  • D 适合数据备份
  • 答案:ACD

(多选题)HDFS支持通过以下哪些访问方式来访问数据?

  • A HTTP
  • B JAVA API
  • C s3
  • D She11
  • 答案:ABD

(多选题)HBase中以下哪种场景会触发Flush操作?

  • A HBase定期刷新Memstore,默认周期为1小时
  • B 当WALs中文件数量达到阈值时
  • C Region中MemStore的总大小,达到了预设的Flush Size阈值
  • D MemStore占用内存的总量和RegionServer总内存比值超出了预设的阈值大小
  • 答案:ABCD

(多选题)以下关于Hive的描述,正确的有哪些选项?

  • A 对数据的ETL过程自动化
  • B 可直接访问HDFS文件以及HBase。
  • C 可以查询和管理PB级别的分布式数据
  • D 支持Tez,Spark等多种计算引擎
  • 答案:ABCD

(多选题)以下属于Hive内置的字符串函数有哪些?

  • A abs( )
  • B length()
  • C substr( )
  • D trim( )
  • 答案:BCD

(多选题)Hive的主要应用于以下哪些场景?

  • A 实现数据的流式处理
  • B 海量数据的离线分析
  • C 实现数据抽取、数据加载、数据转换
  • D 大规模的数据挖掘
  • 答案:BCD

(多选题)调用ZooKeeper客户端命令中包含哪些信息?

  • A 用户名
  • B 端号
  • C 服务器名称
  • D ip地址
  • 答案:BD

(多选题)客户端是用户操作HDFS最常用的方式,以下关于HDFS客户端的描述正确的有哪些?

  • A HDFS客户端提供了类似shell的命令行方式来访问HDFS中的数据
  • B 客户端可以支持打开、读取、写入等常见的操作
  • C HDFS客户端是一个库,包含HDFS文件系统接口,这些接口隐藏了HDFS实现中的大部分复杂性
  • D 客户端是HDFS的一部分,是部署HDFS的必备组件
  • 答案:ABCD

(多选题)Flume采集海量日志数据时,经常会遇到性能瓶颈,可以通过以下哪些方式提升Flume性能?

  • A 增加Source数量
  • B 修改batchSize和capacity
  • C 优化Flume GC参数
  • D 增加Flume级联节点
  • 答案:ABCD

(多选题)Flink提供了内置的状态管理,可以把工作时状态存储在Fink内部,而不需要把它存储在外部系统。这样做的好处包含以下哪些选项?

  • A 降低了计算引擎对外部系统的依赖,使得部署、运维更加简单
  • B 确保了数据在处理过程中的一致性
  • C 对性能带来了极大的提升
  • D 实现了高吞吐、高性能特性,但无法做到低延迟保障
  • 答案:ABC

(多选题)Spark发生Shuffle时会延长任务执行时间,下列哪些选项不能 够 减少shuffle次数?

  • A 更换shuffle机制
  • B 增强集群性能快速执行shuffle
  • C 多用transformation算子少用action算子
  • D 避免使用groupBy、reduceByKey等可产生宽依赖的算子
  • 答案:BC

(多选题)Flink的兼容性体现在以下哪些方面?

  • A 能够从本地获取数据
  • B 能够与Hadoop原有的Mappers和Reducers混合使用
  • C 能够使用Hadoop的格式化输入和输出
  • D YARN能够作为Flink集群的资源调度管理器
  • 答案:ACD

(多选题)下列哪些选项对RDD描述正确?

  • A RDD是只读的
  • B RDD进行数据恢复时所有分区同时进行
  • C RDD依赖血统机制恢复数据
  • D RDD是只读的所以RDD不支持写操作
  • 答案:ACD

(多选题)以下哪些选项属于数据地图支持的功能?

  • A 通过血缘分析可以查看每个数据表的来源、去向。
  • B 通过血缘分析可以查看每个表及字段的加工逻辑
  • C 可以根据表名直接查看表详情
  • D 可以通过关键词搜索数据资产
  • 答案:ABCD

(多选题)Kafka中日志的清理方式包含以下哪些项?

  • A remove
  • B update
  • C compact
  • D delete
  • 答案:CD

(多选题)关于Spark SQL &Hive区别与联系,下列说法正确的是?

  • A Spark SQL依赖Hive的元数据
  • B Spark SQL的执行引擎为Spark Core,Hive默认执行引擎为MapReduce
  • C Spark SQL不可以使用Hive的自定义函数
  • D Spark SQL兼容绝大部分Hive的语法和函数
  • 答案:BD

(多选题)Flink的时间窗口根据实现原理的不同可分为以下哪些窗口?

  • A 会话窗口(Session Window)
  • B 计数窗口(CountWindow)
  • C 滑动窗口(Sliding Window)
  • D 滚动窗口(Tumbling Window)
  • 答案:ACD

(多选题)某电商公司同时运行MapReduce离线分析任务和Spark实时分析任务,若使用Yarn的Capacity调度器,资源分配如何进行?

  • A 离线分析任务和实时分析任务安排在不同队列且优先满足实时分析任务的资源需求
  • B 离线分析任务和实时分析任务安排在同一队列
  • C 离线分析任务和实时分析任务安排在同一队列且优先满足实时分析任务的资源需求
  • D 离线分析任务和实时分析任务安排在不同队列
  • 答案:AD

(多选题)以下关于clickHouse增强特性的描述,正确的是哪些项?

  • A 默认采用两副本方式、自动生成集群分片拓扑
  • B 实现滚动升级/滚动重启
  • C 平滑的弹性扩容能力
  • D 提供了基于ELB的HA部署架构
  • 答案:ABCD

判断题

(判断题)Kafka中,Leader主要负责监控Follower的运行状态,Follower主要负责数据的读写

  • A 正确
  • B 错误
  • 答案:B

(判断题)Yarn-client和Yarn-cluster主要区别是Application Master进程的区别

  • A 正确
  • B 错误
  • 答案:A

(判断题)Spark任务的Container可以运行多个task。

  • A 正确
  • B 错误
  • 答案:A

(判断题)在YARN的任务调度中,一旦Application Master 申请到资源后,便与对应的Resource Manager 通信,要求它启动任务

  • A 正确
  • B 错误
  • 答案:B

(判断题)MySQL引警用于将远程的MySQL服务器中的表映射到ClickHouse中,并允许您对表进行INSERT和SELECT查询,以方便您在clickHouse与MySqL之间进行数据交换。

  • A 正确
  • B 错误
  • 答案:A

(判断题)ElasticSearch 的倒排索引所采用的排序方式,是通过Value找Key。在全文搜索中Value就是要搜索的关键词,通过Vaue找到对应的文档。

  • A 正确
  • B 错误
  • 答案:A

(判断题)Kafka的Producer和Customer数量必须相同

  • A 正确
  • B 错误
  • 答案:B

(判断题)Kafka中分布式消息传递基于可靠的消息队列,支持客户端应用和消息系统之间异步传递消息

  • A 正确
  • B 错误
  • 答案:A

(判断题)Spark和Hadoop一样不适用于选代计算。

  • A 正确
  • B 错误
  • 答案:B

(判断题).MapReduce某一任务失败时可通过重试机制重新计算该任务。

  • A 正确
  • B 错误
  • 答案:A

(判断题)ClickHouse是俄罗斯yandex公司开发的OLTP数据库管理系统

  • A 正确
  • B 错误
  • 答案:B

(判断题)HBase是一个高可靠性、高性能、面向列、可伸缩的分布式存储系统

  • A 正确
  • B 错误
  • 答案:A

(判断题)一个Spark应用程序运行时,如果某个task运行失败,则整个app运行失败

  • A 正确
  • B 错误
  • 答案:B

(判断题)MRS会保存用户设置的登录Master节点的初始密码。为避免被恶意攻击,建议设置复杂度高的密码

  • A 正确
  • B 错误
  • 答案:A

(判断题)StructuredStreaming接收结构化数据流生成无边界表,随着时间积累该表越来越大最终会导致数据过大无法计算。

  • A 正确
  • B 错误
  • 答案:B

(判断题)Spark Streaming计算基于DStream,将流式计算分解成一系列短小的批处理作业。

  • A 正确
  • B 错误
  • 答案:A

(判断题)容量调度器在进行资源分配时,现有同级的2个列队Q1和Q2,它们的容量均为30, 其中Q1已使用8,Q2已使用14,则会优先将资源分配给Q1。

  • A 正确
  • B 错误
  • 答案:A

填空题

(填空题)Kafka集群包含一个或多个服务实例,这个服务实例被称为______

  • 答案:Broker

(填空题)Flume在传输数据过程中,可以对数据进行简单过滤,主要通过设置_____在source和channel之间(写Chamne1之前)对不关心的数据进行过滤。

  • 答案:Interceptor

(填空题)RDD有宽窄依赖,当宽依赖发生时产生______降低集群性能

  • 答案:Shuffle

(填空题)Yarn做资源调度时,任务运行所需的资源是由( )提供的

  • 答案:NodeManager

(填空题)ClickHouse支持CLI客户端和( )(请填写大写的英文缩写词)客户端访问。

  • 答案:JDBC

(填空题)用于记录Kafka中消息读取位置的是____________

  • 答案:offset

(填空题)ClickHouse提供( )(请填写大写的英文缩写词) 、HTTP两种访问协议。

  • 答案:TCP

大数据HCIA 01

大数据HCIA 01

单选题

(单选题)5:Hive通过JDBC连接返回查询结果

  • A 21345
  • B 24315
  • C 24135
  • D 21435
  • 答案:B

(单选题)HBase表设计中,列族和RowKey是 表设计的重要内容。下列哪个选项不适合做RowKey?

  • A 用户ID
  • B 用户名
  • C 身份证号
  • D 手机号
  • 答案:B

(单选题)HBase中数据存储的文件格式是什么?

  • A HLog
  • B Sequencelile
  • C TextFile
  • D HFile
  • 答案:D

(单选题)关于HDFS数据完整性保障,以下哪个机制是错误的?

  • A 快照机制实现了文件系统常见的快照机制,保证数据误操作时,能及时恢复
  • B 采用日志机制操作元数据,同时元数据存放在主备NameNode上
  • C 节点性能较高的DataNode会存放更多的数据
  • D DataNode向NameNode周期上报失败任务,NameNode发起副本重建动作以恢复丢失副本
  • 答案:C

(单选题)HBase要实现数十亿行数百万列的存储规模,需要以下哪个选项支持?

  • A Redis
  • B ElasticSearch
  • C Kafka
  • D HDFS
  • 答案:D

(单选题)Hadoop中,如果将yarn.scheduler.capacity.root.QueueA.minimum-user-limit-percent设置为50,下面说法错误的是?

  • A 一个用户提交任务,可以使用QueueA的100%的资源。
  • B QueueA中的每个用户最多只能获得50%的资源。
  • C QueueA中必须保障每个用户至少得到50%的资源。
  • D 如果QueueA中已经有2个用户的任务运行,这时第3个用户提交的任务需要等待释放资源。
  • 答案:B

(单选题)在ClickHouse中创建数据表时,指定以下哪一个表引擎会导致重新启动服务器时表中的数据消失,表变为空?

  • A MySQL
  • B Kafka
  • C TinyLog
  • D Memory
  • 答案:D

(单选题)在Hive数据存储模型中,分区和桶的关系描述错误的是哪一项?

  • A 分区下可再有分区或者桶
  • B 每个桶是一个目录
  • C 建表时指定桶个数,桶内可排序。
  • D 分区数量不固定
  • 答案:B

(单选题)Flink程序由Source、Transformatin和Sink三部分组成,以下关于这三部分描述错误的是哪一项?

  • A Sink负责最终数据的输出,支持HDFS、Kafka和文本输出等
  • B 在各部分之间流转的数据会被封装成一个个Event
  • C Source主要负责数据的读取,支持HDFS、Kafka、HBase和文本等
  • D Transformatin主要负责对数据的转换操作
  • 答案:B

(单选题)某公司使用用户ID做HBase的Rowkey,同时在列中还存在phone列,该列存储了用户的手机号码。该公司要求能够通过phone快速查询到用户ID,下列哪个方法比较合适?

  • A Get与valueFiller同时使用
  • B 创建二级索引
  • C Scan与valueFillter同时使用
  • D 使用Fillter
  • 答案:B

(单选题)YARN中设置队列QueueA的最大使用资源量,需要配置哪个参数?

  • A yarn.scheduler.capacity.root.Queueminimum-user-limit-percent
  • B yarn.scheduler.capacity.root.Queuemaximum-capacity
  • C yarn.scheduler.capacity.root.Queueuser-1imit-factor
  • D yarn.scheduler.capacity.root.Queuestate
  • 答案:B

(单选题)某公司使用HBase存储业务数据,由于数据规模较大,所以数据存储在HBase后会导致频繁的Region分裂,为了避免这种情况,下列哪个方法比较适用?

  • A 增加Region大小
  • B 增大MemStore大小
  • C 对该表预分区
  • D 提升RegionServer性能
  • 答案:C

(单选题)HBase命令中下列哪个选项性能最差?

  • A get
  • B put
  • C scan
  • D list
  • 答案:C

(单选题)Kafka集群在运行期间,直接依赖于下面哪个组件?

  • A ZooKeeper
  • B HDFS
  • C Flume
  • D HBase
  • 答案:A

(单选题)以下关于ZooKeeper的关键特性,描述错误的是哪一项?

  • A 原子性:更新只能成功或者失败,没有中间状态
  • B 可靠性:一条消息被一个server接收即完成,其他server不需要再重复接收该信息
  • C 等待无关性:慢的或者失效的client不会干预快速的client的请求,使得每个client都能有效的等待
  • D 最终一致性:无论哪个server,对外展示的均是同一个视图
  • 答案:B

(单选题)以下关于ZooKeeper关键特性中的原子性说法正确的是?

  • A 一条消息被一个server接收,将极所有server接收
  • B 更新只能全部完成或失败,不会部分完成
  • C 集群中无论哪台服务器,对外展示的均是同一视图
  • D 客户端发送的更新会按照它们被发送的顺序进行应用
  • 答案:B

(单选题)可以通过以下哪个命令创建节点数据?

  • A set /node data
  • B get /node
  • C create /node
  • D 1s /node
  • 答案:C

(单选题)Spark自带的资源管理框架是?

  • A Docker
  • B YARN
  • C Mesos
  • D Standalone
  • 答案:D

(单选题)以下选项中,哪一项用于查看ClickHouse组件命令帮助?

  • A clickHouse -cat
  • B clickHouse -h
  • C clickHouse -m
  • D clickHouse -help
  • 答案:B

(单选题)以下关于ClickHouse的数据分片和数据副本的描述,错误的是哪一项?

  • A 分片之间的数据是完全相同的。
  • B ClickHouse依靠ReplicatedMergeTree引擎与ZooKeeper实现了复制表机制。
  • C 数据副本的主要目的是防止数据丢失,增加数据存储的冗余。
  • D 数据分片的主要目的是实现数据的水平切分。
  • 答案:A

(单选题)Hadoop平台中,要查看YARN服务中一个application的信息,通常需要使用什么命令?

  • A container
  • B application
  • C application -attempt
  • D jar
  • 答案:B

(单选题)对于延迟事件出现时窗口已经关闭并产出了计算结果,以下处理方法不合理的是哪一项?

  • A 将延迟事件视为错误消息并丢弃
  • B 延迟事件一定不能忽略计算
  • C 重新激活已经关闭的窗并重新计算以修正结果
  • D 将延迟事件收集起来另外处理
  • 答案:B

(单选题)某公司使用Spark做大数据分析,某次分析任务中某RDD会被重复利用,导致重复计算多次。若要避免重复计算且能够重复利用该RDD,以下哪个选项更合适?

  • A Spark计算很快,无需优化
  • B 增大任务资源,快速结束该任务
  • C 写出该RDD,需要时再重新读取
  • D RDD执行persist 操作
  • 答案:D

(单选题)以下关于Kafka特点描述不正确的是哪一项?

  • A 支持在线水平扩展
  • B 支持多级级联
  • C 高吞吐率
  • D 支持消息分区
  • 答案:B

(单选题)ElasticSearch的一个索引库默认有几个分片?

  • A 4
  • B 5
  • C 6
  • D 3
  • 答案:B

(单选题)以下关于MRS使用限制的描述,错误的是哪一项?

  • A 集群创建完成后,请勿随意删除或更改已使用的安全组。
  • B MRS集群使用的安全组请勿随意放开权限,避免被恶意访问
  • C 创建MRS集群时,不支持自动创建安全组,需要手动创建索全组
  • D IRS集群必须创建在VPC子网内。
  • 答案:C

(单选题)以下描述中,哪个不是Hive的优点?

  • A 类似SQL语法,内置大量函数
  • B 依赖于高性能的商业服务器
  • C 支持自定义存储格式和自定义函数
  • D HiveServer支持集群模式
  • 答案:B

(单选题)Hive在处理一些复杂的统计或者排序等复杂任务的时候,会调用以下哪个组件?

  • A Hadoop
  • B HBase
  • C MapReduce
  • D HDFS
  • 答案:C

(单选题)以下关于HBase二级索引的描述哪一项是正确的?

  • A 二级索引把要查找的列与rowkey关联成一个索引
  • B 此时列成新的rowkey,原rowkey成为value
  • C 二级索引查询了2次
  • D 以上全都正确
  • 答案:D

(单选题)HBase的主HMaster是如何选举的?

  • A HMaster为双主模式,不需要进行裁决
  • B 随机选取
  • C 由RegionServer进行裁决
  • D 通过ZooKeeper进行裁决
  • 答案:D

(单选题)RDD有Transfrmatin和Actin算子,下列属于Action算子的是?

  • A saveAsTextFile
  • B filter
  • C map
  • D reduceByKey
  • 答案:A

(单选题)关于DataSet,下列说法不正确的是?

  • A DataSet不需要反序列化就可执行大部分操作
  • B DataSet执行sort、filter、shuffle等操作需要进行反序列化
  • C DataSet是一个由特定域的对象组成的强类型集合
  • D DataSet与RDD高度类似,性能比RDD好
  • 答案:B

(单选题)在Kafka HA中,当Partition对应的Leader宕机时,需要从Follower中选举出新Leader,具体由以下哪个角色执行?

  • A Controller
  • B Broker
  • C Leader
  • D Follower
  • 答案:A

(单选题)下面哪一个是ElasticSearch的节点

  • A Cluster
  • B EsMaster
  • C Index
  • D EsNode
  • 答案:D

(单选题)以下关于KrbServer及LdapServer开源增强特性的描述,错误的是哪一项?

  • A 集群内服务认证
  • B 应用开发认证
  • C 跨系统互信特性
  • D 账号身份认证
  • 答案:D

(单选题)ZooKeeper客户端获取节点数据的命令,以下哪个是正确的

  • A set /node data
  • B get /node
  • C show /node
  • D ls /node
  • 答案:B

(单选题)当ZooKeeper集群的节点数为5节点时,请问集群的容灾能力和多少节点是等价的

  • A 3
  • B 4
  • C 5
  • D 6
  • 答案:D

(单选题)以下描述哪一项不是传统数据处理的瓶颈?

  • A 流数据的实时写入
  • B 数据批量处理性能不足
  • C 海量数据的高存储成本
  • D 缺乏流式数据处理能力
  • 答案:A

多选题

(多选题)HBase中包含的一些典型的Filter有哪些?

  • A SingleColumValueFilter
  • B RowFilter
  • C KeyOnlyFilter
  • D FilterList
  • 答案:ABCD

(多选题)下列选项对 Compation 描述正确的是哪一项?

  • A Compation通过消除过期数据文件减少HFile文件数
  • B Compation通过合并文件减少HFile文件数
  • C Minor触发频率相对Major较高
  • D 有Minor和Major两种类型
  • 答案:ABCD

(多选题)ZKFC进程部署在HDFS中的以下哪些节点上?

  • A Active NameNode
  • B DataNode
  • C Standby NameNode
  • D 略
  • 答案:AC

(多选题)以下哪些属于企业级大数据的应用场景?

  • A 供应链管理
  • B 内部运营管理
  • C 客户分析
  • D 营销分析
  • 答案:ABCD

(多选题)关于华为云MRS海量数据离线分析场景描述正确的是哪几项?

  • A 利用Hive实现TB/PB级的数据分析
  • B 利用Flink实现数据采集
  • C 利用OBS实现低成本存储
  • D 通过可视化导入导出工具Loader,将数据导出到DWS,完成BI分析
  • 答案:ACD

(多选题)以下关于Hive架构中的组件功能,描述正确的是哪些选项?

  • A A.Executor负责编译HiveQL并将其转化为一系列相互依赖的Map/Reduce任务
  • B B.ThriftServer提供thrift接,作为JDBC的服务端,并将Hive和其他应用程序集成起来Compiler
  • C C.按照任务的依赖关系分别执行Map/Reduce任务
  • D D.Optimizer是优化器,分为逻辑优化器和物理优化器,分别对HiveQL生成的执行计划和MapReduce任务进行优化
  • 答案:BCD

(多选题)MergeTree用于高负载任务的最通用和功能最强大的表引擎,以下关于MergeTree的关键特征的描述,错误的是哪些项?

  • A 基于分区键的数据分区分块存储
  • B 不支持数据复制
  • C 不支持数据抽样
  • D 数据索引排序
  • 答案:BC

(多选题)Spark有哪些特点?

  • A A.轻
  • B B.灵
  • C C.快
  • D D.巧
  • 答案:ABCD

(多选题)下列哪些选项对HBase,读写数据的过程描述正确?

  • A 客户端读取数据不需要HMaster参与
  • B 客户端可以维护已访问过的Region位置信息加快查询
  • C 客户端读取数据需要HMaster参与
  • D 客户端不可以维护已访问过的Region位置信息加快查询
  • 答案:AB

(多选题)下列哪些选项是action算子?

  • A mapPartition
  • B reduce
  • C reduceByKey
  • D Dcollect
  • 答案:BD

(多选题)下列关于Hive基本操作命令的解释正确的是哪些项?

  • A drop table if exists T1;//删除表T1
  • B alter table T1 rename t T2;//将表T1重命名为T2
  • C create table if not exists T1 like T2;//拷贝T2表,包括表里的数据,并命名为T1
  • D remove table T1 where id=1;//删除表中符合条件“id=1”的数据。
  • 答案:AB

(多选题)ZooKeeper是一个分布式、高可用性的协调服务。在大数据产品中主要提供的功能有哪些?

  • A 帮助系统避免单点故障,建立可靠的应用程序
  • B 实现元数据持久化
  • C 提供分布式协作服务和维护配置信息
  • D 为集群提供高并发能力
  • 答案:ACD

(多选题)关于HDFS的NameNode的功能,以下描述错误的是哪些项?

  • A 维护了Block ID 到DataNode本地文件的映射关系
  • B 存储文件内容
  • C 保存文件块和DataNode之间的映射关系
  • D 用于存储元数据
  • 答案:AB

(多选题)执行HBase读数据业务,需要读取哪几部分数据?

  • A HMaster
  • B MemStore
  • C HFile
  • D HLog
  • 答案:BC

(多选题)以下哪些选项属于ClickHouse的表引擎?

  • A CollapsingMergeTree
  • B GraphiteMergeTree
  • C AggregatingMergeTree
  • D VersionedCollapsingMergeTree
  • 答案:ABCD

(多选题)某电商平台每天产生大量的交易订单数据,现在需要对这些数据中的交易金额做统计,可能会用到如下哪些组件?

  • A MapReduce
  • B MySQL
  • C Kafka
  • D Flume
  • 答案:ABCD

(多选题)Kafka中Partition对应的Leader宕机时,需要从Follower中选举出新Leader。当所有Replica都不工作时,对数据及时间要求不高的情况下以下哪些方案可行?

  • A 选择第一个活过来的Replica (不一定是 ISR 成员) 作为 Leader
  • B 重启Kafka集群
  • C 等待ISR中的任一个Replica活过来,并选它作为Leader
  • D 在配置中增加Replica副本数量
  • 答案:ABC

(多选题)数据操纵语言DML是包括以下哪些字句?

  • A 查找:SELECT
  • B 插入: INSERT
  • C 更新:UPDATE
  • D 删除: DELETE
  • 答案:ABCD

(多选题)以下关于HBase中HMaster的功能描述哪些是正确的?

  • A Region负载均衡,Region分裂以及分裂后的Region分配
  • B 负责建表/修改表/删除表
  • C RegionServer失效后的Region迁移
  • D 负责RegionServer的负载均衡
  • 答案:ABCD

(多选题)Spark框架包括哪些模块?

  • A Spark SQL
  • B Spark MLlib
  • C Spark Streaming
  • D Spark GraphX
  • 答案:ABCD

(多选题)以下关于Flink容错机制描述错误的有哪些?

  • A Savepoint机制保证了实时程序运行时,即使突然遇到异常也能够进行自我恢复
  • B Checkpoint机制保证了实时程序运行时,即使突然遇到异常也能够进行自我恢复
  • C Checkpoint机制保证了程序在进行升级或者修改并发度等情况后,还能从保存的状态位继续启动恢复
  • D Savepoint机制保证了程序在进行升级或者修改并发度等情况后,还能从保存的状态位继续启动恢复
  • 答案:AC

(多选题)Structured Streaming在OutPut阶段可以定义不同的数据写入方式,包括下列哪些方式?

  • A Complete Mode
  • B Append Mode
  • C General Mode
  • D Update Mode
  • 答案:ABD

(多选题)Spark与MapReduce进行比较,下列说法正确的是哪几项?

  • A Spark任务的中间结果只能存储在内存
  • B Spark任务中shuffle不是必须的过程
  • C Spark任务中shuffle是必须的过程
  • D Spark可以缓存中间结果在内存降低磁盘IO
  • 答案:BD

(多选题)Kafka分布式消息传递基于可靠的消息队列,包含以下哪两种主要的消息传递模式?

  • A 分发传递模式
  • B 轮询传递模式
  • C 点对点传递模式
  • D 发布订阅模式
  • 答案:CD

(多选题)ElasticSearch支持以下哪些访问接口?

  • A A.PUT
  • B B.POST
  • C C.DELETE
  • D D.GET
  • 答案:ABCD

(多选题)以下关于传统数据入湖面临的挑战的描述,正确的是哪些项?

  • A 开发难
  • B 成本高
  • C 时效差
  • D 资源利用率低
  • 答案:ABCD

(多选题)MRS在基于Apache Hadoop开源软件的基础上,在主要业务部件的可靠性、性能调优等方面进行了优化和提升。以下关于MRS平台的描述,正确的是哪些项?

  • A MRS支持自动处理网络故障,自动恢复受影响的业务。
  • B 在系统进行扩容、打补丁等重大操作前,需要通过手动备份集群管理系统的数据,以便在系统故障时,恢复集群管理系统功能。
  • C MRS对集群管理系统Manager上的数据提供自动备份功能,根据制定的备份策略可自动备份集群上的数据。
  • D MRS支持将Manager、HBase上的数据自动备份到第三方服务器。
  • 答案:ABC

(多选题)关于HDFS命名空间管理,以下选项描述正确的是哪几项?

  • A 对文件系统命名空间或其属性的任何更改由NameNode和DataNode共同记录
  • B NameNode维护文件系统命名空间
  • C HDFS的命名空间包含目录、文件和块
  • D 用户可以像使用普通文件系统一样,创建、删除、转移目录和文件
  • 答案:BCD

(多选题)数据节点是HDFS的工作节点,以下描述哪些是其功能?

  • A 根据客户端或者是名称节点的调度来进行数据的存储和检索
  • B 向名称节点定期发送自己所存储的块的列表。
  • C 负责数据的存储和读取
  • D 记录了所有针对文件的创建、删除、 重命名等操作
  • 答案:ABC

(多选题)下图展示了HDFS的标签存储策略,观察下图,HBase的数据会被存储到哪些数据节点上?

  • A DataNode B
  • B DataNode E
  • C DataNode C
  • D DataNode A
  • 答案:AD

(多选题)以下哪些选项属于数据治理模块域?

  • A 数据集成
  • B 数据服务
  • C 数据开发
  • D 主数据管理
  • 答案:ABCD

(多选题)以下哪些选项属于数据治理的价值?

  • A 提升业务处理效率
  • B 解决数据安全问题
  • C 降低业务运营成本
  • D 代替管理决策
  • 答案:ABC

判断题

(判断题)ZooKeeper支持对多个ClickHouseServer进行负载均衡,提高应用接入的高可靠性

  • A 正确
  • B 错误
  • 答案:A

(判断题)Tez是一个支持有向无环图的分布式计算框架,Hive使用Tez引擎进行数据分析时,会将用户提交的HQL语句解析成相应的Tez任务并提交Tez行

  • A 正确
  • B 错误
  • 答案:A

(判断题)Distributed表引擎本身不存储任何数据,而是作为数据分片的透明代理,能够自动路由数据到集群中的各个节点,分布式表需要和其他本地数据表一起协同工作

  • A 正确
  • B 错误
  • 答案:A

(判断题)生产环境中任何一个MapRedce任务Shuffle都是不可避免的

  • A 正确
  • B 错误
  • 答案:B

(判断题)分布式表的表结构尽量和本地表的结构一致。如果不一致,在在建表时不会报错,但在查询或者插入时可能会抛出异常

  • A 正确
  • B 错误
  • 答案:A

(判断题)Flink不仅能提供同时支持高吞吐和exactly-once语义的实时计算,还能提供批量数据处理

  • A 正确
  • B 错误
  • 答案:A

(判断题)ClickHuse完全使用SQL作为查询语言,提供了标准协议的SQL查询接口

  • A 正确
  • B 错误
  • 答案:A

(判断题)Flume支持将多个Flume级联起来,同时级联节点内部支持数据复制

  • A 正确
  • B 错误
  • 答案:A

(判断题)Hive是建立在Hadoop上的数据仓库基础构架。它提供了一系列的工具,可以用来进行数据提取转化加载(ETL),这是一种可以存储、查询和分析存储在Hadoop中的大规漠数据的机制

  • A 正确
  • B 错误
  • 答案:A

(判断题)HBase中penscanner的过程,会创建两种不同的Scanner来读取H-File和 MemStore的数据。HFile对应的Scanner为StoreFileScanner;MemStore对应的Scanner为MemStoreScanner。

  • A 正确
  • B 错误
  • 答案:A

(判断题)ApplicationMaster 采用轮询的方式通过RPC 协议向ResourceManager 申请和领取资源

  • A 正确
  • B 错误
  • 答案:A

(判断题)Hadoop系统中,如果HDFS文件系统的备份因子是3,,那么MapReduce每次运行的task都要从3个有副本的机器上传输需要处理的文件段.

  • A 正确
  • B 错误
  • 答案:B

(判断题)Resurceanager采用高可用方案,当Active ResourceManager发现故障时,只能通过内置的ZooKeeper来启动Standby的ResourceManager,将其状态切换为Active。

  • A 正确
  • B 错误
  • 答案:B

(判断题)Spark的中间数据放在内存中,对于迭代运算、批处理计算的效率更高,延迟更高

  • A 正确
  • B 错误
  • 答案:B

(判断题)在点对点消息系统中,可由一个或多个消费者消费队列中的数据,但是一条消息只能被消费一次。

  • A 正确
  • B 错误
  • 答案:A

(判断题)Flume是一种分布式,高可靠且高可用的服务,用于有效地收集、聚合和移动大量日志数据.

  • A 正确
  • B 错误
  • 答案:A

(判断题)数据质量监控DQC(Data Quality ntr1)模块是对数据库里的数据质量进行质量管理的工具,可以从完整性、有效性、及时性、一致性准确性、唯一性六个维度进行单列、跨列、跨行和跨表的分析。

  • A 正确
  • B 错误
  • 答案:A

(判断题)在DataArts Studio平台中,支持自定务元模型,批量导入业务元数据,关联业务和技术元数据、全链路的血缘管理和应用。

  • A 正确
  • B 错误
  • 答案:A

(判断题)大数据体量的不断增加,对数据存储理安全性要求越来越高,对数据的多副本与容灾机制也提出更高的要求。

  • A 正确
  • B 错误
  • 答案:A

(判断题)Apache Ranger提供一个集中式安全管理框架,提供统一授权和统一审计能力。它可以对整个Hadoop生态中如HDFS、Hive、HBase、Kafka、Storm等进行粗粒度的数据访问控制。

  • A 正确
  • B 错误
  • 答案:B

填空题

(填空题)Hive架构中,( )组件负责对表,列和Partition等的元数据进行读写及更新操作

  • 答案:Metastore

(填空题)HBase通过( )快速判断用户数据不存在

  • 答案:BloomFilter

(填空题)Hbase开启了预写日志之后,在写入数据时率先写入____再写入MemStore

  • 答案:HLog

(填空题)某公司使用Yarn的capacity调度器管理集群资源,现设置某一队列用户最低资源保障百分比为20%,该队列最多可允许____用户提交任务

  • 答案:5

(填空题)Spark架构中,( )是核心模块

  • 答案:SparkCore

C7

C7

  1. (单选题) 一个文件的绝对路径名是从( )开始,逐步沿着每一级子目录向下追溯,最后到指定文件的整个通路上所有子目录名组成的一个字符串。
    A. 当前目录
    B. 根目录
    C. 多极目录
    D. 二级目录
    正确答案: B
  2. (单选题) 在磁盘文件的物理结构中,( )既适合顺序存取,又方便随机存取。
    A. 顺序结构
    B. 链式结构
    C. 索引结构
    D. 文件的目录结构
    正确答案: C
  3. (单选题) 文件系统中用( )管理文件。
    A. 堆栈结构
    B. 指针
    C. 页表
    D. 目录
    正确答案: D
  4. (单选题) 一级目录结构的文件系统的主要特点是( )。
    A. 适用于多道程序设计
    B. 适用于单用户系统
    C. 无需把索引表放到磁盘上
    D. 存取所有文件都无需用到索引表
    正确答案: B
  5. (单选题) 文件系统采用多级目录结构后,对于不同用户的文件,其文件名( )。
    A. 应该相同
    B. 应该不同
    C. 可以相同,也可以不同
    D. 受系统约束
    正确答案: C
  6. (单选题) 并非在“打开”文件时进行的操作是( )。
    A. 把存储介质上的文件目录读入主存储器
    B. 核对存取方式
    C. 找出文件在存储介质上的起始位置
    D. 决定文件在主存储器中的起始位置
    正确答案: D
  7. (单选题) 文件的符号名与物理地址的转换是通过什么来实现的( )。
    A. 索引
    B. 文件目录
    C. 二级文件目录
    D. 二级索引
    正确答案: B
  8. (单选题) 文件系统的主要目的是( )。
    A. 实现对文件的按名存取
    B. 实现虚拟存贮器
    C. 提高外围设备的输入输出速度
    D. 用于存贮系统文档
    正确答案: A
  9. (单选题) 索引式(随机)文件组织的一个主要优点是( )。
    A. 不需要链接指针
    B. 能实现物理块的动态分配
    C. 回收实现比较简单
    D. 用户存取方便
    正确答案: B
  10. (单选题) 数据文件存放在到存储介质上时,采用的逻辑组织形式是与( )有关的。
    A. 文件逻辑结构
    B. 存储介质特性
    C. 主存储器管理方式
    D. 分配外设方式
    正确答案: A
  11. (单选题) 不属于文件存储空间管理方法的是( )。
    A. 动态分区法
    B. 空闲表法
    C. 成组链接法
    D. 位示图法
    正确答案: A
  12. (单选题) 设置当前工作目录的主要目的是( )。
    A. 节省外存空间
    B. 节省内存空间
    C. 加快文件的检索速度
    D. 加快文件记录的读/写速度
    正确答案: C
  13. (单选题) 在文件系统中,要求物理块必须连续的物理文件是( )。
    A. 顺序文件
    B. 链接文件
    C. 索引文件
    D. Hash 文件
    正确答案: A
  14. (单选题) 下列哪一项是关于文件存储空间管理中空闲盘块链表的正确描述?( )
    A. 比位示图节省内存
    B. 链接的物理块是连续的
    C. 缺点是仅当存储空间有少量的大空闲区时才有较好的效果
    D. 优点是释放速度较快,尤其在大量盘块申请时实现效率较高
    正确答案: A
  15. (单选题) 对记录式文件,操作系统为用户存取文件信息的最小单位是( )。
    A. 字符
    B. 数据项
    C. 记录
    D. 文件
    正确答案: C
  16. (单选题) 如果允许不同用户的文件可以具有相同的文件名,通常采用( )来保证按名存取的安全。
    A. 重名翻译机构
    B. 建立索引表
    C. 建立指针
    D. 多级目录结构
    正确答案: D
  17. (单选题) 对操作系统的文件系统而言,一个源程序、一批数据、一篇文章或一张图片等都可以被称为文件,只要它是( )。
    A. 连续分布在一片磁盘区域中的信息集合
    B. 采用链接方式连接起来的多个磁盘块组成的信息集合
    C. 逻辑上具有完整意义的信息集合
    D. 属于同一个用户的一个信息集合
    正确答案: C
  18. (单选题) 完整路径法访问文件是用从( )开始按目录访问某个文件。
    A. 当前目录
    B. 用户主目录
    C. 根目录
    D. 父目录
    正确答案: C
  19. (单选题) 下列哪一项关于物理结构为索引文件的描述是正确的( )。
    A. 优点是访问速度快,比顺序结构占空小
    B. 优点是文件长度可动态变化,缺点是不适合随机访问
    C. 优点是可动态访问,缺点是文件长度不能变化
    D. 优点是文件长度可动态变化,访问速度快,缺点是存储开销大
    正确答案: D
  20. (单选题) 操作系统为用户提供按名存取的功能,在以下目录结构中,不能解决文件重名问题的是( )。
    A. 一级目录结构
    B. 二级目录结构
    C. 树形目录结构
    D. 以上三个答案都不对
    正确答案: A
  21. (单选题) 文件系统采用二级文件目录可以( )。
    A. 缩短访问存储器的时间
    B. 实现文件共享
    C. 节省内存空间
    D. 解决不同用户问的文件命名冲突
    正确答案: D
  22. (单选题) 按逻辑结构划分,文件主要有两类:( )和流式文件。
    A. 记录式文件
    B. 网状文件
    C. 索引文件
    D. 流式文件
    正确答案: A
  23. (单选题) 文件的保密是指防止文件被( )。
    A. 篡改
    B. 破坏
    C. 窃取
    D. 删除
    正确答案: C
  24. (单选题) MS-DOS 系统中的磁盘文件物理结构属于( )。
    A. 连续文件
    B. 链接文件
    C. 索引文件
    D. 散列文件
    正确答案: B
  25. (单选题) 位示图法可用于( )。
    A. 文件目录的查找
    B. 分页式存储管理中主存空闲块的分配和回收
    C. 磁盘空闲盘块的分配和回收
    D. 页式虚拟存储管理中的页面置换
    正确答案: C
  26. (单选题) 文件系统采用多级目录结构可以( )。
    A. 节省存储空间
    B. 解决命名冲突
    C. 缩短文件传送时间
    D. 减少系统开销
    正确答案: B
  27. (单选题) 文件系统中文件的逻辑结构,索引文件结构中的索引表是用来( )。
    A. 指示逻辑记录逻辑地址的
    B. 存放部分数据信息的
    C. 存放查找关键字项内容的
    D. 指示逻辑记录和物理块之间对应关系的
    正确答案: A
  28. (单选题) 在文件目录的目录项中主要存放的是( )。
    A. 文件的名字、文件的类型和文件的物理地址等
    B. 文件的名字、文件的类型和文件的摘要等
    C. 文件的名字、文件记录的长度和文件的结构等
    D. 文件的名字、文件的存取方式和文件在主存中的地址等
    正确答案: A
  29. (单选题) 在下列物理文件中,( )将使文件顺序访问速度最快。
    A. 顺序文件
    B. 隐式链接文件
    C. 显式链接文件
    D. 索引文件
    正确答案: A
  30. (单选题) 逻辑文件存放在到存储介质上时,采用的组织形式是与( )有关的。
    A. 逻辑文件结构
    B. 存储介质特性
    C. 主存储器管理方式
    D. 分配外设方式
    正确答案: B
  31. (单选题) 下列关于读文件次序的正确描述是( )。I.向设备管理程序发出 I/O 请求,完成数据交换工作 II.按存取控制说明检查访问的合法性 III.根据目录项指出该文件的逻辑和物理组织形式,将逻辑记录号或个数转换成物理块号 IV.按文件名活动文件表找到该文件的目录项
    A. IV,II,III,I
    B. II,IV,III,I
    C. IV,III,II,I
    D. II,IV,I,III
    正确答案: A
  32. (单选题) 在文件系统中,( )的逻辑文件中记录顺序与物理文件中占用物理块顺序一致。
    A. 顺序文件
    B. 链接文件
    C. 索引文件
    D. Hash 文件
    正确答案: A
  33. (单选题) 一个文件系统的逻辑分区( )。
    A. 不能管理大于物理硬盘容量
    B. 能管理 2 个相同的物理硬盘
    C. 能管理 2 个不相同的物理硬盘
    D. 能管理多个不相同的物理硬盘
    正确答案: A
  34. (判断题) 索引文件的索引表实际上就是一个定长记录的顺序文件。
    A. 对
    B. 错
    正确答案: A
  35. (判断题) 位示图是一种文件的物理组织方法。
    A. 对
    B. 错
    正确答案: B
  36. (判断题) 顺序文件适合于建立在顺序存储设备上,而不适合建立在磁盘上。
    A. 对
    B. 错
    正确答案: B
  37. (判断题) 文件系统中分配存储空间的基本单位不是记录。
    A. 对
    B. 错
    正确答案: A
  38. (判断题) 文件的逻辑组织是指文件在外存的存放形式。
    A. 对
    B. 错
    正确答案: B
  39. (判断题) 目录结构中引入索引结点可提高文件检索速度。
    A. 对
    B. 错
    正确答案: A
  40. (判断题) 文件系统中源程序是有结构的记录式文件。
    A. 对
    B. 错
    正确答案: B

存储器

存储器

  1. (单选题) 可变分区管理方式按作业需求量分配主存分区,所以( )。
    A. 分区的长度是固定的
    B. 分区的个数是确定的
    C. 分区的长度和个数都是确定的
    D. 分区的长度不是预先固定的,分区的个数也不是确定的
    正确答案: D
  2. (单选题) 段页式存储管理汲取了页式管理和段式管理的长处,其实现原理结合了页式和段式管理的基本思想,即( )。
    A. 用分段方法来分配和管理物理存储空间,用分页方法来管理用户地址空间。
    B. 用分段方法来分配和管理用户地址空间,用分页方法来管理物理存储空间。
    C. 用分段方法来分配和管理主存空间,用分页方法来管理辅存空间。
    D. 用分段方法来分配和管理辅存空间,用分页方法来管理主存空间。
    正确答案: B
  3. (单选题) 动态可重定位分区分配中可变分区存储管理采用的地址转换公式是( )。
    A. 绝对地址=界限寄存器值+逻辑地址
    B. 绝对地址=下限寄存器值+逻辑地址
    C. 绝对地址=基址寄存器值+逻辑地址
    D. 绝对地址=块号 × 块长+页内地址
    正确答案: C
  4. (单选题) 在主存管理中,采用覆盖与交换技术的目的是( )
    A. 节省主存空间
    B. 物理上扩充主存容量
    C. 提高 CPU 效率
    D. 实现主存共享
    正确答案: A
  5. (单选题) 在可变式分区分配方案中,某一作业完成后,系统收回其主存空间,并与相邻空闲区合并,为此需修改空闲区表,造成空闲区数减 2 的情况是( )
    A. 无上邻空闲区,也无下邻空闲区
    B. 有上邻空闲区,但无下邻空闲区
    C. 有下邻空闲区,但无上邻空闲区
    D. 有上邻空闲区,也有下邻空闲区
    正确答案: D
  6. (单选题) 动态重定位是在作业的( )过程中进行的。
    A. 执行
    B. 编译
    C. 修改
    D. 装入
    正确答案: A
  7. (单选题) 内存保护需要由( )完成,以保证进程空间不被非法访问。
    A. 操作系统
    B. 硬件机构
    C. 操作系统和硬件机构
    D. 操作系统或硬件机构独立完成
    正确答案: C
  8. (单选题) 在存储管理中,为实现地址映射,硬件应提供两个寄存器,一个是基址寄存器,另一个是( )。
    A. 控制寄存器
    B. 限长寄存器
    C. 通用寄存器
    D. 程序状态寄存器
    正确答案: B
  9. (单选题) 当程序经过编译或者汇编以后,形成了一种由机器指令组成的集合,被称为( )
    A. 源程序
    B. 目标程序
    C. 可执行程序
    D. 非执行程序
    正确答案: B
  10. (单选题) 把逻辑地址转变为内存的物理地址的过程称做()
    A. 编译
    B. 链接
    C. 运行
    D. 重定位
    正确答案: D
  11. (单选题) 基于顺序搜索的动态分区分配算法,最容易形成很多小碎片的可变分区算法是( )。
    A. 首次适应算法
    B. 最佳适应算法
    C. 最坏适应算法
    D. 以上都不是
    正确答案: B
  12. (单选题) 在分区存储管理中,下面的( )最有可能使得高地址空间变成为大的空闲区。
    A. 最坏适应法
    B. 最佳适应法
    C. 首次适应法
    D. 循环首次适应法
    正确答案: C
  13. (单选题) 提高主存的利用率主要通过( )实现。
    A. 主存分配
    B. 主存保护
    C. 主存扩充
    D. 地址转换
    正确答案: A
  14. (单选题) 碎片是指( )
    A. 存储分配完后所剩的空闲区
    B. 没有被使用的存储区
    C. 不能被使用的存储区
    D. 未被使用,而又暂时不能使用的存储区
    正确答案: D
  15. (单选题) 在段页式管理中,每取一次数据,要访问( )次内存。
    A. 1
    B. 2
    C. 3
    D. 4
    正确答案: C
  16. (单选题) 在内存分配的"最佳适应法"中,空闲块是按( )
    A. 始地址从小到大排序
    B. 始地址从大到小排序
    C. 块的大小从小到大排序
    D. 块的大小从大到小排序
    正确答案: C
  17. (单选题) 支持程序紧凑的地址转换机制是( )
    A. 页式地址转换
    B. 段式地址转换
    C. 静态重定位
    D. 动态重定位
    正确答案: A
  18. (单选题) 固定分区管理要求对每一个作业都分配( )的内存单元。
    A. 地址连续
    B. 若干地址连续
    C. 若干地址不连续
    D. 离散
    正确答案: A
  19. (单选题) 对外存对换区的管理以( )为主要目标。
    A. 提高系统吞吐量
    B. 提高存储空间的利用率
    C. 降低存储费用
    D. 提高换入、换出速度
    正确答案: D
  20. (单选题) 通常所说的"存储保护"的基本含义是( )
    A. 防止存储器硬件受损
    B. 防止程序在内存丢失
    C. 防止程序间相互越界访问
    D. 防止程序被人偷看
    正确答案: C
  21. (填空题) 在一分页存储管理系统中,逻辑地址长度为 16 位,页面大小为 4096 字节,现有一逻辑地址为 12138(十进制),且第 0,1,2 页依次存放在物理块 5,10,11 中,请问页内偏移量( )位,页号( )位,物理地址为( )。
    (1) 12
    (2) 4
    (3) 49002
    正确答案: (1) 12
    (2) 4
    (3) 49002
  22. (填空题) 某段表内容如下:若有逻辑地址为(2,1024),实际物理地址是多少?
    (1) 481K
    正确答案: (1) 481K

C4

C4

  1. (单选题) 以下存储管理中支持多道程序设计,算法简单,但存储碎片最大的是( )。
    A. 固定分区
    B. 页式
    C. 段式
    D. 段页式
    正确答案: A
  2. (单选题) 固定分区存储管理中,处理器需设置下面什么寄存器以保证作业在所在分区内运行( )。
    A. 变址
    B. 上、下限
    C. 段长
    D. 基址
    正确答案: B
  3. (单选题) 以下存储管理中,内存利用率最高的是( )。
    A. 段式
    B. 页式
    C. 固定分区
    D. 段页式
    正确答案: B
  4. (单选题) 在分区存储管理方式中,如果在按地址升序排列的未分配分区表中顺序登记了下列未分配分区:1)起始地址:17K,,分区长度 9K;2)起始地址 54K,分区长度 13K,现有一个分区被释放,其起始地址为 39K,分区长度为 15K,则系统要( )。
    A. 合并第一个未分配分区
    B. 合并第二个未分配分区
    C. 合并第一个及第二个未分配分区
    D. 不合并任何分区
    正确答案: B
  5. (单选题) 分页式存储管理中,地址转换工作是由( )完成的。
    A. 硬件
    B. 地址转换程序
    C. 用户程序
    D. 装入程序
    正确答案: B
  6. (单选题) 支持程序浮动的地址转换机制是( ) 。
    A. 页式地址转换
    B. 段式地址转换
    C. 静态重定位
    D. 动态重定位
    正确答案: D
  7. (单选题) 下列方法中,解决碎片问题最好的存储管理方法是( )。
    A. 基本页式存储管理
    B. 基本分段存储管理
    C. 固定大小分区管理
    D. 不同大小分区管理
    正确答案: A
  8. (单选题) 断电停机后,存储信息随之消失的存储器是( ) 。
    A. 磁盘
    B. 磁带
    C. 主存储器
    D. U 盘
    正确答案: C
  9. (单选题) 面向用户的组织机构属于( )。
    A. 虚拟结构
    B. 实际结构
    C. 逻辑结构
    D. 物理结构
    正确答案: C
  10. (单选题) 段页式管理完成一次逻辑地址寻址并实现一个内存数据读取,访问( )次内存。
    A. 1
    B. 2
    C. 3
    D. 4
    正确答案: C
  11. (单选题) 在可变式分区分配方案中,某一作业完成后,系统收回其主存空间,并与相邻空闲区合并,为此需修改空闲区表,造成空闲区数减 1 的情况是( )。
    A. 无上邻空闲区,也无下邻空闲区
    B. 有上邻空闲区,但无下邻空闲区
    C. 有下邻空闲区,但无上邻空闲区
    D. 有上邻空闲区,也有下邻空闲区
    正确答案: D
  12. (单选题) 可重定位内存分区分配目的为( )。
    A. 解决碎片问题
    B. 便于多作业共享内存
    C. 回收空白区方便
    D. 摆脱用户干预
    正确答案: A
  13. (单选题) 若处理器可进行 32 位相对地址寻址,则它的虚拟地址空间为( )字节。
    A. 2GB
    B. 4GB
    C. 100KB
    D. 640KB
    正确答案: B
  14. (单选题) 在分段管理中( ) 。
    A. 以段为单位分配,每段是一个连续存储区
    B. 段与段之间必定不连续
    C. 段与段之间必定连续
    D. 每段是等长的
    正确答案: A
  15. (单选题) 在存储管理中,不会产生内部碎片的存储管理方式是( )。
    A. 分页式存储管理
    B. 分段式存储管理
    C. 固定分区式存储管理
    D. 段页式存储管理
    正确答案: B
  16. (单选题) 处理器不能直接访问的存储器是( ) 。
    A. 寄存器
    B. 高速缓冲存储器
    C. 主存储器
    D. 辅助存储器
    正确答案: D
  17. (单选题) 无快表的基本页式存储管理中,每次从主存中取指令或取操作数,至少要( )次访问主存。
    A. 0 次
    B. 1 次
    C. 2 次
    D. 3 次
    正确答案: C
  18. (单选题) 在动态分区分配管理中,最佳适应分配算法要求对空闲区表项按( )进行排列。
    A. 尺寸从大到小
    B. 尺寸从小到大
    C. 地址从大到小
    D. 地址从小到大
    正确答案: B
  19. (单选题) 下列存储管理方案中,哪个存在碎片问题( )?
    A. 固定分区
    B. 页式管理
    C. 段式管理
    D. 段页式管理
    正确答案: A
  20. (单选题) 下面最有可能使得高地址空间成为大的空闲区的分配算法是( )。
    A. 首次适应法
    B. 最佳适应法
    C. 最坏适应法
    D. 循环首次适应法
    正确答案: A
  21. (单选题) 内存碎片是指( ) 。
    A. 存储分配完后所剩的空闲区
    B. 没有被使用的存储区
    C. 不能被使用的存储区
    D. 未被使用,而又暂时不能使用的存储区
    正确答案: D
  22. (单选题) 设基址寄存器的内容为 1000,执行指令"LOAD A,2000"时,操作数的地址是( )。
    A. 1000
    B. 2000
    C. 3000
    D. 4000
    正确答案: C
  23. (单选题) 采用段式存储管理的系统中,若地址用 24 位表示,其中 8 位表示段号,则允许每段的最大长度是( )。
    A. 224
    B. 216
    C. 28
    D. 232
    正确答案: B
  24. (单选题) 可重定位分区分配的目的为( )。
    A. 回收空白区方便
    B. 便于多作业共享内存
    C. 解决碎片问题
    D. 便于用户干预
    正确答案: C
  25. (单选题) 把逻辑地址转变为内存的物理地址的过程称作( )。
    A. 编译
    B. 连接
    C. 运行
    D. 重定位
    正确答案: D
  26. (单选题) 在没有快表的情况下,分页系统每访问一次数据,要访问( )次内存。
    A. 1
    B. 2
    正确答案: B
  27. (单选题) 在动态分区分配管理中,首次适应分配算法要求对空闲区表项按( )进行排列。
    A. 地址从大到小
    B. 地址从小到大
    C. 尺寸从大到小
    D. 尺寸从小到大
    正确答案: B
  28. (单选题) 分页管理里一次有效内存数据访问,需要多次内存访问,为了提高数据访问速度,可采用的办法是( )。
    A. 反置页表
    B. 快表(TLB)
    C. 两级分页
    D. 多级分页
    正确答案: B
  29. (单选题) 采用动态重定位方式装入的作业,在执行中允许( )将其移动。
    A. 用户有条件地
    B. 用户无条件地
    C. 操作系统有条件地
    D. 操作系统无条件地
    正确答案: C
  30. (单选题) 处于运行状态的操作系统程序应放在( ) 。
    A. 寄存器中
    B. 高速缓冲存储器中
    C. 主存储器中
    D. 辅助存储器中
    正确答案: C
  31. (判断题) 内存的分配算法中,最佳适应算法最不会产生碎片。
    A. 对
    B. 错
    正确答案: B
  32. (判断题) 将程序的逻辑地址转换成物理地址的过程叫做重定位。
    A. 对
    B. 错
    正确答案: A
  33. (判断题) 动态重定位就是动态链接。
    A. 对
    B. 错
    正确答案: B
  34. (判断题) 即使在多道程序环境下,普通用户也能设计用内存物理地址直接访问内存的程序。
    A. 对
    B. 错
    正确答案: B
  35. (判断题) 最佳置换算法的性能最好,所以现代操作系统中多采用该算法。
    A. 对
    B. 错
    正确答案: B
  36. (判断题) CPU 的位数越长,则进程空间的大小越大。
    A. 对
    B. 错
    正确答案: B
  37. (判断题) 分页管理中采用反置页表管理方式时,每个进程有自己的一张外页表,但系统中只设一张反置页表即可。
    A. 对
    B. 错
    正确答案: A
  38. (判断题) 可变分区就是分区的大小和分区的数目在操作系统运行期间是变化的。
    A. 对
    B. 错
    正确答案: A
  39. (判断题) 快表是为了实现虚拟存储器而引入的。
    A. 对
    B. 错
    正确答案: B
  40. (判断题) 分段存储管理的目的是提高内存利用率,而分页存储管理的目的是满足用户的编程要求。
    A. 对
    B. 错
    正确答案: B

C3

C3

  1. (单选题) 一作业8:00到达系统,估计运行时间为1小时,若10:00开始执行该作业,其响应比是( )。
    A. 0.5
    B. 1
    C. 2
    D. 3
    正确答案: D
  2. (单选题) 在一般操作系统中必不可少的调度是( )。
    A. 进程调度
    B. 中级调度
    C. 高级调度
    D. 作业调度
    正确答案: A
  3. (单选题) 设某类资源有5个,由3个进程共享,每个进程最多可申请( )个资源而使系统不会死锁。
    A. 1
    B. 2
    C. 3
    D. 4
    正确答案: B
  4. (单选题) 对资源编号,要求进程按照序号顺序申请资源,是破坏了死锁必要条件中的哪一条?( )
    A. 互斥
    B. 请求与保持
    C. 不可剥夺
    D. 循环等待
    正确答案: D
  5. (单选题) 当每类资源只有一个个体时,下列说法中不正确的是( )。
    A. 有环必死锁
    B. 死锁必有环
    C. 有环不一定死锁
    D. 被锁者一定全在环中
    正确答案: C
  6. (单选题) 我们如果为每一个作业只建立一个进程,则为照顾紧急的作业用户,应采用( )。
    A. FCFS调度算法
    B. 短作业优先调度算法
    C. 时间片轮转法
    D. 基于优先权的剥夺调度算法
    正确答案: D
  7. (单选题) 设有3个作业,它们同时到达,运行时间分别为T1、T2和T3,且T1≤T2≤T3,若它们在单处理机系统中按单道运行,采用短作业优先调度算法,则平均周转时间为( )。
    A. T1+T2+T3
    B. (T1+T2+T3)/3
    C. T1+T2/3+2T3/3D. T3/3+2T2/3+T1
    正确答案: D
  8. (单选题) 某系统采用了银行家算法,则下列叙述正确的是( )。
    A. 系统处于不安全状态时一定会发生死锁
    B. 系统处于不安全状态时可能会发生死锁
    C. 系统处于安全状态时可能会发生死锁
    D. 系统处于安全状态时一定会发生死锁
    正确答案: B
  9. (单选题) 设有10个同类资源可供四个进程共享,资源分配情况如表:
    进程 已占用资源数 最大需求数
    P1 1 5
    P2 2 5
    P3 4 6
    P4 1 4
    目前剩余资源数为2。当进程P1,P2,P3,P4又都相继提出申请要求,为使系统不致死锁,应先满足哪个进程的要求( )。
    A. P1
    B. P2
    C. P3
    D. P4
    正确答案: C
  10. (单选题) 在多进程系统中,进程什么时候占用处理器,取决于( )。
    A. 进程相应的程序段的长度
    B. 进程调度策略
    C. 进程总共需要运行时间多少
    D. 进程完成什么功能
    正确答案: B
  11. (单选题) 实时系统中的进程调度,通常采用( )算法。
    A. 高响应比优先
    B. 抢占式的优先数高者优先
    C. 时间片轮转
    D. 短作业优先
    正确答案: B
  12. (单选题) 通常不采用( )方法来解除死锁。
    A. 终止一个死锁进程
    B. 终止所有死锁进程
    C. 从死锁进程处抢夺资源
    D. 从非死锁进程处抢夺资源
    正确答案: D
  13. (单选题) 一种既有利于短小作业又兼顾到长作业的作业调度算法是( )。
    A. 先来先服务
    B. 轮转
    C. 最高响应比优先
    D. 均衡调度
    正确答案: C
  14. (单选题) 现有3个作业同时到达,每个作业的计算时间都是1小时,它们在一台处理机上按单道方式运行,则平均周转时间为( )。
    A. 1小时
    B. 2小时
    C. 3小时
    D. 6小时
    正确答案: B
  15. (单选题) 某系统中有3个并发进程,都需要同类资源4个,则该系统不会发生死锁的最少资源数是( )个。
    A. 9
    B. 10
    C. 11
    D. 12
    正确答案: B
  16. (单选题) 进程调度的对象和任务分别是( )。
    A. 作业,从就绪队列中按一定的调度策略选择一个进程占用CPU
    B. 进程,从后备作业队列中按调度策略选择一个作业占用CPU
    C. 进程,从就绪队列中按一定的调度策略选择一个进程占用CPU
    D. 作业,从后备作业队列中调度策略选择一个作业占用CPU
    正确答案: C
  17. (单选题) 下面( )算法不是进程调度算法。
    A. LFU
    B. FCFS
    C. SJF
    D. 高优先权算法
    正确答案: A
  18. (单选题) 产生系统死锁的原因可能是由于( )。
    A. 进程释放资源
    B. 一个进程进入死循环
    C. 多个进程竞争,资源出现了循环等待
    D. 多个进程竞争共享型设备
    正确答案: C
  19. (单选题) 不能防止死锁的资源分配策略是( )。
    A. 剥夺式分配方式
    B. 按序分配方式
    C. 静态分配方式
    D. 互斥使用分配方式
    正确答案: D
  20. (单选题) 若系统中有五台绘图仪,有多个进程均需要使用两台,规定每个进程一次仅允许申请一台,则至多允许( )个进程参于竞争,而不会发生死锁。
    A. 5
    B. 2
    C. 3
    D. 4
    正确答案: D
  21. (单选题) 下面关于安全状态和非安全状态说法正确的是( ) 。
    A. 安全状态是没有死锁的状态,非安全状态是有死锁的状态
    B. 安全状态是可能有死锁的状态,非安全状态也可能有死锁状态
    C. 安全状态是可能没有死锁的状态,非安装状态是有死锁的状态
    D. 安全状态是没有死锁的状态,非安全状态可能有死锁的状态
    正确答案: D
  22. (单选题) 在多进程的并发系统中,肯定不会因竞争( )而产生死锁。
    A. 打印机
    B. 磁带机
    C. 磁盘
    D. CPU
    正确答案: D
  23. (单选题) 当进程调度采用高响应比优先调度算法时,从保证系统效率的角度来看,应提高( )进程的优先级。
    A. 以计算为主的
    B. 在就绪队列中等待时间长的
    C. 以I/O为主的
    D. 连续占用处理器时间长的
    正确答案: B
  24. (单选题) 作业调度是从输入井中处于( )状态的作业中选取作业调入主存运行。
    A. 运行
    B. 收容
    C. 输入
    D. 就绪
    正确答案: B
  25. (单选题) 采用资源剥夺法可解除死锁,还可以采用( )方法解除死锁。
    A. 执行并行操作
    B. 撤销进程
    C. 拒绝分配新资源
    D. 修改信号量
    正确答案: B
  26. (单选题) 既考虑作业等待时间,又考虑作业执行时间的调度算法是( )。
    A. 响应比高者优先
    B. 短作业优先
    C. 优先级调度
    D. 先来先服务
    正确答案: A
  27. (单选题) 在下列情况( ),一定要进行进程调度。
    A. 某一进程正在访问临界资源
    B. 某一进程运行时因缺乏资源进入阻塞状态
    C. 某一进程处于运行状态,而另一进程处于阻塞状态
    D. 某一进程正在访问打印机,而另一进程处于就绪状态
    正确答案: B
  28. (判断题) 破坏“互斥条件”是预防死锁的手段之一。
    A. 对
    B. 错
    正确答案: B
  29. (判断题) 死锁避免是一种动态预防方法,比死锁预防效果好,需要占去的系统开销也小。
    A. 对
    B. 错
    正确答案: B
  30. (判断题) 作业的调度有抢占式调度和非抢占式调度两种方式。
    A. 对
    B. 错
    正确答案: B
  31. (判断题) 若系统的RAG不可完全化简,则可判定系统发生了死锁。
    A. 对
    B. 错
    正确答案: A
  32. (判断题) 实时调度算法必须要采用抢占式的调度算法,才能保证其实时性。
    A. 对
    B. 错
    正确答案: A
  33. (判断题) 先来先服务调度算法对长作业和短作业是同样公平的。
    A. 对
    B. 错
    正确答案: B
  34. (判断题) 死锁是指两个或多个进程都处于互等状态而无法继续工作。
    A. 对
    B. 错
    正确答案: A
  35. (判断题) 多级反馈队列调度算法是一种动态优先权优先算法。
    A. 对
    B. 错
    正确答案: A
  36. (判断题) 解除死锁的方法之一是杀死系统中任何一个进程。
    A. 对
    B. 错
    正确答案: B
  37. (判断题) 多级反馈队列算法是一种分配设备的算法。
    A. 对
    B. 错
    正确答案: B
  38. (判断题) 死锁的发生只与资源分配策略有关,与并发进程的执行速度无关。
    A. 对
    B. 错
    正确答案: B
  39. (判断题) 银行家算法可用于检测系统中是否发生了死锁。
    A. 对
    B. 错
    正确答案: B
  40. (判断题) 若系统中存在一个循环等待的进程集合,则必会死锁。
    A. 对
    B. 错
    正确答案: B

  1. (单选题) 在多进程系统中,进程什么时候占用处理器,取决于( )。
    A. 进程相应的程序段的长度
    B. 进程调度策略
    C. 进程总共需要运行时间多少
    D. 进程完成什么功能
    正确答案: B
  2. (单选题) 产生系统死锁的原因可能是由于( )。
    A. 进程释放资源
    B. 一个进程进入死循环
    C. 多个进程竞争,资源出现了循环等待
    D. 多个进程竞争共享型设备
    正确答案: C
  3. (单选题) 作业调度是从输入井中处于( )状态的作业中选取作业调入主存运行。
    A. 运行
    B. 收容
    C. 输入
    D. 就绪
    正确答案: B
  4. (单选题) 对资源编号,要求进程按照序号顺序申请资源,是破坏了死锁必要条件中的哪一条?( )
    A. 互斥
    B. 请求与保持
    C. 不可剥夺
    D. 循环等待
    正确答案: D
  5. (单选题) 设有 10 个同类资源可供四个进程共享,资源分配情况如表: 进程 已占用资源数 最大需求数 P1 1 5 P2 2 5 P3 4 6 P4 1 4 目前剩余资源数为 2。当进程 P1,P2,P3,P4 又都相继提出申请要求,为使系统不致死锁,应先满足哪个进程的要求( )。
    A. P1
    B. P2
    C. P3
    D. P4
    正确答案: C
  6. (单选题) 在下列情况( ),一定要进行进程调度。
    A. 某一进程正在访问临界资源
    B. 某一进程运行时因缺乏资源进入阻塞状态
    C. 某一进程处于运行状态,而另一进程处于阻塞状态
    D. 某一进程正在访问打印机,而另一进程处于就绪状态
    正确答案: B
  7. (单选题) 既考虑作业等待时间,又考虑作业执行时间的调度算法是( )。
    A. 响应比高者优先
    B. 短作业优先
    C. 优先级调度
    D. 先来先服务
    正确答案: A
  8. (单选题) 实时系统中的进程调度,通常采用( )算法。
    A. 高响应比优先
    B. 抢占式的优先数高者优先
    C. 时间片轮转
    D. 短作业优先
    正确答案: B
  9. (单选题) 现有 3 个作业同时到达,每个作业的计算时间都是 1 小时,它们在一台处理机上按单道方式运行,则平均周转时间为( )。
    A. 1 小时
    B. 2 小时
    C. 3 小时
    D. 6 小时
    正确答案: B
  10. (单选题) 当进程调度采用高响应比优先调度算法时,从保证系统效率的角度来看,应提高( )进程的优先级。
    A. 以计算为主的
    B. 在就绪队列中等待时间长的
    C. 以 I/O 为主的
    D. 连续占用处理器时间长的
    正确答案: B
  11. (单选题) 若系统中有五台绘图仪,有多个进程均需要使用两台,规定每个进程一次仅允许申请一台,则至多允许( )个进程参于竞争,而不会发生死锁。
    A. 5
    B. 2
    C. 3
    D. 4
    正确答案: D
  12. (单选题) 下面关于安全状态和非安全状态说法正确的是( ) 。
    A. 安全状态是没有死锁的状态,非安全状态是有死锁的状态
    B. 安全状态是可能有死锁的状态,非安全状态也可能有死锁状态
    C. 安全状态是可能没有死锁的状态,非安装状态是有死锁的状态
    D. 安全状态是没有死锁的状态,非安全状态可能有死锁的状态
    正确答案: D
  13. (单选题) 通常不采用( )方法来解除死锁。
    A. 终止一个死锁进程
    B. 终止所有死锁进程
    C. 从死锁进程处抢夺资源
    D. 从非死锁进程处抢夺资源
    正确答案: D
  14. (单选题) 我们如果为每一个作业只建立一个进程,则为照顾紧急的作业用户,应采用( )。
    A. FCFS 调度算法
    B. 短作业优先调度算法
    C. 时间片轮转法
    D. 基于优先权的剥夺调度算法
    正确答案: D
  15. (单选题) 下面( )算法不是进程调度算法。
    A. LFU
    B. FCFS
    C. SJF
    D. 高优先权算法
    正确答案: A
  16. (单选题) 当每类资源只有一个个体时,下列说法中不正确的是( )。
    A. 有环必死锁
    B. 死锁必有环
    C. 有环不一定死锁
    D. 被锁者一定全在环中
    正确答案: C
  17. (单选题) 一种既有利于短小作业又兼顾到长作业的作业调度算法是( )。
    A. 先来先服务
    B. 轮转
    C. 最高响应比优先
    D. 均衡调度
    正确答案: C
  18. (单选题) 设有 3 个作业,它们同时到达,运行时间分别为 T1、T2 和 T3,且 T1≤T2≤T3,若它们在单处理机系统中按单道运行,采用短作业优先调度算法,则平均周转时间为( )。
    A. T1+T2+T3
    B. (T1+T2+T3)/3
    C. T1+T2/3+2T3/3D. T3/3+2T2/3+T1
    正确答案: D
  19. (单选题) 一作业 8:00 到达系统,估计运行时间为 1 小时,若 10:00 开始执行该作业,其响应比是( )。
    A. 0.5
    B. 1
    C. 2
    D. 3
    正确答案: D
  20. (单选题) 进程调度的对象和任务分别是( )。
    A. 作业,从就绪队列中按一定的调度策略选择一个进程占用 CPU
    B. 进程,从后备作业队列中按调度策略选择一个作业占用 CPU
    C. 进程,从就绪队列中按一定的调度策略选择一个进程占用 CPU
    D. 作业,从后备作业队列中调度策略选择一个作业占用 CPU
    正确答案: C
  21. (单选题) 在一般操作系统中必不可少的调度是( )。
    A. 进程调度
    B. 中级调度
    C. 高级调度
    D. 作业调度
    正确答案: A
  22. (单选题) 在多进程的并发系统中,肯定不会因竞争( )而产生死锁。
    A. 打印机
    B. 磁带机
    C. 磁盘
    D. CPU
    正确答案: D
  23. (单选题) 某系统中有 3 个并发进程,都需要同类资源 4 个,则该系统不会发生死锁的最少资源数是( )个。
    A. 9
    B. 10
    C. 11
    D. 12
    正确答案: B
  24. (单选题) 设某类资源有 5 个,由 3 个进程共享,每个进程最多可申请( )个资源而使系统不会死锁。
    A. 1
    B. 2
    C. 3
    D. 4
    正确答案: B
  25. (单选题) 某系统采用了银行家算法,则下列叙述正确的是( )。
    A. 系统处于不安全状态时一定会发生死锁
    B. 系统处于不安全状态时可能会发生死锁
    C. 系统处于安全状态时可能会发生死锁
    D. 系统处于安全状态时一定会发生死锁
    正确答案: B
  26. (单选题) 不能防止死锁的资源分配策略是( )。
    A. 剥夺式分配方式
    B. 按序分配方式
    C. 静态分配方式
    D. 互斥使用分配方式
    正确答案: D
  27. (单选题) 采用资源剥夺法可解除死锁,还可以采用( )方法解除死锁。
    A. 执行并行操作
    B. 撤销进程
    C. 拒绝分配新资源
    D. 修改信号量
    正确答案: B
  28. (判断题) 实时调度算法必须要采用抢占式的调度算法,才能保证其实时性。
    A. 对
    B. 错
    正确答案: A
  29. (判断题) 若系统中存在一个循环等待的进程集合,则必会死锁。
    A. 对
    B. 错
    正确答案: B
  30. (判断题) 若系统的 RAG 不可完全化简,则可判定系统发生了死锁。
    A. 对
    B. 错
    正确答案: A
  31. (判断题) 解除死锁的方法之一是杀死系统中任何一个进程。
    A. 对
    B. 错
    正确答案: B
  32. (判断题) 先来先服务调度算法对长作业和短作业是同样公平的。
    A. 对
    B. 错
    正确答案: B
  33. (判断题) 破坏“互斥条件”是预防死锁的手段之一。
    A. 对
    B. 错
    正确答案: B
  34. (判断题) 死锁避免是一种动态预防方法,比死锁预防效果好,需要占去的系统开销也小。
    A. 对
    B. 错
    正确答案: B
  35. (判断题) 死锁是指两个或多个进程都处于互等状态而无法继续工作。
    A. 对
    B. 错
    正确答案: A
  36. (判断题) 多级反馈队列算法是一种分配设备的算法。
    A. 对
    B. 错
    正确答案: B
  37. (判断题) 作业的调度有抢占式调度和非抢占式调度两种方式。
    A. 对
    B. 错
    正确答案: B
  38. (判断题) 死锁的发生只与资源分配策略有关,与并发进程的执行速度无关。
    A. 对
    B. 错
    正确答案: B
  39. (判断题) 银行家算法可用于检测系统中是否发生了死锁。
    A. 对
    B. 错
    正确答案: B
  40. (判断题) 多级反馈队列调度算法是一种动态优先权优先算法。
    A. 对
    B. 错
    正确答案: A
Back to top