Prévia do material em texto
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) Gabarito - Programação C# com Visual Studio - Avançado II - 26/02/2014 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) 6 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árioe 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) 6 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) 6 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, logoapó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)