Você está na página 1de 17

Gabarito - Programação C# com Visual Studio - Essencial - 01/04/2013

AULA 01
Questão Resposta
1 1- Podemos dizer que a linguagem C# é fácil de ser usada pois trata-se de uma programação orientada a
objetos. (Sim)
2- Podemos dizer que a linguagem C# é fácil de ser usada por não se tratar de uma programação
orientada a objetos. (Não)
3- Dentre as linguagens de programação, a C# é a menos recomendada para se trabalhar com a
plataforma .NET, pois sofreu várias alterações em seus códigos. (Não)
2 1- A plataforma .NET é um ambiente criado pela Microsoft que nos permite desenvolver e executar
aplicações para celulares, tablets, computadores, servidores, entre outros. (Verdadeiro)
2- O serviço Web Service XML consiste em permitir que as aplicações desenvolvidas para computador
também possam ser executadas na internet, trocando dados e informações de forma simples e rápida.
(Verdadeiro)
3- A plataforma .NET é um ambiente criado pela Microsoft que nos permite desenvolver e executar
aplicações apenas na internet. (Falso)
3 1- Ao selecionarmos o template Web, podemos criar ambientes de desenvolvimentos para internet de
maneira intuitiva. (Sim)
2- Ao selecionarmos o template Office, podemos desenvolver aplicativos com base no pacote Microsoft
Office. (Sim)
3- A Área de Conteúdo é apresentada após definirmos o template a ser utilizado no novo projeto. E nela
que visualizamos o formulário que iremos trabalhar. (Não)
4 Enunciado: Reflita sobre as frases abaixo e depois responda:

1- A propriedade Icon é responsável por alterar o texto que está sendo exibido no formulário e nos objetos.
(Não)
2- O painel Solution Explorer é a área de desenvolvimento onde temos classes e objetos exibidos
hierarquicamente e nos ajudam a gerenciar os arquivos dos projetos. (Sim)
3- O painel Toolbox permite efetuar alterações nas propriedades do formulário e também dos objetos
adicionados ao projeto. (Não)
4- O painel Properties nos fornece ferramentas de diversos tipos de controles que podemos adicionar em
nossos projetos, tais como botões, caixas de texto, entre outros. (Não)
5- A propriedade Text é responsável por alterar o ícone do formulário. (Não)
6- O painel Toolbox nos fornece ferramentas de diversos tipos de controles que podemos adicionar em
nossos projetos, tais como botões, caixas de texto, entre outros. (Sim)
5 1- A opção Save all, localizada na barra de ferramentas do Visual Studio, nos permite salvar tudo o que
fizemos em todos os projetos que se encontram abertos no programa desde a última vez em que ele foi
salvo. (Verdadeiro)
2- A opção Save, localizada na barra de ferramentas do Visual Studio, nos permite salvar apenas um
projeto, sendo aquele que estamos alterando no momento. (Verdadeiro)
3- A opção Save, localizada no painel Properties, nos permite salvar apenas um projeto, sendo aquele que
estamos alterando no momento. (Falso)

AULA 02
Questão Resposta
1 1- Os Windows Forms são formulários que trazem ao programa um aspecto semelhante aos do
Windows?. (Sim)
2- Só podemos criar um Windows Form por vez? . (Não)
3- Quando usamos um Windows Form, é impossível entrar no campo onde ficam as linhas de
programação. (Não)
2 1- Cada objeto ou elemento do programa possui um campo Properties específico pela eles?.(Verdadeiro)
2- Não podemos afixar o Toolbox na janela. (Verdadeiro)
3- Quando alteramos a propriedade Text, mudamos o nome do componente? (Falso)
3 Quanto à Intellisense...
1- É uma linha de programação. (Falso)
2- Serve para exibir o conteúdo de objetos do tipo Label. (Falso)
3- É um recurso que agiliza a programação autocompletando as linhas de programação. (Verdadeiro)
4- É um tipo de objeto do Visual Studio que auxilia na alteração de propriedades. (Falso)
5- Só completa linhas de códigos simples. (Falso)
6- Apenas atrasa o projeto com suas inúmeras telas. (Falso)

