Você está na página 1de 22

Gabarito - Programação C# com Visual Studio - Avançado I - 12/09/2013

AULA 01
Questão Resposta
1 1- A análise de requisitos é uma etapa importante no gerenciamento de projetos. (Sim)
2- Não é necessário realizar a análise de requisitos para os projetos, afinal, temos que seguir um padrão
para todos. (Não)
3- O próprio gerente de projeto faz uma análise das necessidades do sistema, pois a opinião do cliente é
irrelevante. (Não)
2 Pergunta: De acordo com o que aprendemos, indique quais alternativas apresentam exemplos de blocos
de tratamento de erros.

1- Try. (Correta)
2- Public. (Incorreta)
3- Catch. (Correta)
4- String. (Incorreta)
5- Conexao. (Incorreta)
6- Finally. (Correta)
3 1- A string de conexão é uma linha de código com informações necessárias para a ligação com o banco
de dados. (Verdadeiro)
2- A string de conexão possui informações como o banco de dados que será utilizado, usuário e senha.
(Verdadeiro)
3- Nos projetos que utilizam um banco de dados não precisaremos utilizar a string de conexão. (Falso)
4 Pergunta: Conforme vimos, podemos dizer que o bloco Finally...

1- Executa apenas os comandos que não apresentam erros. (Incorreta)


2- Executa apenas os comandos com erros. (Incorreta)
3- Executa todos os comandos, independentemente se houver erros ou não. (Correta)
4- Esse bloco, não executa nenhum tipo de comando. (Incorreta)
5- Possui a função de exibir mensagens, informando sobre a conexão com o banco.(Incorreta)
6- Interrompe a execução do programa, quando encontra um erro.(Incorreta)

Números de questões: 6
5 1- Na estrutura de tratamento de erros é necessário ter o bloco try. (Sim)
2- Depois de utilizar o bloco try em uma estrutura de erros, podemos optar pelo catch ou finally e até os
dois juntos. (Sim)
3- Em uma estrutura de erros não é necessário utilizar o try. (Não)
AULA 02
Questão Resposta
1 1- O comando responsável por abrir a conexão do banco é: conexao.Open();. (Sim)
2- O comando responsável por criar a conexão do banco é: comandoSql.Connection.conexao();. (Não)
3- O comando responsável por criar a conexão do banco é: SqlConnection.openconexao();. (Não)
2 Pergunta: A estrutura que nos auxilia a tratar erros no comando é:

1- StringBuilder. (Incorreta)
2- Catch/Repair. (Incorreta)
3- Try/Catch. (Correta)
4- Catch/ Selec. (Incorreta)
5- Trhow. (Incorreta)
6- Namespace. (Incorreta)

Números de questões: 6
3 1- O método ExecuteNonQuery permite que as instruções INSERT, DELETE e UPDATE sejam
executadas. (Verdadeiro)
2- O método SQL.Append permite que as instruções INSERT, DELETE e UPDATE sejam executadas.
(Falso)
3- O método New StringBuilder permite que as instruções INSERT, DELETE e UPDATE sejam
executadas. (Falso)
4 Pergunta: O código public class é responsável por:

1- Deletar a classe pública (Incorreta)


2- Editar a classe pública (Incorreta)
3- Tornar a classe pública. (Correta)
4- Criar a classe pública (Incorreta)
5- Atualizar a classe pública (Incorreta)
6- Salvar a classe pública(Incorreta)

Números de questões: 6
5 Pergunta: Em relação a classe StringBuilder é correto afirmar:

1- Para que possa ser usada, precisamos instanciá-la dentro do método e junto ao instanciamento do
SqlCommand. (Verdadeiro)
2- Precisamos instanciá-la fora do método e junto ao SqlCommand. (Falso)
3- Para ser instanciada, usamos o método SqlCommand. (Falso)
4- Auxilia na concatenação das strings. (Verdadeiro)
5- Permite a concatenação com o Append. (Verdadeiro)
6- Permite a ligação com o Suspend. (Falso)

Números de questões: 6

AULA 03
Questão Resposta
1 1- Para diminuirmos um código e deixar o programa mais leve, podemos retirá-lo do método e deixá-lo no
corpo da classe. (Sim)

2- Ao inserir um código no corpo da classe, ele ficará acessível a todos os métodos dessa classe. (Sim)

3- Para estabelecer uma conexão com o banco de dados, a string não precisa, necessariamente, estar
instanciada. (Não)
2 1- Para que possamos executar os comandos SQL, precisamos abrir a conexão. (Verdadeiro)

2- Podemos construir o bloco try-catch por completo, apenas pressionando duas vezes a tecla Enter após
o comando try. (Falso)

