习题2
一、名词解释
1. 物联网
物联网(Internet of Things,IOT)就是把所有物品通过射频识别(RFID)、红外感应器、全球定位系统、激光扫描仪等信息传感设备与互联网连接起来(见图2-2),进行信息交换和通讯,实现智能化识别、定位、跟踪、监控和管理。
2. 传感器
传感器是一种检测装置,能感受到被测量的信息,并能将感受到的信息,按一定规律变换成为电信号或其他所需形式的信息输出,以满足信息的传输、处理、存储、显示、记录和控制等要求。
3. 云计算
云计算是一种模型,它可以实现随时、随地、便捷、随需地从可配置计算资源共享池中获取所需的资源(例如网络、服务器、存储、应用及服务),资源能够快速供应和释放,使管理资源的工作量和与服务提供商的交互减小到最低限度。
4. 存储虚拟化
虚拟化和分布式在共同解决一个问题,就是物理资源重新配置形成逻辑资源。
其中虚拟化做的是造一个资源池,而分布式做的是使用一个资源池。
虚拟化包括计算虚拟化、网络虚拟化和存储虚拟化。
存储虚拟化通常做的是多虚一,除了解决弹性、扩展问题外,还解决备份的问题。
5. 公有云
公有云是为大众建的,所有入驻用户都称租户,不仅同时有很多租户,而且一个租户离开,其资源可以马上释放给下一个租户。
6. 大数据
大数据是指数量庞大而复杂,传统的数据处理产品无法在合理的时间内捕获、管理和处理的数据集合。
7. 区块链
区块链是一种网络上多人记录的公共记账,记载所有交易记录。
8. 结构化数据
结构化的数据是指可以使用关系型数据库表示和存储,表现为二维形式的数据。
9. 非结构化数据
非结构化数据是数据结构不规则或不完整,没有预定义的数据模型,不方便用数据库二维逻辑表来表现的数据。
包括所有格式的办公文档、文本、图片、各类报表、图像和音频/视频信息等等。
10.半结构化数据
介于结构化数据和非结构化数据之间,如网页。
二、选择题
1、人工智能赖以生存的土壤( A )。
A. 物联网
B.大数据
C. 区块链
D. 云计算
2、人工智能的血液( B )。
A. 物联网
B.大数据
C. 区块链
D. 云计算
3、人工智能的算力( D )。
A. 物联网
B.大数据
C. 区块链
D. 云计算
4、人工智能的安全保障( C )。
A. 物联网
B.大数据
C. 区块链
D. 云计算
5、( D )不是人工智能核心要素。
A. 算法
B.算力
C. 数据
D. 网络
6、( D )不是物联网具有的特点。
A.全面感知
B. 实时传送
C.智能控制
D. 存储
7、物联网技术架构一般采用(A )层。
A.4
B.5
C.6
D.8
8、物联网技术架构最低层是( A )。
A.感知层
B.传输层
C.支撑层
D.应用层
9、物联网技术架构最高层是( D )。
A.感知层
B.传输层
C.支撑层
D.应用层
10、( D )不是物联网感知层技术。
A.传感器技术
B.嵌入式技术
C.网络连接技术
D.存储技术
11、云服务不包括( D )。
A.IaaS
B.PaaS
C.SaaS
D.QaaS
12、基础设施即服务指( A )。
A.IaaS
B.PaaS
C.SaaS
D.QaaS
13、平台即服务指( B )。
A.IaaS
B.PaaS
C.SaaS
D.QaaS
14、软件即服务指( C )。
A.IaaS
B.PaaS
C.SaaS
D.QaaS
15、大数据思维不包括( C )思维。
A.相关
B.容错
C. 因果
D. 整体
三、判断题
1. 目前物联网行业,在嵌入式方面,arm架构是最主要的架构。
T
2、私有云是为某个特定用户/机构建立的,只能实现小范围内的资源优化。
T
3、公有云是最彻底的社会分工,不能够在大范围内实现资源优化。
F
4、存储虚拟化通常做的是多虚一,除了解决弹性、扩展问题外,还解决备份的问题。
5、容错思维让我们可以利用99%的非结构化数据,帮助我们进一步接近事实的真相。
6、Map主义任务是数据分解。
T
7、Map和Reduce之间通过Shuffle进行通信。
T
8、区块链基于分布式存储数据,没有中心进行管理,某个节点受到攻击和篡改不会影响整个网络的健康运作。
T
9、区块链即由一个个区块组成的链。
每个区块分为区块头和区块体(含交易数据)两个部分。
T
10、可以将区块链理解为一个基于互联网的去中心化记账系统。
T
11、面向对象编程思想就是忘掉一切关于计算机的东西,从问题领域考虑问题,就是
忘掉语言本身,只有逻辑。
T
12、面向对象编程思想一个重要的特征是多态。
13、封装就是把属性和方法封装到一个类中, 通过方法来修改和执行业务, 有利于后期的修改和维护。
T
14、大数据的5V特征中的Value指数据价值大。
F
15、每个比特币地址在生成时,都会有一个相对应该地址的私钥生成。
T
16、区块链是第一种能够以分散的方式转移数字化所有权的技术。
T
17、区块链的高层(DAO、Mt Gox、Bitfinex等)非常安全。
F
四、填空题
1、虚拟化包括计算虚拟化、网络虚拟化和(存储虚拟化)。
2、大数据的核心在于:整理、分析、(预测)、控制。
3、为了得到即时信息,实时预测,寻找到(相关)性信息,比寻找因果关系信息更重要。
4、(Hadoop )形成了大数据处理底层分布式基础架构生态系统。
5、比特币的( 安全性)非常的好,可以防止任何人造假(可以理解成造假币)。
6、( 区块链)是一种网络上多人记录的公共记账,记载所有交易记录。
7、(继承)的主要目的是实现方法的多态性和代码的可重用性。
8、现实中的一切都是对象,他们有分类,就产生了“类”;同一个类中不同的对象的区别,使用(成员)区分。
9、在“面向对象”的语言中,(程序)是由数据和功能组合而成的对象构建起来的。
10、IOT是(物联网)的英文缩写
11、IaaS指(基础架构服务)。
12、PaaS指(平台服务)。
13、SaaS指(软件服务)。
五、简答题
1、物联网技术架构特点?
图2-2
2、物联网感知层关键技术?
嵌入式系统技术、传感器技术、网络连接技术。
3、你对大数据价值的理解?
大数据的核心在于:整理、分析、预测、控制。
重点并不是我们拥有了多少数据,而是
我们拿数据去做了什么。
如果只是堆积在某个地方,数据是毫无用处的。
它的价值在于“使用性”,而不是数量和存储的地方。
任何一种对数据的收集都与它最后的功能有关。
如果不
能体现出数据的功能,大数据所有的环节都是低效的,也是没有生命力的。
数据的价值密度很低,我们最初看到的只是冰山一角,需要挖掘。
4、面向对象编程基本思想?
(1)面向对象编程思想就是忘掉一切关于计算机的东西,从问题领域考虑问题,就是忘掉语言本身,只有逻辑。
(2)将分析过程看做抽象的过程:简言之:把大的问题分成多个小问题(组成部分),直到无法再细。
(3)对每个对象(小问题)进行分析,抽象,提取处共同的内容(成员和方法)。
(4)有相似的对象的,构造基类;再由基类派生出各个子类(小问题)。
(5)解决问题的过程就是操作这些对象的过程。
(6)面向对象技术的出现就是因为软件的规模和复杂度不断扩大,导致了软件开发的危机。
人们终于认识到人脑的分析和理解问题的模式,所以,面向对象技术的出现就是软件开发界的一次“反朴归真”,是要软件开发者从技术层面向管理层面倾斜,以宏观的眼光看待系统。
(7)了解系统的功能。
列举出它的对外接口,即对于使用者来说它有什么功能。
把这整个系统作为一个对象。
(8)一切都是为了让人明白,又有能让机器理解的思想。
(9)面向对象包括两个思想:从大往小想,从小往大做;从难往易想,从易往难做。
(10)现实中的一切都是对象,他们有分类,就产生了“类”;同一个类中不同的对象
的区别,使用成员区分。
(11)面向对象是一种思维方式,使用计算机语言描述现实世界的一种方式,以你所感兴趣的实体为对象,通过一定的数据结构和类型来描述该实体。
(12)大白话理解就是把你要解决问题中涉及的东西一个一个分析清楚,找出彼此之间
的差异和共同点,相互之间的联系,对于共性的呢,就定义成父类,在父类的基础上在进行分析,直到描述了每个东西。
(13)面向对象编程思想一个重要的特征就是继承。
所以说有对象而没继承的只能叫
基于对象,只有有了继承才能叫面向对象。
简单地说,一个程序模块不需要原程序员的解释,另一个程序员就可以进行二次开发,这就是对象封装成功了。