Você está na página 1de 18

Gabarito - Programação C# com Visual Studio - Avançado II - 26/02/2014

AULA 01
Questão Resposta
1 1- As aplicações em multicamadas são aquelas que acessam os dados e têm como base a divisão em
camadas. (Sim)
2- Separar os componentes do aplicativo em camadas facilita a manutenção e permite a implementação
de novas tecnologias.(Sim)
3- Quando desenvolvemos um projeto em mais de uma camada não podemos alterar as partes
independentemente. (Não)
2 Indique abaixo quais alternativas apresentam os nomes corretos das camadas que compõem a arquitetura
N-tier.

1- Apresentação/Interface. (Correta)
2- Tela Inicial/Interface. (Incorreta)
3- Negócios. (Correta)
4- Aplicações. (Incorreta)
5- Conexão com o banco. (Incorreta)
6- Acesso a dados. (Correta)

4
3 1- É na camada de apresentação que os usuários interagem com o aplicativo. (Verdadeiro)
2- A interface ou camada de apresentação é a parte a que o usuário tem acesso. (Verdadeiro)
3- A interface ou camada de apresentação é a responsável pela conexão com o banco de dados.(Falso)
4 Conforme aprendemos indique qual é a função da camada de acesso a dados.

1- É ela que faz a interação com o usuário. (Incorreta)


2- É nela que temos as telas, nas quais são realizadas a entrada de dados.(Incorreta)
3- É ela que "conversa" com o banco de dados. (Correta)
4- Nela são realizadas ações, como por exemplo, o clique em um botão.(Incorreta)
5- Possui as validações e cálculos baseados em dados digitados pelo usuário.(Incorreta)
6- Ela é intermediária entre a comunicação com o banco de dados e a apresentação para o usuário.
(Incorreta)

4
5 1- Não é possível fazer uma camada ter acesso as classes e métodos de outra. (Não)
2- Para que uma camada tenha acesso as informações de outra, temos que referenciá-las. (Sim)
3- As camadas da arquitetura N-tier não são projetos independentes. (Não)
AULA 02
Questão Resposta
1 Para retirar os espaços em branco que podem haver antes e depois do conteúdo digitado na string,
devemos usar o código:

1- Trim. (Correta)
2- Length. (Incorreta)
3- Replace. (Incorreta)
4- Bool. (Incorreta)
5- Else. (Incorreta)
6- Catch. (Incorreta)

6
2 1- Podemos programar uma mensagem de exibição para o usuário através do código throw. (Sim)
2- Os campos destinados a data de nascimento, telefone e documentos deverão ser programados
individualmente. (Sim)
3- Quando desejamos substituir algum caractere por um vazio, devemos usar os parênteses sem nada
dentro deles. (Não)
3 Qual o código responsável por retornar o número de caracteres digitados numa string?

1- Trim. (Incorreta)
2- Length. (Correta)
3- Replace. (Incorreta)
4- Bool. (Incorreta)
5- Else. (Incorreta)
6- Catch. (Incorreta)

6
4 1- Toda vez que formos programar um campo para o RG devemos configurar a sua verificação de
validação. (Falso)
2- O método booleno tem a função de retornar os valores verdadeiro ou falso. (Verdadeiro)
3- Ao configurar a validação dos campos que deverão ser preenchidos, temos sempre que programá-la
após a ação de gravação. (Falso)
5 Qual código utilizamos para manipular caracteres?

1- Trim. (Incorreta)
2- Length. (Incorreta)
3- Replace. (Correta)
4- Bool. (Incorreta)
5- Else. (Incorreta)
6- Catch. (Incorreta)

AULA 03
Questão Resposta
1 1- A validação só pode ser feita em um único campo do programa. (Não)
2- A validação só funciona para conjuntos de letras, não sendo capaz de verificar números. (Não)
3- A validação só funciona quando os parâmetros e filtros dela estão bem estabelecidos. (Sim)
2 1- Podemos utilizar a programação da validação para diversos projetos diferentes.(Verdadeiro)
2- Só podemos utilizar a validação para bancos de dados comerciais. (Falso)
3- A validação é importante pois permite que informações sejam inseridas corretamente. (Verdadeiro)
3 Qual dessas alternativas melhor representa a função do método Trim?

1- Ele ativa e desativa as validações. (Incorreta)


