Foram encontradas 55.905 questões.
- Fundamentos de ProgramaçãoComplexidade
- Fundamentos de ProgramaçãoEstruturas de DadosEstrutura de Dados: Lista
- Fundamentos de ProgramaçãoLógica de Programação
- Fundamentos de ProgramaçãoPonteiros e Referências
Um programador utiliza dois ponteiros para manipular uma lista simplesmente encadeada: um ponteiro para o primeiro elemento e um ponteiro para o último elemento.
Qual das seguintes operações é dependente do comprimento dessa lista?
Provas
Observe o código phyton apresentado.
nums = [0, -5, 3, -9, -6, -11, 0, 0, 5, 3,27]
print([num for num in nums if num % 3 == 0][:-2])
Qual a saída produzida?
Provas
Assinale a alternativa que descreve corretamente características de arquiteturas de sistemas baseados em microsserviços.
Provas
O código Python apresentado contém métodos que criam uma estrutura de dados e adicionam um novo elemento a essa estrutura. Um desenvolvedor deve ler o código e determinar qual é o tipo de estrutura que está sendo criada.
Além disso, existe um erro na linha destacada no método "adicional()" que deve ser corrigido com um comando contido em uma das alternativas apresentadas.
class No:
def __init__(self, item, prox=None) -> None:
self.item = item
self.prox = prox
def __str__(self) -> str:
return str(self.item)
class ESTRUTURA:
def __init__(self) -> None:
self.head = None
self.tail = None
def adiciona( self, item):
if self.head is None:
![]()
else:
self.head = No(item, self.head)
return self.head
Assinale a alternativa que contém o tipo da estrutura de dados que está sendo implementada pela classe ESTRUTURA, seguido do comando que deve ser usado na linha destacada em caixa do método "adiciona()" para que o código funcione corretamente.
Provas
Um desenvolvedor compilará e executará o programa Java apresentado.
class C1 {
void metodo() {
System.out.println("C1");
}
}
class C2 extends C1 {
void metodo() {
super.metodo();
System.out.println("C2");
}
}
class C3 {
void metodo() {
System.out.println("C3");
}
void invocaMetodo(C1 c){
c.metodo();
}
}
class C4 extends C2{
void metodoDedicadoC4(){
System.out.println("C4");
}
}
public class Principal {
public static void main (String Args[]) {
C3 c3 = new C3();
C1 c1 = new C1();
c3.invocaMetodo(c1);
c1 = new C2();
c3.invocaMetodo(c1);
c1 = new C4();
c1.metodo();
}
}
Qual será o resultado obtido?
Provas
Usando a notação em complemento de dois (também conhecida como "complemento a dois" ou "two's complement"), qual seria a representação do valor inteiro -6 com a bits?
Provas
Foi identificado que uma mudança em um dos módulos de um sistema de software vai acarretar atualizações em vários outros componentes do sistema. Isso significa que existe um alto grau de uma das propriedades de projeto de software entre esses módulos.
O nome dessa propriedade é:
Provas
Observe o código apresentado.
public class PadraoProjeto {
private static Padrao objeto = null;
private Padrao() {
}
public static Padrao getObjeto() {
if (objeto == null) {
objeto = new Padrao();
}
return objeto;
}
}
Nesse caso, a classe Java PadraoProjeto representa o uso de qual padrão de projeto?
Provas
Pode-se dizer que os requisitos de um sistema definem o que esse sistema deve fazer e sob quais restrições.
Assinale a alternativa que apresenta um exemplo de REQUISITO NÃO-FUNCIONAL de um sistema.
Provas
Considere o seguinte código na linguagem de programação Python:
def misterio (a):
aux = 0.0
for v in a:
if v < aux:
a.append (aux)
c = (aux, a)
return c
b = [2, 4, 1, -5, 10]
resp = misterio (b)
print (resp [1])
Qual é a saída que será impressa após a execução deste programa?
Provas
Caderno Container