20155222卢梓杰 课堂测试ch06补做

  • 1.下面代码中,对数组x填充后,采用直接映射高速缓存,所有对x和y引用的命中率为()

    A . 1
    B . 1/4
    C . 1/2
    D . 3/4
    正确答案: D
    解析:在x结尾加了填充,x[i]和y[i]映射到了不同分组,消除了抖动冲突不命中,因此3/4的引用是命中的。

  • 2.有关高速缓存的说法正确的是()
    A . 高速缓存的容量可以用C=SEB 来计算
    B . 高速缓存容量为2048,高速缓存结构为( 32 ,8,8,32)
    C . 直接映射高速缓存要:组选择、行匹配、字抽取
    D . 当程序访问大小为2的幂的数组时,直接映射高带缓存中常发生冲突不命中
    正确答案: A C D

  • 3.The following table gives the parameters for a number of different caches. For each cache, determine the number of cache sets (S), tag bits (t), set index bits (s),and block offset bits (b)

    A . 第三行S为1
    B . 第一行t为24
    C . 第二行b为5
    D . 第三行s的值为0
    正确答案: A C D
    解析:这是对各种高速缓存参数定义的直接引用。

  • 4.有关缓存的说法,正确的是()
    A . LRU策略指的是替换策略的缓存会选择最后被访问时间距现在最远的块
    B . 不同层之间以字节为传送单元来回复制
    C . 缓存不命时,决定哪个块是牺牲块由替换策略来控制
    D . 空缓存的不命中叫冲突不命中
    正确答案: A C
    解析:不同层之间以块为传送单元来回复制,空缓存的不命中叫强制性不命中或冷不命中,使用限制性的放置策略引起的不命中称为冲突不命中。

  • 5.下面说法正确的是()

    A . 存储层次结构中最小的缓存是寄存器
    B . 存储层次结构的中心思想是每一层都缓存来自较低一层的数据对象
    C . L4主存可以看作是L5:本地磁盘的缓存
    D . L4主存可以看作是L6的缓存
    正确答案: A B C
    解析:存储器只能视相邻的上一级的存储器作为缓存。

  • 6.下面代码的步长是()

    A . 1
    B . N
    C . NN
    D . N
    N*N
    正确答案: C
    解析:将循环顺序改为k-i-j即可将步长改为1。

  • 7.下面代码中()局部性最差
    1 #define N 1000
    2 3
    typedef struct {
    4 int vel[3];
    5 int acc[3];
    6 } point;
    7 8
    point p[N];
    A .
    1 void clear1(point p, int n)
    2 {
    3 int i, j;
    4 5
    for (i = 0; i < n; i++) {
    6 for (j = 0; j < 3; j++)
    7 p[i].vel[j] = 0;
    8 for (j = 0; j < 3; j++)
    9 p[i].acc[j] = 0;
    10 }
    11 }
    B .
    1 void clear2(point
    p, int n)
    2 {
    3 int i, j;
    4 5
    for (i = 0; i < n; i++) {
    6 for (j = 0; j < 3; j++) {
    7 p[i].vel[j] = 0;
    8 p[i].acc[j] = 0;
    9 }
    10 }
    11 }
    C .
    1 void clear3(point *p, int n)
    2 {
    3 int i, j;
    4 5
    for (j = 0; j < 3; j++) {
    6 for (i = 0; i < n; i++)
    7 p[i].vel[j] = 0;
    8 for (i = 0; i < n; i++)
    9 p[i].acc[j] = 0;
    10 }
    11 }
    D .
    不确定
    正确答案: C
    解析:C中的代码按照列的顺序扫描两个数组。

  • 8.程序中()语句具有良好的局部性
    A . 顺序
    B . 分支
    C . 循环
    D . 以上都是
    正确答案: C
    解析:顺序引用模式步长为1。

  • 9.下面代码,()具有差的空间局部性。
    A .
    1 int sumvec(int v[N])
    2 {
    3 int i, sum = 0;
    4
    5 for (i = 0; i < N; i++)
    6 sum += v[i];
    7 return sum;
    8 }
    B .
    1 int sumarrayrows(int a[M][N])
    2 {
    3 int i, j, sum = 0;
    4 5
    for (i = 0; i < M; i++)
    6 for (j = 0; j < N; j++)
    7 sum += a[i][j];
    8 return sum;
    9 }
    C .
    1 int sumarraycols(int a[M][N])
    2 {
    3 int i, j, sum = 0;
    4 5
    for (j = 0; j < N; j++)
    6 for (i = 0; i < M; i++)
    7 sum += a[i][j];
    8 return sum;
    9 }
    D .
    以上都不对
    正确答案: C
    解析:C中代码按照列顺序扫描数组,步长为N。

  • 10.有关局部性原理,说法正确的是()
    A . 程序访问一个向量,步长越小或短,空间局部性越好
    B . 局部性有两种形式:空间局部性,时间局部性
    C . 程序访问一个向量,步长越大空间局部性越好。
    D . 硬件、OS,应用程序都会用到局部性原理
    正确答案: A B D
    解析:一个编写良好的计算机程序常常具有良好的局部性。也就是,他们倾向于引用邻近于其他最近引用过的数据项的数据项,或者最近饮用过的数据项本身。这种倾向性,被称为局部性原理,是一个持久的概念,对硬件和软件系统系统的设计和性能都具有极大影响。

  • 11.下面说法正确的是()
    A . CPU通过内存映射I/O向I/O设备发命令
    B . DMA传送不需要CPU的干涉
    C . SSD是一种基于闪存或Flash的存储技术
    D . 逻辑磁盘块的逻辑块号可以翻译成一个(盘面,磁道,扇区 )三元组。
    正确答案: A B C D

  • 12.下面()是I/O总线
    A . USB
    B . PCI
    C . 网卡
    D . 图形卡
    正确答案: B
    解析:例如图形卡,监视器,鼠标,键盘和磁盘这样的I/O设备,都是通过总线,例如Intel的外围互联设备PCI总线连接到CPU和主存的。

  • 13.图中磁盘一个扇区的访问时间约为()ms
    A . 10
    B . 5
    C . 6
    D . 8
    E . 12
    正确答案: A

  • 14.有关磁盘操作,说法正确的是()
    A . 对磁盘扇区的访问时间包括三个部分中,传送时间最小。
    B . 磁盘以字节为单位读写数据
    C . 磁盘以扇区为单位读写数据
    D . 读写头总处于同一柱面
    正确答案: A C D
    解析:一次寻道最大时间为9ms,旋转时间约为4ms,传送时间约为0.02ms。

  • 15.计算下面磁盘的容量():4个盘片,100000个柱面,每条磁道400个扇区,每个扇区512个字节
    A . 81.92GB
    B . 40.96GB
    C . 163.84
    D . 327.68GB
    正确答案: C
    解析:5124004210 0000/1 000 000 000=163.84

  • 16.有关磁盘,说法正确的是()
    A . 磁盘的读取时间为毫秒级
    B . 每张磁盘有一个表面
    C . 表面由磁道组成
    D . 每个扇区的面积不同,包含的数据位的数量也不一样
    正确答案: A C
    解析:每张盘片有两个表面,每个扇区包含相等量的数据位。

  • 17.根据携带信号不同,总线可分为()
    A . 系统总线
    B . 数据总线
    C . 内存总线
    D . 地址总线
    E . 控制总线
    正确答案: B D E
    解析:总线是一组并行的导线,能携带地址、数据和控制信号。

  • 18.关于非易失性存储器,下面说法正确的是()
    A . DRAM是非易失性存储器
    B . SRAM是非易失性存储器
    C . PROM只能编程一次
    D . EEPROM可以用紫外线进行擦除
    E . 存在ROM中的程序通常被称为固件
    正确答案: C E
    解析:如果断电,DRAM和SRAM会丢失他们的信息,所以他们是易失的。EPROM可以用紫外线进行擦除,EEPROM不需要一个物理上独立的编程设备,因此可以直接在印刷电路卡上编程。

  • 19.通过使用两个时钟沿作为控制信号,对DRAM进行增强的是()
    A . FPM DAM
    B . SDRAM
    C . DDR SDRAM
    D . VRAM
    E . EDO DRAM
    正确答案: C
    解析:DDRAM是对SDRAM的一种增强,他通过使用两个时钟沿作为控制信号,从而使DRAM的速度翻倍。

  • 20.有关RAM的说法,正确的是()
    A . SRAM和DRAM掉电后均无法保存里面的内容。
    B . DRAM将一个bit存在一个双稳态的存储单元中
    C . 一般来说,SRAM比DRAM快
    D . SRAM常用来作高速缓存
    E . DRAM将每一个bit存储为对一个电容充电
    F . SRAM需要不断刷新
    G . DRAM被组织为二维数组而不是线性数组
    正确答案: A C D E G
    解析:SRAM将一个bit存在一个双稳态的存储单元中,DRAM需要不断刷新.

  • 21.有关计算机存储系统,下面说法正确的是()
    A . 程序具有良好的局部性表现在倾向于从存储器层次结构中的较低层次处访问数据,这样节省时间
    B . 存储层次涉用不同容量,成本,访问时间的存储设备
    C . 存储层次设计基于局部性原理
    D . “存储山”是时间局部性和空间局部性的函数
    正确答案: B C D
    解析:程序具有良好的局部性表现在倾向于从存储器层次结构中的较高层次处访问数据。

