说明

  • 本次测试老师将所有课下测试的易错题全部重新考察了一遍,虽然是第二次做,还提前复习过,还是错了很多,回到寝室发现老师还没有结束测试,43分的我又忍不住再做了一遍。
  • 做第二遍发现了有几个题目是蓝墨云上答案错误,老师在课上纠正过的,我还是和蓝墨云上的一样的答案,在做第二遍的时候特意改了一下。

    题目

    (多选题|1分)假设用ADD指令完成C表达式t=a+b的功能,有关条件码寄存器的说法正确的是()

    A.若t==0,则ZF=1
    B.若t<0, 则CF=1
    C.若t<0, 则SF=1
    D.若(a<0==b<0)&&(t<0!=a<0),则OF=1
    E.若(a<0==b<0)&&(t<0 != a<0), 则CF=1
    F.leaq指令不影响条件码寄存器
    G.cmp指令不影响条件码寄存器

正确答案:ACDF(第三章的第七题)
原因:对于C选项,书本P136上写道,当t<0时SF置为1,因此C选项也是正确的。

  • ( 多选题 | 1 分)
    假设%rax中的值为x, %rcx中的值为y,关于leaq指令,下面正确的()

    A.leaq 6(%rax), %rdx; %rdx中值为6+x
    B.leaq 6(%rax), %rdx; %rdx中值为6x
    C.leaq 7(%rax,%rax,8),%rdx;%rdx中值为9x
    D.leaq 7(%rax,%rax,8),%rdx;%rdx中值为63x
    E.leaq 7(%rax,%rax,8),%rdx;%rdx中值为15x

  • 正确答案:A(第三章的第十题)
    原因:对于C选项,leap 7(%rax,%rax,8),%rdx;%rdx中的值应该是9x+7。因为括号内的数字应该用乘法,括号外的数字应该用加法

  • ( 多选题 | 1 分)
    Y86-64中()指令没有访存操作.

    A.rrmovl
    B.irmovq
    C.rmmovq
    D.pushq
    E.jXX
    F.ret

  • 正确答案:ABE(第四章的第三题)
    原因:对于E选项,书本P270旁注部分对于jxx命令访存部分是空着的,因此jxx命令没有访存操作。
  • ( 多选题 | 1 分)In this circuit, the 2-bit signal code would then control the selection among the four data words A, B, C, and D. We can express the generation of signals s1 and s0 using equality tests based on the possible values of code,which is true( )

    A.bool s1 = code == 2 || code == 3;
    B.bool s0 = code == 2 || code == 3;
    C.bool s1 = code in { 2, 3 };
    D.bool s1 = code in { 2, 3 };

  • 正确答案:ACD(第四章的八题)
  • 原因:对于D选项,因CD选项一致,因此答案应是ACD
  • 下面说法正确的是()未考

    A.ALU是一种时序电路。
    B.ALU是一种组合电路。
    C.寄存器是一种时序电路
    D.寄存器是一种组合电路

  • 正确答案:BC(第四章的第十二题)

    原因:对于D选项,寄存器应是一种时序电路。

  • ( 多选题 | 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

  • 正确答案:AD(第六章的第三题)
  • 原因:对于C选项,b的值应为3。**
  • (多选题|1分)有关磁盘操作,说法正确的是()

    A.对磁盘扇区的访问时间包括三个部分中,传送时间最小。
    B.磁盘以字节为单位读写数据
    C.磁盘以扇区为单位读写数据
    D.读写头总处于同一柱面

  • 正确答案:ACD(第六章的第十四题)
  • 原因:对于D选项,书本P409磁盘操作的第一段最后一句写道:在任何时刻,所有的读/写头都位于同一个柱面上,因此D选项正确。
  • (多选题|1分)关于open(2),下面说法正确的是( )

    A.flag 参数中O_RDONLY,O_WRONLY,O_RDWR至少要有一个
    B.O_RDONLY|O_WRONLY == O_RDWR
    C.fd=open("foo.txt",O_WRONLY|O_APPEND,0),调用write(fd,buff,n)写入foo.txt的数据不会破坏已有数据。
    D.fd=open("foo.txt",O_WRONLY|O_APPEND,0644),必将导致其他人不能写foo.txt

  • 正确答案:ACD(第十章的第十题)
  • 原因:对于D选项,open函数的第三个参数0644中表示其他人权限的是最后一个数字4,它的二进制形式是100,这三个数字的第二个数字0表示写的权限,0与上任何一个数都是0,即不管~umask的值是多少,与上的结果都是0,因此就不能对写foo.txt进行写操作。

week14课上测试的更多相关文章

  1. 20165223《信息安全系统设计基础》第九周学习总结 & 第八周课上测试

    目录 [第九周学习总结] 教材内容总结 [第八周课上测试] (一)求命令行传入整数参数的和 (二)练习Y86-64模拟器汇编 (三)基于socket实现daytime(13)服务器和客户端 参考资料 ...

  2. 第六周课上测试-1-ch02

    第六周课上测试-1-ch02 1. 要求: 1.参考附图代码,编写一个程序 "week0601学号.c",判断一下你的电脑是大端还是小端. 2. 提交运行结果"学号XXX ...

  3. 第六周课上测试-3-ch02补充作业

    实验要求: 编写一个程序 "week0603学号.c",运行下面代码: short int v = -学号后四位 unsigned short uv = (unsigned sho ...

  4. 2018-2019-1 20165330 《信息安全系统设计基础》第六周课上测试ch02&课下作业

    课上测试 测试-3-ch02 任务详情 编写一个程序 "week0203学号.c",运行下面代码: 1 short int v = -学号后四位 2 unsigned short ...

  5. Bag类的接口的实现与测试(课上测试补做)

    Bag类的接口的实现与测试(课上测试补做) 截图 由于截图有一定的的限制就没有吧所有的代码截进去,后面有代码. 代码 package ClassTest; import java.util.Objec ...

  6. 20165305 苏振龙《Java程序设计》第八周课上测试补做

    1. 下载附件中的world.sql.zip, 参考http://www.cnblogs.com/rocedu/p/6371315.html#SECDB,导入world.sql,提交导入成功截图 2. ...

  7. 20165305 苏振龙《Java程序设计》第四周课上测试补做

    第一次测试 第二次测试 第三次测试 上传代码 第四次测试 总结 之前我一直在git bash进行程序设计,但是对于我来说操作起来有点困难,所以我改用了虚拟机,之后之前一直困扰我的问题在虚拟机下就没有了 ...

  8. mapreduce课上测试

    今天上课的时候进行了一个mapreduce的实验,但是由于课下对于mapreduce还有hive的理解不够透彻,因此导致了课上没能完成这次实验. 关于本次课堂上的实验的内容大致为: 1.对一个70k的 ...

  9. 20165221-week2课上测试补做

    week2-课上测试补做 测试一: 参考附图代码,编写一个程序 "week0201学号.c",判断一下你的电脑是大端还是小端. 提交运行结果"学号XXXX的笔记本电脑是X ...

随机推荐

  1. 《java编程思想》有必要买吗

    <java编程思想>有必要买吗 1.看到过好多个这样的提问,其实我一般真的不那么容易分享自己的这点心得的,这是第一次回答这样的“推荐书籍”方面的问题. 我买编程方面的书籍,有一个非常清晰. ...

  2. scala当中的Actor并发编程

    注:Scala Actor是scala 2.10.x版本及以前版本的Actor. Scala在2.11.x版本中将Akka加入其中,作为其默认的Actor,老版本的Actor已经废弃. 1.什么是Sc ...

  3. python28 excel读取模块xlrd

    安装: pip install xlrd 简单使用: import xlrd book = xlrd.open_workbook(r'C:\Users\dinghanhua\Desktop\yqqap ...

  4. IOS Charles(代理服务器软件,可以用来拦截网络请求)

    什么是Charles Charles是一款代理服务器软件,可以用来拦截网络请求 利用Charles能得知大部分公司app的数据来源和数据格式 下载地址:http://www.charlesproxy. ...

  5. hdu-3333 Turing Tree 离线区间+树状数组(区间不同数的和)

    题目链接: http://acm.hdu.edu.cn/showproblem.php?pid=3333 题目大意: 给出一数组,以及m个查询区间,每次查询该区间不同数字的和.相同数字只加一次. 解题 ...

  6. 折腾一下WebSocket的ArrayBuffer传输方式

    前言   之前写WebSocket都是基于文本传输的,后来准备升级项目,于是打算尝试一下arraybuffer传输方式,由于是第一次使用javascript处理字符串转arraybuffer,不过真的 ...

  7. App测试需要测什么

    App,做为当下最热的手机安装软件,无论是产品本身的设计还是性能,易用性等都是非常受考验.一个app能在用户的手机上使用,并作为一个长期用户是非常不容易的.那么,App的测试中我们到底要测试什么呢? ...

  8. HDU 1165 公式推导题

    题目链接: acm.hdu.edu.cn/showproblem.php?pid=1165 Eddy's research II Time Limit: 4000/2000 MS (Java/Othe ...

  9. 极光客户互动云java post请求

    package com.common.utils; import java.io.IOException; import java.net.URLDecoder; import java.util.M ...

  10. Java 8-lambda表达式及方法引用

    Lambda表达式 Lambda表达式是一个类似于匿名函数的语法糖,它实现一个函数式接口,它允许我们将函数当成参数传递给某个方法,或者把代码本身当作数据处理. 一个 Lambda 表达式可以有零个或多 ...