考试一

   说要考试,我们都不信,才上了三课,有什么可以考的?但是呢?考完才知道,19道题目,我一个小时完成还觉得时间紧,没时间检查。考完老师在群里发彪了。

 今天晚上上课可有得说道了。惶惶之下,分析下考卷 

  

程序是如何运行的   试卷一

  1. CPU中不含有以下选项中的:答 : c

A:     运算器

B:      寄存器

C:     内存

D:     时钟

分析:这第一道题目就是送分的,还有一个:麻痹我们,啊,好简单,好简单,简单的不要不要的,mark老师太可奈了……

  1. CPU中负责计时的部件是:答 : G   群里说是F

E:      程序计数寄存器

F:      时钟

G:     控制器

H:     靠人来计时

分析:H选项“靠人来计时”,这是mark老师的冷幽默,首先就出局。

  F:时钟,讲时钟部件的时候,貌似没有讲负责计时,时钟部件,是cpu的动力,它的单位是GHZ,来表示cpu运行频率的。犹豫之下,这会不会是mark老师的坑点,时钟就一定会计时?

  E:程序计数寄存器,记录的是程序下一步执行的地址。出局。

  G:控制器?   貌似靠谱。

存疑——再去看看课程中,关于cpu的部件部分去……

  1. 对于汇编以下说法正确的是: 答: L   群里有人说正确答案是J

I:       汇编需要编译成机器码

J:       汇编是助记符,和机器码一一对应

K:      汇编是给CPU看的

L:      编译器编译出来的是汇编

分析:I: 汇编需要编译成机器码      

    J: 汇编是助词符,和机器码一一对应           这里是对的

         K:  汇编是给CPU看的    我毫不犹豫的选择了这个,回头又把题目默念一遍:这个啊,人也能看啊,不通,还有,0101才是给cpu的菜,不通不通。但回头再一想,如果前面的IJ都不对的话,那K应该成立啊……


        

    L:编译器编译出来的是汇编  这是被坑了吗?这个也貌似不对啊,编译出来的,貌似要加个参数才能汇编显示,编译出来的就是汇编?

存疑——回头再去看看课程。汗一个~~~~~~~

  1. 以下哪个寄存器名是错的: 答: D

A:     累加寄存器

B:      程序计数器

C:     标志寄存器

D:     控制寄存器

分析:貌似想混淆cpu中的部件控制器和各种寄存器,差点就成功了都。汗~~~没有控制寄存器

  1. 以下哪个说法是错误的:答 : C

A:     计算机能够执行分支是因为标志寄存器

B:      计算机能够执行循环是因为程序计数器

C:     控制器控制程序的分支及循环运行

D:     标志寄存器负责保存计算后结果的状态

分析:A:计算机能够执行分支是因为标志寄存器   这个对的

   B:计算机能够执行循环是因为程序计数器   这个啊,程序计数器,是记录下一跳程序的地址的,循环?貌似没错

     C:  控制器控制程序的分支及循环运行?    控制器是cpu的内部部件之一,能控制分支及循环?那也要寄存器和运算器的配合。

   D:  标志寄存器负责保存计算后结果的状态,这个对的。

存疑:回头看CPU的部件部分

  1. 请写出二进制,八进制,十进制,十六进制(9之后使用字母顺序)

二进制


八进制


十进制


十六进制


0000 0000


00


0


0x0000


0000 0001


01


1


0x0001


0000 0010


02


2


0x0002


0000 0011


03


3


0x0003


0000 0100


04


4


0x0004


0000 0101


05


5


0x0005


0000 0110


06


6


0x0006


0000 0111


07


7


0x0007


0000 1000


010


8


0x0008


0000 1001


011


9


0x0009


0000 1010


012


10


0x000A


0000 1011


013


11


0x000B


0000 1100


014


12


0x000C


0000 1101


015


13


0x000D


0000 1110


016


14


0x000E


0000 1111


017


15


0x000F


0001 0000


020


16


0x0010


0001 0001


021


17


0x0011


0001 0010


022


18


0x0012


0001 0011


023


19


0x0013


0001 0100


024


20


0x0014

  1. 请使用公式写出二进制数 011100001100000111000对应的十进制,需要解题步骤:

答 :  0 1110 0001 1000 0011 1000      这里考试的时候多看了一个0  ,考试过后才发现。

