软件设计师-错题笔记-面向对象技术
1.
解析:这里说的是继承是干嘛的,并不是指继承的作用。
2.
解析:过载多态表示同一个名(操作符、函数名)在不同的上下文中有不同的类型。
3.
解析:该题描述的是策略模式,策略模式将算法封装,使他们可以互相替换,且算法独立于使用它的客户。①更符合组合模式,②是观察者模式的特点,③策略模式可以封装算法本体,方便切换使用,④策略模式可以将不同行为(算法)封装
4.
解析:包含多态:子类可以替代父类使用,子类泛型化是包含多态的一种体现。例如在Java中,子类对象可以赋值给父类引用变量,这是包含多态的常见表现形式。
5.
解析:泛化:体现类与细化类(子类)间一般与特殊的关系,如“动物(一般)”与“狗”(特殊细化类)的继承关系。
6.
解析:子类写得更具体是覆盖。
7.
解析:对象的位置和数量由系统决定。
8.
解析:只有先确定问题域,才能进行下一步操作。
9.
解析:A与B之间有部分代码引用,称之为依赖。
10.
解析:
A:面向对象分析主要是对问题域进行研究和分析,识别出问题域中的对象、对象的属性和行为,以及对象之间的关系等,重点在于理解问题,而非选择编程语言和组织程序结构
B:面向对象设计是在分析的基础上,对系统进行架构设计、模块设计等,确定系统的整体结构和对象之间的交互方式,但不是直接选择编程语言并将程序组织为对象集合
C:面向对象程序设计阶段会选择合适的面向对象程序设计语言,将程序组织为相互协作的对象集合,每个对象是某个类的示例,类通过继承等关系进行组织
D:面向对象测试主要是面向对象程序进行测试,包括单元测试、集成测试、系统测试等,检查程序是否满足需求、是否存在错误等,和选择编程语言及组织程序结构无关
11.
解析:HTML是静态网页的基础,无法进行动态网页处理。
12.
解析:
B:PAP(密码验证协议)是PPP的一种认证协议,但它以明文方式传输用户名和密码,安全性较低,并非使用三次握手传送密文
C:CHAP(挑战握手认证协议)是PPP的安全认证协议,它使用三次握手的会话过程。在认证过程中,认证方发送挑战信息,被认证方用密码和随机数等信息生成密文响应,安全性较高
13.
解析:B:ICMP协议属于网络层协议,它主要用于在IP主机、路由之间传递信息,比如网络不同时的差错报告等。ICMP协议数据单元封装在IP数据报中进行传送
14.
解析:C:ARP(地址解析协议)属于网络层协议,它的主要作用是将IP地址解析为对应的MAC地址。在网络通信中,当主机要向另一个主机发送数据时,需要知道对方的MAC地址,ARP协议通过广播ARP请求报文,获取目标IP地址对应的MAC地址。
15.
解析:D受限站点区域用于存放用户认为可能存在安全风险的网站。IE浏览器会对该区域的网站采取最严格的安全限制,阻止或限制网站执行可能对计算机造成危害的操作,所以它是安全级别最高的区域
16.
解析:
A:使用Web方式收发电子邮件时,用户不需要手动设置简单邮件传输协议(SMTP)。因为Web邮箱服务提供商已经在服务器端配置好了相关协议,用户只需要通过网页曹祖就可以完成邮件收发
17.
解析:
A:netstat命令主要用于显示网络连接、路由表和网络接口等相关信息,如活动的TCP连接、UDP连接、本地端口状态等,它不能直接用于诊断DNS故障
B:nslookup是专门用于查询DNS记录的工具,可用于测试域名解析是否正常,能获取域名对应的IP地址等DNS相关信息
C:ping命令可通过向目标主机发送ICMP(Internet控制报文协议)数据包并等待响应,判断网络是否连通。在使用域名作为目标时,若能正常响应,说明域名能成功解析为IP地址,若无法响应,可能存在DNS解析问题,可辅助诊断DNS故障
D:tracert(在Linux和macOS系统中为traceroute)命令用于跟踪数据包从源主机到目标主机所经过的路由路径。在使用域名作为目标时,可判断在域名解析后的网络路径情况,若在解析域名阶段出现问题,也能帮助定位DNS故障
18.
解析:
B:ping本地IP可检测本地网络接口是否正常工作以及IP地址配置是否正确。不过,它不是网络检测的第一步,因为127.0.0.1是本地回环地址,先检测它能快速判断本地主机网络协议是否正常
C:如果该命令执行失败,说明本地主机的网络协议栈存在问题,后续网络连接问题可能源于此
19.
解析:
B:在POP3协议中,客户端代理(如邮件客户端软件)与POP3服务器姐那里TCP连接,客户端向服务器发送指令(如请求下载邮件等),服务器处理请求并返回数据,符合客户端/服务器模式