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. webapp开发绝对定位引发的问题

    最近做了一个webapp 需求是要滑动页面翻页,我使用了大量绝对定位 当遇到输入框时,在部分手机上发现了问题.虚拟键盘收回时,整个body全部下移了,经过多次测试, 发现是fixed布局的音乐按钮造成 ...

  2. linux(centos7)下SVN服务器搭建手札

    linux(centos)下SVN服务器如何搭建?说到SVN服务器,想必大家都知道,可以是在LINUX下如何搭建SVN服务器呢?那么今天给大家分享一下linux(centos)搭建SVN服务器的思路! ...

  3. justreq测试接口配置服务

    特性 自动缓存每一次接口请求,当测试服务器宕机时,依然可以从容开发 接口替身服务,当后台GG们还没开发好接口时,可以用json.txt等替代 独有jrs脚本,仿php,可以定制更灵活的接口替身,甚至可 ...

  4. Angular-学习。

     今天刚学了点关于Angular的知识,就迫不及待的想跟大家来分享. 1.angular.extend ( )方法可以把一个或多个对象中的方法和属性扩展到一个目的对象中. <script typ ...

  5. STL标签与EL表达式之间的微妙关系

    很高兴,今天能和大家分享刚学的一些新知识.我们在java开发过程中经常会在jsp中嵌入一些java代码,比如<%=request.getParameter("id")%> ...

  6. C++ 的继承与虚函数 读书笔记

    一.类与类之间关系: 1.类与类之间可能会存在共性. 2.类与类之间必定会有差异. 3.为也节约开发时间和代码量,我们在设计类时可以把类的共享抽象出来形成一个基础类(基类). 4.使用基类+差异生成一 ...

  7. 资料整理,SQL Server ,面试前复习笔记

    T-SQL 要掌握的知识点分类 SQL 面向数据库执行查询 SQL 从数据库取回数据 SQL 在数据库中插入新的记录 SQL 更新数据库中的数据 SQL 从数据库删除记录 SQL 创建新数据库 SQL ...

  8. Altium制作DC002的PCB封装和3D模型

    Altium制作DC002的PCB封装和3D模型 常用的电源连接器(Dc Power Jack Connector)DC002.DC005等等型号的3D模型在网上很难找到合适的,我们可以选择CUI 公 ...

  9. mac osx 升级到10.10 软件无法打开的问题

    osx升级到10.9.5 和10.10后,很多软件出现无法打开的问题, This patch seems to be corrupted.Please make sure you get your p ...

  10. September 26th 2017 Week 39th Tuesday

    I have to protect the one thing I can't live without. 我必须为我一生挚爱遮风挡雨. A man is a success if he gets u ...