=2^3+2^4+2^5+2^11+2^12+2^17+2^18+2^19

=8+16+32+……

=923704   更正

  1. 假设一个32位带符号(有负数)的二进制数 0111 0010 1110 1111 0011 1111 0000 1100,请写出对应的十进制数

答:符号位为零,那么这个数字是正的 1928281868

  1. 假设一个32位带符号(有负数)的二进制数 1111 0010 0010 1111 0011 0110 0000 1100,请写出对应的十进制数

答:符号位为1,那么,这个数是负数的补码,那么就要先减去1取反,得出- 231786996

  1. 假设二进制数(16位)0101 1111 0000 1111左移3位,结果是:

二进制:1111 1000 0111 1000

十进制:63608

十六进制:F878

  1. 假设二进制数(16位)0101 1111 0000 0000逻辑右移3位,结果是:

二进制:0000 1011 1110 0000

十进制  3040

十六进制:BE0

  1. 假设二进制数(16位)0101 1111 0000 0000算数右移3位,结果是:

二进制:0000 1011 1110 0000

十进制   3040

十六进制:BE0

  1. 假设二进制数(16位)1101 1111 0000 0000算数右移3位,结果是:

二进制:1111 1011 1110 0000

十进制  -1071

十六进制: -42F

  1. 请问以下代码输出的结果是

Int main()

{

Float sum = 0;

For( int I = 0; i< 100; i++)

{

Sum += 0.1;

}

Printf(“%f”,sum);

}

A: 10.0000000

B: 10.0000002

C: 不知道

D: 1.0000000

答:B

  1. 内存为什么有地址,我们是通过什么计算出内存的大小的?

答:内存因为分成很多个的空间,所以要用地址标记,以方便存储

我们是通过寻址能力乘以cpu一次性访问的位宽来计算内存大小

 分析:以上回答有问题,当时可能脑子有问题。内存的大小,应该是由它的寻址位数*数据的位数得出

回头再看内存物理部分,以加深理解。

  1. 编程时读取和写入内存速度最快的数据结构是:  答:A

A:     数组

B:      栈

C:     队列

D:     链表

  1. 请说明下上一题中几种数据结构的优势

答:数组,读取速度快

栈,有记录,可回溯

链表:删除,插入,添加  速度快

队列:说不上来,忘记了。

存疑:队列的好处答不出来。回头看内存逻辑部分。

  1. 程序是在内存中执行的: 答:A

A:     对

B:      错

  1. 所有的数据都是一直(包括关机时)存储在:C

A:     内存

B:      CPU

C:     硬盘

D:     我脑子里

时间: 2024-08-28 05:19:04

考试一的相关文章

高等代数期末考试

高等代数的最后一站,有惊无险. 高等代数期末考试试题

在线考试系统(Online Exam System)--ASP.NET

