You are on page 1of 17

Pergunta 1

1. Considere a seguinte estrutura de classes: a classe Postagem representa o caso geral,


e as classes Carta, Telegrama e Encomenda representam classes especializadas que
herdam da classe Postagem. Assinale a alternativa correta:

a. Um mtodo que receba como parmetro um objeto da classe Postagem


b.
c.
d.
e.

poder receber tambm um objeto das classes Carta, Telegrama e


Encomenda.
Um mtodo que receba como parmetro um objeto da classe Carta poder
receber tambm um objeto da classe Postagem.
Um mtodo que receba como parmetro um objeto da classe Postagem no
poder receber como parmetro um objeto de qualquer outra classe.
Um mtodo que receba como parmetro um objeto da classe Encomenda
tambm poder receber um objeto da classe Carta e Telegrama.
Um mtodo que receba um objeto da classe Telegrama tambm poder
receber um objeto de qualquer uma das classes do enunciado.

Pergunta 2
1. Qual a novidade introduzida pelo paradigma estruturado que continua sendo adotada
at hoje, mesmo quando utilizamos o paradigma orientado a objetos?

a. A proibio do uso de desvios incondicionais.


b. O uso de objetos.
c. O uso de classes.
d. O uso de polimorfismo.
e. O uso de herana.

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.

b. O tratamento simultneo de dados e comportamentos.


c. O aumento do desempenho de sistemas computacionais.
d. A reduo do custo de processadores e memrias, permitindo a criao de
e.

sistemas cada vez mais complexos.


O surgimento de ambientes operacionais grficos.

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.

e. Metodologia de desenvolvimento 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.

d. a maneira como a orientao a objetos relaciona dados e comportamentos


e.

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.

c. a maneira com que se realiza a herana entre classes.


d. um relacionamento entre classes que promove maior eficincia, reduzindo o
e.

uso de memria ocupada pelos objetos.


como a orientao a objetos associa dados e comportamentos no objeto.

Pergunta 11

1.
a. O cdigo armazena o valor 10 na varivel numero duas vezes.

b. A primeira linha apresenta erro, pois no se pode atribuir um valor a uma


c.
d.
e.

varivel na mesma linha em que ela declarada.


A segunda linha desnecessria, porque a varivel j possui o valor 10
armazenado.
As atribuies esto erradas, pois o valor atribudo varivel deve estar entre
aspas.
As variveis numero e Numero so variveis diferentes.

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:

a. um programa compilado em linguagem de mquina que pode ser executado


b.
c.

diretamente por um computador na plataforma PC/Windows;


um programa compilado em linguagem de mquina que pode ser executado
diretamente por um computador em diversas plataformas;
um cdigo compilado em Linguagem Intermediria que pode ser executado em
qualquer plataforma que possua um Framework.NET instalado;

d. um cdigo interpretado diretamente a partir do cdigo fonte pelo


e.

Framework.NET em plataforma PC/Windows;


um cdigo interpretado diretamente a partir do cdigo fonte pelo
Framework.NET em qualquer plataforma dotada de um Framework.NET
disponvel.

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

atributos da classe Data, pois so idnticos.


Os parmetros do mtodo construtor da classe Data so ambguos com
relao aos atributos da classe Data, pois so idnticos.
O cdigo no apresenta erros.

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.

d. O cdigo no compila, pois a declarao da classe Legume est errada.


e. O cdigo compila sem erros.

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:

a. As classes modelam os comportamentos do conceito enquanto os objetos


b.

modelam as caractersticas do conceito.


Os atributos e mtodos de um objeto so herdados de sua classe.

c. Classes representam uma abstrao esttica enquanto objetos representam


d.
e.

uma abstrao dinmica.


Uma classe representa um conjunto de objetos que compartilham as mesmas
caractersticas e comportamentos.
Uma classe uma instncia de um objeto.

Pergunta 28
1. O que significa o modificador static?

a. um modificador aplicado a atributos, indicando que ele uma constante e


b.

seu valor no pode ser alterado aps ter sido inicializado.


Quando aplicado a um construtor, indica que ele no pode ser sobrescrito.

c. Quando aplicado a um mtodo, indica que ele no pode ser sobrecarregado.


d. Quando aplicado a um atributo, indica que ele ter o mesmo valor para todas
e.

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.

sejam acessados diretamente por outras partes do sistema, tornando o cdigo


mais eficiente.
Significa que os atributos de uma classe so inicializados pelo mtodo
construtor de modo que o objeto esteja pronto para ser utilizado logo aps ser
instanciado.
Significa que os atributos seguem o padro de estilo camel case.

d. Significa que os atributos pertencem classe, no aos objetos instanciados por


e.

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.

d. Ocorreu uma diviso por zero.


e. O programa no roda, pois apresenta erros.

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.

e. Onde os mtodos ToString() e Equals() so declarados.

Pergunta 35
1. O que uma interface?
a. o mecanismo de comunicao do programa com o usurio. A interface pode
b.
c.
d.
e.

ser por linha de texto (console) ou ser uma interface grfica.


uma classe concreta que sobrescreve todos os mtodos abstratos de sua
superclasse.
Ela pode ser entendida como uma classe abstrata sem atributos e que defina
apenas mtodos abstratos.
Ela pode ser entendida como uma classe abstrata sem atributos e que defina
apenas mtodos concretos.
Ela define assinaturas de mtodos com ou sem implementao.

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.

d. Uma classe abstrata no pode declarar atributos.


e. Uma classe abstrata no pode ser uma especializao de uma classe
concreta.

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.

b. um mecanismo que melhora a usabilidade de um programa.


c. No consegue evitar a ocorrncia de erros de tempo de execuo.
d. Melhora o desempenho de um programa.
e. Pode tornar o programa mais tolerante a falhas.

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.

c. Para cada bloco try, s podemos ter um bloco catch.


d. Podemos usar o bloco try sem usar nenhum bloco catch.
e. Podemos usar o bloco catch sem usar nenhum 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.

You might also like