2- É utilizado para remover dos campos, dados que contenham números.(Incorreta)
3- Remove os caracteres vazios dos campos. (Correta)
4- Chama a camada intermediária para o método. (Incorreta)
5- Adiciona estruturas if e try em diversos pontos da programação. (Incorreta)
6- É um componente que precisa ser inserido para que o for funcione. (Incorreta)

6
4 Dentre essas afirmações qual descreve melhor a função da camada intermediária?

1- Ela atua como intermediária entre os dados da camada de apresentação e os usuários do aplicativo.
(Correta)
2- Ela é utilizada para que não sejam mostradas todas as informações para o usuário. (Incorreta)
3- Ela estabelece a conexão entre formulários de programas diferentes. (Incorreta)
4- Ela é somente um nome diferente atribuído a uma classe implementada. (Incorreta)
5- Ela estabelece que o programa é obrigatoriamente comercial. (Incorreta)
6- Ela é baseada em uma programação externa ao Visual Studio. (Incorreta)

6
5 1- O comando "/n" muda a forma de apresentação de um texto, enviando o conteúdo posterior a sua
inserção para linha de baixo. (Sim)
2- O campo código de barras é o único que pode fornecer uma validação perfeita.(Não)
3- Só podemos usar classes privadas para a criação de uma validação.(Não)

AULA 04
Questão Resposta
1 1- Criar validações é importante, pois verifica se o usuário informou os dados corretos a serem gravados
no banco. (Verdadeiro)
2- As validações podem retornar avisos aos usuários a fim de auxiliá-lo no manuseio do aplicativo.
(Verdadeiro)
3- Sem as validações, as informações não poderiam ser armazenadas no banco. (Falso)
2 Qual é o principal tipo de dado que utilizamos para a conversão dos valores dos campos da área Valor
Unitário?

1- string. (Incorreta)
2- int. (Incorreta)
3- decimal. (Correta)
4- byte. (Incorreta)
5- double. (Incorreta)
6- long. (Incorreta)

6
3 Para que os produtos em estoque fossem atualizados assim que o usuário clicasse no botão salvar, foi
preciso:

1- Chamar o método VerificaEstoqueBaixo dentro do botão Salvar. (Correta)


2- Chamar o método VerificaCategorias dentro do botão Salvar. (Incorreta)
3- Chamar o método VerificaEstoqueBaixo dentro do evento Load. (Incorreta)
4- Chamar o método VerificaCategoriais dentro do evento Load. (Incorreta)
5- Chamar o método ListarProdutos dentro do botão Salvar. (Incorreta)
6- Chamar o método ListarProdutos dentro do evento Load. (Incorreta)

6
4 Tivemos que realizar uma conversão para:

1- Verificar os produtos com estoque baixo. (Incorreto)


2- Que os campos da área Valor Unitário do formulário Produtos aceitassem apenas números decimais.
(Correto)
3- Que os campos da área Valor Unitário do formulário Produtos aceitassem apenas letras. (Incorreto)
4- Informar que só é possível registrar um produto quando houver uma categoria. (Incorreto)
5- Deixar os produtos do DataGridView editáveis. (Incorreto)
6- Que os campos da área Estoque do formulário Produtos aceitassem apenas números decimais.
(Incorreto)

6
5 1- Realizar verificações nos locais corretos, evita por exemplo, ter que reabrir o aplicativo apenas para que
a informação atualize. (Sim)
2- Ao adicionarmos uma nova categoria, fizemos com que ela fosse atualizada automaticamente, tornando
o aplicativo mais eficaz. (Sim)
3- Quando adicionamos uma nova categoria temos que fechar o formulário e abri-lo novamente para
termos sua situação real. (Não)

AULA 05
Questão Resposta
1 1- Utilizando a propriedade PasswordChar, conseguimos ocultar os caracteres digitados. (Sim)
2- Para o campo PasswordChar, só podemos definir o sinal de asterisco. (Não)
3- Podemos definir qualquer tipo de caractere para a propriedade PasswordChar. (Sim)
2 1- A propriedade DialogResult é responsável por aplicar um resultado para o formulário. (Verdadeiro)
2- Os botões possuem uma propriedade chamada DialogResult. (Verdadeiro)
3- A propriedade DialogResult, somente nos oferece a opção Cancel, a qual, fecha um formulário e para a
execução da aplicação.(Falso)
3 Conforme aprendemos, qual componente utilizamos quando queremos exibir os dados sobre o usuário
que entrou no sistema?