Número de questões: 04
4 1 - Instanciar um objeto significa que, atribuirmos um nome pelo qual um objeto será chamado na
programação? (Sim)
2- Método é um objeto do programa. (Não)
3- É obrigatório utilizar um padrão para nomear os componentes do programa? (Não)
5 1- A propriedade Size é responsável pelo tamanho dos componentes?(Verdadeiro)
2- Podemos alterar as fontes desejadas por meio da propriedade Font? (Verdadeiro)
3- (Name) é a propriedade onde indicamos o nome do objeto. (Verdadeiro)

AULA 03
Questão Resposta
1 1- Utilizando as opções True e False da propriedade Checked, definimos se um CheckBox está ou não
marcado. (Sim)
2- Para alterar o texto de um CheckBox, basta acessar a propriedade NAME da guia Properties. (Não)
3- Por meio da propriedade Visible, definimos que um componente do CheckBox fique ou não em oculto.
(Sim)
2 1- Aplicando componente PictureBox ao formulário, é possível inserirmos uma moldura para visualização
e imagens. (Verdadeiro)
2- Uma vez que visualizamos a imagem no PictureBox não é mais possível alterar seu tamanho. (Falso)
3- É possível definir o tamanho da imagem a ser exibida no PictureBox alterando a propriedade Size.
(Verdadeiro)
3 Qual a função do componente OpenFileDialog.
1- É o componente utilizado para renomear eventos. (Falso)
2- Essa componente identifica inconsistência nos códigos inseridos manualmente. (Falso)
3- É o componente usado para localizar e selecionar arquivos em um computador. (Verdadeiro)
4- É o componente que define a quantidade de caracteres em uma linha de cógido. (Falso)
5- É o componente que ajusta automaticamente o tamanho de uma imagem ao PictureBox. (Falso)
6- Nenhuma das alternativas. (Falso)
Número de questões: 04
4 Sobre o componente RadioButton, marque as definições que julgar corretas:
1- Quando há mais de um RadioButton em um formulário, somente um pode ser selecionado. (Verdadeiro)
2- Em um formulário podemos selecionar quantos RadioButtons for necessário de uma vez. (Falso)
3- É possível renomear um RadioButton acessando a propriedade Text. (Verdadeiro)
4- Não há limites de quantidade de RadioButtons em um formulário. (Verdadeiro)
5- Para inserir um RadioButton basta acessar a guia Properties e a seguir escolher a opção RadioButton.
(Falso)
6- RadioButton é um componente pertencente a guia Data Source. (Falso)
Número de questões: 04
5 Sobre habilitar e desabilitar componentes, marque as definições que julgar corretas:
1- A propriedade para habilitar ou desabilitar componentes é chamada de Visible. (Não)
2- A propriedade que usamos para habilitar ou desabilitar componentes é chamada de Enabled. (Sim)
3- Mesmo que o botão esteja desabilitado, é possível acessá-lo e executar uma ação. (Não)
4- Ao marcar propriedade Enabled de um componente como True, estamos definindo que ele estará
habilitado. (Sim)
5- Quando um estiver desabilitado, automaticamente sua cor será alterada para cinza e impedido de ser
utilizado. (Sim)
6- Enable é uma propriedade pertencente a guia TollBox.(Não)
Número de questões: 06
AULA 04
Questão Resposta
1 1- O TextBox indicamos que a caixa está marcada ou desmarcada. (Falso)
2- Com o componente TextBox podemos inserir textos, os mesmos podem ser de linha única ou várias
linhas. (Verdadeiro)
3- Para definirmos se usaremos uma linha ou várias no TextBox utilizamos a propriedade Multiline.
(Verdadeiro)
2 Com o componente MessageBox podemos:
1- Inserir uma mensagem que queremos que seja exibida e especificar um título para a mesma.
(Verdadeiro)
2- Permite abrir uma caixa de diálogo onde podemos escolher um arquivo para abrir. (Falso)
3- Definir botões, como por exemplo o botão OK. (Verdadeiro)
4- Inserir uma moldura para fotos. (Falso)
5- Exibir um ícone juntamente com a mensagem, como por exemplo, uma informação. (Verdadeiro)
6- Inserir mensagens padrões que o programa nos oferece. (Falso)
Números de questões: 06
3 1- Para a declaração de variáveis do mesmo tipo, podemos usar uma linha só, utilizando a vírgula para
separá-las. (Sim)
2- Caso hajam variáveis de tipos diferentes não podemos declarar uma em cada linha. (Não)
3- Quando precisamos calcular exige-se de duas variáveis, para isso utilizamos o tipo double, para
permitir casa decimais. (Sim)
4 1- Para converter textos em números utilizamos a estrutura condicional else. (Falso)
2- O método Parse é responsável em realizar a conversão de textos em números. (Verdadeiro)
3- O programa Visual Studio 2012 não disponibiliza nenhum método que converte texto em números.
(Falso)
5 1- No Visual Studio 2012 não conseguimos declarar o laço de repetição. (Não)
2- Utilizamos o laço de repetição FOR quando queremos que uma determinada sequência se repita. (Sim)
3- Se quisermos que uma determinada sequência se repita, utilizamos o componente OpenFileDialog.
(Não)
6 Para alinharmos uma imagem e o texto de um componente utilizamos quais propriedades?
1- ImageKey e a UseMnemonic. (Falso)
2- ImageList e a UseVisualStyleBackColor. (Falso)
3- ImageIndex e a TextImageRelation. (Falso)
4- Image e a Text. (Falso)
5- ImageAlign e a TextAlign. (Verdadeira)
6- Nenhuma das alternativas estão corretas. (Falso)
Números de questões: 06
AULA 05
Questão Resposta
1 Qual a função do componente NumericUpDown.
1- Adicionar um seletor numérico, permitindo escolher o valor desejado através de suas setas.
(Verdadeiro)
2- Adicionar uma caixa de texto. (Falso)
3- Agrupar os objetos. (Falso)
4- Adicionar um botão numérico. (Falso)
5- Adicionar um texto somente contendo números. (Falso)
6- Nenhuma das alternativas. (Falso)

