Magna Concursos

Foram encontradas 55.905 questões.

2938962 Ano: 2023
Disciplina: TI - Desenvolvimento de Sistemas
Banca: UFRN
Orgão: UFRN

Exceção é um evento que ocorre durante a execução de um programa e interrompe o fluxo normal das instruções de execução. O Java fornece três componentes para manipular exceções: os blocos try, catch e finally. Sobre o tratamento de exceções na linguagem Java,

 

Provas

Questão presente nas seguintes provas
2938961 Ano: 2023
Disciplina: TI - Desenvolvimento de Sistemas
Banca: UFRN
Orgão: UFRN

Uma das vantagens do operador condicional ternário da linguagem Java é poder escrever código if-then-else em apenas uma linha. Nesse sentido, considere o trecho de código abaixo.

if (nota >= NOTA_MIN && nota < NOTA_APROVACAO) status = "RECUPERAÇÃO";

else if (nota < NOTA_MIN) status = "REPROVADO";

else if (nota >= NOTA_APROVACAO) status = "APROVADO";

Esse trecho de código pode ser reescrito da seguinte forma:

 

Provas

Questão presente nas seguintes provas
2938960 Ano: 2023
Disciplina: TI - Desenvolvimento de Sistemas
Banca: UFRN
Orgão: UFRN

A linguagem Java introduziu o Generics na versão SE 5, o que permitiu parametrizar tipos na definição de classes, interfaces e métodos. No trecho de código abaixo, há a implementação de duas classes, uma utilizada para calcular a nota em uma disciplina de alunos de graduação e outra para alunos de pós-graduação.

public class CalculaNotaGraduacao extends CalculaNota<AlunoGraduacao> {

public double calculaNota(AlunoGraduacao aluno) {

double nota = 0; // trecho de código omitido return nota;

}

}

public class CalculaNotaPosGraduacao extends

CalculaNota<AlunoPosGraduacao>{

public double calculaNota(AlunoPosGraduacao aluno) {

double nota = 0;

// trecho de código omitido

return nota;

}

}

A classe pai utilizada no trecho de código acima pode ser implementada pelo seguinte trecho de código:

 

Provas

Questão presente nas seguintes provas
2938959 Ano: 2023
Disciplina: TI - Desenvolvimento de Sistemas
Banca: UFRN
Orgão: UFRN

Uma das principais novidades da versão 8 do Java foi a adição de expressões lambda e a API Streams. Essas adições permitem escrever um trecho de código Java mais simples. Pensando nisso, um analista de TI resolveu editar o método abaixo, utilizado para calcular a média simples de um array de notas.

public double media(double notas[]) {

double media = 0;

for (double i : notas)

media += i;

media /= notas.length;

return media;

}

Uma possível reescrita desse método é

 

Provas

Questão presente nas seguintes provas
2938958 Ano: 2023
Disciplina: TI - Desenvolvimento de Sistemas
Banca: UFRN
Orgão: UFRN

Para responder à questão, considere a situação abaixo.

Em uma instituição de ensino, o Índice de Desempenho Acadêmico do aluno de graduação é obtido calculando-se a média simples das notas nas disciplinas por ele cursadas. Já para os alunos de pós-graduação, que têm conceito em vez de nota na disciplina, o valor do Índice de Desempenho Acadêmico é calculado utilizando-se uma equivalência entre conceito e nota: o conceito A vale 10; B vale 8; C vale 6; D vale 4 e o conceito E vale zero. O analista de TI implementou, em Java, o cálculo do Índice de Desempenho como visto no trecho de código simplificado abaixo.

public abstract class Aluno {

protected boolean indiceAcademico;

public void calculaIndiceAcademico() {

indiceAcademico = 0;

}

// método que retorna um array com as notas das disciplinas do aluno

public abstract double[] carregaNotasDisciplinasAluno();

// método que retorna um array com os conceitos (de A a E)

// das disciplinas do aluno

public abstract char[] carregaConceitosDisciplinasAluno();

}

public class AlunoGraduacao extends Aluno {

public void calculaIndiceAcademico() {

double notasDisciplinas[] = carregaNotasAluno();

double media = 0;

if (notasDisciplinas == null) return 0;

for (double nota : notasDisciplinas) media += nota;

indiceAcademico = media / notasDisciplinas.length;

}

// outros métodos omitidos

}

public class AlunoPosGraduacao extends Aluno {

public void calculaIndiceAcademico() {

char conceitosDisciplinas[] = carregaConceitosDisciplinasAluno();

double media = 0;

if ( conceitosDisciplinas == null) return 0;

for (char conceito : conceitosDisciplinas) {

switch(conceito) {

'A' : media += 10; break;

'B' : media += 8; break;

'C' : media += 6; break;

'D' : media += 4; break;

'E' : media += 2; break;

}

indiceAcademico = media / conceitosDisciplinas.length;

}

}

// outros métodos omitidos

}

No trecho de código public class AlunoGraduacao extends Aluno, a palavra-chave extends implementa o conceito de

 

Provas

Questão presente nas seguintes provas
2938957 Ano: 2023
Disciplina: TI - Desenvolvimento de Sistemas
Banca: UFRN
Orgão: UFRN

Para responder à questão, considere a situação abaixo.

Em uma instituição de ensino, o Índice de Desempenho Acadêmico do aluno de graduação é obtido calculando-se a média simples das notas nas disciplinas por ele cursadas. Já para os alunos de pós-graduação, que têm conceito em vez de nota na disciplina, o valor do Índice de Desempenho Acadêmico é calculado utilizando-se uma equivalência entre conceito e nota: o conceito A vale 10; B vale 8; C vale 6; D vale 4 e o conceito E vale zero. O analista de TI implementou, em Java, o cálculo do Índice de Desempenho como visto no trecho de código simplificado abaixo.

