Questões de Concurso Público IF Sul Rio-Grandense 2025 para Professor EBTT - Área 36: Informação e Comunicação III

Foram encontradas 40 questões

Q3205756 Não definido
Em um projeto de desenvolvimento de software, diferentes grupos de pessoas participam cada um com papéis e responsabilidades específicos. Essas pessoas são denominadas stakeholders.
Nesse contexto, pode-se afirmar que os stakeholders de um projeto
Alternativas
Q3205757 Não definido
Em Engenharia de Software existem vários modelos de processo de software que descrevem as diferentes abordagens para o desenvolvimento do sistema. Esses modelos definem a sequência e a organização das atividades a serem realizadas no desenvolvimento de um sistema, ajudando a gerenciar e controlar as fases do ciclo de vida do projeto.
Qual modelo de processo de software é mais apropriado se for necessária uma validação antecipada com o cliente em relação à aceitação do design da interface do usuário do sistema?
Alternativas
Q3205758 Não definido
Em um projeto de desenvolvimento de software, diferentes níveis de testes são realizados para garantir a qualidade do produto final.
Qual das afirmativas a seguir descreve corretamente os níveis de teste e seus objetivos? 
Alternativas
Q3205759 Não definido
A UML (Unified Modeling Language) é uma linguagem de modelagem padrão utilizada na Engenharia de Software para visualizar, especificar, construir e documentar artefatos de um sistema de software.
Sobre o Diagrama de Caso de Uso da UML, é correto afirmar que
Alternativas
Q3205760 Não definido
Uma estrutura de dados é uma forma organizada de armazenar, gerenciar e manipular dados em programação. Elas são essenciais para a construção de algoritmos eficientes e eficazes, pois influenciam diretamente a forma como os dados são acessados e processados.
O trecho de código JAVA abaixo representa uma estrutura de dados do tipo pilha. Neste sentido, analise o código
Imagem associada para resolução da questão

Dada uma entrada “ABCD” no método mostrar, qual será a saída após a execução do código acima?
Alternativas
Q3205761 Não definido
Os algoritmos de ordenação são ferramentas essenciais na programação e em ciência da computação, pois permitem a organização eficiente de dados. A escolha do algoritmo apropriado depende de fatores como o tamanho da lista, a natureza dos dados e a necessidade de eficiência em termos de tempo e espaço.

Sendo assim, sobre os algoritmos de ordenação, podemos afirmar que

I. Bubble sort é um algoritmo de ordenação simples e muito eficiente para grande conjunto de dados.
II. Insertion sort é um algoritmo de ordenação utilizado para um pequeno número de elementos.
III. Quick sort é um algoritmo de ordenação mais rápido, que emprega a técnica de divisão e conquista.
IV. Selection sort recebe esse nome pela maneira como ele percorre o array ao longo das iterações: ele seleciona o menor elemento atual e o troca de lugar.

Estão corretas apenas as afirmativas
Alternativas
Q3205762 Não definido
Uma fila é uma estrutura de dados linear. Em uma fila, os elementos são inseridos em uma extremidade (o final da fila) e removidos na outra extremidade (o início da fila). O comportamento dessa estrutura segue o princípio FIFO (First In, First Out), ou seja, o primeiro elemento a entrar é o primeiro a sair.
Considere que uma fila inicialmente está vazia e recebe as seguintes operações sequencialmente: 
1. Inserir 15 2. Inserir 20 3. Remover um elemento 4. Inserir 35 5. Inserir 42 6. Remover dois elementos 7. Inserir 51

Após todas essas operações, qual será a sequência de remoção dos elementos restantes na fila?
Alternativas
Q3205763 Não definido
A engenharia de requisitos é fundamental para garantir que o sistema de software seja desenvolvido de acordo com as necessidades dos usuários, dentro das restrições de tempo e orçamento, e com alta qualidade.
Em relação à engenharia de requisitos, faça a associação correta entre as duas colunas, relacionando conceito e significado.

1. Documento de requisitos de software. 2. Processo de engenharia de requisitos. 3. Elicitação e análise de requisitos. 4. Validação de requisitos.