20155222卢梓杰 课堂测试ch06补做的更多相关文章

  1. 20155222 卢梓杰 myod

    20155222 卢梓杰 myod 复习c文件处理内容 编写myod.c 用myod XXX实现Linux下od -tx -tc XXX的功能 main与其他分开,制作静态库和动态库 编写Makefi ...

  2. # 20155222卢梓杰 2016-2017-2 《Java程序设计》第2周学习总结

    20155222卢梓杰 2016-2017-2 <Java程序设计>第2周学习总结 教材学习内容总结 数据类型 所占字节数 short整数 2 int整数 4 long整数 8 float ...

  3. 安装虚拟机及学习linux系统 20155222卢梓杰

    安装虚拟机及学习linux系统 20155222卢梓杰 首先按照要求下载virtualbox,没有遇到问题. 接下来新建一个虚拟机,按照要求应当安装乌班图64,这里只有32位的.在网上搜寻了许久,终于 ...

  4. 20155222卢梓杰 实验八 Web基础

    实验八 Web基础 1.安装apache sudo apt-get install apache2 2.启动apache service apache2 start 3.使用netstat -tupl ...

  5. 20155222卢梓杰 《Java程序设计》第1周学习总结

    20155222 <Java程序设计>第1周学习总结 教材学习内容总结 JDK是一个工具程序,包括了JAVA程序语言,工具程序与JRE,JRE包括了部署技术,JAVA SE API 与 J ...

  6. 20155222卢梓杰 实验九 Web安全基础

    实验九 Web安全基础 今天不多bb,打开webgoat就是干好吧 1.简单字符串sql注入 可以看到这个实验说明是 "下表允许用户查看其信用卡号码.尝试插入一个SQL字符串,以显示所有信用 ...

  7. 20155222卢梓杰 实验五 MSF基础应用

    实验五 MSF基础应用 1.一个主动攻击实践,如ms17_010_eternalblue漏洞; 本次攻击目标是win7虚拟机 首先进行相应配置 然后点launch 就成功了 针对win7的漏洞还是相对 ...

  8. 20155222卢梓杰 实验一 逆向及Bof基础

    实验一 逆向及Bof基础 1.实验对象为32位可执行文件pwn1,这个程序主要有main.foo.getshell这三个函数,其中foo函数功能为输出输入的字符串,getshell函数功能为打开一个s ...

  9. 课堂测试ch06

    课堂测试ch06 下面代码中,对数组x填充后,采用直接映射高速缓存,所有对x和y引用的命中率为(D) A. 1 B. 1/4 C. 1/2 D. 3/4 解析:在填充了之后,对于x和y数组,只有在引用 ...

