Professional Documents
Culture Documents
Pergunta 2
1. Qual a novidade introduzida pelo paradigma estruturado que continua sendo adotada
at hoje, mesmo quando utilizamos o paradigma orientado a objetos?
Pergunta 3
1. Qual das alternativas abaixo no se aplica ao conceito de encapsulamento?
a. Ocultar o comportamento de um algoritmo.
b. Promover a reutilizao de cdigo.
c. Ocultar a estrutura interna de um objeto.
d. Garantir que um objeto modele apenas aspectos relacionados ao conceito que
e.
ele abstrai.
Garantir que nenhum conceito relacionado ao objeto seja modelado em algum
outro objeto.
Pergunta 4
1. Qual a motivao para o surgimento do paradigma orientado a objetos?
a. O reso de cdigo.
Pergunta 5
1. Qual a relao entre classe e objeto?
a. O objeto uma instncia de uma classe.
b. Uma classe uma instncia de um objeto.
c. Ambos so a mesma coisa.
d. A classe o cdigo-fonte e o objeto o cdigo compilado.
e. O objeto o cdigo-fonte e a classe o cdigo compilado.
Pergunta 6
1. Quando usamos as expresses paradigma estruturado e paradigma orientado a
objetos, usamos o termo paradigma com qual significado?
a. Padro.
b. Comportamento praticado de maneira automtica.
c. Prticas de desenvolvimento que so ruins e, por isso, que devem ser
d.
abandonadas.
Linguagem de programao e anlise de sistemas.
Pergunta 7
1. Sobre a associao, podemos dizer:
a. uma modalidade de polimorfismo.
b. Com a associao podemos realizar a reutilizao de cdigo.
c. a maneira com que se realiza a herana entre classes.
d. uma maneira de se relacionar classes entre si.
e. como a orientao a objetos associa dados e comportamentos no objeto.
Pergunta 8
1. Sobre a generalizao, podemos dizer:
a. uma associao em que possvel reconhecer o relacionamento entre
b.
c.
oculto e visvel.
uma associao em que possvel reconhecer o relacionamento entre
classe e objeto.
a manifestao do polimorfismo entre classes.
no objeto.
a maneira com que se podem definir atributos e mtodos comuns a vrias
classes.
Pergunta 9
1. Sobre polimorfismo, errado afirmar que:
a. Ajuda a economizar memria e aumentar a velocidade de processamento.
b. Melhora a clareza do cdigo.
c. Ocorre quando se usa sobrecarga e sobrescrita.
d. Facilita o trabalho do programador.
e. S existe no paradigma orientado a objetos.
Pergunta 10
1. Sobre a agregao, podemos dizer:
a. uma associao em que pode ser entendido o relacionamento entre o todo
b.
e a parte.
Com a agregao podemos realizar a reutilizao de cdigo.
Pergunta 11
1.
a. O cdigo armazena o valor 10 na varivel numero duas vezes.
Pergunta 12
1.
a. 10
b. 5
c. 3
d. 6.5
e. 11
Pergunta 13
1.
a. True e True
b. True e False
c. False e True
d. False e False
e. O programa apresenta erros
Pergunta 14
1.
a. 5 vezes.
b. 10 vezes.
c. Infinitas vezes.
d. Nenhuma vez.
e. O cdigo apresenta erros.
Pergunta 15
1.
a. i = 0
b. i = 1
c. i = 10
d. i = 11
e. O cdigo apresenta erros
Pergunta 16
1. .
a. Mani
b. ings
c. pulao
d. strings
e. ao
Pergunta 17
1. Qual das linhas abaixo apresenta erros e no pode ser compilada?
a. string s = Console.ReadLine();
b. long l = Convert.ToInt64(Console.ReadLine());
c. int i = Console.ReadLine();
d. float f = Single.Parse(Console.ReadLine());
e. double d = Convert.ToDouble(Console.ReadLine());
Pergunta 18
1. Quando compilamos um cdigo fonte em alguma das linguagens do Framework.NET,
ns obtemos:
Pergunta 19
1. Qual das alternativas abaixo apresenta uma declarao de varivel correta?
a. double d = 10.5;
b. string = 10.5;
c. int a;
d. string s = 10.5;
e. a = int 10.5;
Pergunta 20
1. Qual das alternativas abaixo est correta com relao ao Framework.NET?
a. o ambiente de desenvolvimento das linguagens C# e Visual Basic.
b. um conjunto de ferramentas necessrias para se executar qualquer sistema
c.
d.
e.
Pergunta 21
.NET
Pode-se executar um sistema .NET sem ter o Framework .NET instalado,
desde que haja alguma verso do Visual Studio instalada no computador.
A Microsoft desenvolve o Framework.NET para Windows e tambm para
diversas outras plataformas, como o Linux e o MacOS.
Podemos compilar um programa .NET sem utilizar o Visual Studio. Para tanto,
utilizamos o compilador de linha de comando disponvel no Framework.NET.
1.
a. Carmen, Prata.
b. Prata, Carmen.
c. Carmen, Carmen.
d. Prata, Prata.
e. O programa apresenta erros.
Pergunta 22
1.
a. Carmen, Prata.
b. Prata, Carmen.
c. Carmen, Carmen.
d. Prata, Prata.
e. O programa apresenta erros.
Pergunta 23
1.
a. A classe Exemplo apresenta um mtodo e um atributo.
b. A classe Exemplo apresenta dois atributos.
c. A classe Exemplo apresenta um mtodo construtor.
d. A classe Exemplo apresenta dois mtodos construtores.
e. A classe Exemplo apresenta erros.
Pergunta 24
1.
a. A classe Data no possui um construtor.
b. A classe Data no possui um construtor, que no recebe nenhum parmetro.
c. Os parmetros do mtodo construtor da classe Data entram em conflito com os
d.
e.
Pergunta 25
1.
a. O cdigo no compila, pois o objeto l da classe Legume no possui um atributo
b.
c.
chamado Especie.
O cdigo no compila, pois o objeto l da classe Legume no possui um atributo
chamado Nome.
O cdigo no compila, pois a declarao da classe Vegetal est errada.
Pergunta 26
1.
a. O cdigo um exemplo de polimorfismo.
b. O cdigo um exemplo de sobrecarga.
c. O cdigo um exemplo de sobrescrita.
d. O cdigo um exemplo de delegao.
e. O cdigo apresenta erros.
Pergunta 27
1. A abstrao de conceitos do mundo real em classes e objetos a principal motivao
para a formalizao do paradigma orientado a objetos. Com isso em mente, assinale a
alternativa correta:
Pergunta 28
1. O que significa o modificador static?
as instncias da classe.
Quando aplicado a um mtodo, indica que este uma sobrescrita de um
mtodo de uma superclasse.
Pergunta 29
1. O que significa encapsular atributos?
a. Significa que os atributos so declarados como pblicos para permitir que
b.
c.
essa classe.
Significa que os atributos so declarados como privados e seu acesso feito
por mtodos que garantem a integridade dos dados.
Pergunta 30
1. Qual das linhas abaixo apresenta uma declarao correta de um mtodo?
a. void Metodo()
b. int Metodo (int, string)
c. int retorno Metodo (int parametro)
d. Metodo (double parametro)
e. float Metodo (string parametro1 int parametro2)
Pergunta 31
1.
a. A classe Program depende da classe Console.
b. A classe Program se associa classe Console.
c. Existe um relacionamento de generalizao entre as classes Program e
d.
e.
Console.
A classe Program representa o todo e a classe Console representa a parte em
um relacionamento de agregao.
No possvel saber qual a relao entre as duas classes sem ter acesso ao
cdigo fonte da classe Console.
Pergunta 32
1.
a. Erro de cast invlido.
b. Erro de converso de tipos.
c. Erro de referncia nula.
Pergunta 33
1.
a. Erro de cast invlido.
b. Erro de converso de tipos.
c. Erro de referncia nula.
d. Ocorreu uma diviso por zero.
e. O programa no roda, pois apresenta erros.
Pergunta 34
1. A classe Object no :
a. Uma classe da qual todas as classes herdam.
b. Uma classe que declara mtodos teis para todas as outras classes.
c. Uma classe onde declarado o mtodo Main().
d. Uma classe da qual podem ser criadas variveis que podem armazenar
objetos de qualquer classe.
Pergunta 35
1. O que uma interface?
a. o mecanismo de comunicao do programa com o usurio. A interface pode
b.
c.
d.
e.
Pergunta 36
1. Se uma classe especializa (herda de) uma classe abstrata:
a. Ela ser sempre abstrata.
b. Ela sempre ser concreta.
c. Ela ser abstrata se sobrescrever todos os mtodos abstratos da superclasse.
d. Ela ser concreta se sobrescrever todos os mtodos abstratos da superclasse.
e. Ela ser concreta se sobrescrever ao menos um mtodo abstrato da
superclasse.
Pergunta 37
1. Sobre classes abstratas, assinale a alternativa correta.
a. Uma classe abstrata s pode herdar de outra classe abstrata.
b. Uma classe abstrata pode ser instanciada em um objeto como uma classe
c.
concreta.
Uma classe abstrata pode declarar mtodos concretos e abstratos.
Pergunta 38
1. Sobre o mecanismo de tratamento de excees, podemos dizer:
a. um mecanismo que ajuda a reduzir a quantidade de erros de sintaxe de um
programa.
Pergunta 39
1. Sobre o tratamento de excees, podemos dizer:
a. Com um bloco try, podemos tratar vrias excees, cada uma tratada em um
b.
bloco catch.
Para cada bloco catch, devemos ter um bloco try.
Pergunta 40
1. Uma classe no pode:
a. Herdar de uma classe abstrata e uma classe concreta.
b. Herdar de uma classe abstrata.
c. Realizar uma interface.
d. Herdar de uma classe e realizar duas interfaces.
e. Herdar de uma classe concreta e realizar uma interface.