Questões de Concurso Público Prefeitura de Cariacica - ES 2025 para Analista em Tecnologia da Informação - Sistema da Informação

Foram encontradas 60 questões

Q3237309 Engenharia de Software
São processos realizados nos quais scripts ou ferramentas de software executam casos de teste para verificar se um sistema ou aplicação funciona corretamente ou da forma esperada. Estes processos são projetados para substituir ou complementar determinadas operações manuais, viabilizando maior eficiência, precisão e repetibilidade. São exemplos de ferramentas amplamente utilizadas nestes processos: selenium, JUnit, PyTest e Appium. Esses processos são? 
Alternativas
Q3237310 Arquitetura de Software
O Spring Framework é um framework amplamente utilizado para o desenvolvimento de aplicações criadas na linguagem de programação Java. Este framework viabiliza uma infraestrutura robusta para simplificar o processo de desenvolvimento, permitindo que os desenvolvedores se concentrem na lógica do negócio em vez de aspectos complexos da configuração e integração, desta forma, facilitando o trabalho dos desenvolvedores, para que os mesmos sejam mais assertivos na implementação do software. O Spring Framework possui componentes principais, dentre estes componentes, pode-se citar o componente Spring AOP. Qual a finalidade do Spring AOP? 
Alternativas
Q3237311 Banco de Dados
Sobre o Modelo Entidade-Relacionamento, foram feitas as seguintes afirmações:

I. Os retângulos representam os conjuntos de entidades.
II. Há três tipos de cardinalidades neste modelo: 1:1, 1:N e N:N.
III. Um atributo chave tem capacidade de identificar uma entidade.

Sobre as afirmações acima, pode-se afirmar que: 
Alternativas
Q3237312 Arquitetura de Software
Mais conhecido como Design Patterns, que traduzido para o português significa padrões de projeto, são soluções reutilizáveis para problemas recorrentes encontrados durante o desenvolvimento de software. Os padrões de projetos são modelos ou estratégias que ajudam os desenvolvedores a projetarem sistemas robustos, performáticos, escaláveis, organizados e manuteníveis. Os padrões não são código pronto, mas diretrizes que podem ser adaptadas a diferentes situações, funcionando como soluções que contemplam problemas de software que vão além da linguagem de programação utilizada no projeto. Dentre esses padrões de projetos, por exemplo tem-se o Strategy. Desta forma, qual a finalidade do padrão de projeto Strategy?
Alternativas
Q3237313 Arquitetura de Software
Considere a definição a seguir: "É a estrutura base de um sistema de software, que descreve como seus componentes estão organizados, como eles comunicam entre si e quais diretrizes e princípios são usados para direcionar seu design e evolução. Em essência este artefato de software define a espinha dorsal de um sistema de informação, viabilizando que ele atenda aos requisitos técnicos, de negócios e de qualidade." Diante da definição apresentada, pode-se afirmar que ela se refere à(ao):
Alternativas
Q3237314 Banco de Dados
Os bancos de dados relacionais estão há muito tempo no mercado e são amplamente utilizados, pois, sua estrutura de relacionamentos expressa adequadamente muitas situações do quotidiano, permitindo que situações que acontecem recorrentemente possam ser expressados por meio de tabelas e suas cardinalidades, onde cada tabela tem suas conexões, nomes e atributos. A partir da cardinalidade entre as tabelas, o programador precisa tomar determinadas atitudes. Considere que o programador precisa criar o relacionamento do tipo N:N entre duas tabelas, o que vai acontecer como resultado deste relacionamento?
Alternativas
Q3237315 Banco de Dados
Uma consulta no Structured Query Language (SQL) é uma instrução utilizada para recuperar ou manipular dados armazenados em um banco de dados. As consultas são criadas com comandos, por exemplo, os comandos SELECT, INSERT, UPDATE ou DELETE, dentre outros, e podem incluir cláusulas, condições e operadores para filtrar ou organizar os dados, como ordenar e agrupar. Diante disso, a consulta "SELECT cargo, salário FROM funcionários WHERE cargo<>'Desenvolvedor';" retorna qual resultado?
Alternativas
Q3237316 Sistemas Operacionais
É uma situação em sistemas operacionais na qual dois ou mais processos ficam permanentemente bloqueados porque estão esperando por recursos que nunca serão liberados. Em termos mais simples, é um impasse em que nenhum dos processos pode continuar sua execução, pois cada um está aguardando um recurso que está sendo usado por outro processo no impasse. Para que aconteça essa situação, as condições de exclusão mútua, espera por recursos, não preempção e espera circular devem acontecer ao mesmo tempo. Qual o nome desta situação? 
Alternativas
Q3237317 Redes de Computadores
É um protocolo confiável da camada de transporte, usado para transmitir dados entre dispositivos de forma ordenada e sem erros. Ele é orientado à conexão, exigindo o estabelecimento de uma conexão antes da troca de dados. Este protocolo refere-se ao(a):
Alternativas
Q3237318 Segurança da Informação
Dado o avanço das tecnologias no mundo moderno, faz-se necessário investir na área da segurança da informação, pois há constantes ataques virtuais. Desta forma, entende-se por segurança da informação, o conjunto de práticas, políticas, processos e tecnologias utilizadas para proteger os dados e informações contra acessos não autorizados, alterações, destruições ou roubos. O objetivo principal é assegurar que a informação seja protegida em termos de sua integridade, confidencialidade e disponibilidade. O que se entende por integridade?
Alternativas
Q3237319 Algoritmos e Estrutura de Dados
As estruturas de dados na ciência da computação são estratégias para organizar, armazenar e gerenciar dados de maneira prática, viabilizando que o acesso e a manipulação desses dados aconteçam de forma performática e eficaz. Elas são fundamentais para o desenvolvimento de algoritmos e aplicações do cotidiano, pois determinam como os dados serão organizados na memória e como serão acessados ou modificados da melhor forma possível durante a execução do código. Há algumas estruturas de dados utilizadas no mercado de trabalho, e uma dessas estruturas de dados tem o seguinte comportamento: o último elemento a ser inserido é o primeiro a ser removido. Qual estrutura de dados é esta?
Alternativas
Q3237320 Programação
O eXtensible Markup Language (XML) é uma linguagem utilizada para realizar a marcação, sendo criada com a finalidade de armazenar, organizar e transportar dados de forma estruturada, legível por humanos e máquinas. O XML Foi criado pelo World Wide Web Consortium (W3C) como um padrão flexível para a troca de informações entre diferentes sistemas e plataformas, buscando prover interoperabilidade e integração. São características do XML, com exceção da característica:
Alternativas
Q3237321 Programação
Considerando a linguagem de programação Java, este mecanismo consiste em um tipo especial de classe que define um conjunto fixo de constantes (ou valores imutáveis). Ele é usado quando se tem a intenção de representar um grupo de valores relacionados e constantes de forma mais legível e segura no código, viabilizando uma leitura de código mais prática e limpa. Desta forma, qual mecanismo da linguagem de programação Java está sendo descrito?
Alternativas
Q3237322 Programação
Sobre a linguagem HTML 5, foram feitas as seguintes afirmações:

