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. 灰度图的直方图均衡化(Histogram Equalization)原理与 Python 实现

    原理 直方图均衡化是一种通过使用图像直方图,调整对比度的图像处理方法:通过对图像的强度(intensity)进行某种非线性变换,使得变换后的图像直方图为近似均匀分布,从而,达到提高图像对比度和增强图片 ...

  2. windows 端口映射

    netsh interface portproxy add v4tov4 listenport=8765 listenaddress=0.0.0.0 connectaddress=172.19.24. ...

  3. 使用 Versions for mac 进行版本控制

    刚开始折腾 xcode 5.1 自己的svn版本控制,应该很好用,但是用不好,搞了半天也没法把工程传到svn服务器上去. 在 xcode 5.1 Soure Control 中弄 点击 Check O ...

  4. TFS使用笔记——合并不同分支的代码

    问题描述:我们需要把2.37中改动的代码合并到2.38当中. 查看“Pending Changes”,单击“Change”列排序,查看merge的items,然后选中merge的items,最后“Ch ...

  5. 【C#】#102 发送邮件

    项目需求:定时的发送邮件,于是学习了如何发送邮件 下面有一个简单的例子.能够实现简单的发送邮件,加上附件可以添加一个属性[Attachment],然后配置上附件的路径 Demo下载 代码总共只有一下这 ...

  6. jprofiler9.2注册码

    jprofiler9.2注册码 2016-08-23 18:11 3658人阅读 评论(2) 收藏 举报 L-Larry_Lau@163.com#23874-hrwpdp1sh1wrn#0620 L- ...

  7. Ubuntu 12.04常用快捷键

    ===== 桌面 ===== ALT + F1: 聚焦到桌面左侧任务导航栏,可按上下键导航. ALT + F2: 运行命令 ALT + F4: 关闭窗口 ALT + TAB: 切换程序窗口 ALT + ...

  8. Codeforces gym 101343 J.Husam and the Broken Present 2【状压dp】

     2017 JUST Programming Contest 2.0 题目链接:Codeforces gym 101343 J.Husam and the Broken Present 2 J. Hu ...

  9. 函数的类型:函数也是类型 (*)->*

    函数的类型:函数也是类型 (*)->* 函数类型作为类型可以定义变量,使得函数变量具有可替代性,这个是高阶函数的编程基础. 使用函数的类型可以定义函数的变量,并用函数给这个变量赋值: 每一个函数 ...

  10. 问题:win10防火墙不能自动启动

    问题:win10防火墙不能自动启动 描述:Windows防火墙不能自动启动,每次开机要手动启动,打开service.msc,里面防火墙的启动类型为手动,按钮为灰色,不能更改为自动,怎么办? 解决方法: ...