Número de questões: 04
2 1- A caixa Size Mode nos permite modificar o tamanho que uma imagem terá. (Sim)
2- A caixa Size Mode nos permite importar uma imagem para o formulário. (Não)
3- A opção que nos permite modificar o tamanho de uma imagem é a PictureBox. (Não)
3 Qual dos componentes abaixo serve para agrupar objetos dentro dele, delimitado por uma borda junto a
uma legenda?
1- NumericUpDown (Falso)
2- Label (Falso)
3- GroupBox (Verdadeiro)
4- ComboBox (Falso)
5- CheckBox (Falso)
6- TabOrder (Falso)
Número de questões: 04
4 1- Fazer cópias através da tecla Ctrl nos permite manter algumas propriedades do componente original.
(Verdadeiro)
2- Quando fazemos cópias através da tecla Ctrl o programa nomeia o componente automaticamente
seguido de uma ordem numérica. (Verdadeiro)
3- Fazer cópias através da tecla Alt nos permite manter algumas propriedades do componente original.
(Falso)
5 Qual dos componentes abaixo abre uma caixa de opções para escolhermos qual desejamos selecionar.
1- TextBox (Falso)
2- Label (Falso)
3- GroupBox (Falso)
4- ComboBox (Verdadeiro)
5- CheckBox (Falso)
6- PictureBox (Falso)

Número de questões: 04
6 Sobre as ferramentas de alinhamento, marque as que julgar com as definições corretas:
1- Align Lefts realiza o alinhamento dos objetos à esquerda. (Verdadeiro)
2- Align Tops posiciona os objetos ao meio do que serve de referência. (Falso)
3- Align Centers realiza o alinhamento dos objetos selecionados ao centro. (Verdadeiro)
4- Making Horizontal Spacing Equal realiza o espaçamento igual entre os objetos, em relação ao
posicionamento horizontal. (Verdadeiro)
5- Align Rights realiza o alinhamento dos objetos à esquerda. (Falso)
6- Align Middles posiciona os objetos ao topo. (Falso)