3- Para determinar que uma lista seja exibida em ordem decrescente, devemos utilizar o ORDER BY.
(Verdadeiro)
3 Pergunta: Para definirmos que será exibida uma imagem na célula da coluna, devemos usar o recurso:
Alternativas e respostas:

1- DataGridViewButtonColumn. (Incorreta)

2- DataGridViewCheckBoxColumn. (Incorreta)

3- DataGridViewImageColumn. (Correta)

4- DataGridViewComboBoxColumn. (Incorreta)
5- DataGridViewLinkBoxColumn. (Incorreta)
6- DataGridViewTextBoxColumn. (Incorreta)

Números de questões: 4
4 Pergunta: Com base no recurso DataTable, marque as seguintes questões:

Alternativas e respostas:

1- Ele é gerado em memória. (Verdadeiro)

2- Pode ser lido por bancos de dados pré-determinados. (Verdadeiro)

3- Este recurso apresenta incompatibilidade com o DataGridView. (Falso)

4- Com ele podemos buscar determinadas partes das informações da tabela, ao invés dela toda.
(Verdadeiro)

5- Para que seu código tenha funcionalidade, devemos adicionar a namespace que a contenha.
(Verdadeiro)
6- O DataTable, não suporta informações que o banco de dados retorna através do SELECT. (Falso)

Números de questões: 6
5 1- O comando throw estabelece uma conexão direta com o banco de dados e o DataGridView. (Não)

2- Para que os códigos dos formulários sejam exibidos, basta acessar o menu VIEW e depois escolher a
opção Code. (Sim)

3- Para ligar uma coluna a sua área específica do banco de dado, utilizamos o recurso
DataPropertyName. (Sim)

AULA 04
Questão Resposta
1 1- Quando clicamos no botão Editar, as informações dos professores são enviadas para os TextBoxes.
(Sim)
2- Uma vez que clicarmos em Editar, pelo menos um ajuste no cadastro deve ser feito, do contrário um
erro ocorrerá. (Não)
3- O botão Salvar só desempenhará sua função caso todos os TextBoxes do frmProfessores estejam
preenchidos. (Não)
2 Após realizarmos um duplo clique sobre o DataGridView qual é o tipo de evento criado?

1- DataClick (Incorreta)
2- CellContentClick (Correta)
3- GridContent (Incorreta)
4- DataClickView (Incorreta)
5- DoubleClickEvent (Incorreta)
6- DataEventClick (Incorreta)

Número de questões: 4
3 1- Só podemos atualizar um dado por vez. (Falso)
2- Quando estamos utilizando using, devemos passar por parâmetro a instância de criação do objeto
conexão. (Verdadeiro)
3- Para gravarmos informações no banco de dados, utilizamos o comando SQL INSERT e para fazer
atualizações o UPDATE. (Verdadeiro)
4 Durante a Interação, qual foi código utilizado para acessar a célula CODIGO do banco de dados ?
1- using (SqlConnection conexao = new SqlConnection(CODIGO.StringConexao)) (Incorreta)
2- ComandoSql.Connection = CODIGO; (Incorreta)
3- ComandoSql.Parameters.Add(new SqlParameter ("@CODIGO", CODIGO)); (Incorreta)
4- txtCodigo.Text = dtgProfessores.Rows[e.RowIndex].Cells["CODIGO"].Value.ToString(); (Correta)
5- Sql.Append("UPDATE CODIGO"); (Incorreta)
6- if (dtgProfessores.Columns[e.ColumnIndex].Name == "CODIGO") (Incorreta)

Número de questões: 4
5 Tivemos que criar o método Alterar, pois só com o Salvar qual destes problemas ocorria?
1- O professor cadastrado era duplicado. (Correta)
2- O professor cadastrado era excluído. (Incorreta)
3- A ordem dos cadastros era alterada. (Incorreta)
4- Os TextBoxes não recebiam o conteúdo digitado.(Incorreta)
5- O programa dava erro e fechava.(Incorreta)
6- Não havia problemas.(Incorreta)

Número de questões: 4
AULA 05
Questão Resposta
1 1- O comando LIKE determina se uma cadeia de caracteres corresponde a um padrão especificado. (Sim)
2- Só podemos utilizar o comando LIKE para pesquisar de uma única forma. (Não)
3- Temos várias maneiras de fazer pesquisas utilizando o comando LIKE. (Sim)
2 Indique abaixo as alternativas que apresentam informações corretas sobre o comando LIKE.
1- É utilizado para comparar um valor de um campo com a expressão de cadeia. (Correta)
2- Não é utilizado para determinar se uma cadeia corresponde a um padrão especificado. (Incorreta)
3- Permite o uso de caracteres chamados de curingas, como por exemplo, o sinal de %. (Correta)
4- Utilizando apenas o LIKE, o programa já identifica o que estamos buscando. (Incorreta)
5- O comando LIKE não é muito útil para pesquisar, pois ao invés de agilizar, ele torna este processo
demorado. (Incorreta)
6- O comando LIKE dificulta a procura por registros específicos. (Incorreta)

