复旦大学计算机体系结构期末考试B卷

合集下载

数据结构B期末考试-B卷和参考答案.docx

数据结构B期末考试-B卷和参考答案.docx

一、单项选择题(每小题2分,共30分)1.下列关于栈的叙述中,正确的是()oA.栈底元素一定是最后入栈的元素B.栈操作遵循先进后出的原则C.栈顶元素一定是最先入栈的元素D.以上三种说法都不对2.在数据结构中,与所使用的计算机硬件无关的是数据的()结构。

A.逻辑B.存储C.逻辑和存储D.物理3.以下说法正确的是()oA.数据项是数据的基本单位B.数据元素是数据的最小单位C.数据结构是带结构的数据项的集合D.一些表面上很不相同的数据可以有相同的逻辑结构4.六个元素按照6, 5, 4, 3, 2, 1的顺序入栈,下列哪一个是合法的出栈序列?()A.546132B. 453126C. 346512D. 2341565.设树的度为4,其中度为1、2、3、4的结点个数分别是4、2、1、2,则树中叶子个数为()A.8B. 9C. 10D. 116.分别用以下序列构造二叉排序树,与用其他三个序列构造的结果不同的是()A, (100,80,90,60,120,110,130) B. (100,120,110,130,80, 60,90)C, (100,60,80,90,120,110,130)D, (100,80, 60,90,120,130,110)7.下列陈述中正确的是()A.二叉树是度为2的有序树B.二叉树中结点只有一个孩子时无左右之分C.二叉树中必有度为2的结点D.二叉树中最多只有两棵子树,并且有左右之分8.在含n个顶点和e条边的无向图的邻接矩阵中,零元素的个数为()A. eB. 2eC. n2—eD. n2—2e9.栈和队列都是()A.限制存取位置的线性结构B.顺序存储的线性结构C.链式存储的线性结构D.限制存取位置的非线性结构10.在具有n个叶子结点的严格二叉树(即结点的度要么是0要么是2)中,结点总数为()A. 2n+lB. 2nC. 2n・lD. 2n-211.在循环双链表的P所指的结点之前插入S所指结点的操作是()oA.p->prior = s; s->next = p; p->prior->next = s; s->prior = p->priorB.p->prior = s; p->prior->next = s; s->next = p; s->prior = p->priorC.s->next = p; s->prior = p->prior; p->prior = s; p->prior->next = sD.s->next = p; s->prior = p->prior; p->prior->next = s; p->prior = s12,单链表中,增加一个头结点的目的是为了()oA.使单链表至少有一个结点B.标识表结点中首结点的位置C.方便算法的实现D.说明单链表是线性表的链式存储13,对一个满二叉树,m个叶子,n个结点,深度为h,则()。

2022年复旦大学软件工程专业《计算机组成原理》科目期末试卷A(有答案)

2022年复旦大学软件工程专业《计算机组成原理》科目期末试卷A(有答案)

2022年复旦大学软件工程专业《计算机组成原理》科目期末试卷A(有答案)一、选择题1、某容量为256MB的存储器由若干4M×8位的DRAM芯片构成,该DRAM芯片的地址引脚和数据引脚总数是()。

A.19B.22C.30D.362、某计算机使用4体交叉编址存储器,假定在存储器总线上出现的主存地址(十进制)序列为8005,8006,8007,8008,8001,8002,8003,8004,8000,则可能发生访存冲突的地址对是()。

A.8004和8008B.8002和8007C.8001和8008D.8000和80043、完整的计算机系统应该包括()。

A.运算器、存储器、控制器B.外部设备和主机C.主机和应用程序D.主机、外部设备、配套的软件系统4、计算机硬件能够直接执行的是()。

1.机器语言程序IⅡ.汇编语言程序Ⅲ.硬件描述语言程序入A.仅IB.仅I、ⅡC.仅I、ⅢD. I、Ⅱ 、Ⅲ5、()可区分存储单元中在放的是指令还是数据。

A.存储器B.运算C.用户D.控制器6、在异步通信方式中,一个总线传输周期的过程是()。

A.先传送数据,再传送地址B.先传送地址,再传送数据C.只传输数据D.无法确定7、某总线共有88根信号线,其中数据总线为32根,地址总线为20根,控制总线36根,总线工作频率为66MHz、则总线宽度为(),传输速率为()A.32bit 264MB/sB.20bit 254MB/sC.20bit 264MB/sD.32bit 254MB/s8、在取指操作结束后,程序计数器中存放的是()。

A.当前指令的地址B.程序中指令的数量C.下一条指令的地址D.已经执行指令的计数值9、微指令大体可分为两类:水平型微指令和垂直型微指令。

下列几项中,不符合水平型微指令特点的是()。

A.执行速度快B.并行度较低C.更多地体现了控制器的硬件细节D.微指令长度较长10、传输一幅分辨率为640像素×480像素、65 536色的图片(采用无压缩方式),假设采用数据传输速度为56kbit/s,大约需要的时间是()。

计算机体系结构试卷2009-2010 2B(标准答案)

计算机体系结构试卷2009-2010 2B(标准答案)

(答案要注明各个要点的评分标准)一、 名词解释(每小题5分,共20分)1、 答:程序在执行时所访问地址的分布不是随机的,而是相对地簇聚;这种簇聚包括指令和数 据两部分。

2、 答:当第一次访问一个块时,该块不在Cache 中,需从下一级存储器中调入Cache ,这就是强制性失效。

3、 答:当一条指令需要用到前面某条指令的结果,从而不能重叠执行时,就发生了数据相关。

4、 答:计算机体系结构的定义:程序员所看到的计算机的属性,即概念性结构与功能特性。

二、 简答题(每小题10分,共30分)1、 (1)全相联映。

主存中的任一块可以被放置到Cache 中的任意一个位置。

(2分)(2)直接映象:主存中的每一块只能被放置到Cache 中唯一的一个位置。

(2分)(3)组相联:主存中的每一块可以被放置到Cache 中唯一的一个组中的任何一个位置。

