Escolar Documentos
Profissional Documentos
Cultura Documentos
a. procedure().
b. start().
c. function().
d. main().
e. program().
Escolha uma:
b. somente I e II.
d. somente I e III.
e. somente II e III.
ESAF, 2004 – CGU
Analise as seguintes afirmações relativas a programação Orientada a Objetos:
I. As informações em um programa desenvolvido segundo a orientação a
objetos são armazenadas, por herança, nas classes.
II. Em um programa, os objetos que precisam ser armazenados em memória
não volátil são denominados objetos persistentes.
III. Na programação orientada a objetos, quando se utiliza um Banco de Dados
relacional, deve-se criar métodos para mapear, em tabelas, os objetos que
serão armazenados.
IV. Em uma aplicação podem existir múltiplas instâncias de uma mesma classe
e estas conterão diferentes atributos de instâncias.
Estão corretos os itens:
Escolha uma:
a. I e II.
b. II e IV.
c. III e IV.
d. II e III .
e. I e III.
SUGEP, 2016 – UFRPE
Considere as afirmações abaixo, sobre os paradigmas de linguagens de
programação.
1) As linguagens de programação Python, Ruby, C#, Cython e Lua são
multiparadigmáticas e podem ser classificadas, pelo menos, nos paradigmas
Orientado a Objetos, Funcional e Imperativo.
2) As linguagens de programação Object-Pascal (Delphi), Python, C++ e Java,
embora deem suporte à Orientação a Objetos (OO), não são completamente
orientadas a objetos.
3) As linguagens de programação Smalltalk e Ruby são completamente
orientadas a objetos, uma vez que todo valor de dados é um objeto e todas as
operações são vias chamadas de métodos.
Está(ão) correta(s):
Escolha uma:
a. 1 e 2, apenas.
b. 1 e 3, apenas.
c. 1, 2 e 3.
d. 3, apenas.
e. 2 e 3, apenas.
Fundação Carlos Chagas, 2012 – TRT - 11ª Região (AM)
No contexto de Programação Orientada a Objetos (OOP), sobre a relação de
agregação e composição, ou relação todo-parte, considere:
I. A relação de agregação expressa o ato ou resultado de formar um objeto
usando outros objetos como seus componentes.
II. Na relação de agregação, as partes só existem enquanto o todo existir.
III. Na relação de composição, as partes são independentes da existência do
todo.
Está correto o que se afirma em:
Escolha uma:
a. III, apenas.
b. I, II e III.
c. II e III, apenas.
d. II, apenas.
e. I, apenas.
Cronologicamente, existem autores que classificam as Linguagens de
Programação em gerações, porém de forma não consensual. Ainda assim, é
possível identificar momentos das linguagens pelas suas características.
Considerando as seguintes Linguagens de Programação:
1. Fortran e Lisp
2. Cobol e Basic
3. Pascal
4. C++
5. Java e C#
Relacione-as com suas principais características:
( ) Seus programas utilizam máquina virtual para executar
( ) Realização de cálculos
( ) Principal precursora das linguagens orientadas a objetos.
( ) Manipulação de dados
( ) Ensino da programação estruturada
Escolha uma:
a. 1, 3, 5, 2, 4.
b. 5, 4, 3, 2, 1.
c. 5, 1, 4, 2, 3.
d. 5, 3, 4, 1, 2.
e. 1, 2, 3, 4, 5.
e. Interfaces são como as classes abstratas, mas nelas não é possível implementar
nenhum método, apenas declarar suas assinaturas; uma classe ao implementar uma
interface deverá escrever todos os seus métodos.
b. V, V, F, F.
c. V, V, V, F.
d. F, F, V, V.
e. V, V, V, V.
Existem diversas linguagens comerciais que permitem a programação
orientada a objetos. O C++, o C# e o Java são exemplos dessas linguagens.
Neste tipo de programação é importante restringir a visibilidade de alguns
atributos para garantir:
Escolha uma:
a. o polimorfismo.
b. a classe.
c. a herança.
d. o encapsulamento.
e. a instanciação.
A palavra computador remete diretamente ao ato de computar, calcular, e os
computadores são uma evolução das máquinas de calcular. Até a década de
1940, a programação dos computadores digitais acontecia...
Escolha uma:
a. através de rodas dentadas.
d. através de fluxogramas.
b. V, V, F, F, V.
c. F, F, F, V, V.
d. V, V, V, F, V.
e. F, F, V, V, V.
ESAF, 2006 – CGU
Analise as seguintes afirmações relacionadas aos conceitos básicos
relacionados a programação e Linguagens de Programação Orientadas a
Objetos.
I. Na Programação Orientada a Objetos o overflow em operações aritméticas e
a divisão por zero não podem ser tratados como exceções.
II. Uma vez que uma exceção é disparada o controle não pode retornar
diretamente ao ponto de disparo.
III. Uma exceção termina o bloco no qual ela ocorreu.
IV. O tratamento de exceções é utilizado para tratar erros de sintaxe, isto é,
erros que acontecem como resultado da compilação de um programa.
Indique a opção que contenha todas as afirmações verdadeiras.
Escolha uma:
a. III e IV.
b. I e III.
c. II e IV.
d. I e II.
e. II e III.
Fundação Carlos Chagas, 2011 – TER-AP
Analise as seguintes definições:
I. Objeto que existe depois que o processo ou o thread que o criou deixa de
existir.
II. Mecanismo pelo qual elementos mais específicos incorporam a estrutura e o
comportamento de elementos mais gerais.
III. Lista de valores nomeados, utilizada como faixa de um determinado tipo de
atributo.
Correspondem, respectivamente, às definições I, II e III:
Escolha uma:
a. objeto ativo, polimorfismo e multiplicidade.
b. somente I e II.
c. somente III.
d. somente II.
e. somente I.
Com o passar dos anos, a programação estruturada foi sendo deixada de lado
e a programação orientada a objetos foi ganhando seu espaço no
desenvolvimento de sistemas. Esta última foca no contexto e na abstração.
Sobre o paradigma orientado a objetos:
I. Classes são apenas agrupamentos de métodos.
II. Objetos são instâncias de classes.
III. Herança é uma relação entre objetos.
IV. Herança é uma relação entre classes.
V. Mensagens são formas de executar métodos.
Estão corretas APENAS as afirmações.
Escolha uma:
a. II, IV e V.
b. III, IV e VI.
c. I, III e VI.
d. I, III e IV.
e. II, III e V.