2024年9月软件水平考试考试《(中级) 软件设计师》经典试题汇总

|类别:软件水平考试

【单选题】一个类定义了一组大体相似的对象,这些对象共享( )。

A、属性和状态

B、对象名和状态

C、行为和多重度

D、属性和行为

答案:D

解析:试题分析本题考查面向对象的基本知识在面向对象系统中,对象是基本的运行时的实体,它既包括数据(属性),也包括作用于数据的操作(行为)所以,一个对象把属性和行为封装为一个整体封装是一种信息隐蔽技术,它的目的是使对象的使用者和生产者分离,使对象的定义和实现分开从程序设计者来看,对象是一个程序模块;从用户来看,对象为他们提供了所希望的行为在对象内的操作通常叫做方法一个对象通常可由对象名、属性和方法三部分组成一个类定义了一组大体上相似的对象一个类所包含的方法和数据描述一组对象的共同行为和属性,这些对象共享这些行为和属性 一个类产生的对象共享属性和行为


【单选题】以下关于文档的叙述中,不正确的是( )

A、文档仅仅描述和规定了软件的使用范围及相关的操作命令

B、文档也是软件产品的一部分,没有文档的软件就不能称之为软件

C、软件文档的编制在软件开发工作中占有突出的地位和相当大的工作量

D、高质量文档对于发挥软件产品的效益有着重要的意义

答案:A

解析:软件开发使用和维护中的必备资料。文档能提高软件开发的效率,保证软件的质量,而且在软件的使用过程中有指导、帮助、解惑的作用,尤其在维护工作中,文档是不可或缺的资料。文档不仅包括软件开发过程中产生的文档,还包括硬件采购和网络设计中形成的文档;不仅包括有一定格式要求的规范文档,也包括系统建设过程中的各种往来文件、会议纪要、会计单据等资料形成的不规范文档。


【单选题】在某C/C++程序中,整型变量a的值为0且应用在表达式"c=b/a"中,则最可能发生的情形是( )。

A、编译时报告有语法错误

B、编译时报告有逻辑错误

C、运行时报告有语法错误

D、运行时产生异常

答案:D

解析:编译时a的值无法确定,表达式"c=b/a"符合C/C++语言的语法逻辑,编译时不会报错运行时,代入a的值,发生错误


【单选题】( )不属于主动攻击。

A、流量分析

B、重放

C、IP地址欺骗

D、拒绝服务

答案:A

解析:主动攻击包括拒绝服务攻击、分布式拒绝服务(DDos)、信息篡改、资源使用、欺骗、伪装、重放等攻击方法。


【单选题】Cloud computing is a phrase used to describe a variety of computing concepts that involve a large number of computers ( )through a real-time communication network such as the Internet. In science, cloud computing is a ( 请作答此空)for distributed computing over a network, and means the ( )to run a program or application on many connected computers at the same time.The architecture of a cloud is developed at three layers: infrastructure, platform, and application. The infrastucture layer is built with virtualized computestorageand network resources. The platform lay-er is for general-purpose and repeated usage of the collection of software resources. The application layer is formed with a collection of all needed software modules for SaaS applications. The infrastucture layer serves as the ( )for building the platform layer of the cloud. In turn, the platform layer is foundation for implementing the ( )layer for SaaS application.

A、replacement

B、switch

C、substitute

D、synonym(同义词)

答案:D

解析:云计算是一个用来描述各种计算概念的一个短语,计算概念涉及大量计算机通过实时通信的网络,如Internet,(11)在一起。在科学研究中,云计算是分布式网络计算的(12),意味着有(13)同时在多台互连的计算机上运行一个程序或应用。云的结构分为3层:基础设施、平台和应用。基础实施层由虚拟计算机存储和网络资源构成;平台层是具有通用性和复用性的软件资源的集合;应用层是云上针对SaaS应用的所有应用软件的集合。基础设施层时建立平台层的(14)基础;相应地,平台层是执行应用层SaaS(15)的基础。A. 替代品 B. 转换 C. 代替 D.同义词