Número de questões: 6
3 1- Quando utilizamos o evento TextChanged tornamos uma pesquisa mais dinâmica. (Verdadeiro)
2- Utilizando o evento TextChanged, conforme digitamos a pesquisa, os resultados já aparecem de acordo
com o conteúdo buscado. (Verdadeiro)
3- Com o evento TextChanged, temos que digitar por completo o que buscamos, para obtermos o
resultado. (Falso)
4 De acordo com o que aprendemos, quando utilizarmos o comando LIKE '_AR' estamos buscando pelos
registros:
1- Que começam com as letras AR.(Incorreta)
2- Que terminam com as letras AR.(Incorreta)
3- Que começam por qualquer caractere e depois possua as letras AR. (Correta)
4- Que começam com LIKE e depois apresentam as letras AR. (Incorreta)
5- Que possuam as letras AR em qualquer parte. (Incorreta)
6- Que possuam cinco letras antes das letras AR. (Incorreta)

Número de quesões: 6
5 1- Com o LIKE '%AN%', buscamos pelos registros, que contenham as letras AN, nessa sequência, mas
em qualquer parte. (Sim)
2- Utilizando o comando LIKE '%AN%', buscamos pelos registros, que possuam um caractere e logo após
a sequência AN. (Não)
3- Utilizando o comando LIKE '%AN%', buscamos somente pelos registros, que comecem com as letras
AN. (Não)
AULA 06
Questão Resposta
1 1- A estrutura de tratamento de erro é formada por: try/catch/trow. (Sim)
2- A estrutura de tratamento de erro é responsável por consertar um erro na codificação. (Não)
3- Quando queremos que uma mensagem de erro apareça ao usuário, devemos escrever o código no
campo try. (Não)
2 Em relação a criação da conexão do banco com o aplicativo, o comando correto é:
1- public void Listar conexao (Incorreta)
2- StringConexao sql = new Conexao(); (Incorreta)
3- SqlConnection conexao = new SqlConnection(Conexao.stringConexao) (Correta)
4- comandoSql.CommandText = sql.ToString() (Incorreta)
5- cboConexao.SelectedIndex = -1; (Incorreta)
6- Conexao novoConexao = new Conexao(); (Incorreta)

Números de questões: 6
3 1- ValueMember, armazena os valores do item adicionado no DisplayMember. (Verdadeiro)
2- ValueMember, armazena os valores do item adicionado nela mesma. (Falso)
3- ValueMember, armazena os valores do item adicionado no DataGridView. (Falso)
4 1- A opção DisplayMember, possibilita excluir determinada coluna, no texto do ComboBox. (Não)
2- A opção DisplayMember, possibilita exibir determinada coluna, no texto do ComboBox. (Sim)
3- A opção DisplayMember, possibilita adicionarmos uma coluna. (Não)
5 Referente a propriedade DataSource do componente ComboBox, é correto afirmar que:
1- Ele nos permite definir a origem dos dados que serão exibidos no componente. (Verdadeiro)
2- Podemos realizá-lo pela forma gráfica. (Verdadeiro)
3- Podemos criá-lo por meio de códigos e nunca pela forma gráfica. (Falso)
4- Ele nos permite congelar os dados que estão sendo exibidos no componente. (Falso)
5- Ele é adicionado automaticamente, no lugar em que não conseguimos alterá-lo. (Falso)
6- Podemos realizá-lo por meio de código. (Verdadeiro)

Números de questões: 6

AULA 07
Questão Resposta
1 1- Para ativar o evento Click de um botão, basta dar um duplo clique sobre ele. (Sim)
2- Deixando um código dentro do evento Click ele também poderá ser utilizado em outros locais. (Não)
3- Um código presente no corpo do formulário poderá ser usado em qualquer parte dele. (Sim)
2 Para adicionar a Namespace direto na classe deveremos fazer o seguinte processo.
1- Clicar em cima da classe com o botão direito do mouse, depois posicionar o ponteiro em Generate e,
por fim, escolher a opção System.Data.DataTable. (Incorreta)
2- Clicar em cima da classe com o botão direito do mouse, depois posicionar o ponteiro em Resolve e, por
fim, escolher a opção System.Data.DataTable. (Incorreta)
3- Clicar em cima da classe com o botão direito do mouse, depois posicionar o ponteiro em Resolve e, por
fim, escolher a opção using System.Data;. (Correta)
4- Clicar em cima da classe com o botão direito do mouse, depois posicionar o ponteiro em Generate e,
por fim, escolher a opção Method Stub. (Incorreta)
5- Dar um duplo clique em cima da classe. (Incorreta)
6- Dar um duplo clique em cima do método. (Incorreta)