public abstract class Aluno {

protected boolean indiceAcademico;

public void calculaIndiceAcademico() {

indiceAcademico = 0;

}

// método que retorna um array com as notas das disciplinas do aluno

public abstract double[] carregaNotasDisciplinasAluno();

// método que retorna um array com os conceitos (de A a E)

// das disciplinas do aluno

public abstract char[] carregaConceitosDisciplinasAluno();

}

public class AlunoGraduacao extends Aluno {

public void calculaIndiceAcademico() {

double notasDisciplinas[] = carregaNotasAluno();

double media = 0;

if (notasDisciplinas == null) return 0;

for (double nota : notasDisciplinas) media += nota;

indiceAcademico = media / notasDisciplinas.length;

}

// outros métodos omitidos

}

public class AlunoPosGraduacao extends Aluno {

public void calculaIndiceAcademico() {

char conceitosDisciplinas[] = carregaConceitosDisciplinasAluno();

double media = 0;

if ( conceitosDisciplinas == null) return 0;

for (char conceito : conceitosDisciplinas) {

switch(conceito) {

'A' : media += 10; break;

'B' : media += 8; break;

'C' : media += 6; break;

'D' : media += 4; break;

'E' : media += 2; break;

}

indiceAcademico = media / conceitosDisciplinas.length;

}

}

// outros métodos omitidos

}

Na classe Aluno, o uso da palavra-chave abstract, nos métodos carregaNotasAluno() e carregaConceitosDisciplinasAluno(),

 

Provas

Questão presente nas seguintes provas
2938956 Ano: 2023
Disciplina: TI - Desenvolvimento de Sistemas
Banca: UFRN
Orgão: UFRN

Para responder à questão, considere a situação abaixo.

Em uma instituição de ensino, o Índice de Desempenho Acadêmico do aluno de graduação é obtido calculando-se a média simples das notas nas disciplinas por ele cursadas. Já para os alunos de pós-graduação, que têm conceito em vez de nota na disciplina, o valor do Índice de Desempenho Acadêmico é calculado utilizando-se uma equivalência entre conceito e nota: o conceito A vale 10; B vale 8; C vale 6; D vale 4 e o conceito E vale zero. O analista de TI implementou, em Java, o cálculo do Índice de Desempenho como visto no trecho de código simplificado abaixo.

public abstract class Aluno {

protected boolean indiceAcademico;

public void calculaIndiceAcademico() {

indiceAcademico = 0;

}

// método que retorna um array com as notas das disciplinas do aluno

public abstract double[] carregaNotasDisciplinasAluno();

// método que retorna um array com os conceitos (de A a E)

// das disciplinas do aluno

public abstract char[] carregaConceitosDisciplinasAluno();

}

public class AlunoGraduacao extends Aluno {

public void calculaIndiceAcademico() {

double notasDisciplinas[] = carregaNotasAluno();

double media = 0;

if (notasDisciplinas == null) return 0;

for (double nota : notasDisciplinas) media += nota;

indiceAcademico = media / notasDisciplinas.length;

}

// outros métodos omitidos

}

public class AlunoPosGraduacao extends Aluno {

public void calculaIndiceAcademico() {

char conceitosDisciplinas[] = carregaConceitosDisciplinasAluno();

double media = 0;

if ( conceitosDisciplinas == null) return 0;

for (char conceito : conceitosDisciplinas) {

switch(conceito) {

'A' : media += 10; break;

'B' : media += 8; break;

'C' : media += 6; break;

'D' : media += 4; break;

'E' : media += 2; break;

}

indiceAcademico = media / conceitosDisciplinas.length;

}

}

// outros métodos omitidos

}

Considerando o trecho de código, o conceito de polimorfismo pode ser visto

 

Provas

Questão presente nas seguintes provas
2938955 Ano: 2023
Disciplina: TI - Desenvolvimento de Sistemas
Banca: UFRN
Orgão: UFRN

No Spring framework, o escopo de um Bean define a sua visibilidade e o seu ciclo de vida. Sobre os escopos do Spring Framework, analise as afirmativas abaixo, num contexto de uma aplicação web.

I Se nenhum escopo for especificado, o escopo padrão utilizado é o Application.

II O escopo Session retorna uma instância do Bean única sempre que for requerido.

III O escopo Prototype retorna uma instância diferente do Bean sempre que for requerido.

IV Se nenhum escopo for especificado, o escopo padrão utilizado é o Singleton.

Entre as afirmativas, estão corretas

 

Provas

Questão presente nas seguintes provas
2938954 Ano: 2023
Disciplina: TI - Desenvolvimento de Sistemas
Banca: UFRN
Orgão: UFRN

O Spring framework é uma ferramenta amplamente utilizada no desenvolvimento de aplicações Java Web. No ciclo de vida de um Spring Bean, é possível utilizar anotações em métodos que vão adicionar algum comportamento nos momentos de criação e na destruição desse Bean. As duas anotações utilizadas no spring para usar esses métodos customizados, no ciclo de vida dos Beans, são

 

Provas

Questão presente nas seguintes provas
2938953 Ano: 2023
Disciplina: TI - Desenvolvimento de Sistemas
Banca: UFRN
Orgão: UFRN

Analise o código JavaScript abaixo.

Enunciado 3211725-1

Ao fim da execução desse código, o resultado exibido será

 

Provas

Questão presente nas seguintes provas