Número de questões: 04

AULA 06
Questão Resposta
1 1- A propriedade SelectedIndex é utilizada para acessar os índices dos componentes. (Sim)
2- A propriedade SelectedIndex acessa o índice de qualquer componente. (Não)
3- A propriedade SelectedIndex é utilizada para acessar o conteúdo das variáveis de um aplicativo.(Não)
2 1- Com a propriedade Value podemos atribuir um valor numérico ao componente NumericUpDown.
(Verdadeiro)
2- A propriedade Value, nos permite através de códigos, acessar e atribuir um valor numérico ao
NumericUpDown. (Verdadeiro)
3- A propriedade Value, atribui um valor numérico ao componente TextBox. (Falso)
3 Conforme aprendemos, vimos que os operadores lógicos são responsáveis por:
1- atribuir um valor numérico a um componente. (Falso)
2- verificar somente as condições que são falsas. (Falso)
3- verificar se as condições impostas são verdadeiras ou falsas. (Verdadeiro)
4- verificar somente as condições que são verdadeiras. (Falso)
5- são usados para convertermos uma variável para string. (Falso)
6- fazer a conversão de variáveis. (Falso)

Número de questões: 04
4 De acordo com o que vimos, a propriedade Clear:
1- Limpa o conteúdo que existe dentro de um componente. (Verdadeiro)
2- Pode ser utilizada em todos os tipos de componentes. (Falso)
3- Está limitada apenas ao grupo de componentes TextBox. (Verdadeiro)
4- Para utilizá-la, precisamos informar para o programa algum componente que tenha a propriedade .Text.
(Verdadeiro)
5-Não é muito indicada para remover o conteúdo dos componentes. (Falso)
6- Usamos essa propriedade para inserir dados dentro de um componente. (Falso)

Número de questões: 04
5 1- A propriedade Empty é do tipo string. (Verdadeiro)
2- A propriedade Empty, é uma cadeia de caracteres vazia. (Verdadeiro)
3- A propriedade Empty, não tem valor vazio.("") ( Falso)

AULA 07
Questão Resposta
1 1- O painel Toolbox é responsável por armazenar todos os componentes do Visual Studio. (Sim)
2- O painel Textbox é responsável por armazenar todos os componentes do Visual Studio. (Não)
3- O painel Solution Explorer nos permite editar as propriedades dos componentes. (Não)
2 1- As linhas de alinhamento só aparecem quando pressionamos a tecla Ctrl . (Falso)
2- As linhas de alinhamento nos auxiliam no posicionamento entre os componentes e formulários.
(Verdadeiro)
3- As linhas de alinhamento podem ser verticais quanto horizontais. (Verdadeiro)
3 Qual das ferramentas abaixo é responsável por enviar um determinado objeto selecionado para trás.
1- Send to Front. (Falso)
2- Send to Back (Verdadeiro)
3- Bring do Front (Falso)
4- Bring to Back (Falso)
5- Making Vertical Spacing Equal (Falso)
6- Align to Grid (Falso)

Números de questões: 04
4 Das estruturas abaixo, marque aquelas que são condicionais.
1- if. (Verdadeiro)
2- foreach. (Falso)
3- else. (Verdadeiro)
4- eles if. (Verdadeiro)
5- for (Falso)
6- double. (Falso)

Número de questões: 04
5 1- A propriedade (Name) é a responsável por alterar o nome do componente. (Sim)
2- A propriedade (Name) é responsável por alterar o texto do componente. (Não)
3- A propriedade Text é responsável por alterar o texto de exibição do componente. (Sim)