Número de questões: 4
3 Devemos utilizar quais estruturas para nos informar da ocorrência de algum erro?
1- try. (Correta)
2- catch. (Correta)
3- if. (Incorreta)
4- else. (Incorreta)
5- throw. (Incorreta)
6- public. (Incorreta)

Número de questões: 6
4 1- O código if é utilizado para verificar se uma condição é verdadeira. (Verdadeiro)
2- O código else pode enviar uma resposta caso uma condição não seja verdadeira. (Verdadeiro)
3- Os códigos if e else não poderão ser associados (Falso)
5 Qual o recurso utilizado para trazer de uma vez toda a estrutura?
1- Pressionar a tecla Enter duas vezes após especificar o tipo da estrutura. (Incorreta)
2- Pressionar a tecla Tab duas vezes antes de especificar o tipo da estrutura. (Incorreta)
3- Pressionar a tecla Tab duas vezes após especificar o tipo da estrutura. (Correta)
4- Pressionar a tecla Enter duas vezes antes de especificar o tipo da estrutura. (Incorreta)
5- Pressionar a tecla Insert. (Incorreta)
6- Clicar com o botão direito do mouse em cima do código que desejamos inserir a estrutura e escolher a
opção Inserir Estrutura.(Incorreta)

Número de questões: 4

AULA 08
Questão Resposta
1 1- O INNER JOIN é uma função que nos permite exibir dados de mais de uma tabela em um único lugar.
(Sim)
2- O INNER JOIN é uma função que só nos permite exibir dados de uma única tabela em um único lugar.
(Não)
3- O comando sql.Append nos permite exibir dados de mais de uma tabela em um único lugar. (Não)
2 Pergunta: Qual das opções abaixo é utilizada para buscar valores em mais de uma tabela e apresentá-los
num mesmo lugar?

1- try/catch. (Incorreta)
2- SqlConnection. (Incorreta)
3- INNER JOIN. (Correta)
4- sql.Append. (Incorreta)
5- DataGirdView. (Incorreta)
6- LIKE. (Incorreta)

Números de questões: 4
3 1- Utilizamos a estrutura try/catch para tratamento de erro, isto é, fazer com que o programa avise se algo
der errado. (Verdadeiro)
2- Em nossa aula, utilizamos a estrutura if/else para tratamento de erro, isto é, fazer com que o programa
avise se algo der errado.(Falso)
3- É possível inserir a estrutura condicional if/else dentro da estrutura try/catch. (Verdadeiro)
4 Pergunta: Qual das opções abaixo foi utilizada para criar uma ligação com o banco de dados e o
formulário?

1- try/catch. (Incorreta)
2- SqlConnection. (Correta)
3- INNER JOIN. (Incorreta)
4- sql.Append. (Incorreta)
5- DataGirdView. (Incorreta)
6- LIKE. (Incorreta)

Números de questões: 4 a 6
5 1- Nesta aula, programamos o evento do DataGridView para editar e excluir registros (Verdadeiro)
2- Nesta aula, programamos o evento do DataGridView para que fosse possível inserir novos campos na
tabela.(Falso)
3- Nesta aula, programamos o botão Novo para inserir novos registros na tabela. (Falso)

AULA 09
Questão Resposta
1 1- A sigla Mdi significa Documento com Múltiplas Interfaces.(Sim)
2- Para impedir que um código possua mais de uma estrutura condicional usamos Surround With.(Não)
3- Só podemos utilizar INNER JOIN uma única vez na programação.(Não)
2 Pergunta: Referente ao recurso Surround With, escolha a opção que seja condizente à sua função:

1- Remover estruturas da programação. (Incorreta)


2- Inserir uma estrutura de tratamento de erros. (Incorreta)
3- Cercar um código com a estrutura desejada. (Correta)
4- Copiar estruturas já inseridas. (Incorreta)
5- Desfazer alterações na programação. (Incorreta)
6- Adicionar a mesma estrutura em todas as linhas de programação em que esta for requisitada.
(Incorreta)

Números de questões: 4
3 Pergunta: A propriedade IsMdiContainer determina que:

1- O formulário conterá uma área de pesquisa.(Incorreta)


2- O formulário só poderá ser aberto caso uma senha seja inserida. (Incorreta)
3- O formulário criado possui mais de três botões. (Incorreta)
4- O formulário desenvolvido será pai ou não dentro de um sistema hierárquico. (Correta)
5- O formulário abrirá sempre com o mesmo tamanho. (Incorreta)
6- O formulário que for criado sempre conterá mais de um campo para inserção de parâmetros. (Incorreta)