(2分)全相联映像的查找过程复杂,但失效率低,而直接映像的查找过程简单,但失效率高。

而组相联影响的优缺点介于全相联映像和直接映像之间。

(4分)2、答:从用户的角度来看,存储器的三个主要指标是:容量,速度,价格(每位价格)。

而这三个指标是相互矛盾的。

因此,解决方法就是采用多种存储器技术,构成存储层次。

(3分) 从主存的角度来看,计算机存储系统构成了两个层次:“Cache -主存”层次:弥补主存速度的不足;“主存-辅存”层次: 弥补主存容量的不足。

(3分)两个层次的比较如下:(4分)3、答:如果两条指令使用相同的名,但是它们之间并没有数据流,则称之为名相关。

(4分) 指令j 与指令i 之间名相关有以下两种:(1) 反相关(anti-dependence ):先读后写(2分)(2) 输出相关(output dependence ):写后写。

(2分)通过改变指令中操作数的名来消除名相关,这就是换名(renaming )技术。

(2分)4、答:增加块大小会增加失效开销增加块大小引起的双重作用:(1)减少强制性失效;(2)块大小增加后,块数目减少,增加冲突失效。

2022年复旦大学计算机科学与技术专业《数据库原理》科目期末试卷B(有答案)

2022年复旦大学计算机科学与技术专业《数据库原理》科目期末试卷B(有答案)

2022年复旦大学计算机科学与技术专业《数据库原理》科目期末试卷B(有答案)一、填空题1、数据的安全性是指____________。

2、数据库管理系统的主要功能有______________、______________、数据库的运行管理以及数据库的建立和维护等4个方面。

3、数据管理技术经历了______________、______________和______________3个阶段。

4、设某数据库中有作者表(作者号,城市)和出版商表(出版商号,城市),请补全如下查询语句,使该查询语句能查询作者和出版商所在的全部不重复的城市。

SELECT城市FROM作者表_____SELECT城市FROM出版商表;5、在数据库系统封锁协议中,一级协议:“事务在修改数据A前必须先对其加X锁,直到事务结束才释放X锁”,该协议可以防止______;二级协议是在一级协议的基础上加上“事务T在读数据R之前必须先对其加S锁,读完后即可释放S锁”,该协议可以防止______;三级协议是在一级协议的基础上加上“事务T在读数据R之前必须先对其加S锁,直到事务结束后才释放S锁”,该协议可以防止______。

6、在SQL Server 2000中,某数据库用户User在此数据库中具有对T 表数据的查询和更改权限。

现要收回User对T表的数据更改权,下述是实现该功能的语句,请补全语句。

_____UPDATE ON T FROM User;7、在SELECT命令中进行查询,若希望查询的结果不出现重复元组,应在SEL ECT语句中使用______保留字。

8、在VB 6.0中,已经用Adobel连接到数据库,并已绑定到数据库中的某个关系表,现要通过此控件向表中插入数据,需要用到Adobel.Recordset的_____方法和Update方法,使用Adobel.Recordset的_____方法可以使当前行指针在结果集中向前移动一行。

9、事务故障、系统故障的恢复是由______完成的,介质故障是由______完成的。

大学计算机b级考试题目和答案解析

大学计算机b级考试题目和答案解析

大学计算机b级考试题目和答案解析一、选择题1. 在计算机中,1KB等于多少字节?A. 512字节B. 1024字节C. 1000字节D. 2048字节答案:B解析:在计算机中,1KB(千字节)等于1024字节。

这是因为计算机使用二进制系统,所以1KB = 2^10字节 = 1024字节。

2. 下列哪种设备不是计算机的输入设备?A. 键盘B. 鼠标C. 打印机D. 扫描仪答案:C解析:打印机是计算机的输出设备,用于将计算机处理的信息打印到纸张上。

而键盘、鼠标和扫描仪都是输入设备,用于将信息输入到计算机中。

3. 在Excel中,下列哪个函数用于计算一组数据的平均值?A. SUM()B. AVERAGE()C. MAX()D. MIN()答案:B解析:AVERAGE()函数用于计算一组数据的平均值。

SUM()函数用于计算总和,MAX()函数用于找出最大值,MIN()函数用于找出最小值。

4. 在HTML中,用于定义最重要的标题的标签是什么?A. <h1>B. <h6>C. <p>D. <div>答案:A解析:在HTML中,<h1>标签用于定义最重要的标题,<h6>标签用于定义最不重要的标题。

<p>标签用于定义段落,<div>标签用于定义文档中的分区或节。

5. 在数据库中,用于查询数据的SQL命令是什么?A. SELECTB. INSERTC. UPDATED. DELETE答案:A解析:SELECT命令用于从数据库中查询数据。

INSERT命令用于向数据库中插入数据,UPDATE命令用于更新数据库中的数据,DELETE命令用于从数据库中删除数据。

二、填空题1. 在计算机系统中,CPU的主要功能是______和控制。

答案:运算解析:CPU(中央处理器)是计算机的核心部件,其主要功能是执行运算和控制,包括算术运算、逻辑运算和控制数据流。

2022年复旦大学数据科学与大数据技术专业《计算机系统结构》科目期末试卷B(有答案)

2022年复旦大学数据科学与大数据技术专业《计算机系统结构》科目期末试卷B(有答案)

2022年复旦大学数据科学与大数据技术专业《计算机系统结构》科目期末试卷B(有答案)一、选择题1、IBM360/91属于()A.向量流水机B.标量流水机C.阵列流水机D.并行流水机2、指令间“一次重叠”说法有错的是( )A.仅“执行k”与“分析k+1”重叠B."分析k”完成后立即开始“执行k”C.应尽量使“分析k+1”与“执行k”时间相等D.只需要一套指令分析部件和执行部件3、不同系列的机器之间,实现软件移植的途径不包括()。

A.用统一的高级语言B.用统一的汇编语言C.模拟D.仿真4、输入输出系统硬件的功能对()是透明的。

