正确答案: C
补码和移码
题目:计算机中常采用原码、反码、补码和移码表示数据,其中,±0 编码相同的是__()__。
解析:本题考查基本的数据编码。
移码(又叫增码)是符号位取反的补码
我们可以通过分别求±0的各种编码,并进行比较而得出答案。
+0的原码为:0000 0000?
+0的反码为:0000 0000
+0的补码为:0000 0000
+0的移码为:1000 0000
- 0的原码为:1000 0000
- 0的反码为:1111 1111
- 0的补码为:0000 0000
- 0的移码为:1000 0000
从以上的编码结果可以看出:±0 编码相同的是补码和移码。所以本题应选C。
查看原题
举一反三的答案和解析:
[单选题]下面关于编程语言的各种说法中,()是正确的。
Smalltalk、C++、Java、C都是面向对象语言
解析:解析:函数是一种对应规则(映射),它使定义域中每个元素和值域中唯一的元素相对应。函数式语言是一类以λ-演算为基础的语言,其代表为LISP,主要用于人工智能领域。逻辑型语言是一类以形式逻辑为基础的语言,其代表是建立在关系理论和一阶谓词理论基础上的PROLOG。PROLOG有很强的推理功能,适用于书写自动定理证明、专家系统和自然语言理解等问题的程序。
[单选题]开一闭原则(Open-Closed Principle,OCP)是面向对象的可复用设计的基石。开一闭原则是指一个软件实体应当对.(37)开放,对(38)关闭;里氏代换原则(Liskov Substitution Principle,LSP)是指任何(39)可以出现的地方,(40)一定可以出现。依赖倒转原则(Dependence Inversion Principle,DIP)就是要依赖于(41)而不依赖于(42),或者说要针对接口编程,不要针对实现编程。(30)
扩展
解析:解析:开-闭原则是指一个软件实体应当对扩展开放,对修改关闭,即在设计一个模块的时候,应当使这个模块可以在不被修改的前提下被扩展。里氏代换原则是指一个软件实体如果使用的是一个基类的话,替换成其子类也一定适用,即在所有基类出现的地方,其子类也一定可以出现。依赖倒转原则是指上层模块不应该依赖于底层模块,而应该依赖于抽象,而抽象不依赖于细节,细节依赖于抽象,即要针对接口编程,不要针对实现编程。
[单选题]UML提供了4种结构图用于对系统的静态方面进行可视化、详述、构造和文档化。当需要说明体系结构的静态实施视图时,应该选择(13)。
部署图试题14
解析:解析:在UML中,结构描述了系统中的结构成员及其相互关系。其中,类图用于说明系统的静态设计视图;构件图用于说明系统的静态实现视图;用例图用于说明系统的用例视图;部署图用于说明系统的静态实施视图(即部署视图)。