

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.
São algoritmos de classificação por trocas apenas os métodos
SelectionSort e InsertionSort.
MergeSort e BubbleSort.
QuickSort e SelectionSort.
BubbleSort e QuickSort.
InsertionSort e MergeSort.
No algoritmo do enunciado, observa-se que os tipos de dados não foram declarados. Nesse caso, para ajustar o algoritmo, os tipos de dados para nome, aux, salario e nivel_superior seriam, respectivamente
real, lógico, inteiro e real.
caracter, real, inteiro e lógico.
real, lógico, inteiro e inteiro.
caracter, inteiro, real e lógico.
caracter, lógico, real e real.
Analise as afirmativas abaixo.
I. O polimorfismo permite a manipulação de instâncias de classes diferentes, que herdam de uma mesma classe ancestral, de forma unificada.
II. Encapsulamento é a técnica que permite a um objeto conter outros objetos da mesma classe.
III. Um campo estático em uma classe é compartilhado por todas as instâncias dessa classe.
Das afirmativas apresentadas, está(ão) correta(s) somente
I.
II.
III.
I e II.
I e III.
Os seguintes projetos fazem parte das atividades específicas do processo de desenvolvimento de software: de arquitetura, de interface, de componente, de estruturas de dados, e de algoritmo.
Qual o valor da variável "x" ao final da execução do comando for(x=1; x<=99; x++)?
99
100
101
102
1
Os Algoritmos de ordenação colocam os elementos de uma dada sequência em uma certa ordem. As ordens mais usadas são a numérica e a lexicográfica. Existem várias razões para se ordenar uma sequência. Uma delas é a possibilidade se acessar seus dados de modo mais eficiente. Selecione abaixo a alternativa que indica alguns dos mais conhecidos métodos de ordenação:
Pilha e Fila.
Árvore e árvore Binária.
Bubble sort e Vetores.
Quick sort e Merge sort
Analise as assertivas abaixo.
I. A independência funcional visa à construção de módulos independentes, mais fáceis de gerenciar e mais fáceis de serem reutilizados.
II. A independência funcional é medida usando-se dois critérios qualitativos: a coesão e o acoplamento.
III. Um módulo deve, idealmente, possuir alto grau de coesão e baixo grau de acoplamento.
Considerando V(verdadeiro) e F(falso), assinale a alternativa que corresponde à sequência correta.
V - V -V.
V-V-F.
V- F- V.
F-V-F.
F-F-V.
Considere o trecho de código a seguir.

Ao final da execução do trecho de código acima, os valores de X e J são iguais, respectivamente, a
7 e 11.
6 e 12.
8 e 11.
9 e 12.
O algoritmo apresentado, ao ser executado, terá produzido em Mat[5][5] e Mat[5][6] os seguintes valores, respectivamente:
0 e 10.
0 e 11.
1 e 10.
1 e 11.
2 e 10.
De acordo com o trecho de algoritmo abaixo, assinale a alternativa correta com relação às informações que estarão armazenadas na diagonal principal (I=J) da matriz M após a sua execução.
Para I de 1 até 4 faça Para J de 1 até 4 faça
M [ I, J ] = 10 * I + J FimPara
FimPara Para I de 1 até 4 faça Para J de 1 até 4 faça
M [ I, J ] = M [ 5 – I , 5 – J ]
FimPara FimPara
44 - 33 - 22 - 11
44 - 33 - 33 - 44
20 - 40 - 60 - 80
80 - 60 - 40 - 20
80 - 60 - 60 - 80
Há duas maneiras de passar argumentos em chamadas de métodos: por valor (os tipos primitivos); e por referência (os objetos).
Os algoritmos MD5 e SHA-1 são amplamente utilizados em
assinatura digital.
criptografia simétrica.
criptografia assimétrica.
planos de contingência.
planos de backup
Um algoritmo, na forma de uma pseudo-linguagem foi elaborado para classificar uma pessoa em faixas etárias (categorias). Em função dessa classificação, valores diferenciados, em Reais, serão cobrados para a entrada em um espetáculo.
Var
Idade, Cat:
Leia Idade
Se Idade < 5
{
Então
Cat = 0
Senão
Se Idade < 11
Então
Cat = 1
Senão
Se Idade < 18
Então
Cat = 2
Senão
Se Idade < 59
Então
Cat = 3
Senão
Cat = 4
}
Selecione Cat
{
Caso 1:
Valor ← 10
Caso 2:
Valor ← 20
Caso 3:
Valor ← 40
Caso Default:
Valor ← 0
}
Imprima Valor
Suponha que uma família composta pelos membros a seguir comprou ingressos para esse espetáculo:
Pai (62 anos)
Filho (40 anos)
Neto1 (18 anos)
Mãe (59 anos)
Nora (39 anos)
Neto2 (12 anos)
Neto3 (5 anos)
Então, após a classificação de cada membro em uma categoria, o valor total gasto por essa família é de
R$ 110,00.
R$ 130,00.
R$ 150,00.
R$ 190,00.
R$ 230,00.
Observe o trecho de código abaixo.
algoritmo ALG;
variáveis
X: lógico;
Y: string;
início
Y:=´MEC´;X:=FALSO;
repetir
imprimir(Y);
X:=NÃO X;
até que (NÃO X);
fim.
Após a execução, a quantidade de vezes que a variável Y será impressa é igual a:
0
1
2
3
4
Observe o trecho de código abaixo.
atribuir 13 a INDICE;
atribuir 0 a SOMA;
atribuir 0 a K;
enquanto K < INDICE faça
início
somar 1 a K;
atribuir SOMA+K a SOMA;
imprimir(K);
fim;
fim-enquanto;
imprimir(SOMA);
Ao final do processamento, a variável SOMA terá o seguinte valor:
3
6
66
78
91
O procedimento mostrado também poderia ser implementado com o uso da estrutura de repetição enquanto, sem que os resultados da execução do procedimento fossem alterados.
Examine o trecho de código abaixo, que implementa um procedimento.
Ele é conhecido como
busca binária.
busca sequencial.
quick-sort.
bubble-sort.
ordenação por seleção.