Números de questões: 4
4 1- A propriedade MdiParent permite definir os filhos de um formulário pai. (Verdadeiro)
2- A propriedade MdiParent permite definir quantos formulários filhos um formulário pai terá (Falso)
3- A propriedade MdiParent permite definir quantos formulários pai serão criados no mesmo projeto.
(Falso)
5 Pergunta:
Nesta aula utilizamos a instrução INNER JOIN para:

1- Realizar a junção interna dos dados da tabela Modalidade com a Professores retornando os dados
requisitado. (Correta)
2- Realizar a alteração dos dados das tabelas Professores e Modalidade. (Incorreta)
3- Realizar a junção dos dados da Tabela Modalidade com a Professor e excluí-los (Incorreta)
4- Criar um método de ligação entre as Tabelas Modalidade e Professores. (Incorreta)
5- Criar uma alternância rápida entre os formulários do programa. (Incorreta)
6- Estabelecer uma conexão segura entre os dados de ambas as tabelas e armazená-los no
DataGridView. (Incorreta)

Números de questões: 4

AULA 10
Questão Resposta
1 Pergunta: São passos utilizados na estruturação de um novo botão:

1- Adicionamos as chaves de abertura e fechamento e, em seguida, pressionamos duas vezes o Tab após
digitar o else. (Verdadeiro)
2-Utilizamos um if para indicar que o botão não será inserido em uma coluna indesejada. (Falso)
3- Após pressionarmos o Tab na adição das chaves, não é necessário indicar que algo será feito na
sequência. (Falso)
4- Adicionamos à estrutura os comandos if/else para verificar se o botão será inserido na coluna correta.
(Verdadeiro)
5- O término da criação do botão se dá ao inserirmos as chaves de abertura e fechamento. (Verdadeiro)
6- Ao digitar o código de estruturação do novo botão, é necessário pressionar Enter duas vezes. (Falso)

Número de questões: 6
2 1- Quando os dados estão em um DataGridView em formato de texto, podemos converter este conteúdo
para inteiro. (Sim)
2- Não é possível adicionar mais de uma modalidade na barra títulos de um formulário. (Não)
3- É impossível controlar as janelas que se abrirão ao acionarmos um botão. (Não)
3 Pergunta: Para programarmos um formulário, devemos dar um clique no painel:

1-References. (Incorreta)
2- Team Explores. (Incorreta)
3- Solution Explorer. (Correta)
4- Resource. (Incorreta)
5- App. Config. (Incorreta)
6- Properties. (Incorreta)

Números de questões: 6
4 Pergunta: Dentre estes métodos qual deles é o primeiro a ser carregado quando inicializamos o
formulário?

1- Método Estruturador. (Incorreta)


2- Método Explorer. (Incorreta)
3- Método Limpar. (Incorreta)
4- Método Construtor. (Correta)
5- Método Config. (Incorreta)
6- Método Salvar. (Incorreta)

Números de questões: 6
5 Pergunta: Para fazer a configuração de um novo registro no DataGridView.:

1- Junto aos códigos digitar o comando para método privado. (Sim)


2- Pular duas linhas e adicionar a chave de abertura. (Não)
3- Pressionar uma vez o Enter e inserir a chave de fechamento. (Não)
4- Devemos sempre digitar esse método dentro do try/catch, para tratar os possíveis erros. (Sim)
5- Caso ocorra um erro, ele será nos mostrado em forma de mensagem. (Sim)
6- Não é necessário indicar a fonte de dados que será exibida nessa configuração. (Não)

Número de questões: 6

AULA 11
Questão Resposta
1 1- Antes de acessar um formulário devemos instanciá-lo e inserir o comando ShowDialog, para que ele
seja mostrado.(Sim)
2- A estrutura try/catch é usada quando precisamos criar uma condição.(Não)
3- Em nossa aula usamos o evento Enter para carregar o método ListarAluno. (Sim)
2 Pergunta: Podemos carregar um formulário usando o(s) evento(s):

1- Load. (Correta)
2- FrmClosed. (Incorreta)
3- Enter. (Correta)
4- DoubleClick. (Incorreta)
5- NewForm. (Incorreta)
6- Nenhuma das alternativas. (Incorreta)

Números de questões: 6
3 1- O evento FormClosed programa para que o formulário se feche automaticamente. (Falso)
2- Podemos usar os dados do DataGridView para diminuir a interação do aplicativo, e melhorar o
desempenho do programa. (Verdadeiro)
3- O comando LIKE é usado para buscar nos registros o que for informado como parâmetro. (Verdadeiro)
4 Pergunta: O código frmCadastroAlunos cadastroAluno = new frmCadastroAlunos(); é responsável por:

