Magna Concursos

Foram encontradas 910 questões.

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
2938952 Ano: 2023
Disciplina: TI - Desenvolvimento de Sistemas
Banca: UFRN
Orgão: UFRN

Analise o código PHP abaixo.

Enunciado 3211724-1

Ao fim da execução desse código, o valor da variável $resultado é:

 

Provas

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

Ao utilizar o framework Hibernate no mapeamento objeto-relacional de uma aplicação, uma entidade pode assumir diferentes estados de acordo com a sua vinculação à Hibernate Session. Sobre a mudança de estado desses objetos nesse contexto, um objeto no estado

 

Provas

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

O framework Java Hibernate para mapeamento Objeto-Relacional que implementa a JPA (Java Persistence API) é amplamente utilizado. A propriedade hibernate.hbm2ddl.auto pode ser configurada para automatizar a execução de linguagem DDL no banco de dados. No que diz respeito aos possíveis valores de hibernate.hbm2ddl.auto, se for atribuído o valor

 

Provas

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

O diagrama de classes da UML é utilizado para modelar as classes e o relacionamento entre elas. Posto isso, analise o diagrama de classes abaixo.

Enunciado 3211719-1

Nesse diagrama,

 

Provas

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

A UML 2 dispõe de vários diagramas que auxiliam em diversas etapas do processo de desenvolvimento de software. A respeito desses diagramas, analise os itens abaixo.

I No diagrama de sequência, a linha de vida dos objetos é representada de forma horizontal.

II No diagrama de classes, é possível representar os objetos instanciados a partir da classe.

III No diagrama de atividades, representam-se fluxos de trabalho, partindo de, pelo menos, um ponto inicial até um ou mais pontos finais.

IV No diagrama de casos de uso, é possível a utilização de herança entre atores.

Entre os itens, estão corretos

 

Provas

Questão presente nas seguintes provas