← Voltar para a lista de provas Telecomunicações Brasileiras S.A. (TELEBRAS) · Especialista em Gestão de Telecomunicações – Analista de Tecnologia da Informação 70 questões nesta prova · página 1 de 4 · 70 com gabarito Gabarito disponível Encapsulamento oculta detalhes internos e expõe uma interface definida. Encapsulamento protege o estado interno do objeto, restringindo o acesso direto a seus atributos e implementação, e permite a interação apenas por meio de uma interface pública bem definida (métodos). Isso reduz acoplamento e facilita a manutenção. A) Correta: é a definição de encapsulamento. B) Errada: nega o conceito. Referência: Booch; Conceitos de POO Resolução comentada do VaiConcursos. Gabarito disponível Classe é o molde; objeto é a instância, com identidade, estado e comportamento. A classe é a definição (modelo) que descreve atributos e métodos; o objeto é a instância concreta. O item confunde os conceitos e erra ao dizer que não há comportamento, pois objetos possuem identidade, estado e comportamento. A) Errada: classe não é instância e comportamento existe. B) Correta: o item é falso em ambos os pontos. Referência: Booch, Análise e Projeto Orientados a Objetos Resolução comentada do VaiConcursos. Gabarito disponível Na arquitetura cliente/servidor, quem oferta serviços é o servidor. O servidor provê e disponibiliza os serviços e recursos, aguardando requisições. O cliente é quem solicita e consome esses serviços. O item inverte os papéis. A) Errada: atribui ao cliente o papel do servidor. B) Correta: o item é falso. Referência: Tanenbaum, Redes de Computadores Resolução comentada do VaiConcursos. Gabarito disponível O TCP é confiável: controla erros, retransmite e ordena segmentos. O TCP oferece transporte confiável e orientado à conexão, com numeração de sequência, confirmações (ACK), retransmissão de segmentos perdidos, detecção de erros por checksum e entrega ordenada. A rigor, a unidade do TCP é o segmento, mas o item é considerado correto. A) Correta: descreve as funções do TCP. B) Errada: nega características centrais do protocolo. Referência: RFC 793 / Tanenbaum, Redes de Computadores Resolução comentada do VaiConcursos. Gabarito disponível Requisitos não funcionais definem restrições e qualidades do sistema. Requisitos não funcionais não são indiferentes ao comportamento: eles estabelecem restrições e atributos de qualidade (desempenho, segurança, confiabilidade etc.) que afetam como as funcionalidades são oferecidas e, muitas vezes, a arquitetura inteira. A) Errada: afirma indiferença, o que não procede. B) Correta: eles impõem restrições às funcionalidades. Referência: Sommerville, Engenharia de Software (requisitos) Resolução comentada do VaiConcursos. Gabarito disponível O exemplo citado é de requisito funcional, não não funcional. Requisitos funcionais descrevem o que o sistema deve fazer, como permitir o cadastro de usuários. Requisitos não funcionais tratam de qualidades e restrições, como desempenho, segurança, usabilidade e disponibilidade. A) Errada: confunde requisito não funcional com funcional. B) Correta: o item é falso. Referência: Sommerville, Engenharia de Software (requisitos) Resolução comentada do VaiConcursos. Gabarito disponível UML é linguagem de modelagem, não de programação. A UML (Unified Modeling Language) é uma linguagem visual padronizada para especificar, visualizar e documentar modelos de software. Ela não é usada para implementar sistemas diretamente, embora modelos possam auxiliar a geração de código. A) Errada: classifica a UML como linguagem de programação. B) Correta: a UML é linguagem de modelagem. Referência: OMG UML 2 Resolução comentada do VaiConcursos. Gabarito disponível Diagramas comportamentais da UML 2 modelam o comportamento dinâmico. Na UML 2, os diagramas se dividem em estruturais e comportamentais. Os comportamentais (casos de uso, atividades, máquina de estados, sequência, comunicação, visão geral de interação e temporização) representam o comportamento dinâmico, ou seja, como o sistema se comporta e interage ao longo do tempo. A) Correta: é a definição dos diagramas comportamentais. B) Errada: nega essa definição. Referência: OMG UML 2 – classificação dos diagramas Resolução comentada do VaiConcursos. Gabarito disponível Python suporta POO com classes, herança e polimorfismo. Python é multiparadigma e oferece suporte completo à orientação a objetos: define classes com class, permite herança (inclusive múltipla) e polimorfismo por sobrescrita de métodos e duck typing. A) Correta: os três recursos citados existem na linguagem. B) Errada: nega o suporte à POO. Referência: Documentação oficial do Python (Classes) Resolução comentada do VaiConcursos. Gabarito disponível Python é de tipagem dinâmica. Em Python, o tipo está associado ao valor (objeto) e não à variável, sendo verificado em tempo de execução. Não é necessário declarar o tipo ao criar variáveis, e uma mesma variável pode referenciar objetos de tipos diferentes ao longo da execução. A) Correta: descreve a tipagem dinâmica. B) Errada: nega uma característica fundamental da linguagem. Referência: Documentação oficial do Python Resolução comentada do VaiConcursos. Gabarito disponível Java não permite herança múltipla de classes. Java admite apenas herança simples entre classes: cada classe estende no máximo uma superclasse direta. A herança múltipla é possível somente de tipos via interfaces, que uma classe pode implementar em número ilimitado. A) Errada: afirma herança múltipla de classes, inexistente em Java. B) Correta: o item é falso. Referência: Especificação da linguagem Java (extends / implements) Resolução comentada do VaiConcursos. Gabarito disponível XML com atributos entre aspas e elemento vazio autofechado é bem formado. O elemento é bem formado: valores de atributos estão entre aspas e o elemento vazio é fechado com '/>'. XML permite representar dados por atributos, além de subelementos. A) Correta: respeita as regras de boa formação do XML. B) Errada: não há violação de sintaxe no exemplo. Referência: Especificação W3C XML 1.0 Resolução comentada do VaiConcursos. Gabarito disponível Token e chave de API não garantem o mesmo nível de segurança. Chaves de API (API keys) são identificadores estáticos, em geral de longa duração, que identificam a aplicação mas oferecem controles limitados. Tokens (como OAuth 2.0/JWT) podem ter expiração, escopo, assinatura e vinculação ao usuário, oferecendo maior segurança. Logo, o grau de segurança não é o mesmo. A) Errada: afirma equivalência de segurança, o que não procede. B) Correta: os mecanismos têm características e níveis de proteção distintos. Referência: Boas práticas de segurança de APIs (OAuth 2.0, JWT, API keys) Resolução comentada do VaiConcursos. Gabarito disponível No Clean Code (F.I.R.S.T.), 'Timely' recomenda escrever testes antes do código. Os princípios F.I.R.S.T. para testes limpos são Fast, Independent, Repeatable, Self-validating e Timely. 'Timely' (oportuno) indica que os testes de unidade devem ser escritos no momento certo, ou seja, imediatamente antes do código de produção, em linha com o TDD. A) Correta: reflete o princípio Timely. B) Errada: nega a recomendação do livro Clean Code. Referência: Robert C. Martin, Clean Code, cap. 9 (F.I.R.S.T.) Resolução comentada do VaiConcursos. Gabarito disponível Microsserviços não exigem mesma linguagem nem mesmo servidor. Uma das principais características da arquitetura de microsserviços é a independência: cada serviço pode ser desenvolvido em linguagem/tecnologia distinta (poliglotismo) e implantado em servidores ou contêineres diferentes. Exigir mesma linguagem e mesmo servidor contraria esse princípio e seria mais típico de uma arquitetura monolítica. A) Errada: a restrição de mesma linguagem e mesmo servidor não existe em microsserviços. B) Correta: o item é falso por impor condições indevidas. Referência: Arquitetura de microsserviços (Fowler/Newman) Resolução comentada do VaiConcursos. Gabarito disponível Distribuição/entrega contínua automatiza build, testes e preparo para produção. Na entrega contínua (continuous delivery), as alterações são automaticamente compiladas, testadas e deixadas prontas para ir à produção, com liberação final geralmente manual. Já o deployment contínuo publica automaticamente em produção. O item descreve a entrega contínua. A) Certo: correta, conforme o gabarito. B) Errado: incorreta, pois a descrição corresponde à entrega contínua. Referência: Práticas DevOps — CI/CD (Humble e Farley, Continuous Delivery). Resolução comentada do VaiConcursos. Gabarito disponível Web service não se limita ao SOAP e não conecta apenas usuários a aplicações. Web services são interfaces para comunicação entre sistemas (máquina a máquina) pela rede, e podem usar SOAP, REST/HTTP, JSON, XML, entre outros. O item restringe ao SOAP e fala em conectar o usuário, quando o foco é a interoperabilidade entre aplicações. A) Certo: errada, pois o SOAP é apenas uma das possibilidades. B) Errado: correta, pois o item é restritivo e impreciso. Referência: Conceitos de Web Services (W3C; REST e SOAP). Resolução comentada do VaiConcursos. Gabarito disponível No TDD, o teste é escrito antes do código. O TDD segue o ciclo Red-Green-Refactor: escreve-se primeiro um teste que falha, depois o código mínimo para passar e, por fim, refatora-se. Os testes são, portanto, definidos antes da codificação das funções. A) Certo: correta, pois reflete o princípio do TDD. B) Errado: incorreta, já que inverteria a ordem característica da abordagem. Referência: Kent Beck — Test-Driven Development. Resolução comentada do VaiConcursos. Gabarito disponível Variedade refere-se aos diferentes tipos e formatos de dados. Nos Vs do Big Data (volume, velocidade, variedade, veracidade e valor), a variedade trata da diversidade de formatos e fontes: dados estruturados, semiestruturados e não estruturados. O item descreve isso corretamente. A) Certo: correta. B) Errado: incorreta, pois a definição apresentada é a padrão. Referência: Conceitos de Big Data — 5 Vs. Resolução comentada do VaiConcursos. Gabarito disponível Agentes de IA vão além de coletar informações: percebem, decidem e agem. Um agente inteligente percebe o ambiente por sensores e atua sobre ele por atuadores, tomando decisões e executando ações de forma autônoma para atingir objetivos. Limitá-los à coleta de informações para embasar a decisão de um humano restringe indevidamente o conceito. A) Certo: errada, pois a definição é restritiva demais. B) Errado: correta, já que agentes também decidem e agem. Referência: Russell e Norvig — Inteligência Artificial (agentes racionais). Resolução comentada do VaiConcursos.TELEBRAS 2025 — Especialista em Gestão de Telecomunicações — Cargo 2: Analista de Tecnologia da Informação — Prova Objetiva — Conhecimentos Específicos
Encapsulamento consiste em ocultar os detalhes internos de implementação de um objeto, expondo apenas uma interface bem definida.Resolução comentada
Análise das alternativas
Uma classe é a instância concreta de um objeto que tem identidade e estado, mas não tem comportamento.Resolução comentada
Análise das alternativas
Na arquitetura cliente/servidor, o cliente se encarrega de ofertar os serviços.Resolução comentada
Análise das alternativas
O protocolo TCP provê controle de erros, retransmissão e ordenação dos pacotes.Resolução comentada
Análise das alternativas
Requisitos não funcionais são indiferentes sobre o comportamento ou restrições de funcionalidade de um sistema.Resolução comentada
Análise das alternativas
Requisitos não funcionais descrevem o que o sistema deve fazer, como a permissão de cadastro de usuários.Resolução comentada
Análise das alternativas
A UML é uma linguagem de programação utilizada para implementar sistemas orientados a objetos.Resolução comentada
Análise das alternativas
Os diagramas comportamentais são utilizados para representar o comportamento dinâmico de um sistema.Resolução comentada
Análise das alternativas
A linguagem Python suporta programação orientada a objetos, incluindo o uso de classes, de herança e de polimorfismo.Resolução comentada
Análise das alternativas
A linguagem Python possui tipagem dinâmica, pois os tipos das variáveis são definidos em tempo de execução.Resolução comentada
Análise das alternativas
A linguagem Java permite herança múltipla de classes, de modo que uma classe pode ser subclasse de outras duas classes diretamente.Resolução comentada
Análise das alternativas
De acordo com as regras de formatação do padrão XML, os dados de um cliente podem ser representados da seguinte maneira.
<cliente Nome="João da Silva" Idade="42"/>Resolução comentada
Análise das alternativas
A proteção de uma API pode ser realizada por token ou chave, que, embora apresentem características próprias, garantem o mesmo grau de segurança.Resolução comentada
Análise das alternativas
A recomendação do princípio timely de clean code visa a que os testes de unidade sejam elaborados antes do próprio código.Resolução comentada
Análise das alternativas
Um microsserviço pode ter diversas finalidades, desde que sejam escritas na mesma linguagem e estejam no mesmo servidor.Resolução comentada
Análise das alternativas
Em DevOps, o conceito de distribuição contínua refere-se à prática de criar, testar e preparar as alterações de código automaticamente para a produção.Resolução comentada
Análise das alternativas
Web service é uma interface que utiliza protocolo SOAP para conectar o usuário a uma aplicação remota.Resolução comentada
Análise das alternativas
De acordo com a abordagem test-driven development, os testes devem ser definidos antes da codificação das funções a serem testadas.Resolução comentada
Análise das alternativas
Um dos 5 Vs do Big Data refere-se à variedade, que designa a possibilidade de armazenamento de diferentes tipos de dados: estruturados, semiestruturados e não estruturados.Resolução comentada
Análise das alternativas
Os agentes de inteligência artificial são programas cujo objetivo é a coleta de informações com o intuito de embasar a tomada de decisão de um usuário humano.Resolução comentada
Análise das alternativas
Acerca dos conceitos fundamentais relativos a padrões de projeto e modelagem, julgue os itens a seguir.
Acerca dos conceitos fundamentais relativos a padrões de projeto e modelagem, julgue os itens a seguir.
No que se refere aos protocolos e ao funcionamento básico da internet, julgue os itens a seguir.
No que se refere aos protocolos e ao funcionamento básico da internet, julgue os itens a seguir.
Julgue os itens a seguir, relativos à engenharia de requisitos.
Julgue os itens a seguir, relativos à engenharia de requisitos.
Julgue os itens a seguir, relativos à UML 2.
Julgue os itens a seguir, relativos à UML 2.
Acerca da linguagem Python, julgue os itens subsequentes.
Acerca da linguagem Python, julgue os itens subsequentes.
A respeito de desenvolvimento de sistemas, julgue os itens a seguir.
A respeito de desenvolvimento de sistemas, julgue os itens a seguir.
A respeito de desenvolvimento de sistemas, julgue os itens a seguir.
A respeito de desenvolvimento de sistemas, julgue os itens a seguir.
Acerca de arquitetura de aplicações, julgue os próximos itens.
Acerca de arquitetura de aplicações, julgue os próximos itens.
Acerca de arquitetura de aplicações, julgue os próximos itens.
Acerca de arquitetura de aplicações, julgue os próximos itens.
No que concerne a inteligência artificial, análise de dados e Big Data, julgue os itens que se seguem.
No que concerne a inteligência artificial, análise de dados e Big Data, julgue os itens que se seguem.