A.操作系统程序员B.应用程序员C.系统结构设计人员D.机器语言程序设计员5、推出系列机的新机器,不能更改的是()。

A.原有指令的寻址方式和操作码B.系统总线的组成C.数据通路宽度D.存储芯片的集成度6、对系统程序员不透明的应当是( )。

A.Cache存贮器XB.系列机各档不同的数据通路宽度C.指令缓冲寄存器D.虚拟存贮器7、全相联地址映象是指()。

A.任何虚页都可装入主存中任何实页的位置B.一个虚页只装进固定的主存实页位置C.组之间是固定的,而组内任何虚页可以装入任何实页位置D.组间可任意装入,组内是固定装入8、若输入流水线的指令既无局部性相关,也不存在全局性相关,则()。

A.可获得高的吞吐率和效率B.流水线的效率和吞吐率恶化C.出现瓶颈D.可靠性提高9、微指令由()直接执行。

A.微指令程序B.硬件C.汇编程序D.编译程序10、传统机器语言机器级,是用()来()机器指令。

A.硬件,翻译B.编译程序,翻译C.微指令程序,解释D.微指令程序,翻译二、填空题11、Cache存贮器采用组相联的映象规则是组间________映象,组内各块间________映象。

12、层次存储系统的设计的目的是使有效存取时间接近于________的存取时间,使总体的平均每字成本接近于________的每字成本,容量接近于最大存储器的容量。

完整word版计算机体系结构期末考试试题及答案,文档

完整word版计算机体系结构期末考试试题及答案,文档

填空题1. 从 2002 年以来,计算机性能的年增加率下降到了约30 %。

其主要原因是:①大功耗问题;②可以进一步有效地开发的指令级并行性已经很少;③积蓄器接见速度的提高缓慢。

2.可移植性是指一个软件可以不经更正也许只要少量更正就可以由一台计算机移植到另一台计算机上运行。

实现可移植性的常用方法有 3 种:系列机,模拟和仿真,一致高级语言。

2.通用存放器型指令集结构计算机在灵便性和提高性能方面有明显的优势。

主要表现在①存放器的接见速度比积蓄器快;②对编译器而言,能更加简单有效地分配和使用存放器;③ 存放器可以用来存放变量。

3.MIPS 的数据寻址方式只有马上数寻址和偏移量寻址。

4. 向量办理机的结构由所采用的向量办理方式决定。

有两种典型的结构;积蓄器-积蓄器型结构和存放器-存放器型结构。

5.Cache- 主存层次的工作由硬件实现,对系统程序员是透明的。

6. 降低 Cache 不命中率最直接的方法是增加Cache 的容量。

可是,这种方法不但会增加成本,而且还可能增加命中时间,这种方法在片外 Cache 中用得比很多。

7. 大多数磁盘阵列的组成可以由以下两个特点来划分:数据交错存放的粒度、冗余数据的计算方法以及在磁盘阵列中的存放方式。

8. 时延和带宽是用来评估互连网络性能的两个基本指标。

时延包括通信时延和网络时延。

9. 计算机系统可分为 SISD 、 SIMD 、MISD 和 MIMD 四类,很多早期并行办理机是SIMD 计算机,近来几年来, MIMD 已经成为通用多办理机系统结构的选择。

这是因为MIMD 拥有灵便性,而且 MIMD 能充分利用现有微办理器的性价比优势。

判断题1. 从计算机语言的角度,系统结构把计算机系统按功能划分成多级层次结构,其中,第 2 级是操作系统虚拟机,第3级是汇编语言虚假机。

(错)2.计算机系统中提高并行性的3 种路子中,资源重复是在并行性看法中引入时间因素,加速硬件周转而赢得时间。

2022年复旦大学公共课《大学计算机基础》期末试卷A(有答案)

2022年复旦大学公共课《大学计算机基础》期末试卷A(有答案)

