20155321 《信息安全系统设计》课堂测试(ch06)

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



    A .1 B .1/4 C .1/2 D. 3/4
  • 解析:P431,填充消除了冲突不命中,因此,四分之三的引用是命中的
  • 正确答案:D
  1. (多选题|1分)有关高速缓存的说法正确的是()

    A .高速缓存的容量可以用C=SEB来计算

    B .高速缓存容量为2048,高速缓存结构为(32,8,8,32)

    C .直接映射高速缓存要:组选择、行匹配、字抽取

    D .当程序访问大小为2的幂的数组时,直接映射高带缓存中常发生冲突不命中

  • 解析:对于B选项,高速缓存容量为2048,高速缓存结构为(( 32 ),8,8,32)
  • 正确答案:ACD
  1. 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

  • 解析:

  • 正确答案:ACD(?)

  1. (多选题|1分)有关缓存的说法,正确的是()

A .LRU策略指的是替换策略的缓存会选择最后被访问时间距现在最远的块

B .不同层之间以字节为传送单元来回复制

C .缓存不命时,决定哪个块是牺牲块由替换策略来控制

D .空缓存的不命中叫冲突不命中

  • 解析:P422-P423。对于B选项,不同层之间不是以字节为传送单元来回复制,而是以块为大小传输单元在层与层之间复制。对于D选项,空缓存的不命中叫强制性不命中或冷不命中
  • 正确答案:AC
  1. (多选题|1分)下面说法正确的是()



    A.存储层次结构中最小的缓存是寄存器

    B.存储层次结构的中心思想是每一层都缓存来自较低一层的数据对象

    C.L4主存可以看作是L5:本地磁盘的缓存

    D.L4主存可以看作是L6的缓存

  • 解析:P421。对于D选项,因为在存储层次结构中,每一层都缓存来自较低一层的数据,因此L4主存可以看作是L5的缓存,而不是L6,L5可以看作是L6的缓存。
  • 正确答案:ABC
  1. (单选题|1分)下面代码的步长是()



    A.1 B.N C. NN D. NN*N
  • 解析:P418。因为sum += a[k][i][j]并不是按顺序选取元素,k被放在了第一个位置,因此会增加步长至N*N
  • 正确答案:C
  1. 下面代码中()局部性最差

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.不确定

  • 解析:P418。函数clear1以步长为1访问数组,clear2虽然是依次扫描N个数据,但是步长不是以1的模式,因此clear2的局部性比clear1要差,对于clear3,clear3不仅在结构中跳来跳去,而且还从结构跳到结构,因此空间局部性中它是最差的。
  • 正确答案:C
  1. (单选题|1分)程序中()语句具有良好的局部性

    A.顺序 B.分支 C.循环 D.以上都是

  • 解析:P419。for循环体里的指令是按照连续的内存顺序执行的,因此循环具有良好的空间局部性。因为循环体会被执行很多次,所以它也有很好的时间局部性。
  • 正确答案:C
  1. (单选题|1分)下面代码,()具有差的空间局部性。

    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. 以上都不对

  • 解析:P418。对于函数sumarraycols(),因为它是按照列的顺序来扫描数组,而不是按照行的顺序,因此它是使用步长为N的引用模式来扫描
  • 正确答案:C
  1. (多选题|1分)有关局部性原理,说法正确的是()

    A.程序访问一个向量,步长越小或短,空间局部性越好

    B.局部性有两种形式:空间局部性,时间局部性

    C.程序访问一个向量,步长越大空间局部性越好。

    D.硬件、OS,应用程序都会用到局部性原理

  • 解析:P418。对于C选项,程序访问一个向量,步长越小空间局部性越好。
  • 正确答案:ABD
  1. (多选题|1分)下面说法正确的是()

A.CPU通过内存映射I/O向I/O设备发命令

B.DMA传送不需要CPU的干涉

C.SSD是一种基于闪存或Flash的存储技术