用户设计 -|学生 -|老师 -|管理员 学生结构设计 -|个人信息管理 -|修改个人信息 -|修改登录密码 -|选课中心 -|显示所有老师所开课的信息可进行选课 -|显示自己已选课程 -|在线考试 -|对已选老师开设的课程选择进行考试 -|成绩查询 -|查看自己考试成绩   老师结构设计 -|个人信息管理 -|修改个人信息 -|修改登录密码 -|课程管理 -|显示学校开设的课程(老师可选择添加课程) -|显示老师开设的课程 -|考试管理 -|显示老师自己开设的课程 -|对课程添加试题(选择.填

Java编程练习之输出考试成绩的前三名

在慕课网学习的时候遇到了这样一个Java编程练习题,正好对所学习的Java基础知识检验一下: 请根据所学知识,编写一个Java程序,实现输出考试成绩的前三名 要求: 1考试成绩已保存在数组scores中,数组元素依次为89 , -23 , 64 , 91 , 119 , 52 , 73 2要求通过自定义方法来实现成绩排名并输出操作,将成绩数组作为参数传入 3要求判断成绩的有效性( 0-100 ),如果成绩无效,则忽略此成绩 我自己分析了一下这个程序的过程: (1)首先是定义一个包含整型数组参数的

高级工程考试通过总结

2015年12月15日公布的高级工程师评审公示,我终于通过了,结果在意料之中,回过头来对整个过程进行总结,希望对考试的朋友有所帮助: 1.提前准备 (1)英语及计算机资格考试 高级工程师的考试有很多需要提前准备的,比如英语资格考试,计算机资格考试等,这些都应该在准备考试高工前搞定,这是必须条件. 计算机资格:http://www.bjrbj.gov.cn/bjpta/test_447/ksjs/jsj/ 英语资格考试:http://www.bjrbj.gov.cn/bjpta/test_447/

浙江大学软件学院三维动画与交互技术考试概念整理

第一讲 1.    增强现实技术AR: --融合了三维动画.立体视觉和图像处理: --建模.渲染.位置标定.图像融合: 2.    OpenGL是一种用于创建实时3D图像的编程接口. 3.    三维这个术语表示一个正在描述或显示的物体具有三维维度:宽度.高度.深度: --计算机3D图形实质上也是平面的: --在计算机屏幕上显示的二维图像,提供深度(或第三维)的错觉: 2D+透视 = 3D 透视使人产生深度的错觉. 4.    真正的3D是通过人的两只眼睛观察同一个物体,在视网膜上生成具有视差的

V5天下-安德揭密CCIEv5认证考试 就业和前途

在笔者看来,RSCCIEv5,这都不是事儿!您看Yeslab(上海)学员--来自思科的妹子一举拿下CCIEv5.0认证!!又一位double 女IE诞生 那么什么是事儿? 如何学习是事儿!这是我们提到的第一件事 笔者从最初的沁园公寓701室(Yeslab最原始的老巢),到沁园公寓907室(Yeslab的第一步扩张),之后搬到苏州长远天地1005室,又扩展到长远天地601室(Yeslab安全和DC的基地),再之后到,安德作为小弟和几位同僚奔赴上海这个国际大都市,我们的小圈子从华鼎大厦16D开始,而

数据库期末考试复习题 第一章

作者 : Dolphin 原文地址:http://blog.csdn.net/qingdujun/article/details/27820507 一.单项选择题: 1. 位于用户和操作系统之间的一层数据管理软件是  C    . A.DBS  B.DB  C.DBMS  D.MIS 2. 数据库系统中的数据模型通常由    A     三部分组成. A.数据结构.数据操作和完整性约束 B.数据定义.数据操作和安全性约束 C.数据结构.数据管理和数据保护 D.数据定义.数据管理和运行控制 3. 

分享CISSP CBT考试经验

各位前辈大家好:小弟在今年四月初通过了CISSP CBT考试,在这想跟大家分享一下准备心得与考试经验,让更多想通过考试的伙伴能对考试有更多的认识.我在2009年的10-11月份週二与週四晚间到参加汇哲开的CISSP课程,有老师系统性的介绍,让我入门的速度更快,不然有十个CBK,在日常工作是无法完全Cover的,补一个题外话,上完课没多久,我们公司不幸发生失火,此时BCP的训练就派上用场了,刚好可以验证所学与协助公司的MIS快速的回复系统资料,这也是让人意外的实务经验^ ^强烈建议刚开始准备的伙伴

全国计算机等级考试二级C语言程序设计考试大纲(2013年版)

转自:http://www.freencre.com/c2_artde_28.html 基本要求 1. 熟悉Visual C++6. 0集成开发环境. 2. 掌握结构化程序设计的方法,具有良好的程序设计风格. 3. 掌握程序设计中简单的数据结构和算法并能阅读简单的程序. 4. 在Visual C++6. 0集成环境下,能够编写简单的C程序,并具有基本的纠错和调试程序的能力. 考试内容 一.C语言程序的结构 1. 程序的构成,main函数和其他函数. 2. 头文件,数据说明,函数的开始和结束标志以

二级MSOffice高级应用考试大纲(2013年版)

全国计算机等级考试二级MSOffice高级应用考试大纲(2013年版) 转自:  http://www.freencre.com/c2_artde_56.html  基本要求 1. 掌握计算机基础知识及计算机系统组成. 2. 了解信息安全的基本知识,掌握计算机病毒及防治的基本概念. 3. 掌握多媒体技术基本概念和基本应用.     4. 了解计算机网络的基本概念和基本原理,掌握因特网网络服务和应用.    5. 正确采集信息并能在文字处理软件Word.电子表格软件Excel.演示文稿制作软件Po