2024年11月软件水平考试《(初级)程序员》每日10题,持续更新

|类别:软件水平考试

【单选题】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 founda-tion for implementing the () layer for SaaS application.

A、connected

B、implemented

C、optimized

D、virtualized

答案:A

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


【单选题】在设计白盒测试用例时,(请作答此空)是最弱的逻辑覆盖。在下图所示流程中,至少需要( )个测试用例才可以实现路径覆盖。

A、条件覆盖

B、语句覆盖

C、判定覆盖

D、路径覆盖

答案:B

解析:主要的软件测试方法有:(1)语句覆盖。被测程序的每个语句至少执行一次。是一种很弱的覆盖标准。(2)判定覆盖。也称为分支覆盖,判定表达式至少获得一次“真”、“假”值。判定覆盖比语句覆盖强。(3)条件覆盖。每个逻辑条件的各种可能的值都满足一次。(4)路径覆盖。覆盖所有可能的路径。(5)判定/条件覆盖。每个条件所有可能的值(真/假)至少出现一次。(6)条件组合覆盖。每个条件的各种可能值的组合都至少出现一次。满足路径覆盖,只要覆盖所有可能的路径,总共是3条路径,所以需要用3个测试用例即可。


【单选题】下图所示的非确定有限自动机 (S0为初态,S3为终态)可识别字符串( )。 A. bbaa B.aab

A、

B、abab

C、bab

D、

答案:B


【单选题】计算机在进行浮点数的相加(减)运算前需先进行对阶操作,若x的阶码大于y的阶码,则应将( )。

A、x的阶码缩小至与y的阶码相同,并对x的尾数进行算术左移

B、x的阶码缩小至与y的阶码相同,并对x的尾数进行算术右移

C、y的阶码扩大至与x的阶码相同,并对y的尾数进行算术左移

D、y的阶码扩大至与x的阶码相同,并对y的尾数进行算术右移

答案:D

解析:在浮点数加减运算时,首先要进行对阶,根据对阶的规则,阶码和尾数将进行相应的操作。对阶,首先应求出两数阶码Ex和Ey之差,即△E=Ex-Ey若△E=0,表示两数阶码相等,即Ex=Ey;若△E>0,表示Ex>Ey;若△E<0,表示Ex<Ey。当Ex≠Ey时,要通过尾数的移位来改变Ex或Ey,使Ex=Ey相等。对阶的规则是:小阶向大阶看齐。即阶码小的数的尾数右移,每右移一位,阶码加1,直到两数的阶码相等为止。如:Ex=Ey,无需对阶。Ex>Ey,则My右移。每右移一位.Ey+1→Ey,直至Ex=Ey为止。Ex<Ey,则Mx右移。每右移一位,Ex+1→Ex,直至Ex=Ey为止。


【单选题】行为型设计模式描述类或对象如何交互和如何分配职责。以下( )模式是行为型设计模式。

A、装饰器 (Decorator)

B、构建器 (Builder)

C、组合(Composite)

D、解释器(Interpreter)

答案:D

解析:AC为结构型,B为创建型。在面向对象系统设计中,每一个设计模式都集中于一个特定的面向对象设计问题或设计要点,描述了什么时候使用它,在另一些设计约束条件下是否还能使用,以及使用的效果和如何取舍。按照设计模式的目的可以分为创建型模式、结构型模式和行为型模式3大类。创建型模式与对象的创建有关:结构型模式处理类或对象的组合,涉及如何组合类和对象以获得更大的结构:行为型模式对类或对象怎样交互和怎样分配职责进行描述。创建型模式包括Factory Method、Abstract Factory、Builder、Prototype和Singleton;结构型模式包括Adapter(类)、Adapter(对象)、Bridge、Composite、Decorator、Fa?ade、Flyweight和Proxy;行为型模式包括Interpreter、Template Method、Chain of Responsibility、Command、Iterator、Mediator、Memento Observer State Strategy和Visitor


【单选题】微机系统中系统总线的( )是指单位时间内总线上传送的数据量。

A、主频

B、工作频率

C、位宽

D、带宽

答案:D

解析:系统总线的性能指标:带宽:单位时间上传送的数据量,即每秒钟传送的最大稳态数据传输率;位宽:能同时传送的二进制数据的位数,或数据总线的位数,32位、64位等;工作频率:工作时钟频率MHz为单位。


【单选题】某企业招聘系统中,对应聘人员进行了筛选,学历要求为本科、硕士或博士,专 业为通信、电子或计算机,年龄不低于 26 岁且不高于 40 岁。(52)不是一个好的测 试用例集。

A、(本科,通信, 26)、(硕士,电子, 45)

B、(本科,生物, 26)、(博士,计算机, 20)

C、(高中,通信, 26)、(本科,电子, 45)

D、(本科,生物, 24)、(硕士,数学, 20)

答案:D

解析:对于D项,两者年龄、专业都不满足,只能够对学历进行测试,而对于年龄和专业则不能很好的测试。


【单选题】程序语言提供的传值调用机制是将( )。

A、实参的值传递给被调用函数的形参

B、实参的地址传递给被调用函数的形参

C、形参的值传递给被调用函数的实参

D、形参的地址传递给被调用函数的实参

答案:A

解析:本题考查程序语言基础知识。 传值调用是指将实参的值传递给形参,然后执行被调用的函数。实参可以是常量、变量、表达式和函数调用等。


【单选题】在面向对象系统中,对象是基本的运行时实体。现实世界中电视机的颜色、音量、亮度、灰度和频道等是其( ),它们具体的值表示了 电视机的(请作答此空)。

A、标识

B、属性

C、行为

D、状态

答案:D

解析:电视机的颜色、音量、亮度、灰度和频道等是属性,他们具体的数值是电视机的状态。


【单选题】采用白盒测试方法对下图进行测试,设计了4个测试用例:①(x=0,y=3),②(x=1,y=2),③(x=-1,y=2),④(x=3,y=1)。至少需要测试用例①②才能完成 (请作答此空) 覆盖,至少需要测试用例①②③或①②④才能完成 ( ) 覆盖。

A、语句

B、条件

C、判定/条件

D、路径

答案:A

解析:语句覆盖要求被测程序中的每一条语句至少执行一次,这种覆盖对程序执行逻辑的覆盖很低。 条件覆盖要求每一判定语句中每个逻辑条件的各种可能的值至少满足一次。判定/条件覆盖要求判定中每个条件的所有可能取值(真/假)至少出现一次,并使得每个判定本身的判定结果(真/假)也至少出现一次。路径覆盖则要求覆盖被测程序中所有可能的路径。 通过测试用例①(x=0,y=3),能执行到语句A,同时覆盖左侧路径;通过测试用例②(x=1,y=2),能执行到语句B,同时覆盖右侧路径;通过测试用例③(x=-1,y=2)或④(x=3,y=1),什么也不执行,覆盖中间路径。