D.逻辑磁盘块的逻辑块号可以翻译成一个(盘面,磁道,扇区 )三元组。

  • 解析:P411、P413
  • 正确答案:ABCD
  1. (单选题|1分)下面()是I/O总线

    A.USB B.PCI C.网卡 D.图形卡

  • 解析:P411
  • 正确答案:B
  1. (多选题|1分)有关磁盘操作,说法正确的是()

    A.对磁盘扇区的访问时间包括三个部分中,传送时间最小。

    B.磁盘以字节为单位读写数据

    C.磁盘以扇区为单位读写数据

    D.读写头总处于同一柱面

  • 解析:P409。对于B、C选项,磁盘以扇区大小的块来读写数据。但对于D选项,书本P409磁盘操作的第一段最后一句写道:在任何时刻,所有的读/写头都位于同一个柱面上。所以D选项为什么不对呢?
  • 正确答案:AC(?)
  1. (单选题|1分)计算下面磁盘的容量():4个盘片,100000个柱面,每条磁道400个扇区,每个扇区512个字节

    A.81.92GB B.40.96GB

    C.163.84 D.327.68GB

  • 解析:P408。因为磁盘容量=柱面数 * 磁盘面数 * 扇区数 * 字节数=4x2x100000x400x512=163.84GB
  • 正确答案:C
  1. (多选题|1分)有关磁盘,说法正确的是()

    A.磁盘的读取时间为毫秒级

    B.每张磁盘有一个表面

    C.表面由磁道组成

    D.每个扇区的面积不同,包含的数据位的数量也不一样

  • 解析:P406。对于B选项,每张磁盘有多个表面。对于D选项,每个扇区所包含的数据位的数量是一样的。
  • 正确答案:AC
  1. (多选题|1分)根据携带信号不同,总线可分为()

    A.系统总线 B.数据总线

    C.内存总线 D.地址总线

    E.控制总线

  • 解析:P405。总线分为数据总线、地址总线、控制总线
  • 正确答案:BDE
  1. (多选题|1分)关于非易失性存储器,下面说法正确的是()

    A.DRAM是非易失性存储器

    B.SRAM是非易失性存储器

    C.PROM只能编程一次

    D.EEPROM可以用紫外线进行擦除

    E.存在ROM中的程序通常被称为固件

  • 解析:P404
  • 正确答案:CE。对于A、B选项,DRAM、SRAM是易失的。对于D选项,EPROM可以用紫外线进行擦除,而不是EEPROM。

    B.SRAM是非易失性存储器
  1. (单选题|1分)通过使用两个时钟沿作为控制信号,对DRAM进行增强的是()

    A.FPM DAM B.SDRAM

    C.DDR SDRAM D.VRAM

    E.EDO DRAM

  • 解析:P403。DDR SDRAM是对SDRAM的一种增强,它通过使用两个时钟沿作为控制信号,从而使DRAM的速度翻倍。
  • 正确答案:C
  1. (多选题|1分)有关RAM的说法,正确的是()

    A.SRAM和DRAM掉电后均无法保存里面的内容。

    B.DRAM将一个bit存在一个双稳态的存储单元中

    C.一般来说,SRAM比DRAM快

    D.SRAM常用来作高速缓存

    E.DRAM将每一个bit存储为对一个电容充电

    F. RAM需要不断刷新

    G.DRAM被组织为二维数组而不是线性数组

  • 解析:P400
  • 正确答案:ADEG
  1. (多选题|1分)有关计算机存储系统,下面说法正确的是()

    A.程序具有良好的局部性表现在倾向于从存储器层次结构中的较低层次处访问数据,这样节省时间

    B.存储层次涉用不同容量,成本,访问时间的存储设备

    C.存储层次设计基于局部性原理

    D.“存储山”是时间局部性和空间局部性的函数

  • 解析:P399。对于A选项,程序具有良好的局部性表现在倾向于从存储器层次结构中的较高层次处访问数据。层次越低,访问速度越慢。
  • 正确答案:BCD

