

Seu próximo nível começa aqui
Com a Assinatura Ilimitada, você tem tudo que precisa para sua aprovação.
Com a Assinatura Ilimitada, você combina prática, teoria e método em uma única assinatura com tudo que você precisa para sua aprovação.
Com base na análise do algoritmo, o valor impresso de X ao final da execução do algoritmo é igual a
0.
1.
3.
4.
5.
Um Analista de Sistemas está projetando um sistema de controle de motoristas, automóveis e corridas efetuadas. Em um primeiro refinamento, ele gera o seguinte Diagrama de Classes:
A partir desse diagrama, o analista precisa representar uma classe Corrida, feita por um motorista em um automóvel, indicando a data, a quilometragem, a origem e o destino. Essa classe deve ser:
Em relação aos algoritmos de ordenação, avalie se são verdadeiras (V) ou falsas (F) as afirmativas a seguir:
I O algoritmo quicksort é muito eficiente quando temos uma quantidade pequena de elementos a ordenar.
II O algoritmo shell utiliza intensamente a inserção direta.
III No algoritmo bubble sort o número de variáveis envolvidas é pequeno.
As afirmativas I, II e III são, respectivamente:
Assinale a alternativa correta acerca do algoritmo Quicksort.
Implementa técnicas que possibilitam pressupor a sua entrada.
É utilizada uma árvore binária para a sua implementação
Não ordena, apenas realiza buscas.
É o mais rápido para a ordenação.
Baseia-se no paradigma de dividir e conquistar.
O resultado esperado da instrução “select a.valor*b.valor from a,b” é:
(1,2),(3,2),(5,2),(1,3),(3,3),(5,3),(1,4),(3,4),(5,4)
(2,6,10,3,9,15,4,12,20)
(1,2,3,4,5)
(2,1),(2,3),(2,5)
(3,3)
Conforme as leis fundamentais da álgebra booleana, cada expressão ou identidade algébrica dedutível a partir dos postulados em uma álgebra booleana continua válida se todas as ocorrências dos operadores + e · e os elementos identidade 0 e 1 são trocados um pelo outro. O enunciado se refere ao
Princípio da Possibilidade.
Princípio da Operação.
Princípio da Identidade.
Princípio da Validade.
Princípio da Dualidade.
Os valores (registros) retornados ao se executar a instrução “(SELECT * FROM a) MINUS (SELECT * FROM b)” são:
(5,1)
(1,3,5)
(1,2,4,5)
(-1,0,1)
(3)
Ao final do algoritmo, o valor impresso no último comando é igual a
21.
28.
36.
45.
55.
Assinale a alternativa que apresenta o conceito, na programação orientada a objetos, que se refere à capacidade que um método de um objeto possui de assumir formas diferentes para sua execução.
classe
polimorfismo
encapsulamento
abstração
modularização
O algoritm o da figura a seguir contém um procedimento CUIABA, onde ocorre passagem de parâmetro por valor de N para Y e por referência de M para X e de L para W
algoritmo "PASSA_PARAMETRO”
var
M : caracter
N : inteiro
L : logico
Procedimento CUIABA(var X:caracter;Y:inteiro;W:logico)
Inicio
X <- "INVERNO"
Y <- 2019
W < - FALSO
Fimprocedimento
Inicio
M <-"OUTONO"
N <-2018
L < -VERDADEIRO
escreval("M = '\M:10," N = ",N:4," L = ",L)
CUIABA(M,N,L)
se L = VERDADEIRO então
N <- 2020
L <- FALSO
fimse
escreval("M = ",M:10," N = ",N:4." L = ",L)
fimalgoritmo
Após a execução desse algoritmo, os valores das variáveis M, N e L serão, respectivamente:
OUTONO, 2019 e FALSO
INVERNO, 2020 e FALSO
OUTONO, 2018 e VERDADEIRO
INVERNO, 2019 e VERDADEIRO
Considere as linhas de um pseudocódigo abaixo, considerando que a variável consumo_mes tenha sido declarada anteriormente para receber valores inteiros:
[...]
Início
Escreva ("Entre com o valor consumido:")
Leia (consumo_mes)
[...] Fim
Usando Java SE em uma aplicação com as bibliotecas necessárias devidamente importadas, essas linhas podem ser substituídas por
consumo_mes = Integet.toInt(Dialog.showDialogBox("Entre com o valor consumido:"));
consumo_mes = Integer.parseInt(JOptionPane.showInputDialog(null, "Entre com o valor consumido:"));
consumo_mes = Integer.toInteger(Dialog.input("Entre com o valor consumido:"));
consumo_mes = Int.parseInt(Console.input("Entre com o valor consumido:"));
consumo_mes = Int.parse(Console.write("Entre com o valor consumido:"));
Sobre o método de ordenação QuickSort, é correto afirmar:
Realiza intercalação dos elementos para conseguir ordenação.
Uma estrutura de dados heap é definida como uma sequência de chaves c[1], c[2],..,c[n], tal que c[i] ≥ c[2i], c[i] ≥ c[2i+1], para todo i=1,2,...,n/2. Dado um heap composto com sete chaves especificadas por: [82 70 68 29 38 56 60]. O heap após a inserção das chaves 83 e 22 (nesta ordem) é
[83 82 68 70 38 56 60 29 22]
[82 83 68 70 38 56 60 29 22]
[82 70 68 83 38 56 60 22 29]
[83 70 68 82 38 56 22 60 29]
[82 70 68 29 38 56 60 83 22]
Uma classe Colaborador de uma aplicação Java tem o método abaixo.
public void setNome(String nome) {
this.nome = nome;
}
Para instanciar um objeto dessa classe e armazenar o nome "Pedro" no atributo nome utiliza-se
Colaborador c = new Colaborador().setNome("Pedro");
Colaborador.setNome("Pedro");
Colaborador c -> new Colaborador(); c->Nome="Pedro";
Colaborador c = new Colaborador(c.setNome("Pedro"));
Colaborador c = new Colaborador(); c.setNome("Pedro");
O algoritmo a seguir possui um bug ou erro de código. O método min3, implementado em Java, deveria retornar o menor elemento entre três inteiros passados como parâmetros (a, b, c). Em diversas situações, quando se executa o código a seguir, o método retorna corretamente o menor dos três parâmetros. Para quais valores de a, b, c, o método min3 apresentará bug, ou seja, não retornará corretamente o menor dos três inteiros, considerando as alternativas apresentadas a seguir?
public int min3(int a, int b, int c) {
if(a<b && a<c) return a;
else if(b<a && b<c) return b;
else return c;
}
a=12, b=3, c=3
a=3, b=12, c=3
a=3, b=3, c=12
a=3, b=3, c=3
a=12, b=12, c=3
Supondo que a variável “x” receba o número 5 e a variável “y” receba o número 20. Qual o resultado esperado?
20
200
400
600
1.000
A frase: "[...] deve caracterizar o conjunto de valores a que uma constante pertence, ou que podem ser assumidos por uma variável ou expressão, ou que podem ser gerados por uma função", de Ziviani (1999), refere-se a:
Sintaxe de uma estrutura de controle de fluxo.
A tabela abaixo mostra os valores de uma função f(x) para alguns valores de x.
O valor da integral numérica de f(x) entre os valores x=9,0 e x=29,0 obtida através do método trapezoidal é
Assinale a alternativa que apresenta o número de vezes que o bloco de comandos
[
Para i de 1 até 4 faça
[
Se (i < 3)
Então R ← R + 1;
Senão R ← R - 1;
]
]
dentro do fluxo de controle Enquanto é executado no algoritmo.
0.
1.
2.
3.
4.