AULA 08
Questão Resposta
1 1- Uma classe é uma estrutura que define um determinado conjunto de objetos. (Sim)
2- Uma classe é um conjunto de objetos que possuem características diferentes. (Não)
3- Uma classe é um conjunto de objetos que possuem características em comum. (Sim)
2 1- A transformação do projeto Classe em objeto é chamada de instância. (Verdadeiro)
2- Instanciar um objeto significa criar o objeto para que a classe seja funcional. (Verdadeiro)
3- Instanciar um objeto, significa copiar os dados do mesmo e utilizá-los em outra classe.(Falso)
3 1- Fazendo o encapsulamento não é preciso usar métodos para acessar as propriedades da classe
privada. (Falso)
2- O encapsulamento dos códigos em partes, deixam a variável privada. (Verdadeiro)
3- Fazendo o encapsulamento, podemos acessar sem restrições as propriedades de todas as classes.
(Falso)
4 Conforme aprendemos, podemos dizer que a sequência de escape é:

1- Uma combinação de caracteres. (Verdadeiro)


2- É utilizada apenas quando queremos dar um espaço entre os textos. (Falso)
3- Usada para representar uma determinada ação. (Verdadeiro)
4- É usada para fazer uma determinada ação, particular de uma linha. (Verdadeiro)
5- Em um código, só podemos utilizar um tipo de combinação de caracteres. (Falso)
6- Utilizando a sequência de escape não podemos dar um espaço entre os textos digitados. (Falso)

Número de questões: 4
5 1- O método é uma sub-rotina que pode ser executada pelo objeto ao receber uma mensagem. (Sim)
2- Os métodos são procedimentos que podem manipular os atributos do objeto. (Sim)
3- Criando um método não podemos acessar as propriedades de uma classe privada. (Não)
AULA 09
Questão Resposta
1 1- Os métodos de acesso são utilizados somente para a gravação de dados. (Não)
2- As propriedades Autoimplementadas resumem a inserção de códigos no programa. (Sim)
3- AppendText é um método de acesso. (Não)
2 1- Não podemos inserir estruturas condicionais e métodos de acesso no mesmo programa. (Falso)
2- Uma herança de classe faz com que o objeto "filho" receba as mesmas características e propriedades
possuídas pelo objeto pai. (Verdadeiro)
3- A Herança de classe só pode ser feita caso exista mais de um herdeiro. (Falso)
3 No início da aula o botão Salvar estava apresentando os caminhões em qual desses componentes?
1- txt.Caminhoes (Falso)
2- lbl.Placa (Falso)
3- txt.Carros (Verdadeiro)
4- novo.Carro (Falso)
5- txt.Modelo (Falso)
6- lbl.Km (Falso)
4 1- Utilizamos AppendText quando desejamos exibir mais de um conteúdo de uma única vez em
determinado campo. (Sim)
2- Podemos utilizar a propriedade Clear para limpar campos de formulários. (Sim)
3- A propriedade Autoimplementada não tem todas as funções que uma propriedade normal. (Não)
5 Quanto aos métodos de acesso Set e Get qual a função de ambos?
1- Ler e gravar. (Verdadeiro)
2- Apagar e Reescrever. (Falso)
3- Ler e Deletar. (Falso)
4- Iniciar e Parar. (Falso)
5- Nenhuma das alternativas. (Falso)
6- Criar e Desfazes. (Falso)

AULA 10
Questão Resposta
1 1- A AppendText é responsável por realizar a junção de um texto já existente ao conteúdo presente dentro
de seus parênteses. (Sim)
2- O Encapsulamento, faz com que os atributos de uma classe fiquem invisíveis, liberando o acesso
apenas aos métodos que permitem ler suas informações. (Sim)
3- Propriedades Autoimplementadas é o nome da opção utilizada para duplicar blocos de códigos já
inseridos. (Não)
2 1- Na programação, as classes contém os atributos necessários e o comportamento que eles realizarão
para se chegar ao objeto final. (Verdadeiro)
2- Para indicar que uma classe herdará informações de uma outra, basta inserirmos o sinal de dois pontos
(:) e em seguida o nome da classe Pai. (Verdadeiro)
3- A Herança de Classes dificulta a implementação de códigos, prejudicando a sua construção. (Falso)
3 Pergunta: Para criarmos uma verificação entre uma condição verdadeira e outra falsa, usamos:
1- if (Verdadeiro)
2- string (Falso)
3- set (Falso)
4- else (Verdadeiro)
5- void (Falso)
6- get (Falso)
4 1- As sequências de escape, consistem na combinação da barra invertida com uma letra na sua frente.
(Verdadeiro)
2- As sequências de escape \t insere uma nova linha, enquanto, a
serve para adicionar a tabulação horizontal. (Falso)
3- As sequências de escape \t serve para adicionar a tabulação horizontal, enquanto, a
insere uma nova linha. (Verdadeiro)
5 1- O método de acesso Get é o responsável por retornar o valor do atributo que a propriedade faz
referência. (Verdadeiro)
2- O método de acesso Set possui a função de inserir o valor ao atributo que a propriedade faz referência.
(Verdadeiro)
3- Os métodos de acesso Get e Set são, respectivamente, responsáveis por gravar e mostrar o valor de
um determinado atributo. (Falso)

