软考题目记录01
- 属于面向对象、解释型程序设计语言的是( Python )。
- 在多态的几种不同形式中,( 过载 )多态是一种特定的多态,指同一个名字在不同上下问中可代表不同的含义。
- ( 代理(Proxy))模式通过提供与对象相同的接口来控制对这个对象的访问。
- 利用( 漏洞扫描系统 )可以获取某FTP服务器中是否存在可写目录的信息。
- 模块A直接访问模块B的内部数据,则模块A和模块B的耦合类型为( 内容耦合 )。
- 快速排序算法的描述正确:快速排序算法是不稳定的排序算法。快速排序算法是一种分治算法。当输入数据基本有序时,快速排序算法具有最坏情况下的时间复杂度。
- 在采用结构化方法进行系统分析时,根据分解与抽象的原则,按照系统中数据处理的流程,用( 数据流图 )来建立系统的逻辑模型,从而完成分析工作。
- 概要设计文档的内容包括:体系结构设计、数据库设计、逻辑数据结构设计。
- 风险的优先级通常是根据(风险暴露(Risk Exposure))设定。
- 在有些程序设计语言中,过程调用和响应调用需执行的代码的绑定知道运行时才进行,这种绑定称为(动态绑定 )。
- 计算机系统的主存主要是由( DRAM )构成的。
- 多态分为参数多态、包含多态、过载多态和强制多态四种不同形式,其中( 包含 )多态在许多语言中都存在,最常见的例子就是类型化。
- RISC(精简指令集)和CISC(复杂指令集)的叙述正确:RISC通常会比CISC配置更多的寄存器。RISC编译器的子程序库通常要比CISC编译器的子程序库大得多。RISC比CISC更加适合VLSI工艺的规整性要求。
- 单元测试主要检查的内容:模块接口、局部数据结构、重要的执行路径。
- 面向对象方法中继承的叙述正确:继承是父类和子类之间共享数据和方法的机制。继承定义了一种类与类之间的关系。继承关系中的子类将拥有父类的全部属性和方法。
- 面向对象分析时,执行的活动顺序通常是( 认定对象、组织对象、描述对象的相互作用、确定对象操作)。
- 某程序运行时陷入死循环,则可能的原因时程序中存在( 动态的语义错误 )。
- 计算机中提供指令地址的程序计数器PC在(控制器)中。
- 在Linux中,要更改一个文件的权限设置可使用(chmod)命令。
- 嵌入式系统初始化过程主要有3个环节,按照自底向上、从硬件到软件的次序依次为(片级初始化、扳级初始化、系统级初始化)。
- 系统级初始化主要任务是(以软件初始化为主,主要进行操作系统的初始化)。
- 在IPV4向IPV6过渡期间,如果要使得两个IPV6结点可以通过现有的IPV4网络进行通信,则应该使用(隧道技术);如果要使得纯IPV6结点可以与纯IPV4结点进行通信,则需要使用(翻译技术)。
- 总线复用方式可以( 减少总线中信号线的数量 )。
- (生成器(Builder))模式将应该复杂对象的构建与其表示分离,使得同样的构建过程可以创建不同的表示。以下(抽象复杂对象的构建步骤,基于构建过程的具体实现构建复杂对象的不同表示)情况适合选用该模式。
- UML图中,对新开发系统的需求进行进行建模,规划开发什么功能或测试用例,采用(用例图)最适合。而展示交付系统的软件组件和硬件之间的关系的图是(部署图)。
- 传值调用与引用调用的叙述正确:在传值调用方式下,实参可以是变量,也可以是常量和表达式。在引用调用方式下,可以实现形参和实参间双向传递数据的效果。
- 路由器的叙述正确:路由器可以隔离子网,抑制广播风暴。路由器可以实现网络地址转换。路由器可以提供可靠性不同的多条路由选择。
- RUP(Rational Unified Process )分为4个阶段,每个阶段结束时都有重要的里程碑,其中生命周期架构是在(精化阶段)结束时的里程碑。
- 软件风险一般包含(不确定性和损失)两个特性。
- 在浏览器地址栏输入一个正确的网址后,本地主机将首先在(本机Hosts文件)查询该网址对应的IP地址。
- 假定用户A、B分别在I1和I2两个CA处取得了各自的证书,下面(I1、I2互换公钥)是A、B互信的必要条件。
- 因使用大量的对象而造成很大的存储开销时,适合采用(享元(Flyweight))模式进行对象共享,以减少对象数量从而达到较少的内存占用并提升性能。
- 递归下降分析方法是一种(自上而下的语法分析)。
- 网络的可用性是指(用户可利用网络时间的百分比)。
- 在操作系统中,虚拟设备通常采用(Spooling技术,利用磁盘)设备来提供虚拟设备。
- 在Python语言中,(列表(list))是一种可变的、有序的序列结构,其中元素可以重复。
- 在发送电子邮件附加多媒体数据时需采用(MIME)协议来支持邮件传输。
- 无向连通图G的叙述正确:G中任意两个顶点之间存在路径。从G中任意顶点触发可遍历图中所有顶点。G的领接矩阵时对称矩阵。
- 模块A执行几个逻辑上相似的功能,通过参数确定该模块完成哪一个功能,则该模块具有( 逻辑 )内聚。
- 在TCP/IP网络中,建立连接进行可靠通信是在(传输层)完成的,此功能在OSI/RM中是在(会话层)层来实现的。
- Kerberos系统中可通过在报文中加入(时间戳)来防止重放攻击。
- 若软件项目组对风险采用主动的控制方法,则(风险避免)是最好的风险控制策略。
- 将每个用户的数据和其他用户的数据隔离开,是考虑了软件的(功能性)质量特性。
- 确认系统边界和关系规范化分别在数据库设计的(需求分析和逻辑设计)阶段进行。
- 程序的三种基本控制结构是(顺序、选择、重复)。
- 在数据库管理系统中,(完整性约束)不属于安全性控制机制。
- 面向对象设计时包含的主要活动是(识别类及对象、定义属性、定义服务、识别关系、识别包)。
- 增量模型优点的叙述正确:强调开发阶段性早期计划,第一个可交付版本所需要的时间少和成本低。开发由增量表示的小系统所承担的风险小。
- 耦合是模块之间的相对独立性(互相连接的紧密程度)的度量。耦合程度不取决于(模块提供的功能数)。
- 相比于TCP,UDP的优势为(开销较小)。
- 关于变量和常量叙述正确:变量的取值在程序运行过程中可以改变,常量则不行。变量具有对应的存储单元,常量则没有。可以对变量赋值,不能对常量赋值。
- 开发专家系统时,通过描述事实和规则由模式匹配得出结论,这种情况下适合的开发语言时(逻辑式语言)。
- 易用性的子特性包括易理解性、易学性、易操作性。
- 中间代码叙述正确:后缀式和三地址码是常用的中间代码。
- (命令(Command))设计模式将一个请求封装为一个对象,从而使得可以用不同的请求对客户进行参数化,对请求排队或记录请求日志,以及支持可撤销的操作。
- 在数据库逻辑结构设计阶段,需要(需求分析)阶段形成的(需求说明文档、数据字典、数据流图)作为设计依据。
- 在对高级语言源程序进行编译的过程中,为源程序中变量所分配的存储单元的地址属于(逻辑地址)。
- HTTP协议中,用于读取一个网页的操作方法为(GET)。
- 在FTP协议中,控制连接是由(客户端)主动建立的。
- 某模块内涉及多个功能,这些功能必须以特定的次序执行,则该模块的内聚类型为(过程)内聚。
- 在数据库逻辑设计阶段,若实体中存在多值属性,那么将E-R图转换为关系模式时,(将实体的码分别和每个多值属性独立构成一个关系模式),得到得关系模式属于4NF。
- 在面向对象软件开发过程中,采用设计模式(以复用成功得设计)。
- 广义表中得元素可以时原子,也可以是表,因此广义表得适用存储结构是(链表)。
- 极限编程(XP)包含了策划、设计、编程和测试四个活动,其十二个最佳实践中得“持续集成”实践在(编程和测试)活动中进行。
- 为了便于实现多级中断嵌套使用(堆栈)来保存断点和现场最有效。
- (合理使用)指可以不经著作权人许可,不需支付报酬,使用其作品。
- 面向对象程序设计语言为(面向对象实现阶段)提供支持。
- 迪杰斯特(Dijkstra)算法按照路劲长度递增的方式求解单源点最短路径问题,该算法运用了(贪心)算法策略。
- 当接收邮件时,客户于POP3服务器之间通过(TCP)建立连接,所使用的端口是(110).
- 模块A将学生信息,即学生姓名、学号、手机号等放到一个结构体中,传递给模块B。模块A和模块B之间的耦合类型为(标记)耦合。
- 图的遍历叙述正确:使用队列对图进行广度优先遍历。
- 在面向对象软件开发过程中,采用设计模式(以复用成功的设计和体系结构)。
- 在软件设计和编码过程中,采取(编写详细正确的文档,采用良好的程序结构)的做法将使软件更加容易理解和维护。
posted @
2025-04-08 16:43
1999LIJIAN
阅读(
33)
评论()
收藏
举报