1- PasswordChar (Incorreta)
2- DialogResult (Incorreta)
3- StatusStrip (Correta)
4- StatusLabel. (Incorreta)
5- toolStripStatusLabel1. (Incorreta)
6- lblUsuario. (Incorreta)

6
4 Indique abaixo, quais alternativas apresentam afirmações corretas, sobre o que podemos programar em
um sistema de login.

1- Podemos ocultar os caracteres digitados no campo Senha. (Correta)


2- Não podemos criar níveis de permissão para acesso do sistema. (Incorreta)
3- Podemos definir qual será o primeiro formulário exibido para o usuário. (Correta)
4- Podemos evitar a criação de Logins iguais. (Correta)
5- Não temos a informação, se o usuário, pretende entrar ou sair do sistema. (Incorreta)
6- Não temos como programar qual formulário será exibido primeiro para o usuário, por isso, todos são
abertos ao mesmo tempo. (Incorreta)

6
5 1- Com a propriedade BorderSides, podemos definir os limites das bordas do StatusLabel que
adicionarmos. (Sim)
2- Com a propriedade BorderSides, adicionamos as bordas nos limites do StatusLabel. (Não)
3- Com a propriedade BorderSides, podemos definir os limites das bordas somente do lado direito do
StatusLabel. (Não)

AULA 06
Questão Resposta
1 Qual destas opções devemos usar para disparar o evento Load?

1- Surround With. (Incorreta)


2- OnLoad. (Correta)
3- Swicth. (Incorreta)
4- ToLongTimeString. (Incorreta)
5- KeyPress. (Incorreta)
6- Default. (Incorreta)

6
2 1- O componente Timer é responsável por disparar um evento em intervalos definidos pelo programador.
(Sim)
2- Para adicionar o componente Timer ao frmPrincipal, basta clicar sobre ele e depois adicioná-lo
diretamente ao design. (Não)
3- A propriedade ToLongTimeString obtém através da classe DateTime.Now a hora atual do Sistema
Operacional. (Sim)
3 Qual destas estruturas é responsável por verificar uma variável e agir de acordo com seus cases?

1- Surround With. (Incorreta)


2- OnLoad. (Incorreta)
3- Switch. (Correta)
4- ToLongTimeString. (Incorreta)
5- KeyPress. (Incorreta)
6- Default. (Incorreta)

6
4 1- O Switch Case verifica o nível do usuário e assim realiza a habilitação ou desabilitação dos botões do
formulário. (Verdadeiro)
2- A KeyPress é configurada automaticamente assim que atribuída ao componente txtSenha. (Falso)
3- O KeyPress captura todas as teclas pressionadas sobre o componente vinculado. (Verdadeiro)
5 Qual ferramenta que nos auxilia a cercar códigos com estruturas como: condicional, repetição, entre
outras?

1- Surround With (Correta)


2- OnLoad (Incorreta)
3- Swicth (Incorreta)
4- ToLongTimeString (Incorreta)
5- KeyPress (Incorreta)
6- Default (Incorreta)

AULA 07
Questão Resposta
1 1- Se a senha tiver mais de 10 caracteres, esta não poderá ser criptografada. (Não)
2- Somente dados do tipo senha podem ser criptografados.(Não)
3- Podemos criptografar qualquer tipo de dado.(Sim)
2 1- O processo chamado Descriptografia é o inverso da Criptografia. (Verdadeiro)
2- O método referente à criptografia deve sempre ser criado em uma classe intermediária. (Falso)
3- A criptografia é uma tecnologia nova, e só pode ser feita em computadores. (Falso)
3 A base64 tem esse nome pois:

1- Pode ser aplicado apenas 64 vezes na programação.(Incorreta)


2- Possui 64 bases para operar as ações do método.(Incorreta)
3- Coadifica dados binários em uma sequência de 64 caracteres.(Correta)
4- Fornece a base de estruturação das classes do Visual Studio.(Incorreta)
5- Pois cria 64 estruturas condicionais para testar validações. (Incorreta)
6- Divide todo o programa em frações de 64 partes.(Incorreta)

6
4 Qual destas opções é a base de codificação padrão do Visual Studio ?

1- ASCII (Correta)
2- CRPTS (Incorreta)
3- ISMSS (Incorreta)
4- PHST (Incorreta)
5- PLSC (Incorreta)
6- LCL (Incorreta)