1- Mostrar o formulário. (Incorreta)


2- Atualizar o formulário. (Incorreta)
3- Instanciar o formulário. (Correta)
4- Deletar o formulário. (Incorreta)
5- Criar um formulário. (Incorreta)
6- Nenhuma das opções anteriores. (Incorreta)

Números de questões: 6
5 1- A opção que exibe os Eventos fica localizado na guia Propriedades.(Sim)
2- Por padrão, a primeira guia de um TabControl, vem com o index 1. (Não)
3- Usamos o evento TextChanged, quando o conteúdo da caixa de texto é alterado.(Sim)

AULA 12
Questão Resposta
1 1- Para ativar o evento Click de um botão, basta dar um duplo clique sobre ele. (Sim)
2- Podemos adicionar um tratamento de possíveis erros através do comando try. (Sim)
3- Quando o programa nos indica que devemos colocar no método os parâmetros estipulados na classe,
poderemos colocá-los em qualquer ordem, pois não fará diferença. (Não)
2 Pergunta: No que diz respeito as instâncias responda:

1- Uma instância local poderá ser usada em qualquer parte do mesmo formulário. (Incorreta)
2- Chamamos uma instância de local quando ela se encontra no corpo do formulário em sua parte
superior. (Incorreta)
3- Uma instância global poderá ser usada em qualquer parte do mesmo formulário. (Correta)
4- Uma instância global pode ser usada por todos os formulários do projeto. (Incorreta)
5- Uma instância local pode ser usada por todos os formulários do projeto. (Incorreta)
6- A instância local só poderá ser usada no método em que ela se encontra. (Correta)

Números de questões: 6
3 1- Ao utilizar uma classe várias vezes, deve se criar um novo objeto para evitar futuros erros, podendo até
usar o mesmo nome.(Verdadeiro)
2- Para converter um texto em número, devemos utilizar o recurso Convert. (Verdadeiro)
3- Para estipularmos que o dia a ser salvo será a data atual da matrícula, deveremos usar o código
DataTimer.Day. (Falso)
4 Pergunta: Qual recurso é executado quando se clica sobre qualquer célula do DataGridView?

1- CellClick.(Correta)
2- Click. (Incorreta)
3- Load. (Incorreta)
4- for. (Incorreta)
5- Method Stub. (Incorreta)
6- else. (Incorreta)

Números de questões: 6
5 Pergunta: Para obtermos a estrutura através do programa, deveremos fazer os seguintes passos:

1- Clicar com o botão direito do mouse sobre o método, posicionar o cursor sobre a opção Generate e
clicar em Method Stud. (Correta)
2- Clicar com o botão direito do mouse sobre o método, posicionar o cursor sobre a opção Refactor e
clicar em Method Stud. (Incorreta)
3- Clicar no ponto que deseja inserir o método, escolher Generate, clicar em Method Stud e digitar o nome
do método. (Incorreta)
4- Clicar com o botão direito do mouse sobre o método e depois clicar em Method Stud. (Incorreta)
5- Clicar com o botão direito do mouse sobre o método e depois clicar em Generate. (Incorreta)
6- Digitar o comando Method Stud após o método desejado. (Incorreta)

Números de questões: 6
AULA 13
Questão Resposta
1 Perguntas e Respostas:

1- A instrução COUNT permite realizar a contagem de linhas existentes em uma determinada coluna.
(Sim)

2- A instrução COUNT realiza apenas a contagem de linhas que possuam registros. (Não)

3- Quando utilizamos a instrução COUNT, só podemos realizar a contagem de uma tabela em modo geral,
ou seja, em todas as linhas. (Não)
2 Pergunta:

Selecione abaixo a alternativa que define corretamente a opção que devemos escolher, para que o
programa nos auxilie na criação de um método.

Alternativas e respostas:

1- Surround With.(Incorreta)
2- Generate.(Incorreta)
3- Method Stub.(Correta)
4- Refactor.(Incorreta)
5- Organize Usings. (Incorreta)
6- Create new method. (Incorreta)

Números de questões: 4
3 Perguntas e Respostas:

1- O casting é uma maneira de informar ao programa que queremos forçar uma variável para que ela seja
de outro tipo.(Verdadeiro)

2- O casting molda a variável, para que seja possível, outra receber seu valor.(Verdadeiro)

3- A alteração feita através do casting de variáveis, também pode ser chamada de conversão implícita.
(Falso)
4 Pergunta:

Quando declaramos o método do evento Click de uma DataGridView, dois valores são passados por
parâmetros, indique abaixo quais são eles.

Alternativas e respostas:

