Magna Concursos

Foram encontradas 50 questões.

2737112 Ano: 2022
Disciplina: TI - Desenvolvimento de Sistemas
Banca: UFSM
Orgão: UFSM
Provas:

Em relação à engenharia de requisitos de software, considere as afirmativas a seguir.

I - Os requisitos funcionais descrevem as funções que o software deve executar, isto é, aquilo que ele deve fazer.

II - Os requisitos não funcionais descrevem restrições sobre os serviços ou funções que o software oferece. Esses requisitos podem ser de vários tipos como, por exemplo, de eficiência, de confiabilidade, de portabilidade e de segurança.

III - As regras de negócio ou requisitos de domínio restringem ou estabelecem condições para os requisitos funcionais existentes.

IV - Para o levantamento de requisitos, as únicas técnicas conhecidas são a prototipagem, a entrevista e o brainstorming.

Está(ão) correta(s)

 

Provas

Questão presente nas seguintes provas
2737110 Ano: 2022
Disciplina: TI - Desenvolvimento de Sistemas
Banca: UFSM
Orgão: UFSM
Provas:
Em relação à utilização de classes concretas, classes abstratas e interfaces na linguagem de programação Java, considere as afirmativas a seguir.
I - Segundo a UML (Unified Modeling Language), o relacionamento entre uma classe e uma interface é chamado de realização. II - Tal como as classes, as interfaces podem especificar vários detalhes de implementação, como declaração de métodos e variáveis. III - Na linguagem de programação Java, para especificar que uma classe implementa uma interface, é utilizada a palavra-chave extends, seguida do nome da interface na declaração do escopo da classe. IV - Os métodos abstratos de classes abstratas precisam fornecer suas implementações.
Está(ão) correta(s)
 

Provas

Questão presente nas seguintes provas
2737109 Ano: 2022
Disciplina: TI - Desenvolvimento de Sistemas
Banca: UFSM
Orgão: UFSM
Provas:
Em relação ao padrão de projeto Observer, considere as afirmativas a seguir.
I - O padrão de projeto Observer define uma dependência entre os objetos, de modo que, quando um objeto muda de estado, todos os seus dependentes são automaticamente notificados. Assim, ele é um padrão de projeto classificado como comportamental. II - A linguagem de programação Java implementa a classe java.util.Observable e a interface java-.util.Observer para que o padrão de projeto Observer possa ser rapidamente implementado. III - Nesse padrão de projeto, há dois elementos básicos de objetos. O primeiro objeto é o modelo que armazena as informações em alguma estrutura de dados ou array. Já o segundo, refere-se às visões e é responsável por exibir as informações dos modelos de diferentes formas. IV - No padrão Observer, o modelo notifica as visões sobre qualquer alteração em seus dados. Já as visões, recuperam as informações do modelo para exibi-las de modo atualizado e de diferentes formas.
Está(ão) correta(s)
 

Provas

Questão presente nas seguintes provas
2737108 Ano: 2022
Disciplina: TI - Desenvolvimento de Sistemas
Banca: UFSM
Orgão: UFSM
Provas:

Alguns padrões de projeto surgem em diversas construções de código utilizando a linguagem Java. Por exemplo, na biblioteca de entrada e saída, a subclasse FileReader consegue ler um caracter ou uma sequência de caracteres de um arquivo. Entretanto, essa subclasse não possui um método para ler uma linha inteira de entrada e, por esse motivo, é comum o programador associar a sub-classe FileReader com a classe BufferedReader que adiciona métodos que permitem ler os dados de maneira mais sofisticada. Assim, a construção da linha do código ficaria da seguinte maneira:

BufferedReader entrada = new BufferedReader(new FileReader("meuArquivo.txt"));

Considerando esse contexto, assinale a alternativa que apresenta o padrão de projeto utilizado para a construção do código Java acima descrito.

 

Provas

Questão presente nas seguintes provas
2737107 Ano: 2022
Disciplina: TI - Desenvolvimento de Sistemas
Banca: UFSM
Orgão: UFSM
Provas:

Analise o seguinte trecho de código, considerando // como operador de divisão inteira.

Enunciado 3506510-1

Assinale a alternativa que apresenta corretamente o resultado esperado.

 

Provas

Questão presente nas seguintes provas
2737106 Ano: 2022
Disciplina: TI - Desenvolvimento de Sistemas
Banca: UFSM
Orgão: UFSM
Provas:

Considere a seguinte função abaixo.

Enunciado 3506509-1


Analise as opções a seguir e assinale a alternativa que apresenta o conjunto numérico que sempre irá retornar True.
 

Provas

Questão presente nas seguintes provas
2737105 Ano: 2022
Disciplina: TI - Desenvolvimento de Sistemas
Banca: UFSM
Orgão: UFSM
Provas:

A função abaixo deve retornar como resultado à potência de um número elevado a outro, contudo possui um erro de lógica.

Enunciado 3506508-1

Considerando as opções a seguir, assinale a alternativa que mostra a linha em que está o erro.

 

Provas

Questão presente nas seguintes provas
2737104 Ano: 2022
Disciplina: TI - Desenvolvimento de Sistemas
Banca: UFSM
Orgão: UFSM
Provas:

Considere a seguinte função recursiva.

Enunciado 3506507-1

Qual o valor retornado pela função acima, quando recebe como parâmetro o número 5?

 

Provas

Questão presente nas seguintes provas
2737103 Ano: 2022
Disciplina: TI - Desenvolvimento de Sistemas
Banca: UFSM
Orgão: UFSM
Provas:
Você está projetando um sistema que processa arquivos e que os devolve formatados para o usuário. Porém, o processamento é relativamente demorado, e a demanda é constante. Como há reclamações sobre a prioridade no atendimento, foi decidido que a ordem de chegada deve ser também a ordem de saída, isto é, quem chega primeiro sempre deve ter seu arquivo devolvido primeiro. Quanto à ordem de entrada e saída, assinale a organização correta.
 

Provas

Questão presente nas seguintes provas
2737102 Ano: 2022
Disciplina: TI - Desenvolvimento de Sistemas
Banca: UFSM
Orgão: UFSM
Provas:

Você recebeu a tarefa de criar um algoritmo recursivo para calcular o resultado das seguintes operações (na ordem apresentada), cuja variável valor é informada pelo usuário.

A = valor * 2;

B = A - 1;

C = B².

Considerando o exemplo abaixo, a entrada com valor == 4 deve resultar 84.

Enunciado 3506505-1

Assinale a alternativa cujo código resolve o cálculo do somatório de todos os resultados da operação C, em que 0 < C <= valor.

 

Provas

Questão presente nas seguintes provas