随机推荐

  1. leetCode题解之Number of Lines To Write String

    1.题目描述 2.分析 使用一个map将字母和数字对应起来,方便后续使用. 3.代码 vector<int> numberOfLines(vector<int>& wi ...

  2. Linux tar命令详解

    当你想要压缩一大堆文件时,你得先将这一大堆文件先打成一个包(tar命令),然后再用压缩程序进行压缩(gzip bzip2命令) tar常见命令参数 必要参数有如下: -A 新增压缩文件到已存在的压缩 ...

  3. iis7.5加fck解析漏洞后台拿shell

    记录下来 经常用到 电脑准备格式化了 一切从头开始 每天浑浑噩噩的不知道干什么.认准一样东西 认认真真的学 IIS6.0解析漏洞,可以上传a.asp;.jps或者a.asp;a.jpg或者a.asp目 ...

  4. Maven实战(十)利用 Nexus 来构建企业级 Maven 仓库

    目录 一.简介 Nexus是Maven仓库管理器,用来搭建一个本地仓库服务器,这样做的好处是便于管理,节省网络资源,速度快,还有一个非常有用的功能就是可以通过项目的SNAPSHOT版本管理,来进行模块 ...

  5. socket.io+angular.js+express.js做个聊天应用(二)

    版权声明:本文为博主原创文章,未经博主同意不得转载. https://blog.csdn.net/www19940501a/article/details/27585321 接着上一篇 我用的开发工具 ...

  6. shell批量远程连接mysql的方法

    一.配置mysql服务器ip列表如下,可自定义: S1     1.1.1.1     3306 user passwd11   dbname_s1S2      2.2.2.2     3306 u ...

  7. loli的测试——搜索

    今天是2018.5.24,loli给我们说要考搜索,本来以为是给初学者们考的就没准备,然而老师说我们也要考.(2018.6.29补:这次的简单测试与之后变得非常难的几次搜索测试形成了鲜明的对比,从而更 ...

  8. 清除SQL server 记住的用户名和密码

    公司更换电脑,清除SQL server 记住的用户名和密码 请按照上图中的位置找到相应的文件SqlStudio.bin,然后把它删除,请放一百个心,这个文件会自动生成的. 需要注意的是,在删除之前一定 ...

  9. Hive学习之路 (七)Hive的DDL操作

    库操作 1.创建库 语法结构 CREATE (DATABASE|SCHEMA) [IF NOT EXISTS] database_name [COMMENT database_comment] //关 ...

  10. Elasticsearch + logstash + kibana 配置

    Elasticsearch 配置 Elasticsearch不仅仅是Lucene和全文搜索,我们还能这样去描述它: 分布式的实时文件存储,每个字段都被索引并可被搜索 分布式的实时分析搜索引擎 可以扩展 ...