A. É o processo de verificação da validade, consistência, completude, realismo e verificabilidade dos requisitos.
B. É um estudo da viabilidade, elicitação e análise de requisitos, especificação de requisitos, validação e gerenciamento de requisitos.
C. É um processo iterativo que pode ser representado como uma espiral de atividades (descoberta, classificação e organização, negociação e documentação de requisitos).
D. É uma declaração acordada dos requisitos do sistema. Esta declaração deve ser organizada para que ambos (os clientes do sistema e os desenvolvedores de software) possam usá-lo.


Qual é a associação correta entre números e letras?
Alternativas
Q3205764 Não definido
A modelagem de sistemas é o processo de criar representações abstratas de um sistema, com o objetivo de entender, projetar, analisar e comunicar suas características e comportamentos.
Em relação à modelagem de sistemas, analise as afirmativas abaixo, e coloque V, paras as sentenças verdadeiras, e F, para as falsas.

( ) Modelos de contexto mostram como um sistema que está sendo modelado é posicionado em um ambiente com outros sistemas e processos.
( ) Diagramas de entidade e relacionamento são usados para descrever as interações entre o usuário do sistema que será projetado e usuários ou outros sistemas.
( ) Diagramas de caso de uso acrescentam informações do modelo, mostrando as interações entre os objetos do sistema.
( ) Os diagramas de classe são usados para definir a estrutura estática de classes em um sistema e suas associações.
( ) Os modelos estruturais são usados para descrever o comportamento dinâmico de um sistema em execução.

A sequência correta, de cima para baixo, é 
Alternativas
Q3205765 Não definido
Uma árvore binária é uma estrutura de dados em que cada nó tem, no máximo, dois filhos. Esses filhos são geralmente chamados de filho esquerdo e filho direito. Ela é composta por nós que armazenam valores e formam uma hierarquia, começando a partir de um nó especial chamado de raiz.
Considere a seguinte árvore binária de busca abaixo: 



Imagem associada para resolução da questão


Qual é a sequência dos nós visitados na travessia pós-ordem desta árvore? 
Alternativas
Q3205766 Não definido
O lançamento do HTML 5 mudou o mundo de desenvolvimento web, com a inclusão de elementos, funcionalidades e diversas outras novidades que melhoraram as experiências e integrações. Dentre elas, os elementos semânticos e descritivos passaram a incorporar os arquivos HTML na WEB, substituindo o uso excessivo do elemento div. 

Sobre elementos semânticos e descritivos, é correto afirmar que o elemento

I. aside é utilizado para representar uma seção de conteúdo secundário. II. section identifica o conteúdo da página, em si. III. article identifica uma seção genérica da página. IV. nav representa um bloco principal de links de navegação.

Estão corretas apenas as afirmativas
Alternativas
Q3205767 Não definido
A função CSS linear-gradient é capaz de criar imagens com gradientes em páginas HTML, devendo-se informar a direção e as cores que farão parte do efeito.
Qual opção apresenta um exemplo de sintaxe correta para sua utilização?
Alternativas
Q3205768 Não definido
Em CSS 3 é possível criar ou complementar conteúdos que irão compor a página do site. Uma forma de complementar um elemento com conteúdos é por meio da utilização de pseudoelementos, como before e after, na declaração da regra CSS, e da utilização da propriedade content em seu conteúdo.
Considerando o pseudoelemento before, qual opção apresenta um exemplo de aplicação para elementos p, com a sintaxe correta? 
Alternativas
Q3205769 Não definido
Laravel é um framework PHP livre e open-source para o desenvolvimento de sistemas web que utilizam o padrão MVC (model, view, controller).
Observe o seguinte trecho de configuração do arquivo “database.php” acerca da configuração e conexão com o banco de dados MySQL com PHP e Laravel: 

1 ‘mysql’ => [ 2 ‘driver’ => ‘mysql’, 3 ______________ 4 ______________ 5 ______________ 6 ______________ 7 ‘charset’ => ‘utf-8’, 8 ‘collation’ => ‘utf9_unicode_ci’, 9 ‘prefix’ => ‘’, 10 ‘strict’ => false, 11 ],

Valores a serem definidos no ambiente de teste:

Endereço de host = localhost Base de dados = prova Usuário de acesso ao banco de dados = root Senha de acesso ao banco de dados = senha5

Selecione a opção com os dados corretos para substituição das lacunas do arquivo “database.php”:
Alternativas
Q3205770 Não definido

Java é uma linguagem de programação que possui como principais características a orientação a objetos, a portabilidade, os recursos de rede e a segurança.


