试题内容
( )模式定义一系列的算法,把它们一个个封装起来,并且使它们可以相互替换,使得算法可以独立于使用它们的客户而变化。以下( )情况适合选用该模式。
①一个客户需要使用一组相关对象
②一个对象的改变需要改变其它对象
③需要使用一个算法的不用变体
④许多相关的类仅仅是行为有异
A.命令
B.责任链
C.观察者
D.策略
A.①②
B.②③
C.③④
D.①④
软题库参考答案:D、C(仅供参考)
软题库解析:正在加载....
你可能感兴趣的试题
两个同符号的数相加或异符号的数相减,所得结果的符号位SF和进位标志CF进( )运算为1时,表示运算的结果产生溢出。
A、与
B、或
C、与非
D、异或
为实现程序指令的顺序执行,CPU ( ) 中的值将自动加 1。
A、指令寄存器(IR)
B、程序计数器(PC)
C、地址寄存器(AR)
D、指令译码器(ID)
采用顺序表和单链表存储长度为n的线性序列,根据序号查找元素,其时间复杂度分别为()。
A.O(1)、O(I)
B.O(1)、O(n)
C.O(n)、O(1)
D.O(n)、O(n)
某公司服务器上存储了大量的数据,员工使用服务器前首先必须登录。为了保证安全,使用认证技术(1)。为保证传输效率,使用(2) 加密算法对传输的数据进行加密。
(1)A、对登录系统的用户身份进行认可
B、保护数据在传输中的机密性
C、保证数据在传输中不被非法修改
D、防止登录信息被泄漏出去
(2)A、RSA
B、ECC
C、MD4
D、3DES
单向链表中往往含有一个头结点,该结点不存储数据元素,一般令链表的头指针指向该结点,而该 结点指针 域的值为第 一个元素 结点的指 针,以下关 于单链表 头结点的 叙述中,错 误的是( )
A、若在头结点中存入链表长度值,则求链表长度运算的时间复杂度为 O(1)
B、在链表的任何一个元素前后进行插入和删除操作可用一致的方式进行处理
C、加入头结点后,代表链表的头指针不因为链表的空而改变
D、加入头结点后,在链表中进行查找运算的时间复杂度为 O(1)
公钥体系中,私钥用于 (1) ,公钥用于 (2) 。
(1)A、解密和签名
B、加密和签名
C、解密和认证
D、加密和认证
(2)A、解密和签名
B、加密和签名
C、解密和认证
D、加密和认证