6
5 1- A criptografia auxilia na segurança, porém não é totalmente segura. (Sim)
2- Uma vez que um dado é criptografado em ASCII, se torna impossível descriptografá-lo, a menos que
você seja o administrador do programa. (Não)
3- Quanto menor o número de caracteres da senha, mais fácil é descriptografá-lo. (Não)

AULA 08
Questão Resposta
1 1- Teoricamente a criptografia Hash pode ser decodificada. (Não)
2- Teoricamente a criptografia Hash não pode ser decodificada. (Sim)
3- Para decodificar um valor Hash, basta aplicar o método Descriptografar ao programa. (Não)
2 Qual algoritimo Hash foi utilizado na criptografia das senhas do sistema de Farmácia?

1- ASCII. (Incorreta)
2- MD2 (Incorreta)
3- MD4. (Incorreta)
4- MD5. (Correta)
5- SHA-1. (Incorreta)
6- Base64. (Incorreta)

6
3 1- O Hash MD5 codifica o conteúdo desejado numa sequência de 32 caracteres de letras e números.
(Verdadeiro)
2- O Hash MD5 codifica o conteúdo desejado numa sequência de 32 caracteres apenas de números.
(Falso)
3- O Hash MD5 codifica o conteúdo desejado numa sequência de 24 caracteres de letras e números.
(Falso)
4 Das alternativas abaixo, qual explica melhor o acesso de um usuário a um sistema com o Hash aplicado.

1- Assim que o usuário faz o login, a senha é criptografada e comparada com as demais existentes, até
localizar a conta.(Incorreta)
2- Assim que o usuário faz o login, a senha armazenada no banco é descriptografada e feita uma
comparação. (Incorreta)
3- Assim que o usuário faz o login, a senha inserida é descriptografada e comparada com a que está
armazenada no banco. (Incorreta)
4- Assim que o usuário faz o login, a senha é criptografada e comparada com o seu valor que está
armazenado no banco. (Correta)
5- Toda vez que o usuário acessar o sistema, será preciso redefinir a senha no banco de dados.
(Incorreta)
6- Não é possível fazer o login com o sistema Hash ativo, o usuário deverá criar uma senha nova.
(Incorreta)

6
5 Com base nos conceitos aprendidos nesta aula, marque verdadeiro ou falso.

1- Hash é um método de codificar dados de forma a manter sua integridade. (Verdadeiro)


2- Hash é um método de codificar dados fácil de ser quebrado. (Falso)
3- Somente o administrador do sistema consegue descriptografar um dado em Hash MD5. (Falso)
4- O MD5 é um algoritmo de Hash de 128 bits. (Verdadeiro)
5- Podemos "mascarar" a exibição da senha criptografada na interface do programa, mostrando menos
dígitos. (Verdadeiro)
6- A comparação de uma senha com a registrada no banco é feita manualmente pelo administrador.
(Falso)

AULA 09
Questão Resposta
1 1- O sinal += realiza a soma de cada linha calculada em um DataGridView. (Sim)
2- O sinal += realiza a soma apenas entre duas linhas em um DataGridView. (Não)
3- O sinal += não é utilizado para somar as linhas calculadas de um DataGridView. (Não)
2 Para termos o subtotal de uma venda, precisamos da multiplicação de quais informações para obter esse
resultado?

1- Preço do produto. (Correta)


2- Id da venda. (Incorreta)
3- Quantidade. (Correta)
4- Nome do cliente. (Incorreta)
5- Id do produto. (Incorreta)
6- Data da compra. (Incorreta)

4
3 1- Trabalhando com um formulário de vendas, podemos ou não informar o nome do cliente. (Verdadeiro)
2- Em um formulário de vendas, aquelas que forem à vista, podem ficar sem o nome do cliente.
(Verdadeiro)
3- Sempre que estivermos trabalhando com um formulário de vendas, é obrigatório informar o nome do
cliente. (Falso)
4 Para conseguirmos retirar os botões de um formulário é necessário alterar para false qual propriedade
dele?

1- label (Incorreta)
2- DataGridView (Incorreta)
3- ControlBox (Correta)
4- TextChanged (Incorreta)
5- GroupBox (Incorreta)
6- TextBox(Incorreta)

4
5 1- Em um formulário de vendas, não conseguimos adicionar produtos diferentes em uma única venda.
(Não)
2- Em um formulário de vendas, conseguimos vender um produto na quantidade que o cliente desejar.
(Sim)
3- Em um formulário de vendas, o sistema libera a venda de apenas uma unidade por produto. (Não)