AULA 11
Questão Resposta
1 Pergunta: Para criarmos arquivos de classes separadamente devemos seguir qual dos caminhos abaixo?
1- Project/Add Component... (Falso)
2- Project/Add Class... (Verdadeiro)
3- Project/Create Class... (Falso)
4- Tools/Add Class... (Falso)
5- Tools/Create Class... (Falso)
6- Tools/Add Windows Form... (Falso)
2 1- O nome Polimorfismo vem do grego, cuja tradução é muitas formas. (Sim)
2- O nome Polimorfismo vem do grego, cuja tradução é poucas formas. (Não)
3- O nome Polimorfismo significa formas aleatórias. (Não)
3 1- No Polimorfismo um mesmo método pode apresentar vários comportamentos. (Verdadeiro)
2- No Polimorfismo um mesmo método pode apresentar um único comportamento. (Falso)
3- O Polimorfismo pode ser aplicado aos métodos. (Verdadeiro)
4 1- Um método construtor executa as instruções sempre que a classe for instanciada. (Verdadeiro)
2- Um método construtor não executa as instruções quando a classe é instanciada. (Falso)
3- Um método construtor pode ser reconhecido através do seu nome, que deverá ser o mesmo da classe
onde foi criado. (Verdadeiro)
5 Pergunta: Sobre os BreakPoints, qual das opções abaixo é a responsável por executar as linhas de
comandos restantes e voltar a mostrar a janela do aplicativo?
1- Step Into. (Falso)
2- Step Over. (Falso)
3- Step Out. (Verdadeiro)
4- Step Home. (Falso)
5- Show Next Statement. (Falso)
6- BreakPoint Into. (Falso)

AULA 12
Questão Resposta
1 1- Uma interface é muito semelhante a uma classe, porém não podemos definir campos. (Sim)
2- Uma interface é muito semelhante a uma classe, onde podemos até mesmo definir campos.(Não)
3- Uma interface não possui nenhuma semelhança com uma classe. (Não)
2 1- A classe abstrata é um tipo de classe que não pode ser instanciada, apenas herdada. (Verdadeiro)
2- A classe abstrata define funcionalidades, para que as classes que a herdarem, possam implementá-las.
(Verdadeiro)
3- A classe abstrata é um tipo de classe que pode ser instanciada.(Falso)
3 Pergunta: De acordo com que aprendemos, quando criamos um método abstrato, utilizamos o modificador
override para:

1- Criar uma classe concreta(Falso).


2- Criar um método abstrato(Falso).
3- Sobrescrever um método abstrato para implementá-lo.(Verdadeiro).
4- Criar uma classe abstrata(Falso).
5- Fazer a herança de uma classe(Falso).
6- Sobrescrever um método concreto para implementá-lo.(Falso).

Números de questões
4
4 Pergunta: Escolha as alternativas que contém definições e características corretas de uma classe
abstrata.

1- Ao criarmos métodos concretos, eles podem conter implementação dentro da classe abstrata.
(Verdadeiro)
2- Não apresenta nenhuma diferença em relação a classe concreta. (Falso)
3- Não podemos criar instâncias de classes abstratas. (Verdadeiro)
4- A classe abstrata define funcionalidades para que as classes que a herdarem possam implementá-las.
(Verdadeiro)
5- As classes abstratas não estão relacionadas com o polimorfismo. (Falso)
6- Não há como uma classe abstrata originar uma classe concreta. (Falso)