1- ex.Message(Incorreta)
2- Exception(Incorreta)
3- Object sender(Correta)
4- try(Incorreta)
5- DataTable(Incorreta)
6- DataGridViewCellEventArgs e(Correta)

Números de questões: 6
5 Perguntas e Respostas:

1- Para realizar o casting em uma variável, é necessário criamos um método para o projeto.(Falso)

2- Para realizar o casting sobre uma variável, inserimos o tipo entre parênteses, na frente do conteúdo a
ser convertido.(Verdadeiro)

3- Para realizar o casting sobre uma variável, inserimos o tipo entre parênteses, após, o conteúdo a ser
convertido.(Falso)

AULA 14
Questão Resposta
1 Perguntas e Respostas:

1- Para salvar uma mensalidade, utilizamos 3 parâmetros: o código da matrícula, a data de vencimento e
a situação. (Sim)

2- O comando throw é utilizado apenas para armazenar os erros. (Não)

3- A MessageBox é responsável por exibir uma caixa de mensagem. (Sim)


2 Perguntas e Respostas:

1- Para indicar um aluno em específico, devemos utilizar o seu código que está no txtCodAluno na
tabCódigo. (False)

2- Caso ocorra um erro no bloco try, ele irá para o catch. (Verdadeiro)

3- Para acessar o evento Load, basta dar um duplo clique em cima do botão que deseja atribuí-lo. (Falso)
3 Pergunta:

Para definirmos a data de vencimento de uma mensalidade, trabalhamos com a variável do tipo:

Alternativas e respostas:

1- DataTime. (Correta)
2- Date. (Incorreta)
3- Char. (Incorreta)
4- Decimal. (Incorreta)
5- Nchar. (Incorreta)
6- Binary. (Incorreta)

Números de questões: 6
4 Perguntas e Respostas:

1- Quando o método está sublinhado em vermelho, significa que há um erro. (Sim)

2- Utilizamos o false para indicar que uma mensalidade está paga e true para quando não estiver paga.
(Não)

3- O código "c" converte um valor para o formato de moeda. (Sim)


5 Pergunta:

Para tratar os erros de uma aplicação, devemos utilizar a estrutura:

Alternativas e respostas
1- try/catch. (Correta)
2- true/false. (Incorreta)
3- Apenas o try. (Incorreta)
4- Apenas o catch. (Incorreta)
5- if/else. (Incorreta)
6- else. (Incorreta)

Números de questões: 6

AULA 15
Questão Resposta
1 1- Utilizando o método ToShortDateString, fazemos com que a data atual, apareça na barra de títulos de
um formulário. (Sim)
2- Utilizando o método ToShortTimeString, fazemos com que a hora atual, apareça na barra de títulos de
um formulário. (Sim)
3- Não é possível, exibirmos a data e hora atual, na barra de título de um mesmo formulário.(Não)
2 Pergunta: Qual a função do método Substring?

1- Armazenar toda a string. (Incorreta)


2- Armazena apenas as letras existentes em uma string.(Incorreta)
3- Armazena apenas uma parte da string. (Correta)
4- Fazer a junção de duas strings. (Incorreta)
5- Armazena apenas os números existentes em uma string. (Incorreta)
6- Verificar se há erros dentro da string. (Incorreta)

Números de questões: 4
3 Pergunta: Com relação ao evento Leave, é correto afirmar que:

1- Este é responsável por detectar quando um usuário sai de uma caixa de texto. (Sim)
2- É responsável por preencher automaticamente uma caixa de texto, caso o usuário sair dela sem fazer o
preenchimento. (Não)
3- Para acessar esse evento é necessário abrir o painel Solution Explorer e, em seguida, dar um duplo
clique em eventos Leave. (Não)
4- Verifica se uma caixa de texto ficou em branco e ativa uma mensagem informando que seu
preenchimento é necessário. (Sim)
5- Para acessá-lo é necessário abrir o painel Properties, clicar em Events e, em seguida, dar um duplo
clique em Leave. (Sim)
6- Verifica se uma caixa de texto ficou em branco e ativa uma mensagem dando a opção ao usuário de
preenchimento ou não. (Não)

Números de questões: 6
4 1-Podemos preparar o fluxo de caixa, para gerenciarmos todas as entradas e saídas de dinheiro. (Sim)
2- Na preparação de um fluxo de caixa, só conseguimos programar para gerenciar as entradas de
dinheiro.(Não)
3- O frmCaixa é o responsável por mostrar o controle das operações financeiras do estabelecimento.(Sim)
5 1- A função básica de um formulário de suprimento de caixa, consiste em carregar o valor da mensalidade
e mostrá-la . (Verdadeiro)
2- Em um formulário de suprimento de caixa, o id da mensalidade não é fundamental, para o
carregamento do valor dela. (Falso)
3- Ao programarmos um formulário para suprimento de caixa, podemos criar um campo reservado para
forma de pagamento. (Verdadeiro)