20155321 《信息安全系统设计》课堂测试(ch06)的更多相关文章

  1. 课堂测试ch06

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

  2. 20155222卢梓杰 课堂测试ch06补做

    20155222卢梓杰 课堂测试ch06补做 1.下面代码中,对数组x填充后,采用直接映射高速缓存,所有对x和y引用的命中率为() A . 1 B . 1/4 C . 1/2 D . 3/4 正确答案 ...

  3. 2017-2018-1 20155327 《信息安全系统设计基础》课堂测试&课下作业

    2017-2018-1 20155327 <信息安全系统设计基础>课堂测试&课下作业 学习使用stat(1),并用C语言实现 提交学习stat(1)的截图 man -k ,grep ...

  4. 20155306 2017-2018-1《信息安全系统设计》第二周课堂测试以及myod的实现

    20155306 2017-2018-1<信息安全系统设计>第二周课堂测试以及myod的实现 第二周课堂测验: (注:前两项在课堂已提交,在此不做详解) 第一项: 每个.c一个文件,每个. ...

  5. 20155319 2017-2018-1《信息安全系统设计》第四周课堂测试、Makefile、myod

    20155319 2017-2018-1<信息安全系统设计>第四周课堂测试.Makefile.myod 测试2-gcc测试 1.用gcc 进行预处理,编译,汇编,链接vi输入的代码 2.生 ...

  6. 20155322 2017-2018-1《信息安全系统设计》第二周 课堂测试 Linux下C语言实现MYOD

    20155322 2017-2018-1<信息安全系统设计>第二周 课堂测试 Linux下C语言实现MYOD [博客目录] 静态库测试 实现方法 相关资料 操作 动态库测试 实现方法 相关 ...

  7. 20155339 2017-2018-1《信息安全系统设计》第四周课堂测试、Makefile以及myod

    20155339 2017-2018-1<信息安全系统设计>第四周课堂测试.Makefile以及myod 测试1-vi 每个.c一个文件,每个.h一个文件,文件名中最好有自己的学号 用Vi ...

  8. 20155320信息安全系统设计第二周课堂考试总结及myod的实现

    20155320 信息安全系统设计第二周课堂考试总结及myod的实现 第二周测试一二已在课上提交 第二周测试3-gdb测试 用gcc -g编译vi输入的代码 在main函数中设置一个行断点 在main ...

  9. 2017-2018-1 20155208 课堂测试(ch06)(补做)

    2017-2018-1 20155208 课堂测试(ch06)(补做) 1.( 多选题 | 1 分) 下面说法正确的是(ABC) A . 存储层次结构中最小的缓存是寄存器 B . 存储层次结构的中心思 ...

随机推荐

  1. 4.使用bat调用可执行jar文件

    一.项目需求 1.maven工程 2.有properties配置文件. 3.有内部jar包 二.简单的是实现实例 1.项目文件放置 注意:如果是web工程,我们会将jar文件当到我们项目WEB-INF ...

  2. Mac .DS_Store 隐藏文件和清理.DS_Store的方法

    1.清理.DS_Store的方法 输入命令: sudo find / -name ".DS_Store" -depth -exec rm {} \; 2.设置不产生.DS_Stor ...

  3. [控件] 动态实时设置CAShapeLayer贝塞尔曲线的坐标点

    动态实时设置CAShapeLayer贝塞尔曲线的坐标点 效果图: 源码: PathDirectionView.h 与 PathDirectionView.m // // PathDirectionVi ...

  4. 模板(template)包含与继承

    Django 模板查找机制: Django 查找模板的过程是在每个 app 的 templates 文件夹中找(而不只是当前 app 中的代码只在当前的 app 的 templates 文件夹中找). ...

  5. SCCM OS播发

    SCCM OS播发1.在分发点启用PXE支持2.将启动映像包分发到分发点:需要将x86和x64都分发到分发点,如果只分发x64,在客户端pxe启动时会出现 no response from wds s ...

  6. Custom Settings.in 配置信息收集

    [Settings] Priority=Default Properties=MyCustomProperty [Default] ;是否允许部署操作系统到目标计算机 OSInstall=YES ;是 ...

  7. Matlab 之meshgrid, interp, griddata 用法和实例(转)

    http://blog.sina.com.cn/s/blog_67f37e760101bu4e.html 实例结果http://wenku.baidu.com/link?url=SiGsFZIxuS1 ...

  8. Hadoop HBase概念学习系列之优秀行键设计(十六)

    我们通过行键访问HBase.尽管使用扫描过滤器可以一次性指明大量的键,但是HBase仅仅能够根据行键识别出一行. 优秀的行键设计可以保证良好的HBase性能. 1.行键存在于HBase中的每一个单元格 ...

  9. 【bzoj4543】[POI2014]Hotel加强版

    题目 抄题解.jpg 发现原来的\(O(n^2)\)的换根\(dp\)好像行不通了呀 我们考虑非常牛逼的长链剖分 我们设\(f[x][j]\)表示在\(x\)的子树中距离\(x\)为\(j\)的点有多 ...

  10. PHP运行模式简单总结

    众所周知,PHP有多种运行模式,那么这些模式各自有什么特点,它们之间又有什么区别呢,本文将作一个简单的总结: CGI 模式 所谓 CGI (Common Gateway Interface) 是指通用 ...