2022年复旦大学公共课《大学计算机基础》期末试卷A(有答案)一、单项选择题1、下面关于二进制的运算中,错误的是()A.10+01=11 B.11+01=111 C.11-01=10 D.10-01=012、将十进制数57转换为二进制数是()A.111011B.111001C.101111D.1100113、二进制数101101.11对应的十六进制数是()A.2D.3B.B1.CC.2D.C D.4、微机中.一位二进制代码可表示的状态有()A.1种B.2种C.3种D.4种5、计算机病毒的危害性表现在()A.能造成计算机器件永久性失效B.影响程序的执行,破坏用户数据与程序C.不影响计算机的运行速度D.不影响计算机的运算结果,不必采取措施6、用拼音输入法输入“北京奥运”四个汉字,它们的内码占用的存储空间为()A.2个字节B.4个字节C.6个字节D.8个字节7、计算机由五大部件组成,它们是()A.控制器、运算器、存储器、输入设备、输出设备B.控制器、CPU、存储器、输入设备、输出设备C.运算器、控制器、外存储器、输入设备、输出设备D.CPU、运算器、外存储器、输入设备、输出设备8、Windows 7把所有的系统环境设置功能都统一到了()A.“我的电脑”B.“附件”C.“控制面板”D.“资源管理器”9、在Windows7中,关闭当前应用程序窗口可用快捷键()A Ctrl+EscB Ctrl+F4C Alt+EscD Alt+F410、下列有关Windows 7的叙述中,正确的是()A、Windows 7的操作只能用鼠标B、Windows 7应用程序窗口的大小不能改变C、在不同的磁盘键不能直接用鼠标拖动的方法实现文件的移动D、在Windows 7中打开的多个窗口既可以平铺,也可层叠11、Windows 7 安装所需最少硬盘容量为()A. 400MBB. 850MBC. 1000MBD. 1200MB12、在已最大化的Windwos窗口中,要阅读窗口中没有显示的内容,可使用窗口的()A.窗口边框B.滚动条C.控制菜单D.还原按钮13、可调出“Windows 7 安全”对话框的组合键是()A.Ctrl+Alt+DelB.Ctrl+DelC.Alt+DelD.Ctrl+Shift14、在Word2010中,下列不能打印当前文档的操作是()A、选择“常用”菜单的“打印”按钮B、选择“文件”菜单的“打印”选项C、选择“文件”菜单的“打印设置”选项D、选择“文件”菜单的“打印预览”选项15、在Word“字体”对话框中,不能设置()A.边框B.字号C.字体颜色D.下划线16、在Word 2010的编辑状态下,选中需要复制的文本,按下鼠标左键拖动被选中文本到目标位置,然后()A.释放左键即可复制文本B.按住Shift键,并释放左键即可实现复制文本C.按住Ctrl键,并释放左键即可实现复制文本D.按住Alt键,并释放左键即可实现复制文本17、在Word的编辑状态,文档窗口要显示出水平标尺,则当前的视图方式不可能是()A.普通视图B.页面视图C大纲视图D.Web版式视图18、下列关于Word文档分栏,叙述正确的是()A.各栏的宽度可以不同B.各栏的间距是固定的C.最多可以设4栏D.各栏之间不能添加分隔符19、在Word 2010"快速访问工具栏”上有多个按钮,其按钮的功能是()A.恢复上次操作B.返回上一级菜单C.进入下一级菜单D.撤销上次操作20、在Excel 2010中,单元格A1和A2分别输入1和3,并选定区域A1∶A2,然后拖动填充柄到A5单元格,则A5单元格中显示的是()A.4B.7C.9D.1121、在Excel 2010的数据清单中进行高级筛选时.下面不是必需的是()A.数据清单要有标题B.要指定数据区城C.要确定条件区域D.要确定结果的显示区域22、在Excel 2010打印预览中,不能完成的设置是()A.页边距B.纸张大小C.单元格格式D.打印方向23、在Excel 2010中,用于求一个数值在某一区域内排名的函数是()A.IFB.RANKC.MAXD.VLOOKUP24、在Excel 2010某一单元格的公式中.单元格地址用F6.这种单元格地址引用是()A.相对引用B.绝对引用C.混合引用D.交叉引用25、要在Excel 2010电子表格的A1单元格中输入学生学号0012,方法之一是在输入数据之前,把A1单元格格式设置为()A.“文本”格式B.“百分比”格式C.“数值”格式D.“常规”格式26、在PowerPoint 2010中,用于实现超链接功能的“动作按钮”位于()A."插入”-"SmartArt"B."插入”→“图片”C.“插入”-“剪贴画”D.“插入”→“形状”27、在Access2010中,关系型数据库二维表的行称为()A字段B数据项C记录D数据视图28、在访问某www站点时.由于某些原因造成网页未完整显示.此时要更新当前显示的网页.则可单击()A.“主页"按钮B.“停止"按钮C.“刷新"按钮D.“收藏"按钮29、下列不正确的IP地址是()A.179. 120. 109. 70B.103. 256. 111. 3C.198. 192. 173. 50D.202. 126. 73. 19230、下列有关IP地址的叙述中,正确的是()A.IP最基本的功能是实现转发数据包B.IP地址172.17.17.17属于私有地址C.一个IP地址只能对应一个域名D.IPv6中IP地址的长度为256位二、填空题31、在Windows 7中,若要修改系统的日期或时间,可双击任务栏上的“日期/时间”图标或双击_________中的“日期/时间”图标32、已知大写字母A的ASCII码的二进制是1000001,则大写字母C的ASCII码的二进制是_____。

2022年复旦大学计算机科学与技术专业《计算机组成原理》科目期末试卷A(有答案)

2022年复旦大学计算机科学与技术专业《计算机组成原理》科目期末试卷A(有答案)

2022年复旦大学计算机科学与技术专业《计算机组成原理》科目期末试卷A(有答案)一、选择题1、Cache用组相联映射,一块大小为128B,Cache共64块,4块分一组,主存有4096块,主存地址共需()位。

A.19B.18C.17D.162、下述说法中正确的是()。

I.半导体RAM信息可读可写,且断电后仍能保持记忆Ⅱ.动态RAM是易失性RAM,而静态RAM中的存储信息是不易失的Ⅲ.半导体RAM是易失性RAM,但只要电源不断电,所存信息是不丢失的IV.半导体RAM是非易失性的RAMA.I、ⅢB.只有ⅢC.Ⅱ、IVD.全错3、假定有4个整数用8位补码分别表示:rl=FEH,r2=F2H,r3=90H,r4=F8H,若将运算结果存放在一个8位寄存器中,则下列运算会发生溢出的是()。

A.rlxr4B.r2xr3C.rlxr4D.r2xr44、在补码加减交替除法中,参加操作的数和商符分别是()。

A.绝对值的补码在形成商值的过程中自动形成B.补码在形成商值的过程中自动形成C.补码由两数符号位“异或”形成D.绝对值的补码由两数符号位“异或”形成5、在C语言程序中,以下程序段最终的f值为()。

Float f=2.5+1e10;f=f-1e10;A.2.5B.250C.0D.3.56、下列有关总线定时的叙述中,错误的是()。

A.异步通信方式中,全互锁协议最慢B.异步通信方式中,非互锁协议的可靠性最差C.同步通信方式中,同步时钟信号可由各设备提供D.半同步通信方式中,握手信号的采样由同步时钟控制7、某同步总线采用数据线和地址线复用方式,其中地址/数据线有32根,总线时钟频率为66MHz,每个时钟周期传送两次数据(上升沿和下降沿各传送一次数据),该总线的最大数据传输率(总线带宽)是()。

A.132MB/sB.264MB/sC.528MB/sD.1056MB/s8、假定机器M的时钟频率为200MHz,程序P在机器M上的执行时间为12s。

复旦大学《计算机基础》2017-2018第一学期期末试卷B卷

复旦大学《计算机基础》2017-2018第一学期期末试卷B卷

2017级复旦大学期末考试试卷计算机基础(本科)一.单选题(共25题,共50分)1.在Windows中,当一个窗口已经最大化后,下列叙述中错误的是()。

