

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.
Analise o seguinte algoritmo.
algoritmo
declare Z literal
declare X,Y numérico
X <- 49;
Y <- 0;
Z <- "Olimpíada 2016”;
repita
se Y = 1
então interrompa
fim se
se 1 = RESTO (X,2)
então escreva Z;
fim se:
X <-X-7;
se X = 7
então Y <- 1;
fim se;
fim repita;
fim algoritmo.
Assinale a opção que apresenta a quantidade de vezes que será escrita a expressão Olimpíada 2016.
1
2
3
4
5
Referente a estruturas de dados, é CORRETO afirmar:
Uma lista encadeada é uma coleção linear de objetos de uma classe autoreferenciada, chamados de nós. Pode ser acessada por meio de um ponteiro para o primeiro nó da lista. Os nós subsequentes são acessados por meio do membro ponteiro de link armazenado em cada nó.
Por convenção, o ponteiro de link do último nó de uma lista é inicializado em 0 (zero).
O tamanho (quantidade de elementos) de uma lista encadeada deve ser definido na hora da criação.
Pilhas, filas e árvores são consideradas também estruturas de dados lineares, baseadas em listas encadeadas.
Uma pilha usa método de inserção FIFO.
Considere o código abaixo e assinale a alternativa correta:
1 Public class Exemplo {
2 Public Static void main (String args [] ) {
3 Player p = new Movieplayer ();
4 System.out.println (''play'') ;
5 p.play ();
6 }
7 }
8 interface player {
9 void play ();
10 }
11 class Mediaplayer implements Player {
12 public void play () {
13 System.out.println (''Executando mídia'') ;
14 }
15 }
16 class MoviePlayer extends MediaPlayer {
17 public void play () {
18 System.out.println (''Filme executando'') ;
19 }
20 }
Com base no código analisado, o programa exibirá no console:
Play
Executando mídia
Filme executando
Play
Filme executando
Executando mídia
Play
Filme executando
Play
Executando mídia
Play
Considere o algoritmo abaixo escrito em pseudocódigo.

O algoritmo acima
Transações distribuídas compõem-se de operações que ocorrem em diferentes computadores, geralmente geograficamente dispersos.
Assinale a opção que indica o algoritmo usualmente utilizado para garantir que as operações de uma transação distribuída tenham sido devidamente concluídas ou rejeitadas.
LiveLock.
GlobalLock.
NetTransaction.
Two-phase commitment
X-lock
Considere o algoritmo abaixo em pseudocódigo:
Função XP(a: inteiro)
Início
Se (a<0) então para “erro”;
Se (a==0) então retorna 1;
Se (a==1) então retorna 1;
Se (a>1) então retorna (a* XP(a-1));
Fim
Para as chamadas XP(3), XP(5) e XP(6) têm-se os seguintes resultados, respectivamente:
1, 8 e 64.
1, 2 e 6.
6, 10 e 44.
6, 120 e 720.
4, 10 e 44.
Marque a alternativa que apresenta tipos de dados primitivos usados para a criação de programas.
Inteiro e vetor
Vetor e matriz
Ponteiro e vetor
Real e cadeia de caracteres
Conjunto e ponteiro
Variáveis podem ser definidas como endereços de memória que armazenam os dados manipulados pelos algoritmos. Com relação às variáveis é correto afirmar, EXCETO
Ponteiros são variáveis que armazenam endereços de memória de outras variáveis.
As variáveis podem ser simples, quando armazenam um valor apenas, ou compostas, quando armazenam um conjunto de valores de mesmo tipo.
O endereço de memória de uma variável pode ser alocado em tempo de execução ou em tempo de compilação, de acordo com a linguagem utilizada.
As variáveis podem ser fortemente ou fracamente tipificadas, de acordo com a linguagem utilizada.