AULA 16
Questão Resposta
1 1- Quando estamos elaborando um sistema de caixa, este só pode ser fechado se o Visual Studio for
também.(Não)
2- Por padrão o Visual Studio não reconhece se o caixa está aberto ou fechado e cabe ao programador
ditar isso. (Sim)
3- Não podemos programar para que o caixa mostre os movimentos de suprimento e retirada ao mesmo
tempo.(Não)
2 Pergunta: Quando queremos que um método de um formulário apareça em outro, o que devemos fazer?

1- É impossível realizar esse tipo de ação no Visual Studio. (Incorreta)


2- Remover o frame contendo o método através do Solution Explorer. (Incorreta)
3- Cercar um código com a estrutura desejada usando Surround With. (Incorreta)
4- Precisamos somente instanciá-lo por meio de programação no formulário desejado. (Correta)
5- Desfazer alterações na programação. (Incorreta)
6- Copiar e colar o método na propriedade que irá exibi-lo. (Incorreta)

Números de questões: 4
3 Pergunta: Através do método ListarDetalhesCaixa, definimos que:

1- As informações podem ser mostradas no DataGridView.(Correta.)


2- Uma série de detalhes são adicionadas à área de inserção de códigos. (Incorreta)
3- Os detalhes das operações serão impressos assim que realizadas. (Incorreta)
4- É permitido o acesso a uma lista de detalhes através de outro método. (Incorreta)
5- Os formulários mostram detalhes referentes à sua ordem de surgimento. (Incorreta)
6- O caixa é zerado toda vez que um detalhe for exibido.(Incorreta)

Números de questões: 4
4 1- Existem três opções de contagem do valor para abrir o caixa. (Verdadeiro)
2- O caixa só pode começar zerado. (Falso)
3- O caixa precisa ter um valor inicial diferente de zero para ser aberto.(Falso)
5 Pergunta: Qual o código utilizado nesta aula para mudarmos a cor do lblCaixa, dependendo de sua
situação?

1- lblCaixa.ForeColor = Color.DarkGreen; (Correta)


2- lblCaixa.ChangeColor = Color.DarkGreen; (Incorreta)
3- lblCaixa.ColorChange = Color.DarkGreen; (Incorreta)
4- lblCaixa.DarkGreen = Set.Color; (Incorreta)
5- lblCaixa.Alter = Color.DarkGreen, Set(); (Incorreta)
6- lblCaixa.NewColor = DarkGreen; (Incorreta)

Números de questões: 4

AULA 17
Questão Resposta
1 Perguntas e Respostas

1- SetDisplayMode é uma propriedade do componente ReportViewer, responsável por alterar modo de


exibição do relatório. (Sim)

2- ZoomMode é uma propriedade do componente ReportViewer, responsável pelo zoom de exibição do


relatório. (Sim)

3- SetDisplayMode e ZoomMode são os componentes responsáveis por mostrar um relatório dentro de


um formulário. (Não)
2 Pergunta:

Qual das opções abaixo é responsável pela exibição de um relatório, bem como seus controles?

Alternativas e respostas:

1- ReportViewer. (Correta)
2- Report. (Incorreta)
3- Expression. (Incorreta)
4- SetDisplayMode. (Incorreta)
5- ZoomMode. (Incorreta)
6- DataGridView. (Incorreta)

Números de questões: 4
3 Perguntas e Respostas

1- As expressões são códigos específicos dos relatórios nos quais temos a possibilidade de obter valores.
(Verdadeiro)

2- A expressão responsável por realizar somas tem o seu valor denominado como "Sum". (Verdadeiro)

3- A expressão responsável por realizar subtrações tem o seu valor denominado como "Sum". (Falso)
4 Pergunta:

Qual das opções abaixo é responsável por criar um relatório propriamente dito, bem como trabalhar com o
seu design?

Alternativas e respostas:

1- ReportViewer. (Incorreta)
2- Report. (Correta)
3- Expression. (Incorreta)
4- SetDisplayMode. (Incorreta)
5- ZoomMode. (Incorreta)
6- Reporting. (Incorreta)

Números de questões: 4
5 Pergunta:

Um relatório possui uma barra de ferramentas. Quais os tipos de botões podemos encontrar nela?

Alternativas e respostas:

1- Editar. (Incorreta)
2- Imprimir. (Correta)
3- Atualizar. (Correta)
4- Inserir. (Incorreta)
5- Novo. (Incorreta)
6- Exportar. (Correta)

Números de questões: 6

Você também pode gostar