2017-2018-1 20155320 课堂测试(ch06)

  • 1.(单选题 | 1 分)

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

A . 1

B . 1/4

C . 1/2

D . 3/4

解析:直接映射高速缓存中的冲突不命中。对于x和y数组,只有在引用第0个和第4个元素的时候发生不命中。命中率即为1-2/8=3/4

  • 2.( 多选题 | 1 分)

有关高速缓存的说法正确的是(ACD)

A .

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

B .

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

C .

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

D .

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

  • 3.( 多选题 | 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) (ACD)

A .

第三行S为1

B .

第一行t为24

C .

第二行b为5

D .

第三行s的值为0

解析:此题由书本上的公式:C=SEB 可算出来结果

  • 4.( 多选题 | 1 分)

    有关缓存的说法,正确的是(AC)

A .

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

B .

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

C .

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

D .

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

解析:B不同层之间以块为传送单元来回复制,D空缓存的不命中叫强制性不命中或冷不命中

  • 5.( 多选题 | 1 分)

    下面说法正确的是(ABC)

A .

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

B .

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

C .

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

D .

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

解析:存储器结构图中只能视相邻的上一级的存储器作为缓存

  • 6.( 单选题 | 1 分)

    下面代码的步长是(C)

A .

1

B .

N

C .

N*N

D .

N* N *N

解析:步长值就是循环体中计数器每次的增量值啊,当然,增量也可以是负数的。For...Next循环的步长step应依据你作该循环的需求确定,以下提供MSDN的说明: For...Next 语句以指定次数来重复执行一组语句。

综上本题中增量为N*N。

  • 7.( 单选题 | 1 分)

    下面代码中(C)局部性最差
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 .

不确定

解析:根据书本P418页的内容可发现,C中的代码是按照顺序访每个数组,步长长,局部性不好。

  • 8.( 单选题 | 1 分)

    程序中(C)语句具有良好的局部性

A .

顺序

B .

分支

C .

循环

D .

以上都是

解析:循环越多,局部性越好

  • 9.( 单选题 | 1 分)

    下面代码,(C)具有差的空间局部性。

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是按照顺序访问数组,步长为N,空间局部性不好

  • 10.( 多选题 | 1 分)

    有关局部性原理,说法正确的是(ABD)

A .

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

B .

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

C .

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

D .

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

解析:C错误,步长越长空间局部性越好。

  • 11.( 多选题 | 1 分)

    下面说法正确的是(ABCD)

A .

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

B .

DMA传送不需要CPU的干涉

C .

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

D .

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

解析:课本知识

  • 12.12

    ( 单选题 | 1 分)

    下面(B)是I/O总线

A .

USB

B .

PCI

C .

网卡

D .

图形卡

解析:P411,例如图形卡,监视器,鼠标,键盘和磁盘这样的I/O设备,都是通过总线,例如Intel的外围互联设备PCI总线连接到CPU和主存的。

  • 13.( 单选题 | 1 分)

    图中磁盘一个扇区的访问时间约为(A)ms

A .

10

B .

5

C .

6

D .

8

E .

12