Números de questões
4
5 1- Quando criamos uma classe abstrata, podemos ter métodos abstratos e concretos na mesma. (Sim)
2- Ao criarmos um método abstrato, temos que implementá-lo na classe que herdar a classe abstrata.
(Sim)
3- Quando criamos uma classe abstrata, podemos ter somente métodos abstratos. (Não)

AULA 13
Questão Resposta
1 1- Quando adicionamos uma Interface, estamos falando de um componente onde editamos toda a parte
gráfica do projeto. (Não.)
2- Podemos adicionar mais de uma classe por projeto. (Sim)
3- Todas as classes podem ser herdadas e implementadas. (Não)
2 1- Uma Interface pode ser herdada mas não implementada. (Verdadeiro)
2- Os métodos são características que não podem ser herdadas. (Falso)
3- Podemos dizer que as Classes Abstratas servem somente de modelo para outras classes. (Verdadeiro)
3 Pergunta: Dentre essas opções, qual é a melhor definição para Polimorfismo?
1- Polimorfismo nada mais é que um programa com várias funções. (Falso)
2- Polimorfismo é uma classe que possui vários métodos. (Falso)
3- Polimorfismo é quando um mesmo método pode apresentar vários comportamentos de acordo com a
classe que atuará. (Verdadeiro)
4- Polimorfismo é um conjunto de métodos que apresente um padrão único de comportamento. (Falso)
5- Polimorfismo é um tipo de Interface diferenciada que pode ser implementada. (Falso)
6- Polimorfismo é somente o nome dado à um tipo de estrutura condicional. (Falso)
4 Pergunta: Quanto à Herança de classes escolha as opções corretas.
1- É um conceito muito importante e amplamente utilizado. (Verdadeiro)
2- Na maioria das vezes não é necessário. (Falso)
3-Muitas vezes classes são criadas somente para serem herdadas, um exemplo disso é uma Interface.
(Verdadeiro)
4- Uma classe Publica não pode ser herdada. (Falso)
5-Não podemos completar as linhas de código utilizando Intellisense quando trabalhamos com herança de
classes. (Falso)
6- Só podemos permitir que a herança ocorra na criação do programa. (Falso)
5 1- Uma representação simples do funcionamento de uma Classe Abstrata seria a planta de uma casa.
(Verdadeiro)
2- Depois de criada não podemos mudar o tipo da classe. (Falso)
3- No mesmo programa não podem haver classes e interfaces. (Falso)

AULA 14
Questão Resposta
1 1- No Visual Studio 2012, é possível copiar um componente por várias vezes em um mesmo formulário.
(Sim)

2- No Visual Studio 2012, há um número limitado de componentes que podem ser inseridos em um
formulário. (Não)

3- Para copiar um componente, basta selecioná-lo com a tecla CTRL pressionada, e arrastá-lo até o
destino. (Sim)
2 1- Para deixar o texto alinhado dentro de um TextBox, basta acessar a propriedade TextAlign. (Verdadeiro)

2- A propriedade que define um componente somente como leitura é Enabled. (Falso)

3- Ao definir a propriedade ReadOnly de um TextBox com a opção True, estamos dizendo que o mesmo
ficará somente como leitura.(Verdadeiro)
3 Qual o tipo de estrutura é usada para reconhecer qual objeto foi selecionado?

1- Estrutura de propriedades. (Incorreta)


2- Estrutura de intellisense. (Incorreta)
3- Estrutura de decisão. (Correta)
4- Estrutura de códigos. (Incorreta)
5- Estrutura de repetição. (Incorreta)
6- Estrutura de dados. (Incorreta)
número de questões: 6
4 Quais os comandos que fazem parte de uma estrutura de decisão?

1- While. (Falso)
2- Rename. (Falso)
3- Switch.(Verdadeiro)
4- For. (Falso)
5- Case. (Verdadeiro)
6- Do While. (Falso)