(2分)A.该窗口可以被关闭B.该窗口可以移动C.该窗口可以最小化D.该窗口可以还原★标准答案:B☆考生答案:B★考生得分:2分评语:2.微型计算机诞生于()。

(2分)A.第一代计算机时期B.第二代计算机时期C.第三代计算机时期D.第四代计算机时期★标准答案:D☆考生答案:A★考生得分:0分评语:3.GB2312-80规定用()字节表示一个汉字。

(2分)A.3B.2C.1D.4★标准答案:B☆考生答案:B★考生得分:2分评语:4.微型计算机的微处理器芯片上集成了()。

(2分)A.CPU和RAMB.控制器和运算器C.控制器和RAMD.运算器和I/O接口★标准答案:B☆考生答案:★考生得分:0分评语:5.在微型计算机中,应用最普遍的字符编码是()。

(2分)A.BCD码B.ASCII码C.汉字编码D.补码★标准答案:B☆考生答案:★考生得分:0分评语:6.人们通常用十六进制而不用二进制书写计算机中的数,是因为()。

(2分)A.十六进制的书写比二进制方便B.十六进制的运算规则比二进制简单C.十六进制数表达的范围比二进制大D.计算机内部采用的是十六进制★标准答案:A☆考生答案:A★考生得分:2分评语:7.计算机中用来保存程序和数据,以及运算的中间结果和最后结果的装置是()。

(2分)A.RAMC.ROMD.高速缓存★标准答案:B☆考生答案:★考生得分:0分评语:8.在Windows下,将某应用程序中所选的文本或图形复制到一个文件,先要在“编辑”菜单中选择的命令是()。

(2分)A.剪切B.粘贴C.复制D.选择性粘贴★标准答案:C☆考生答案:★考生得分:0分评语:9.十进制数向二进制数进行转换时,十进制数91相当于二进制数()。

(2分)A.1101011B.1101111C.1110001D.1011011★标准答案:D☆考生答案:★考生得分:0分评语:10.在计算机内部,数据加工、处理和传送的形式是()。

2022年复旦大学数据科学与大数据技术专业《计算机网络》科目期末试卷B(有答案)

2022年复旦大学数据科学与大数据技术专业《计算机网络》科目期末试卷B(有答案)

2022年复旦大学数据科学与大数据技术专业《计算机网络》科目期末试卷B(有答案)一、选择题1、当数据由主机A送传至主机B时,不参与数据封装工作的是()。

A.物理层B.数据链路层C.网络层D.传输层2、图所示网络中,在OSl参考模型中,R1、Switch、Hub实现的最高功能层分别是()。

A.2,2,lB.2,2,2C.3,2,1D.3,2,23、下列关于路由算法的描述中,()是错误的。

A.静态路由有时也被称为非自适应的算法B.静态路由所使用的路由选择一旦启动就不能修改C.动态路由也称为自适应算法,会根据网络的拓扑变化和流量变化改变路由决策D.动态路由算法需要实时获得网络的状态4、下列关于分层路由的描述中,()是错误的。

A.采用了分层路由之后,路由器被划分成区域B.每个路由器不仅知道如何将分组路由到自己区域的目标地址,而且知道如何路由到其他区域C.采用了分层路由后,可以将不同的网络连接起来D.对于大型网络,可能需要多级的分层路由来管理5、网卡实现的主要功能是()。

A.物理层与数据链路层的功能B.数据链路层与网络层的功能C.物理层与网络层的功能D.数据链路层与应用层的功能6、发送方准备发送的信息位为1101011011,采用CRC校验算法,生成多项式为G(x)=x4+x+1,那么发出的校验位应该为()。

A.0110B.1010C.1001D.11107、A和B之间建立了TCP连接,A向B发送了一个报文段,其中序号字段seq=300,确认号字段ACK=101,数据部分包含7个字节,那么在B对该报文的确认报文段中()。

A.seq-30l,ACK=101B.seq=301,ACK=108C.seq=l01.ACK=101D.seq=101,ACK=3078、oS17层模型中,提供端到端的透明数据传输服务、差错控制和流量控制的层是()。

A.物理层B.网络层C.传输层D.会话层9、如图所示,为两个局域网LAN1和LAN2通过网桥1和网桥2互连后形成的网络结构。

2022年复旦大学计算机科学与技术专业《计算机组成原理》科目期末试卷B(有答案)

2022年复旦大学计算机科学与技术专业《计算机组成原理》科目期末试卷B(有答案)

2022年复旦大学计算机科学与技术专业《计算机组成原理》科目期末试卷B(有答案)一、选择题1、有效容量为128KB的Cache,每块16B,8路组相联。

字节地址为1234567H的单元调入该Cache,其tag应为()。

A.1234HB.2468HC.048DHD.12345H2、若数据在存储器中采用以低字节地址为字地址的存放方式(小端存储),则十六进制数12345678H按自己地址由小到大依次存为()。

A.12345678B.87654321C.78563412D.341278563、假设寄存器的内容为00000000,若它等于-128,则该机器采用了()。

A.原码B.补码C.反码D.移码4、串行运算器结构简单,其运算规律是()。

A.由低位到高位先行进行进位运算B.由低位到高位先行进行借位运算C.由低位到高位逐位运算D.由高位到低位逐位运算5、由3个“1”和5个“0”组成的8位二进制补码,能表示的最小整数是()。

A.-126B.-125C.-32D.-36、系统总线中的数据线、地址线、控制线是根据()来划分的。

A.总线所处的位置B.总线的传输方向C.总线传输的内容D.总线的材料7、控制总线主要用来传送()。

I.存储器和1/O设备的地址码II.所有存储器和I/O设备的时序信号III.所有存储器和1/O设备的控制信号IV.来自I/O设备和存储器的响应信号A.II、IIIB. I,III,IVC. III,IVD.II,III. IV8、完整的计算机系统应该包括()。

