Questões de Concurso Público IF-RN 2024 para Analista de Tecnologia da Informação

Foram encontradas 40 questões

Q2356189 Engenharia de Software
Entre as metodologias de desenvolvimento de software, a Extreme Programming- XP procura melhorar a qualidade do produto por meio de práticas que refletem métodos ágeis de desenvolvimento. Sobre essas práticas é correto afirmar que
Alternativas
Q2356190 Banco de Dados

Sejam as tabelas, "Estudantes" e "Projetos", com as seguintes informações: 



Imagem associada para resolução da questão



A instrução SQL que permite selecionar o nome de todos os estudantes e o nome de seus respectivos projetos, incluindo estudantes que não têm um projeto atribuído, é 

Alternativas
Q2356191 Redes de Computadores
Os cabeçalhos do protocolo HTTP contêm informações de metadados como, por exemplo, de autenticação de segurança, agente do usuário usado, controle de cache, entre outros. Esses cabeçalhos permitem que o cliente e o servidor passem informações adicionais com a solicitação ou a resposta HTTP. Em uma API REST, os tokens JWT (JSON Web Token) são incluídos no cabeçalho
Alternativas
Q2356192 Programação
O código Java utilizado abaixo apresenta uma classe chamada “Forma” com um método calcularArea(). Além disso, possui as classes “Circulo” e “Retângulo”, ambas herdam a classe “Forma”, fornecendo suas próprias implementações do método calcularArea().



Imagem associada para resolução da questão



O conceito de programação orientado a objetos presente nesse código é
Alternativas
Q2356193 Programação
No Angular, o Two-Way Binding permite uma comunicação bidirecional entre a classe TypeScript do componente e o template (interface do usuário). Considerando essa afirmação, sobre a configuração de Two-Way Binding em um componente Angular, é correto afirmar que o Two-Way Binding
Alternativas
Q2356194 Engenharia de Software
Test Driven Development (TDD) é uma técnica de desenvolvimento de software que se relaciona com o conceito de verificação e validação e se baseia em um ciclo curto de repetições. As principais etapas do ciclo TDD são:
Alternativas
Q2356195 Engenharia de Software
A refatoração é o processo de modificar trechos de código com o objetivo de melhorar seu entendimento. Sobre as técnicas utilizadas para refatoração é correto afirmar que
Alternativas
Q2356196 Sistemas Operacionais
Cada sistema operacional possui seu conjunto de comandos para gerenciamento de processos. Existem comandos para criar, listar e remover processos. Neste contexto, o comando fork, no LINUX, é usado para
Alternativas
Q2356197 Programação
Em relação ao uso da ferramenta de versionamento GIT, supondo que existe uma pasta denominada “meuprojeto” que foi inicializada com o comando git init e, portanto, possui um repositório para controlar o versionamento dos arquivos contidos nela, é correto afirmar:
Alternativas
Q2356198 Programação
Em Python 3, há um tipo especial de função chamada “Generator”, que pode ser utilizada nos contextos de interações. Esse tipo de função não usa a palavra “return” para retornar a chamada da função. No lugar de “return”, os “generators” utilizam a palavra “yield”. Considere que o código abaixo tem uma função do tipo “Generator.


Imagem associada para resolução da questão


O resultado da execução desse código é
Alternativas
Q2356199 Programação
Em Python 3, pode-se definir funções anônimas com a palavra “lambda”. Essas funções “lambda” também podem ser chamadas de funções “in-line”. Considere o uso de “lambda” em um código, no trecho abaixo.


Imagem associada para resolução da questão



A opção que mostra o resultado dessa execução é: 
Alternativas
Q2356200 Engenharia de Software
Django é um framework web que agiliza o desenvolvimento de aplicações. Com os vários recursos que o Django oferece para o desenvolvedor, tais como um ORM próprio, um sistema de autenticação, linguagem de templates, esquema de URLs, entre outros, muitas tarefas no desenvolvimento do sistema web são facilitadas. Em relação ao framework Django, é correto afirmar: 
Alternativas
Q2356201 Programação
Django, sendo um framework web, precisa de um servidor web para operar em um ambiente de produção. Como muitos servidores webs não “falam” nativamente a linguagem Python, é necessária uma interface para que o servidor web consiga servir um sistema desenvolvido em Django. Django 4 atualmente suporta duas interfaces: WSGI e ASGI. Em relação ao uso dessas interfaces, é correto afirmar:
Alternativas
Q2356202 Programação
Em aplicações web, como em qualquer outro tipo de aplicação, é importante aplicarmos conceitos da área de segurança para proteger a aplicação, os equipamentos e seus usuários. Existem várias tecnologias e protocolos que, juntos, melhoram o nível de segurança de uma aplicação. Sobre essas tecnologias utilizadas para segurança da aplicação web é correto afirmar: 
Alternativas
Q2356203 Engenharia de Software
Compose é uma ferramenta do Docker utilizada para definir e executar “multi-containers”. Para tal, ela faz uso de um arquivo no formato YAML, como o exemplo abaixo. 


Imagem associada para resolução da questão


Sobre o arquivo YAML descrito no exemplo, é correto afirmar:
Alternativas
Q2356204 Programação
A tag <abbr>, no HTML 5, define uma abreviatura ou um acrônimo como 'HTML', 'CSS', 'Mr.', 'Dr.', 'ASAP', 'ATM'. Essa tag fornece informações úteis aos navegadores(usuários), sistemas de tradução e motores de busca. Sobre esse tag, a opção que permite mostrar a descrição da abreviatura/acrônimo ao passar o mouse sobre o elemento é 
Alternativas
Q2356205 Programação
A propriedade “display” do CSS é utilizada para especificar exibição de um elemento HTML. Cada elemento HTML tem um valor de exibição padrão dependendo do seu tipo. O valor de exibição padrão para a maioria dos elementos é “block” ou “inline”. Sobre este conceito os elementos HTML que possuem exibição padrão do tipo block são
Alternativas
Q2356206 Programação
No React Native, o componente “Image” pode exibir diferentes tipos de imagens, incluindo imagens da rede, recursos estáticos e disco local. No que se refere ao componente “Image”, da versão 0.72 do React Native, é possível adicionar uma imagem estática ao seu aplicativo, denominada “my-icon.png”, que se encontra na mesma pasta do componente que o requer, usando o comando
Alternativas
Q2356207 Engenharia de Software
Na modelagem UML, um relacionamento é uma conexão entre dois ou mais elementos de um modelo UML que inclui informações semânticas para um modelo. Exemplos de relacionamentos incluem composição, agregação, dependências, generalizações e realizações. Sobre o relacionamento de composição e agregação é correto afirmar que a composição
Alternativas
Q2356208 Engenharia de Software
Os diagramas da UML (Unified Modeling Language) são representações gráficas usadas para modelar sistemas de software em uma notação padronizada. Seu conjunto de diagramas permite realizar a modelagem dinâmica e estática do software. Entre os diagramas encontrados na UML podemos citar: casos de uso, classe, sequência, comunicação, atividades, componentes, entre outros. Diagramas UML que representam apenas a modelagem dinâmica de software são
Alternativas
Respostas
21: B
22: B
23: A
24: D
25: D
26: B
27: C
28: D
29: C
30: B
31: C
32: D
33: D
34: C
35: C
36: B
37: A
38: D
39: C
40: D