Observe o código Java a seguir de uma Classe chamada Produto: 


1 public class Produto {

2 private String nome;

3 private String marca;

4 private double preco;

5

6 public String getNome() {

7 return nome;

8 }

9 public void setNome(String value) {

10 this.nome = value;

11 }

12 public String getMarca() {

13 return marca;

14 }

15 public void setMarca(String value) {

16 this.marca = value;

17 }

18 public double getPreco() {

19 return preco;

20 }

21 public void setPreco(double value) {

22 this.preco = value;

23 }

24 }


Para implementação da Classe Produto, foi desenvolvida Classe Java TesteProduto, conforme segue:


1 public class TesteProduto {

2 public static void main(String[] args) {

3 Produto produto=new Produto();

4 produto.setNome("Arroz");

5 produto.setMarca("Saboroso");

6 produto.setPreco(7.86);

7

8 String saida = ____________;

9 System.out.println(saida);

10 }

11 }


Para que o programa apresente a seguinte saída:

Produto: Arroz - Saboroso. Valor: 7.86

A lacuna da linha 8 (oito) é substituída por

Alternativas
Q3205771 Não definido
Na Programação Orientada a Objetos, _____ significa a capacidade que um objeto tem de ser referenciado de diversas formas e de responder de maneiras diferentes à mesma mensagem, assumindo, portanto, formas diferentes a depender da situação.
Qual é o conceito da programação orientada a objetos correto para substituir a lacuna da afirmação acima?
Alternativas
Q3205772 Não definido
Na Programação Orientada a Objetos, a abstração é o processo de esconder detalhes complexos e mostrar apenas as funcionalidades essenciais de um objeto.
Sobre classes abstratas na Programação Orientada a Objetos, é correto afirmar que 
Alternativas
Q3205773 Não definido
Na Programação Orientada a Objetos, uma Interface é uma maneira de declarar o comportamento de uma classe. A utilização de Interfaces em um projeto provem a comunicação entre diferentes partes da aplicação, tornando o código mais legivel e extensível, entre outras vantagens.
Sobre os conceitos comportamento e implementação de Interfaces na Programação Orientada a Objetos, é correto afirmar que
Alternativas
Q3205774 Não definido
Na programação em Java, o método main é onde o programa inicia e ele pode estar presente em qualquer classe do programa. 

Analise o código Java a seguir da Classe Java CalculadoraMedia:

1 public class CalculadoraMedia { 2 public double media(int a, int b) { 3 double media = (a + b) / 2.0; 4 return media; 5 } 6 7 public double media(int a, int b, int c) { 8 double media = (a + b + c) / 3.0; 9 return media; 10 } 11 }

Agora, analise a sua implementação pela Classe Java Calculos:

1 public class Calculos { 2 3 public static void main(String[] args) { 4 CalculadoraMedia calculadora = new CalculadoraMedia(); 5 int z = 4, x = 7, v = 11; 6 double calculo = calculadora.media(calculadora.media(z, x), v); 7 System.out.println(calculo); 8 } 9 }

O objetivo da implementação é apresentar o resultado do cálculo da média entre as variáveis Z e X, e da média entre o resultado da media anterior e a variável V. Porém, tal implementação possui um erro de sintaxe que não permite sua execução.

Qual afirmativa a seguir apresenta o erro de sintaxe?
Alternativas
Q3205775 Não definido
Um Diagrama de Classes da UML é a representação da estrutura e relações das classes que servem de modelo para objetos. Ele é a base para a construção de outros diagramas, como o de comunicação, de sequencia e de estados.
Observe o seguinte Diagrama de Classes da UML:

Imagem associada para resolução da questão


Baseado no diagrama acima, analise as seguintes afirmações:

I. Todos os métodos da classe ClasseA possuem retorno de dados do tipo boolean.
II. O atributoD da ClasseB é do tipo String e possui visibilidade privada.
III. O losango preenchido representa uma associação por composição entre a ClasseA e a ClasseB
IV. Ao excluir um objeto da ClasseA em sua implementação, também será excluído o objeto da ClasseB.

Estão corretas apenas as afirmativas 
Alternativas
Respostas
21: B
22: A
23: B
24: B
25: C
26: D
27: A
28: A
29: D
30: C
31: C
32: D
33: C
34: B
35: A
36: D
37: D
38: A
39: C
40: C