Foram encontradas 176.651 questões

Resolva questões gratuitamente!

Junte-se a mais de 4 milhões de concurseiros!

Q3206003 Engenharia de Software
Leia o excerto a seguir:

“A ideia principal do Scrum é controlar processos empíricos, mantendo o foco na entrega de valor de um negócio no menor tempo possível.”

(CRUZ, Fábio. Scrum e PMBOK: unidos no gerenciamento de projetos. Rio de Janeiro, RJ: Brasport, 2013).


Conforme Cruz (2013), para a implementação de qualquer controle de processos empíricos, são necessários os seguintes pilares de sustentação:
Alternativas
Q3206002 Engenharia de Software
O Scrum é um dos frameworks para gerenciamento de projetos mais conhecidos que se alinha aos princípios do Manifesto Ágil. Apesar de ser muito utilizado na área de desenvolvimento de software, ele pode ser aplicado ao desenvolvimento de qualquer produto.
De acordo com Cruz (2013), são valores do Manifesto Ágil, EXCETO
Alternativas
Q3205919 Governança de TI
Os planos táticos de tecnologia da informação estão voltados para as diversas vertentes da Tecnologia da Informação.
Relacione as colunas, no que tange aos planos táticos e suas definições.

I – Plano de Informações  II – Plano de Sistemas  III – Plano de Tecnologia  IV – Plano de Capacitação
( ) Estabelece as características técnicas e operacionais mínimas dos equipamentos a serem adquiridos e as tecnologias de coleta e distribuição de informações que serão adotadas.
( ) Estabelece níveis de conhecimento e habilidades técnicas necessários para o desempenho das funções descritas nos postos de trabalho.
( ) Define ações básicas para implementar o fluxo de informações na empresa, bem como para identificar quais mecanismos de segurança serão adotados.
( ) É responsável pelo detalhamento da arquitetura necessária para suportar o fluxo e o processamento das informações coletadas, além de estabelecer qual gerenciador de banco de dados será adotado.

A sequência correta, de cima para baixo, é
Alternativas
Q3205918 Governança de TI
“O Planejamento Estratégico é um exercício de planejamento global das atividades de uma organização”.

FOINA, Paulo Rogério. Tecnologia de informação: planejamento e gestão. 2. ed. São Paulo, SP: Atlas, 2006.

Acerca do Planejamento Estratégico de Tecnologia da Informação, é correto afirmar:
Alternativas
Q3205773 Programação
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
Q3205772 Programação
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
Q3205771 Programação
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
Q3205770 Programação

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
Q3205769 Programação
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
Q3205768 Programação
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
Q3205767 Programação
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
Q3205766 Programação
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
Q3205764 Banco de Dados
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
Q3205763 Engenharia de Software
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
Q3205762 Algoritmos e Estrutura de Dados
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
Q3205761 Algoritmos e Estrutura de Dados
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
Q3205759 Engenharia de Software
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
Q3205758 Engenharia de Software
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
Q3205757 Engenharia de Software
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
Q3205755 Programação
No Flutter, as funcionalidades de Hot Reload e Hot Restart oferecem diferentes abordagens para atualizar a interface do aplicativo durante o desenvolvimento, facilitando a produtividade dos desenvolvedores. Considere as afirmações abaixo sobre as características e diferenças entre Hot Reload e Hot Restart.

I. O Hot Reload é usado quando alterações são feitas em variáveis globais ou estáticas.
II. O Hot Restart descarta o estado da aplicação e reinicia a partir do início.
III. O Hot Reload pode ser utilizado para alterações no layout da interface do usuário sem perder o estado da aplicação.
IV. O Hot Restart não afeta variáveis globais ou estáticas fora do contexto dos widgets.
V. O Hot Reload mantém o estado atual da aplicação, executando mudanças no código de forma rápida.
VI. O Hot Restart executa mudanças mantendo o estado atual dos widgets.

Estão corretas apenas as afirmações 
Alternativas
Respostas
19441: B
19442: A
19443: C
19444: A
19445: A
19446: D
19447: D
19448: A
19449: B
19450: C
19451: D
19452: C
19453: D
19454: A
19455: A
19456: D
19457: B
19458: B
19459: A
19460: A