A.运算器、存储器、控制器B.外部设备和主机C.主机和应用程序D.主机、外部设备、配套的软件系统9、下列关于计算机操作的单位时间的关系中,正确的是()。

A.时钟周期>指令周期>CPU周期B.指令周期CPU周期>时钟周期C.CPU周期>指令周期>时钟周期D.CPU周期>时钟周期>指令周期10、I/O指令实现的数据传送通常发生在()。

2022年复旦大学软件工程专业《计算机网络》科目期末试卷B(有答案)

2022年复旦大学软件工程专业《计算机网络》科目期末试卷B(有答案)

2022年复旦大学软件工程专业《计算机网络》科目期末试卷B(有答案)一、选择题1、计算机网络可分为通信子网和资源子网。

下列属于通信子网的是()。

I.网桥 II.交换机 III.计算机软件 IV.路由器A. I、II、ⅣB. II、III.、ⅣC. I、Ⅲ、ⅣD. I、Ⅱ、Ⅲ2、设某段电路的传播时延是20ms,带宽为20Mbivs,则该段电路的时延带宽积为()。

A.2×105bitB.4×105bitC.1×105bitD. 8×105bit3、如果用户网络需要划分成5个子网,每个子网最多20台主机,则适用的子网掩码是()。

A.255.255.255.192B.255.255.255.240C.255.255.255.224D.255.255.255.2484、在因特网中,IP分组的传输需要经过源主机和中间路由器到达目的主机,通常()。

A.源主机和中间路由器都知道IP分组到达目的主机需要经过的完整路径B.源主机知道IP分组到达日的主机需要经过的完整路径,而中间路由器不知道C.源主机不知道IP分组到达目的主机需要经过的完整路径,而中间路由器知道D.源主机和中间路由器都不知道IP分组到达目的主机需要经过的完整路径5、在数据链路层中,网络互连表现为()A.在电缆段之问复制比特流B.在网段之间转发数据帧C.在网络之间转发报文D.连接不同体系结构的网络6、为了纠正2比特的错误,编码的海明距应该为()。

A.2B.3C.4D.57、可靠的传输协议中的“可靠”指的是()。

A.使用面向连接的会话B.使用“尽力而为”的传输C.使用滑动窗口来维持可靠性D.使用确认机制来确保传输的数据不丢失8、假设TCP的拥塞窗口的慢启动门限值初始为8(单位为报文段),当拥塞窗口上升到12时,网络发生超时,TCP开始慢启动和拥塞避免,那么第12次传输时拥塞窗口大小为()9、使用两种编码方案对比特流01100111进行编码的结果如图所示,编码1和编码2分别是()A.NRZ 和曼彻斯特编码B.NRZ 和差分曼彻斯特编码C.NRZ-I和曼彻斯特编码D.NRZ-I和差分曼彻斯特编码10、从协议分析的角度,www服务的第一步操作是www浏览器完成对wwW服务器的()。

计算机体系结构期末考试试卷及答案

计算机体系结构期末考试试卷及答案

计算机体系结构期末考试试卷及答案一、选择题(每题2分,共20分)1. 计算机体系结构的研究对象是()A. 硬件系统B. 软件系统C. 硬件和软件系统D. 计算机网络答案:C2. 下面哪个不是计算机体系结构的基本特性?()A. 并行性B. 高效性C. 可扩展性D. 可靠性答案:D3. 下面哪个不是计算机体系结构的层次结构?()A. 物理层B. 逻辑层C. 指令层D. 系统层答案:A4. 下面哪个不是流水线技术的优点?()A. 提高指令执行速度B. 减少指令执行时间C. 提高硬件资源利用率D. 降低硬件成本答案:D5. 下面哪个不是超标量处理器的特点?()A. 多指令发射B. 多指令执行C. 高性能D. 低功耗答案:D6. 下面哪个不是精简指令集计算机(RISC)的特点?()A. 指令简单B. 执行速度快C. 指令复杂D. 硬件简化答案:C7. 下面哪个不是复杂指令集计算机(CISC)的特点?()A. 指令复杂B. 执行速度慢C. 硬件复杂D. 指令简单答案:D8. 下面哪个不是存储器层次结构的组成部分?()A. 寄存器B. 缓存C. 主存储器D. 硬盘答案:D9. 下面哪个不是虚拟存储器的作用?()A. 扩展物理内存B. 提高内存利用率C. 提高程序执行速度D. 减少程序占用空间答案:D10. 下面哪个不是计算机体系结构的发展方向?()A. 多核处理器B. 众核处理器C. 量子计算机D. 单核处理器答案:D二、填空题(每题2分,共20分)1. 计算机体系结构的五大部件是____、____、____、____、____。

答案:控制器、运算器、存储器、输入设备、输出设备2. 计算机体系结构的主要性能指标有____、____、____。

答案:吞吐量、执行时间、效率3. 流水线技术可以分为____、____、____三个级别。

答案:单级流水线、多级流水线、超流水线4.超标量处理器的主要技术有____、____、____。

复旦大学计算机科学技术学院

复旦大学计算机科学技术学院

复旦大学计算机科学技术学院《计算机体系结构》期末考试试卷B卷共 4页课程代码:3.72.073.1考试形式:□开卷□√闭卷2010 年7月(本试卷答卷时间为120分钟,答案必须写在试卷上,做在草稿纸上无效)专业学号姓名成绩一、选择题(30%)请在空格内填上最合适的字母序号(如A、B、C、D等)1.RISC机器采用的“延迟分支”技术,指的是通过由编译器选择合适的指令放入“延迟槽”内,从而对程序中的指令次序进行调度.下列的哪一种调度方法从性能改善角度来讲是最有效的:C.供选择的答案:A)从失败处调度(自转移不发生处移入)B)从成功处调度(自转移发生处移入)C)从前调度(把条转之前的指令调入)D)从目标处调度(复制目标指令)2.指令的动态调度算法可用来解决指令间的数据相关,Tomasulo算法的寄存器重命名技术主要用于解决______ C_ D_______类的数据相关。

