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

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
时间: 2024-10-18 21:50:09

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

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

# 2017-2018-1 20155232 <信息安全系统设计基础>第十周课堂测试(ch06)补交 上课时完成测试后在提交的时候,没有提交成功,进行补交. 1.下面代码中,对数组x填充后,采用直接映射高速缓存,所有对x和y引用的命中率为() A 1 B 1/4 C 1/2 D 3/4 正确答案: D 解析:p431----缓存命中:当程序需要第(k+1)层的数据对象d的时候,首先会在第k层找d:如果d刚好缓存在第k层,那么就叫做缓存命中:反之,不命中,在填充了之后,对于x和y数组,只有在引用

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

2017-2018-1 20155231 课堂测试 (ch06) 1 (单选题|1分) 下面代码中,对数组x填充后,采用直接映射高速缓存,所有对x和y引用的命中率为(D) A .1 B .1/4 C .1/2 D .3/4 2 (多选题|1分) 有关高速缓存的说法正确的是(ACD) : A. 高速缓存的容量可以用C=SEB    来计算 B. 高速缓存容量为2048,高速缓存结构为(   32   ,8,8,32) C. 直接映射高速缓存要:组选择.行匹配.字抽取 D. 当程序访问大小为2的幂的

20155204 信息安全系统设计 第十周 课上测试补交

20155204 信息安全系统设计 第十周 课上测试补交 我的答案:D 我的答案:ACD 我的答案:ACD 我的答案:ABC 我的答案:ABCD 我的答案:A 我的答案:C 我的答案:C 我的答案:C 我的答案:ABD 我的答案:ABCD 我的答案:B 我的答案:A 我的答案:ABC 我的答案:C 我的答案:ACD 我的答案:BDE 我的答案:CE 我的答案:C 我的答案:ADEG 我的答案:BCD 总分:16

20145306《信息安全系统设计》期中总结

20145306<信息安全系统设计>期中总结 以往考试错题总结 填空:Linux Bash中,Ctrl+a快捷键的作用是(将光标移至输入行头,相当于Home键) 在 Linux 里面可以使用使用(chmod)命令修改文件的权限 Linux中没有C盘,D盘,其文件系统的目录是由(FHS)标准规定好的. 强制删除test文件的命令是(rm -f test ). 查找home目录中昨天创建的文件的命令是(find ~ -ctime 1) 使用tar命令把home目录打包成home.tar的命令是(

20155212 2017-2018-1 《信息安全系统设计》第10周学习总结

20155212 2017-2018-1 <信息安全系统设计>第10周学习总结 stat命令的实现-mysate 要求:学习使用stat(1),并用C语言实现 学习stat(1) 功能:显示文件或者文件系统信息 语法:stat [选项] 文件 选项参数: null:显示详细信息 -l:链接 -f:不显示文件的信息,而显示其所在文件系统的信息 -t:显示简洁的信息 -c:以指定格式输出 man 1 stat查看stat命令 使用stat命令 使用man -k stat | grep 2函数找到如

2018-2019-1-20165221&amp;20165225 《信息安全系统设计》实验五:通讯协议设计

2018-2019-1-20165221&20165225 <信息安全系统设计>-实验五:通讯协议设计 OpenSSL学习: 简介: OpenSSL是为网络通信提供安全及数据完整性的一种安全协议,囊括了主要的密码算法.常用的密钥和证书封装管理功能以及SSL协议,并提供了丰富的应用程序供测试或其它目的使用. OpenSSL是一个强大的安全套接字层密码库,Apache使用它加密HTTPS,OpenSSH使用它加密SSH,但是,你不应该只将其作为一个库来使用,它还是一个多用途的.跨平台的密码

课堂测试1 登录界面

1.网站系统开发需要什么技术 前台photoshop(美工必学的)+dreaweaver(css+div)+javacript,后台php .net  asp 等编程语言,要想做好网站HTML.JAVASCRIPT.CSS.数据库.服务器配置必须要学会. 在网上查了一下,要做好一个网站系统,要学习的技术有很多,简单列举一下: (1)java Java语言体系比较庞大,包括多个模块.从WEB项目应用角度讲有JSP.Servlet.JDBC.JavaBean(Application)四部分技术. (

20145326蔡馨熠《信息安全系统设计》第2周学习总结

20145326蔡馨熠<信息安全系统设计>第2周学习总结 教材学习内容总结 一.计算机系统与链接 信息就是位+上下文,都是由一串位表示的,区分不同数据对象的唯一方法是我们读到这些数据对象时的上下文.ASCII字符构成的文件是文本文件,所有其他文件都是二进制文件. 文件是字节序列 Hello程序的生命周期从高级C语言程序开始,每条C语句被转化为一系列“低级机器语言”指令,然后这些指令按照“可执行目标程序”的格式打包,并以二进制磁盘文件的形式存放起来,目标程序也称为“可执行目标文件”. 源文件到目

20135205信息安全系统设计期中总结

信息安全系统设计期中总结 ------------------------------------------------ gcc 参数: -o :output之意,用于指定生成一个可执行文件的文件名 -c :用于把源文件生成目标文件(.o),并阻止编译器创建一个完整的程序 -I :增加编译时搜索头文件的路径 -L :增加编译时搜索静态连接库的路径 -S :把源文件生成汇编代码文件 -lm:表示标准库的目录中名为libm.a的函数库 -lpthread :连接NPTL实现的线程库 -std= :