AULA 10
Questão Resposta
1 1- O btnPesquisar se encontra no campo Detalhes da venda dentro da área de Venda. (Sim)
2- O btnPesquisar tem como função a pesquisa de produtos. (Não)
3- O frmPesquisaClientes é utilizado para identificar qual cliente será relacionado com a compra que está
sendo feita. (Sim)
2 1- O código Color.LightSteelBlue é responsável por alterar a cor das linhas do DataGridView entre azul e
cinza. (Falso)
2- Se o leitor de código de barras não conseguir ler o código, o produto deverá ser recadastrado. (Falso)
3- Para o usuário buscar um determinado produto, ele pode optar por fazer a pesquisa pelo Código de
barras ou pelo Nome. (Verdadeiro)
3 Para procurar por um cliente em específico, programamos uma busca, em que o usuário deverá escolher
se quer pesquisar pelo:

1- Nome ou CPF. (Correta)


2- Nome ou RG. (Incorreta)
3- Nome ou Endereço. (Incorreta)
4- CPF ou RG. (Incorreta)
5- Telefone ou Nome. (Incorreta)
6- Número do cadastro ou CPF. (Incorreta)

6
4 1- Para selecionar um produto durante a compra, basta dar um duplo clique sobre ele. (Não)
2- O método RetornarEstoqueProduto, utiliza o comando ExecuteScalar para contar a quantidade de um
produto e armazená-la em uma variável. (Sim)
3- Ao comprar um produto, antes de dar baixa no estoque, precisamos saber quantos deles existem no
total e para isso, chamamos o método RetornarEstoqueProduto. (Sim)
5 Com base na programação para a remoção de produtos da lista de compras e a atualização do estoque,
analise as próximas questões:
1- Para evitar que um item seja removido acidentalmente, devemos fazer uma verificação perguntando se
o usuário quer isso. (Verdadeiro)
2- Para auxiliar no tratamento de erros, caso ocorram, utilizamos a estrutura try/cath. (Verdadeiro)
3- Assim que um código de barras aparece no frmVendas, a quantia do item adquirido relativa a ele é
subtraída do banco de dados. (Verdadeiro)
4- A camada Interface se comunica diretamente com a camada AcessoDados. (Falso)
5- Para que o programa saiba de qual produto deverá ser retornada a quantidade, precisamos especificar
o seu nome como parâmetro. (Falso)
6- Quando um item for removido da compra, o seu registro deverá ser excluído da tabela Vendas. (Falso)

Números de questões: 4

AULA 11
Questão Resposta
1 1- Cupons fiscais válidos, podem ser impressos em qualquer impressora. (Não)
2- A automação comercial trouxe mais empecilhos para os comerciantes. (Não)
3- As empresas que vendem um Emissor de Cupom Fiscal (ECF), devem ser creditadas pelo Conselho
Nacional de Política Fazendária.(Sim)
2 1- Existem dois tipos de ECF, a matricial e o térmico. (Verdadeiro)
2- Para baixar um emulador de impressora fiscal é necessário pagar uma taxa para o Ministério da
Fazenda. (Falso)
3- Os dados da impressora fiscal podem ser alterados facilmente pelo dono do estabelecimento. (Falso)
3 Ao configurarmos as portas seriais virtuais, para que estas estejam em par, devemos selecionar qual
opção?

1- Connector. (Incorreta)
2- Dual. (Incorreta)
3- Pair. (Correta)
4- Bridge.(Incorreta)
5- Serial Redirector.(Incorreta)
6- Splitter. (Incorreta)

6
4 Ao iniciarmos o emulador da impressora fiscal, uma mensagem surge dizendo que devemos pressionar o
botão Confirma...

1- 5 vezes. (Correta)
2- 2 vezes. (Incorreta)
3- 3 vezes. (Incorreta)
4- 10 vezes. (Incorreta)
5- 1 vez. (Incorreta)
6- 4 vezes. (Incorreta)

6
5 1- A Sigla DLL significa Dynamic-link Library. (Sim)
2-A Sigla DLL significa Dual Layer Label. (Não)
3-A Sigla DLL significa Double Link Lenght. (Não)