(可填入一个或多个答案)供选择的答案:A)RAW B)RAR C)W AW D)W AR3.Cache的失效大体上可分成为强制性失效、容量失效和冲突失效三种,以下的三个方案:____ _B_______ 、_____ C______ 和_____ A______ 可分别用于减少这三种失效。

供选择的答案:A)提高相联度B)块预取C)增加Cache容量D)采用更高速的Cache4.一个具有100个处理器的多处理机系统如果要达到80的加速比,则计算程序中串行部分所占比例需大概为_____ D ______。

.供选择的答案:A)20% B)80% C)1% D)0.25% E) 0.75%5.在多处理机系统中,为实现同步机制而设置的基本硬件原语通常为:_____ C_______。

供选择的答案:A)读出存储单元B)修改存储单元C)读出并修改存储单元D)读出或修改存储单元6.直接映象Cache 的替换算法一般采用以下哪一种选择______ D _______。

复旦大学计算机体系结构期末考试B卷

复旦大学计算机体系结构期末考试B卷

(1)考虑下面这个f o r循环的汇编代码looper:pushl %ebpmovl %esp, %ebpsubl $16, %espmovl $0, -8(%ebp)movl $0, -4(%ebp)jmp .L2.L4:movl -4(%ebp), %eaxsall $2, %eaxaddl 12(%ebp), %eaxmovl (%eax), %eaxcmpl -8(%ebp), %eaxjle .L3movl -4(%ebp), %eaxsall $2, %eaxaddl 12(%ebp), %eaxmovl (%eax), %eaxmovl %eax, -8(%ebp).L3:addl $1, -8(%ebp)addl $2, -4(%ebp).L2:movl -4(%ebp), %eaxcmpl 8(%ebp), %eaxjl .L4movl -8(%ebp), %eaxleaveret根据以上的汇编代码,完成相应的for循环C程序代码(注意该程序有返回值)。