解析:P410磁盘访问时间大约为10ms

    ( 多选题 | 1 分)

    有关磁盘操作,说法正确的是(ACD)

    A .

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

    B .

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

    C .

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

    D .

    读写头总处于同一柱面

    解析:P408,P409页的概念知识,B错磁盘以扇区大小的块来读写数据。

    • 15.( 单选题 | 1 分)

      计算下面磁盘的容量(C):4个盘片,100000个柱面,每条磁道400个扇区,每个扇区512个字节

      A .

      81.92GB

      B .

      40.96GB

      C .

      163.84

      D .

      327.68GB

    解析:磁盘容量=(字节数/扇区)(平均扇区数/磁道)(磁道数/表面)(表面数/盘片)(盘片数/磁盘),由此公式可算得答案为C。

    • 16.有关磁盘,说法正确的是(AC)

    A .

    磁盘的读取时间为毫秒级

    B .

    每张磁盘有一个表面

    C .

    表面由磁道组成

    D .

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

    解析:B错每个磁盘有两个盘面,D每个扇区含有相等数量的数据位

    • 17.( 多选题 | 1 分)

      根据携带信号不同,总线可分为(BDE)

    A .

    系统总线

    B .

    数据总线

    C .

    内存总线

    D .

    地址总线

    E .

    控制总线

    • 18.( 多选题 | 1 分)

      关于非易失性存储器,下面说法正确的是(CE)

    A .

    DRAM是非易失性存储器

    B .

    SRAM是非易失性存储器

    C .

    PROM只能编程一次

    D .

    EEPROM可以用紫外线进行擦除

    E .

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

    解析:如果断电,DRAM和SRAM会丢失他们的信息,所以DRAM与SRAM为易失性存储器,电子可擦除EEPROM

    • 19.( 单选题 | 1 分)

      通过使用两个时钟沿作为控制信号,对DRAM进行增强的是(C)

    A .

    FPM DAM

    B .

    SDRAM

    C .

    DDR SDRAM

    D .

    VRAM

    E .

    EDO DRAM

    解析:DDRAM是对SDRAM的一种增强,他通过使用两个时钟沿作为控制信号,从而使DRAM的速度翻倍。

    • 20.( 多选题 | 1 分)

      有关RAM的说法,正确的是(ADEC)

    A .

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

    B .

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

    C .

    一般来说,SRAM比DRAM快

    D .

    SRAM常用来作高速缓存

    E .

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

    F .

    SRAM需要不断刷新

    G .

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

    解析:DRAM与SRAM为易失性存储器,掉电无法保存里面的内容,sRAM只要供电就会保持不变,与DRAM不同,不用刷新。

    • 21.( 多选题 | 1 分)

      有关计算机存储系统,下面说法正确的是(BCD)

    A .

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

    B .

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

    C .

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

    D .

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

    解析:具有良好的局部性的程序比具有较差局部性的程序更多的倾向于从存储器层次结构中的较高层次处访问数据。

    2017-2018-1 20155320 课堂测试(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. 2017-2018-1 20155208 课堂测试(ch06)(补做)

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

    5. 2017-2018-1 20155231 课堂测试 (ch06)

      2017-2018-1 20155231 课堂测试 (ch06) 1 (单选题|1分) 下面代码中,对数组x填充后,采用直接映射高速缓存,所有对x和y引用的命中率为(D) A .1 B .1/4 C ...

    6. 2017-2018-1 20155232 《信息安全系统设计基础》第十周课堂测试(ch06)补交

      # 2017-2018-1 20155232 <信息安全系统设计基础>第十周课堂测试(ch06)补交 上课时完成测试后在提交的时候,没有提交成功,进行补交. 1.下面代码中,对数组x填充后 ...

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

      20155321 <信息安全系统设计>课堂测试(ch06) (单选题|1分)下面代码中,对数组x填充后,采用直接映射高速缓存,所有对x和y引用的命中率为() A .1 B .1/4 C . ...

    8. 2015539平措卓玛课堂测试(ch06)

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

    9. 课堂测试_WEB界面链接数据库

      课堂测试_WEB界面链接数据库 一,题目: 一. 考试要求: 1登录账号:要求由6到12位字母.数字.下划线组成,只有字母可以开头:(1分) 2登录密码:要求显示“• ”或“*”表示输入位数,密码要求 ...

    随机推荐

    1. shell_advanced

      1.輸入輸出,重定向,管道 2.<(cmd):>(cmd) 3.>:<:>>:<<:>>>:<<< 4.文本处理_1 ...

    2. PMF:为何硅谷大神把它念奉为创业公司“唯一重要的东西”

      产品-市场匹配(Product-market fit,PMF)虽然是精益创业中最重要的概念之一,但也是最不明确的一个概念.2007年,马克?安德森在他的博客里创造了这个概念,并定义为:“在一个好的市场 ...

    3. 把梳子卖给和尚 引起的CRM

      招聘故事  N个人去参加一招聘,主考官出了一道实践题目:把梳子卖给和尚.众多应聘者认为这是开玩笑,最后只剩下甲.乙.丙三个人.   主持人交代:以10日为限,向我报告销售情况.  十 天一到.   主 ...

    4. ReadWriteLock ReentrantReadWriteLock

      ReadWriteLock管理一组锁,一个是只读的锁,一个是写锁.读锁可以在没有写锁的时候被多个线程同时持有,写锁是独占的. 所有读写锁的实现必须确保写操作对读操作的内存影响.换句话说,一个获得了读锁 ...

    5. NSOperation的使用细节 [2]

      NSOperation的使用细节 [2] 这一节我们来写自定义nonconcurrent的operation,自定义nonconcurrent的operation很简单,重写main方法,之后处理好c ...

    6. NoSQL数据库---NoSQL数据库的分类

      NoSQL数据库的分类 个人理解一下文档型数据库: 就是键值对数据库的升级,允许键值之间嵌套键值,比如JSON格式的数据.效率比key_value的数据库更高. [更多参考]http://www.cn ...

    7. CDN高级技术专家周哲:深度剖析短视频分发过程中的用户体验优化技术点

      深圳云栖大会已经圆满落幕,在3月29日飞天技术汇-弹性计算.网络和CDN专场中,阿里云CDN高级技术专家周哲为我们带来了<海量短视频极速分发>的主题分享,带领我们从视频内容采集.上传.存储 ...

    8. windows安装及配置mysql5.7

      引子 mysql官方网站上没有 windows mysql5.7 64位版本msi的安装包下载,我们可以通过zip版本解压缩后手动安装配置环境. msi安装的话有32位的,基本上就是看着图形界面来一步 ...

    9. 铁乐学Python_day11_闭包函数

      一.[函数名] 1)函数名本质上它也是一种变量,特殊的变量: (碰到同名其它变量,依照从上往下的代码执行赋值.) 单独打印函数名,输出的是它对应的内存地址: 例: def funcl(): print ...

    10. QtPropertyBrowser+vs2010的安装与配置

      之前编译过一次QtPropertyBrowser2.5,见文章http://www.cnblogs.com/aminxu/p/4516469.html,当时很激动,编译成功,lib也都编译通过,程序调 ...