I. Passou a ser considerada uma linguagem de programação, pois já possui controle de fluxo e envergadura para repetição.
II. A partir do HTML 5, a semântica passou a ter uma forte atuação na estruturação da página Web, otimizando os resultados de motores de buscas.
III. É uma linguagem que sua estrutura é baseada em uma árvore, ou seja, há tags pais e tags filhos para estruturar melhor a página web.

Sobre as afirmações acima, pode-se afirmar que: 
Alternativas
Q3237323 Programação
O Cascading Style Sheets (CSS), que traduzido para o português significa Folhas de Estilo em Cascata, é uma linguagem usada para estilizar e formatar páginas da Web escritas em HTML, dando às páginas webs customizações visuais mais elaboradas, como por exemplo, cor e tamanho da fonte, realce e destaque de pontos nas páginas webs e outros recursos relevantes na interface gráfica e experiência do usuário. São propriedades do CSS usadas em margens, com exceção do(a):
Alternativas
Q3237324 Programação
Sobre o paradigma de programação orientada a objetos (POO), foram feitas as seguintes afirmações:

I. Uma classe consiste em uma instância de um objeto, ou seja, a classe é especificação e o objeto, a generalização.
II. Os modificadores de acesso do método/atributo de um objeto ajudam a estabelecer organização e segurança ao código.
III. Os métodos abstratos de uma classe possuem corpos, logo além da classe ter que implementá-lo, estes métodos, esta classe precisa já ter uma estrutura prévia do mesmo método.

Sobre as afirmações acima, pode-se afirmar que: 
Alternativas
Q3237325 Engenharia de Software
 Esta situação em projetos de software refere-se ao grau de dependência entre diferentes módulos ou componentes de um sistema de software, sendo então visualizada quando uma parte do sistema está interligada ou depende de outra. Saber lidar e resolver esta situação é fundamental no design de software, pois afeta diretamente a manutenção, escalabilidade e flexibilidade do sistema. Com base nos seus conhecimentos, fala-se então do(a): 
Alternativas
Q3237326 Algoritmos e Estrutura de Dados
Sobre a estrutura de dados árvore, foram feitas as seguintes afirmações:

I. Toda árvore é um conjunto de vértices e arestas, que podem ou não ter ciclos. II. Em uma árvore, para existir uma aresta (a, b), precisa então existir os vértices a e b. III. São exemplos de árvores: árvore binária, árvore B, árvore B+e árvore rubro-negra.

Sobre as afirmações acima, pode-se afirmar que:
Alternativas
Q3237327 Programação
Na linguagem de programação Java, pode-se estabelecer contratos que definem um conjunto de métodos (somente assinaturas dos métodos) que uma classe deve implementar. Este contrato é realizado para especificar um comportamento que várias classes podem compartilhar, sem forçar uma relação de herança direta entre elas. O trecho refere-se à(ao): 
Alternativas
Q3237328 Programação
Recurso indispensável e amplamente utilizado nas linguagens de programação orientadas a objetos (POO), sendo este recurso responsável por permitir que objetos de diferentes classes sejam tratados de forma uniforme, desde que essas classes compartilhem um relacionamento hierárquico. Qual é o nome deste recurso?
Alternativas
Respostas
41: C
42: D
43: D
44: D
45: A
46: C
47: C
48: B
49: A
50: B
51: A
52: B
53: B
54: D
55: B
56: C
57: D
58: B
59: A
60: B