número de questões: 4
5 Quais os parâmetros que utilizamos na estrutura do evento no qual criamos ?

1- Out. (Falso)
2- Sender. (Verdadeiro)
3- Substring. (Falso)
4- EventArgs e. (Verdadeiro)
5- Static. (Falso)
6- WriteLine. (Falso)

número de questões: 4
6 1- Switch / Case são instruções que fazem parte de uma estrutura de decisão. (Sim)
2- Sender e EventArgrs e são propriedades pertencentes ao painel Properties.(Não)
3- Para obter um As instruções If / Else podem ser substituídas por Switch / Case obtendo o mesmo
resultado.(Sim)

AULA 15
Questão Resposta
1 Pergunta: Ao utilizarmos os códigos switch/case, estamos trabalhando com uma:

1- Instanciamento de classes (Incorreta)


2- Encapsulamento (Incorreta)
3- Estrutura de condição (Incorreta)
4- Poliformismo (Incorreta)
5- Estrutura de decisão (Correta)
6- Herança de classes (Incoreta)

Número de questões: 4
2 Pergunta: Para terminarmos a estrutura Switch/Case, utilizamos a palavra-chave:

1- public (Incorreta)
2- default (Correta)
3- void (Incorreta)
4- private (Incorreta)
5- end (Incorreta)
6- else (Incorreta)

Número de questões: 4
3 1- As variáveis locais são criadas dentro de um método ou evento específico, que é exatamente onde ela
será utilizada. (Sim)
2- As variáveis globais, apesar de serem criadas dentro de um método ou evento específico, podem ser
utilizadas por qualquer outro existente no formulário. (Não)
3- As variáveis globais podem ser criadas no início do formulário e serem usadas por qualquer método ou
evento existentes no mesmo. (Sim)
4 Pergunta: Observe a seguinte linha de código: if (txtVisor.Text == "0" || botaoIgual == true). Nela, as barras
paralelas significam:

1- SE (Incorreta)
2- SENÃO (Incorreta)
3- ENTÃO (Incorreta)
4- OU (Correta)
5- E (Incorreta)
6- FIM (Incorreta)

Número de questões: 4
5 Pergunta: Na PROGRAMAÇÃO, os sinais responsáveis por especificar qual cálculo será realizado são:

1- + (Verdadeiro)
2- / (Verdadeiro)
3- x (Falso)
4- - (Verdadeiro)
5- @ (Falso)
6- * (Verdadeiro)

Número de questões:6

AULA 16
Questão Resposta
1 1- A classe abstrata é um tipo de classe que não pode ser instanciada. (Sim)
2- Uma classe concreta, não pode herdar uma classe abstrata. (Não)
3- Não há diferenças significativas entre uma classe abstrata e uma concreta. (Não)
2 1- A classe Math fornece constantes e métodos estáticos para funções matemáticas. (Verdadeiro)
2- As constantes e métodos ficam acessíveis, utilizando a seguinte declaração: Math.Operação;.
(Verdadeiro)
3-A classe Math é utilizada somente para programar a função raiz quadrada. (Falso)
3 Pergunta: Para implementarmos um método, precisamos sobrescrevê-lo e para isso, usamos o
modificador:

1- new (Incorreta)
2- public (Incorreta)
3- override (Correta)
4- abstract (Incorreta)
5- get (Incorreta)
6- set (Incorreta)

Números de questões: 4
4 Pergunta: De acordo com seus conhecimentos, indique quais alternativas apresentam modificadores:

1- override (Correta)
2- private. (Incorreta)
3- abstract (Correta)
4- public (Incorreta)
5- double (Incorreta)
6- class (Incorreta)

Númeor de questões: 4
5 1- Para fazer a herança de uma classe, temos que adicionar dois pontos(:) e na frente colocar o nome da
classe a ser herdada. (Sim)
2- Quando fazemos a herança de classe, só precisamos informar qual será utilizada, quando o programa
apresentar mais de duas classes.(Não)
3- É correto afirmar que no código: public class ObjetoCalculo : AbstractCalculo, temos a herança de uma
classe abstrata.(Sim)

Você também pode gostar