AULA 12
Questão Resposta
1 1- Antes de iniciar o emulador de cupom fiscal devemos simular as portas seriais. (Sim)
2- Antes de iniciar o emulador de cupom fiscal devemos executar o simulador das portas seriais como
DEFAULT. (Não)
3- O dispositivo do tipo Pair é constituído por um par de portas virtuais logicamente ligadas. (Sim)
2 Sabemos que a impressora fiscal segue um ciclo, qual seria?

1- Abertura do cupom fiscal, fechamento do cupom. (Incorreta)


2- Abertura do cupom fiscal, fechamento do cupom, venda e especificações dos produtos. (Incorreta)
3- Abertura do cupom fiscal, venda e especificação dos produtos, fechamento do cupom. (Correta)
4- Fechamento do cupom, venda e especificações dos produtos, abertura do cupom fiscal. (Incorreta)
5- Venda e especificações dos produtos, abertura do cupom fiscal, fechamento do cupom. (Incorreta)
6- Venda e especificações dos produtos, fechamento do cupom fiscal. (Incorreta)

Número de questões: 6
3 1- Para que a impressora fiscal imprima o cupom, o usuário deverá sempre adicionar um acréscimo no
valor da venda. (Falso)
2- Para que a impressora fiscal imprima o cupom, o usuário deverá sempre adicionar um desconto no
valor da venda. (Falso)
3- Para que a impressora fiscal imprima o cupom, o sistema deverá conter a forma de pagamento, bem
como o valor Total. (Verdadeiro)
4 Das funções apresentadas, aponte aquelas que não foram utilizadas no desenvolvimento do sistema de
farmácia.

1- Bematech_FI_AbreCupom. (Incorreta)
2- Bematech_FI_VendeItem. (Incorreta)
3- Bematech_FI_RetornaValor. (Correta)
4-Bematech_FI_EfetuaFormaPagamento. (Incorreta)
5- Bematech_FI_TerminaFechamentoCupom. (Incorreta)
6- Bematech_FI_ImprimeCupom. (Correta)

Número de questões: 6
5 Para que o sistema possa interagir com o emulador de cupom fiscal devemos:

1- Declarar as funções contidas na DLL em sua respectiva classe. (Sim)


2- Copiar apenas um arquivo da DLL para a pasta inicial do aplicativo. (Não)
3- Deixar a DLL da impressora junto à sua pasta de instalação. (Não)
4- Deixar a DLL junto com os arquivos do aplicativo. (Sim)
5- Executar o programa responsável por criar portas seriais virtuais. (Sim)
6- Criar uma string de conexão com o banco e o emulador. (Não)

Número de questões: 6

AULA 13
Questão Resposta
1 1- A Tela de Splash é uma imagem que aparece enquanto o aplicativo principal está sendo carregado.
(Sim)
2- A Tela de Inicialização é uma forma de prender a atenção do usuário, podendo ter as informações da
empresa ou do aplicativo. (Sim)
3- A Tela de Splash e a Tela de Inicialização são diferentes, pois a primeira é utilizada por instituições
privadas e a outra por particulares. (Não)
2 1- Para que a Label fique apenas com o texto visível a opção BackColor deverá estar como Transparent.
(Verdadeiro)
2- O recurso MarqueAnimationSpeed é responsável por determinar o tempo de duração de uma
animação. (Verdadeiro)
3- O tempo utilizado no recurso MarqueAnimationSpeed é calculado em segundos. (Falso)
3 Com base no recurso ProgressBar, responda:

1- Podemos inserir uma barra de progresso acessando o Toolbox, selecionando a opção ProgressBar e
clicando no formulário. (Verdadeiro)
2- O modelo Continuous preenche a barra de progressão de forma contínua e uniforme. (Verdadeiro)
3- O modelo Blocks é um pequeno bloco que fica percorrendo a barra até que o processo de
carregamento do programa seja concluído. (Falso)
4- O modelo Marque e preenche a barra indicando o processo através de pequenos bloco contínuos.
(Falso)
5- Não é possível programar o tempo de duração da barra de progresso. (Falso)
6- O ProgressBar é uma animação que representa o avanço de determinada operação. (Verdadeiro)

