Magna Concursos

Foram encontradas 353 questões.

2197295 Ano: 2022
Disciplina: TI - Desenvolvimento de Sistemas
Banca: UFRPE
Orgão: UFRPE
Provas:

Seja uma lista ligada como descrito no código Java abaixo:

class No<T> {
public No<T> proximo;
public T dados;
public No(T dados) {
this.dados = dados;
}
}
class LL<T> {
public No<T> cabeca;
}

O seguinte método foi adicionado à classe LL:

public void f(No<T> d) {
if (this.cabeca == null) {
this.cabeca = d;
} else {
No<T> n;
for (n = cabeca; n.proximo != null; n = n.proximo);
n.proximo = d;
}
}

O que o método faz?

 

Provas

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

Qual a saída para o programa Python 3 abaixo?

x={}
x[(5,7,6)] = 7
x[(4,1,1)] = 5
x[(7,5)] = 4
x[(4,1,1)] = 0

total = 0

for i in x:
total=total+x[i]
print(len(x)+total)

 

Provas

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

Qual o valor da variável resultante do programa Python 3 abaixo?

a = list()

b = list()
c = list()
a.extend(i for i in range(7, 0, -2))
b.extend(i for i in range(1, 4))
c.extend(i for i in range(0, 5, -1))

resultado = list()
resultado.extend(i for i in a if i not in (b+c) and i not in resultado)
resultado.extend(i for i in b if i not in (a+c) and i not in resultado) resultado.extend(i for i in c if i not in (a+b) and i not in resultado)

 

Provas

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

Java Streams API é um recurso que traz novas classes e métodos para manipulação de coleções. Analise o seguinte código Java 17:

import java.util.ArrayList;
import java.util.List;
import static java.util.stream.Collectors.toList;

public class Simples
{
public static void main(String args[])
{
List<Integer> numeros = new ArrayList<>();
for (Integer i = 0; i < 100; i++) {
numeros.add(i);
}

Integer soma = numeros.stream().filter(n -> n % 2 == 0).map(n

-> n ^ (~n)).reduce(0, (t, n) -> t + n);
Integer multiplicacao = numeros.stream().filter(n -> n % 2 ==

1).map(n -> n | (~n)).reduce(1, (t, n) -> t * n);
}
}

Os valores das variáveis soma e multiplicação serão, respectivamente,

 

Provas

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

Java traz um conjunto de propriedades para lidar com a divisão por zero. Analise o código Java 17 a seguir.

public class Saida {

public static void

main(String args[]) {

double x = 10.0/0;

double y = 0/10.0;

double z = 0/0.0;

System.out.println(x);

System.out.println(y);

System.out.println(z);

}

}

É correto afirmar que serão impressos os seguintes valores:

 

Provas

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

A linguagem Java traz diversos operadores para manipulação de valores bit a bit ("bitwise"). Analise o seguinte código Java 17:

int x = -1;

int y = x >>> 1;

int z = x >> 1;

Considerando o código analisado, assinale a afirmativa correta.

 

Provas

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

Sobre construtores em Java, analise as assertivas abaixo.

1) Um construtor é usado para criar objetos.

2) Um construtor deve ter o mesmo nome da classe em que é declarado.

3) Um construtor pode ser declarado como privado.

Estão corretas:

 

Provas

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

Sobre diagramas de interação, assinale a afirmativa correta:

 

Provas

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

Diagramas UML permitem expressar diferentes visões e abstrações na modelagem de um sistema. Acerca desse tema, analise as afirmativas a seguir.

1) Diagramas de casos de uso e diagramas de atividade são exemplos de diagramas que representam o comportamento dinâmico do sistema.

2) Diagramas de classes representam a visão estática do sistema e podem ser expressos em diferentes níveis de abstração, desde a perspectiva conceitual até a de implementação.

3) Diagramas de máquinas de estados representam os possíveis estados da instância de uma classe e são uma boa alternativa para modelar concorrência.

4) No modelo de casos de uso, a execução de cada caso de uso é independente dos demais casos de uso. No entanto, em nível de implementação, podem-se criar dependências implícitas entre casos de usos distintos.

Está(ão) correta(s), apenas:

 

Provas

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

Relacionamentos são elementos importantes nos diagramas UML. Existem 4 tipos básicos de relacionamentos em UML: associação, generalização, realização e dependência. Sobre esses elementos, assinale afirmativa correta.

 

Provas

Questão presente nas seguintes provas