Académique Documents
Professionnel Documents
Culture Documents
Curso Debret
Exerccios de Algoritmos Lista 06
Prof. Horus Armond
Questo 01
A organizao primria de arquivos que se baseia numa funo de randomizao a qual aplicada a
um campo do registro e retorna ao endereo do bloco do disco no qual o registro pertence chama-
da
(A) indexada
(B) hashing
(C) heap
(D) funcional
(E) paramtrica
Gabarito: B
Questo 02
(A) herana
(B) polimorfismo
(C) mensagem
(D) construtor
(E) encapsulamento
Gabarito: C
Questo 03
(A) iterao
(B) recurso
(C) encapsulamento
(D) abstrao
(E) modularizao
Gabarito: B
Questo 04
Um analista de sistemas necessita pesquisar um vetor de 4096 elementos do tipo inteiro. O nmero
de comparaes necessrias para se pesquisar um elemento do array com o emprego do mtodo de
pesquisa binria ser
(A) 12
(B) 9
(C) 10
(D) 11
(E) 13
Gabarito: A
COMPAGAS - 2002
Questo 05
O extrato do programa a seguir foi retirado da seo interface de uma aplicao Borland Delphi 6:
type
TClasseA = class
procedure Executa;
end;
TClasseB = class( TClasseA )
procedure Executa;
end;
Considerando a existncia de um objeto X que seja uma instncia da classe TClasseB, correto
afirmar:
(A) Ocorrer um erro de compilao, pois uma classe filha no pode ter um mtodo com o mes-
mo nome de um mtodo existente na classe ancestral.
(B) Atravs do objeto X no possvel executar o mtodo Executa da classe TClasseA.
(C) Ao executar a instruo X.Executa; ter-se- como resultado a execuo do mtodo Execu-
ta da classe TclasseA, e depois a execuo do mtodo da classe TClasseB, mesmo que no
cdigo do mtodo Executa da classe TClasseB no se faa referncia ao comando inherited.
(D) Pode se executar o mtodo Executa da classe TClasseA atravs da instruo TClasseA(X
).Executa;.
Prof. Horus Armond Pgina 2 de 6.
Lista de exerccios 06 Algoritmos
(E) O objeto X no possui as caractersticas (propriedades, mtodos e eventos) da classe ances-
tral da classe TclasseA, porque no se informou qual a classe ancestral de TClasseA.
Gabarito: D
Questo 06
Uma classe, desenvolvida em Java, apresenta vrios mtodos com o mesmo nome, porm com
quantidade de parmetros ou tipos diferentes. Isso se denomina:
Questo 07
Observe o cdigo-fonte de uma aplicao feita com o Borland Delphi 6 no evento OnCreate da ja-
nela principal:
1. Por meio da relao de herana, possvel reutilizar ou alterar os mtodos de classes existen-
tes, bem como adicionar novos atributos e mtodos a fim de adapt-las a novas situaes.
1. Abstrao a tcnica utilizada pelos objetos para obter segurana, modularidade e autono-
mia.
2. Os atributos e mtodos protegidos (protected) so acessveis no pacote e nos mtodos da
prpria classe, mas no o so nas suas subclasses.
3. Encapsulamento significa ser capaz de incorporar os dados e mtodos de uma classe previa-
mente definida.
4. O polimorfismo, em que se usa o mesmo nome de mtodo com o mesmo retorno e argumen-
tos idnticos, chama-se sobrecarga.
5. O termo ligao tardia indica que o compilador no gera o cdigo para chamar um mtodo
em tempo de compilao. Em vez disso, ao se aplicar um mtodo a um objeto, o compilador
gera o cdigo para calcular qual mtodo deve ser chamado, usando informaes do tipo de
objeto. Essa a chave da tcnica de sobrescrita.
Gabarito: 1 E, 2 E, 3 E, 4 E, 5 C.
1. Uma forma de permitir o crescimento dinmico do comprimento mximo de uma lista, bem
como diminuir o esforo computacional das operaes de insero e remoo de ns, re-
presentar a lista por encadeamento, onde os ns so ligados entre si para indicar a relao de
ordem existente entre eles.
2. Para transformar uma rvore no-binria em rvore binria, as subrvores dos ns so inici-
almente alocadas na subrvore esquerda; em seguida, os ns irmos so alocados na subr-
vore direita.
3. Uma estrutura mais geral que as pilhas e filas o deque, em que as inseres, retiradas e a-
cessos so permitidos em ambas as extremidades.
Inicializao:
p.comeo 1
p.trmino 0
retirada da pilha:
se p.trmino < p.comeo
ento
nada {pilha vazia}
seno
p.comeo p.comeo+1
5. Um dos problemas de estruturas de dados encontrar um endereo livre onde armazenar en-
tradas. Um dos procedimentos mais simples e usuais para solucionar esse problema procu-
rar seqencialmente, a partir de um endereo gerado, o primeiro endereo livre e nele arma-
zenar a nova entrada. Essa soluo chamada de endereamento aberto.
Gabarito: 1 C, 2 C, 3 C, 4 E, 5 C.
BACEN 2001
Questo 14
(A) classes
(B) mtodos
(C) excees
(D) entidades
(E) instncias
Gabarito: A
Questo 15
A forma de passagem de parmetros na qual feita uma cpia da varivel passada, de tal forma que
as alteraes da cpia na funo chamada no afeta o valor da varivel original, denominada cha-
mada