【单选题】以下关于缺陷探测率(DDP)的表述,不正确的是______。

A、DDP是一个衡量测试工作效率的软件质量成本指标

B、缺陷探测率越高,也就是测试者发现的错误越多,发布后客户发现的错误才可能越少

C、DDP是衡量测试投资回报的一个重要指标

D、测试周期越长,缺陷探测率就会越高

答案:D

解析:试题分析:本题考查对缺陷探测率的了解。DDP是Defect Detection Percentage的缩写,即缺陷探测率。DDP是衡量测试投资回报的一个重要指标,是衡量测试工作效率的软件质量成本指标之一。其计算公式如下:DDP=Bugs(tester)/[Bugs(tester)+Bugs(customer)]其中,Bugs(tester)为软件开发方测试者发现的Bugs数目,Bugs(customer)为客户方发现并反馈给技术支持人员进行修复的Bugs数目。DDP越高,说明测试者发现的Bugs数目越多,发布后客户发现的Bugs就越少,降低了外部故障不一致成本,达到了节约总成本的目的,可获得较高的测试投资回报率(ROI)。测试周期长不一定会找到更多的Bug,如果没有找到足够多的Bug,不能够成功避免软件上线后用户发现Bug,也不能提高DDP


【单选题】设一个包含n个顶点、e条弧的简单有向图采用邻接矩阵存储结构(即矩阵元素A[i][j]团等于1或0,分别表示顶点i与顶点j之间有弧或无弧),该矩阵购非零元素数目为( )。

A、e

B、2e

C、n-e

D、n+e

答案:A

解析:用邻接矩阵存储有向图,图中每一条弧对应矩阵一个非零元素,题目中提到一共有e条弧,所以一共e个非零元素。 miao__miao 2016-05-13 请问矩阵是对称矩阵吗,那a-b和b-a都是1,节点数是不是应该是2e MegumiIsh 2016-05-14 是不是对称矩阵看图,如果是无向图表示两个顶点直接的关系,那邻接矩阵是对称矩阵。如果是有向图的话又不一样,每一条弧对应矩阵一个非零元素,比如从节点i到节点j有边,则Aij为一个非零元素。如果从节点j到节点i有边,则Aji为一个非零元素。题目中提到一共有e条弧,所以一共e个非零元素。


【单选题】在安全通信中,S 将所发送的信息使用(请作答此空)进行数字签名,T 收到该消息后可利用( )验证该消息的真实性。

A、S 的公钥

B、S 的私钥

C、T 的公钥

D、T 的私钥

答案:B

解析:数字签名采用私钥进行签名,公钥进行验证。


【单选题】对于n个元素的关键宇序列{k1,k2,...kn},当且仅当满足关系ki≤k2i且ki≤k2i+1{i=1.2...[n/2]}时称其为小根堆(小顶堆)。以下序列中,(60)不是小根堆。

A、16,25,40,55,30,50,45

B、16,40,25,50,45,30,55

C、16,25,39.,41,45,43,50

D、16,40,25,53,39,55,45

答案:D

解析:按照条件“ki≤k2i且ki≤k2i+1”要求,带入四个选项。以选项A为例,当i=时,K1(16)<K2(25),且K1(16)<K3(40)...依次类推,可得选项D不满足要求。


【单选题】Cache的地址映像方式中,发生块冲突次数最小的是

A、全相联映像

B、组相联映像

C、直接映像

D、无法确定

答案:A

解析:本题考查Cache的地址映像方式知识点。在 CPU 需要读写指令和数据时,送出的是指令和数据的主存地址,为了从Cache存储器中读写信息,必须采用某种方法把主存地址转换为Cache存储器的地址,称为地址映象。地址映射方式有全相联映象方式、直接映象方式和组相联映象方式三种。 全相联映像块冲突最小,其次为组相联映像,直接映像块冲突最大