4
4 1- O recurso Timer é responsável por disparar um evento em intervalos de tempo que são
predeterminados pelo programador. (Sim)
2- O Thread tem como característica a liberação de memória fazendo com que o sistema execute uma
única tarefa por vez. (Não)
3- A propriedade Opacity proporciona definir o nível de transparência do formulário. (Sim)
5 Com base no Pacote de Instalação do Aplicativo, responda:
1- Para acessá-lo, no painel Solution Explorer, clicamos com o botão direito do mouse na camada
Interface e, logo após, selecionamos a opção Properties. (Correta)
2- Ao criar a instalação, podemos definir o ícones que desejamos ser exibido quando for executar o
programa. (Correto)
3- No campo Product, devemos especificar qual a utilidade do programa, ou seja, para que ele serve.
(Incorreta)
4- Na janela Publish Options, temos quatro seções: Description, Deployment, Manifests e File
Associations. (Correto)
5- Para definir que a instalação começará automaticamente assim que inserimos o CD/DVD de instalação,
devemos marcar a opção ³Create desktop shortcut´(Incorreta)
6- Após definir as características da instalação que desejamos, para concretizar esse processo deveremos
clicar no botão Publish Wizard. (Incorreta)
Números de questões: 6

AULA 14
Questão Resposta
1 Algumas classes ficam grifadas em vermelho indicando que falta chamarmos qual propriedade destas?

1- Link table(Incorreto)
2- public class.(Incorreto)
3- SqlCommand. (Incorreto)
4- StringBuilder. (Incorreto)
5- namespace. (Correto)
6- backspace. (Incorreto)

6
2 1- O banco que vem junto da instalação do SQL Server é chamado master. (Verdadeiro)
2- O banco master auxiliará na busca, para saber se existe o banco Farmacia na base de dados.
(Verdadeiro)
3- O banco master só pode ser usado uma única vez. (Falso)
3 Dentre as opções apresentadas, qual delas é utilizada para gerar um script do banco de dados?

1- Script Function(Incorreto)
2- Script Maker (Incorreto)
3- Generate Script(Correto)
4- Script Creator (Incorreto)
5- New DB Script(Incorreto)
6- Bring Script Forth(Incorreto)

6
4 Para adicionar arquivos externos que serão acrescentados ao projeto, utilizamos a opção:

1- Add Resources. (Correto)


2- New Files. (Incorreto)
3- Bring Resources. (Incorreto)
4- Add Item. (Incorreto)
5- Add to Project. (Incorreto)
6- Search Resources. (Incorreto)

6
5 1- O Breakpoint é uma importante ferramenta que nos auxilia na verificação do que foi programado? (Sim)
2- O Breakpoint é uma linha de programação usada para dividir setores do programa? (Não)
3- O Breakpoint só pode ser usado em linhas de código específicas? (Não)

AULA 15
Questão Resposta
1 1- O botão Prerequisites oferece a escolha de pré-requisitos para a instalação da aplicação. (Sim)
2- O botão Prerequisites faz uma verificação dos pré-requisitos especificados na programação. (Não)
3- O botão Prerequisites confere se a versão do Visual Studio utilizada é original. (Não)
2 Podemos iniciar a etapa de criação do instalador dentro das propriedades da:

1- Camada intermediária. (Incorreta)


2- Assembly Information. (Incorreta)
3- Interface. (Correta)
4- Classe Program. (Incorreta)
5- Classe CriaBancoRegraNegócio. (Incorreta)
6- Start Page. (Incorreta)

Número de questões: 6
3 1- O primeiro nível, que obterá 1 em seu ID, deve ser referente ao Administrador do sistema. (Verdadeiro)
2- O primeiro nível, que obterá 1 em seu ID, deve ser referente ao Gerente da empresa. (Falso)
3- O primeiro nível, que obterá 1 em seu ID, deve ser nulo para não atrapalhar a programação. (Falso)
4 Tivemos de remover o comando GO dos scripts do banco de dados, pois na linguagem SQL ele indica:

1- Os parâmetros necessários para que sejam realizadas as validações de variáveis. (Incorreta)


2- A forma mais simples de realizar a inserção de instruções. (Incorreta)
3- A funcionalidade do script gerado. (Incorreta)
4- A padronização do tamanho do script. (Incorreta)
5- A inicialização de uma instrução. (Incorreta)
6- A finalização de lotes de instrução. (Correta)

Número de questões: 6
5 1- Dentro da classe CriaBancoAcessoDados, elaboramos o método CriarNiveis (Sim)
2- Dentro da classe CriaBancoAcessoDado, elaboramos o método RemoverNiveis. (Não)
3- Dentro da classe CriaBancoRegraNegocio, elaboramos o método CriarUsuario. (Sim)

Você também pode gostar