int looper(int n, int *a){int i;int x=0;for(i= 0 ; i<n //2分; i+=2 //2分){______________________________________if(a[i]>x)//2分x=a[i];// 2分x++;//1分}______________________________________return x;// 1分}(2)根据已有的结构(structure)和联合(union)的声明以及C函数void test(int i, s2 *bp)的IA32 汇编代码,推断出结构s1的完整声明和s2中CNT的值;之后再根据推断结果以及IA32汇编代码,推断补齐相应的C程序代码。

下面是要使用到的结构和联合的声明,函数void test(int i, s2 *bp)及其IA32 汇编代码。

2022年复旦大学数据科学与大数据技术专业《计算机组成原理》科目期末试卷A(有答案)

2022年复旦大学数据科学与大数据技术专业《计算机组成原理》科目期末试卷A(有答案)

2022年复旦大学数据科学与大数据技术专业《计算机组成原理》科目期末试卷A(有答案)一、选择题1、有效容量为128KB的Cache,每块16B,8路组相联。

字节地址为1234567H的单元调入该Cache,其tag应为()。

A.1234HB.2468HC.048DHD.12345H2、下面关于计算机Cache的论述中,正确的是()。

A.Cache是一种介于主存和辅存之间的存储器,用于主存和辅存之间的缓冲存储B.如果访问Cache不命中,则用从内存中取到的字节代替Cache中最近访问过的字节C.Cache的命中率必须很高,一般要达到90%以上D.Cache中的信息必须与主存中的信息时刻保持一致3、假定变量i、f、d的数据类型分别为int、float、double(int用补码表示,float 和double用IEEE754标准中的单精度和双精度浮点数据格式表示),已知i=785,f-l.5678e3,d=1.5el00,若在32位机器中执行下列关系表达式,则结果为真的是()。

I.i==(int)(float)i Ⅱ.f==(float)(int)fIⅡ.f==(float)(double)f Ⅳ.(d+f)-d=fA.仅I、ⅡB.仅I、ⅢC.仅Ⅱ、ⅢD.仅Ⅲ、Ⅳ4、下列编码中,能检测出所有长度小于或等于校验位(检测位)长度的突发错的校验码是()。

A.循环冗余校验码B.海明码C.奇校验码D.偶校验码5、当定点运算发生溢出时,应()。

A.向左规格化B.向右规格化C.舍入处理D.发出出错信息6、关于同步控制说法正确的是()。

A.采用握手信号B.由统一时序电路控制的方式C.允许速度差别较大的设备一起接入工作D.B和C7、在()结构中,外部设备可以和主存储器单元统一编址。

A.单总线B.双总线C.三总线D.以上都可以8、CPU中不包括()。

A.操作码译码器B.指令寄存器C.地址译码器D通用寄存器9、下列关于计算机操作的单位时间的关系中,正确的是()。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

(1)考虑下面这个for循环的汇编代码looper:pushl %ebpmovl %esp, %ebpsubl $16, %espmovl $0, -8(%ebp)movl $0, -4(%ebp)jmp .L2.L4:movl -4(%ebp), %eaxsall $2, %eaxaddl 12(%ebp), %eaxmovl (%eax), %eaxcmpl -8(%ebp), %eaxjle .L3movl -4(%ebp), %eaxsall $2, %eaxaddl 12(%ebp), %eaxmovl (%eax), %eaxmovl %eax, -8(%ebp).L3:addl $1, -8(%ebp)addl $2, -4(%ebp).L2:movl -4(%ebp), %eaxcmpl 8(%ebp), %eaxjl .L4movl -8(%ebp), %eaxleaveret根据以上的汇编代码,完成相应的for循环C程序代码(注意该程序有返回值)。

int looper(int n, int *a){int i;int x=0;for(i= 0 ; i<n //2分; i+=2 //2分){______________________________________if(a[i]>x)//2分x=a[i];// 2分x++;//1分}______________________________________return x;// 1分}(2)根据已有的结构(structure)和联合(union)的声明以及C函数void test(int i, s2 *bp)的IA32 汇编代码,推断出结构s1的完整声明和s2中CNT的值;之后再根据推断结果以及IA32汇编代码,推断补齐相应的C程序代码。

下面是要使用到的结构和联合的声明,函数void test(int i, s2 *bp)及其IA32 汇编代码。

struct s1 { struct s2 { union u1 {int left; struct s1 *h;s1 a[CNT]; struct s2 *i;int right; char j; }; union u1 b; };char c;};void test(int i, s2 *bp){int n=bp->left+bp->right;s1 *ap=&bp->a[i];ap->x[ap->idx]=n;}其IA32汇编代码为:test:pushl %ebpmovl %esp, %ebpsubl $16, %espmovl 12(%ebp), %eaxmovl (%eax), %edxmovl 12(%ebp), %eaxmovl 184(%eax), %eaxleal (%edx,%eax), %eaxmovl %eax, -4(%ebp)movl 12(%ebp), %eaxleal 4(%eax), %ecxmovl 8(%ebp), %edxmovl %edx, %eaxsall $2, %eaxaddl %edx, %eaxsall $2, %eaxleal (%ecx,%eax), %eaxmovl %eax, -8(%ebp)movl -8(%ebp), %eaxmovl (%eax), %edxmovl -8(%ebp), %eaxmovl -4(%ebp), %ecxmovl %ecx, 4(%eax,%edx,4)leaveret1. CNT=___9_____//2分2. 写出s1的完整声明。

____struct s1{int idx;//2分int x[4];//2分___}__________________________________________________________________________________________________________________3. 对于下面左边的每个IA32 汇编代码,请在右边补全相应的C程序代码。

(请注意下面的函数都需要返回值)A. proc1:pushl %ebpmovl %esp, %ebpmovl 8(%ebp), %eaxmovzbl 188(%eax), %eaxpopl %ebpret char proc1(struct s2 *x){______________________________ return x->b.j;(4分)______________________________ ______________________________ ______________________________ }B. proc2:pushl %ebpmovl %esp, %ebpsubl $16, %espmovl 8(%ebp), %eaxmovl 188(%eax), %eaxmovl (%eax), %eaxmovl %eax, -4(%ebp)movl 8(%ebp), %eaxmovl 188(%eax), %eaxmovl 184(%eax), %eaxaddl %eax, -4(%ebp)movl -4(%ebp), %eaxleaveretC. proc3:pushl %ebpmovl %esp, %ebpsubl $16, %espmovl 8(%ebp), %eaxmovl (%eax), %eaxmovl 188(%eax), %eaxmovzbl 192(%eax), %eaxmovb %al, -1(%ebp)movl 8(%ebp), %eaxmovl (%eax), %eaxmovzbl 188(%eax), %eaxandb %al, -1(%ebp)movzbl -1(%ebp), %eaxleaveret int proc2(struct s2 *x){______________________________int a = x->b.i->left;//2分a += x->b.i->right;//3分return a;(3分)____________________________________________________________ }char proc3(union u1 *x){______________________________char a = x->i->b.i->c;//2分a &= x->i->b.j//3分return a;(3分)______________________________ ______________________________ }(3)Pentium III的算术操作性能如下:考虑如下程序:int loop(int *a, int x, int n){int y=x*x;int i;for(i=0;i<n;i++){x=y*a[i];取i,取y,再发射,共3个时钟周期;这里没迭代。

return x*y;}}用GCC进行编译,得到如下汇编代码:.L2:movl %ecx,%eaximull (%esi,%edx,4),%eaxincl %edxcmpl %ebx,%edxjl .L21.每次循环需要的时钟周期数是多少?3.0//4分2.通过使用编译选项-funroll -loops,我们可以在编译时进行4路循环展开,此方法可以加快loop的运行,解释原因。

程序的循环次数变少,降低了循环的开销。

即减少了y和a[i]的load需要的1个时钟周期。

//6分(4)考虑如下一段程序:int counter=2;void handler(int sig){counter++;}int count(){signal(SIGCHLD, handler);int i, status;for(i=1; i<=2; i++){counter++;if(fork()>0){counter++;while (waitpid(-1,&status,0)>0);return counter;}counter+=i;}return counter;}int main(){printf("counter =%d\n", count());exit(0);}问:1. 程序是否总是有相同输出?是//6分2. 如果第一问答案为”是”,给出此固定输出,如果答案为”否”,则列出所有可能输出。

counter=7counter=7counter=5//4分(5)请写出一段代码,父进程利用fork()函数创建一个子进程之后挂起,子进程什么也不做,睡眠5s后通过kill函数发送SIGALRM信号给父进程,再睡眠3s,然后以状态1退出。

父进程在信号处理程序中,回收子进程,打印子进程的退出状态,之后以状态0退出。

注意程序中用到的系统调用函数不必进行错误检查,用到的头文件已经给出。

#include <unistd.h>#include <sys/types.h>#include <sys/wait.h>#include <signal.h>#include <stdio.h>void handler(int sig){int status;waitpid(-1,&status,0);printf("%d\n",WEXITSTATUS(status)); exit(0);}int main(){pid_t pid;signal(SIGALRM, handler);if(fork()==0){pid=getppid();sleep(5);kill(pid,SIGALRM);sleep(3);exit(1);}pause();}sigal()-handler()2分fork() 1分kill()1分waitpid() 1分sleep() 1分WEXITSTATUS 1分exit() 1分程序结构 2分(6)下面这个问题考察你如何将虚拟地址翻译成物理地址。

我们做出如下假设:这个存储器是按字节寻址的;存储器访问是针对1字节的字的(不是4字节的字);虚拟地址是16位长的;1. (1) 下面需要你描述虚拟地址的格式。

请在表格下方标注出下列符号的表示范围。

如果其中有符号在本题中不需要用到,请不要标注。

VPO 虚拟页面偏移VPN 虚拟页号TLBI TLB索引号TLBT TLB标记15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0VPN: [15-10] VPO: [9-0]//2分TLBT: [15-11] TLBI: [10]//1分(2) 下面需要你描述物理地址的格式。

相关文档
最新文档