Baixe o app para aproveitar ainda mais
Prévia do material em texto
Avaliação: CCT0248_AV_201010037961 » DESENVOLVIMENTO DE SOFTWARE Tipo de Avaliação: AV Aluno: 201010037961 - AROLDO DE ANDRADE SANTANA Professor: ANDRE PRZEWODOWSKI FILHO Turma: 9004/AD Nota da Prova: 4,5 Nota de Partic.: 1,5 Data: 13/11/2015 09:58:55 1a Questão (Ref.: 201010141953) Pontos: 1,0 / 1,5 Considere que você foi contratado para trabalhar em uma empresa softwares para realizar manutenção de programas em VB .NET. Analise o programa a seguir em VB .NET. O programa apresentará erro de compilação? Responda SIM ou NÃO. Caso a sua resposta seja SIM, responda qual é o erro. Caso a sua resposta seja NÃO, responda quais são os números exibidos pelo programa. Module Module1 Sub Main() Dim Contador As Byte = 1 Dim Numero As Byte = 5 While (Contador <= 10) Console.WriteLine(Numero) Contador = Contador + 7 Numero = Numero + Contador End While Console.ReadKey() End Sub End Module Resposta: Não, numero = 13 Gabarito: NÃO. 5 13 2a Questão (Ref.: 201010719590) Pontos: 1,0 / 1,5 Segundo o que foi apresentado no material didático da disciplina, a linguagem padrão suportada pela maioria dos SGBDR é a Structured Query Language (SQL) originalmente desenvolvida pela IBM e atualmente mantida pelo ANSI e pela ISO. Descreva qual a função da SQL em relação aos Bancos de dados e cite no mínimo 5 de suas instruções, explicitando qual a função de cada uma delas. Resposta: Select = Seleciona registros na tabela Delete = apaga registros em uma tabela insert = insere registro na tabela Create table = cria uma tabela no banco de dados O Sql é a linguagem utilizada pelos SGBD's e é utilizada para gerenciar as inforamções na base de dados. Com criamos, apagamos e alteramos informações no banco de dados. Gabarito: A SQL atualmente permite definir, construir e manipular um BD. (ELMASRI, 2005) CREATE DATABASE - Cria um novo banco de dados e os arquivos usados para armazená-lo. CREATE TABLE - Cria uma nova tabela em SQL Server. ALTER TABLE - Modifica uma definição de tabela alterando, adicionando ou removendo colunas e restrições. SELECT - Recupera linhas do banco de dados e permite a seleção de uma ou várias linhas ou colunas de uma ou várias tabelas no SQL Server. UPDATE - Altera dados existentes em uma tabela no SQL Server. Entre outras. Fundamentação do(a) Professor(a): Insert into.No mais está correto e ficou faltando um exemplo. 3a Questão (Ref.: 201010283115) Pontos: 0,0 / 0,5 É importante conhecer e entender o funcionamento da arquitetura .NET e a diferença entre as versões, pois desta forma saberemos o que é necessário para criarmos os nossos sistemas e o que poderemos utilizar. Das opções apresentadas, em relação a .NET 4.0, marque a que melhor a define. É representada por duas camadas (CLR, BCL) que ficam entre o sistema operacional e as aplicações. É representada por duas camadas (WPF, WCF) que ficam entre o sistema operacional e as aplicações. É representada por uma camada (Common Language Runtime) que e fica entre o sistema operacional e as aplicações, permitindo a compilação em um código intermediário. É representada por uma camada (Base Class Library) que e fica entre o sistema operacional e as aplicações, permitindo a integração de várias linguagens. É representada por uma camada (ADO.NET) que e fica entre o sistema operacional e as aplicações, permitindo a integração com o banco de dados. 4a Questão (Ref.: 201010283148) Pontos: 0,0 / 0,5 Como em todas as linguagens, precisamos conhecer os tipos de variáveis, como atribuir valores, bem como saber as várias formas de declará-las. Das opções apresentadas, marque a que não corresponde a uma maneira correta de declarar uma variável na linguagem VB.NET. Dim Salario As float Dim idade As byte Dim dia, mes As Integer Dim idade As byte = 10 Dim numero As UShort, complemento As String 5a Questão (Ref.: 201010218810) Pontos: 0,5 / 0,5 Um desenvolvedor precisa de um código que receba o valor do lado de um quadrado, calcule e retorne a área deste quadrado, ele deverá usar qual das opções de código a seguir? Function AreaQuad (ByVal n As Integer) Dim S As Integer S = n * n Console.WriteLine("Area: " & S) End Function Sub AreaQuad (ByVal n As Integer) Dim S As Integer S = n * n Return S End Sub Sub AreaQuad (ByVal n As Integer) Dim S As Integer S = n * n Console.WriteLine("Area: " & S) End Sub Module AreaQuad (ByVal n As Integer) Dim S As Integer S = n * n Console.WriteLine("Area: " & S) End Module Function AreaQuad (ByVal n As Integer) Dim S As Integer S = n * n Return S End Function 6a Questão (Ref.: 201010181483) Pontos: 0,5 / 0,5 O código em VB apresentado está funcionando corretamente. Module Module1 Private texto As String Sub Main() Dim Num As Byte texto = "Teste de software" Num = 18 If (Len(texto) > Num) Then Console.Write("Maior!") ElseIf (Len(texto) < Num) Then Console.Write("Menor!") ElseIf (Len(texto) = Num) Then Console.Write("Acertou!") End If Console.ReadKey() End Sub End Module Das opções apresentadas qual melhor representa o resultado exibido pelo programa: Exibe no console o texto: Maior! Exibe no console o texto: Menor! Exibe em uma caixa de diálogo o texto: Maior! Exibe no console o texto: Acertou! Exibe em uma caixa de diálogo o texto: Menor! 7a Questão (Ref.: 201010182396) Pontos: 0,5 / 0,5 Na construção de softwares no VB 2010, é possível desenvolvermos sub-rotinas ou funções com os mais diversos propósitos. Durante a execução dessas rotinas podem ocorrer exceções de Hardware e de Software, que devem ser tratadas de forma estruturada a partir do bloco: Qual das respostas apresenta a sintaxe correta para representação do bloco mínimo do tratamento de exceções? Try... End Try. Try... Finaly On error - Goto On error Try... Catch 8a Questão (Ref.: 201010662010) Pontos: 0,0 / 0,5 Uma das características importantes da linguagem OO é permitir o uso do Polimorfismo, para cada linguagem temos uma forma específica de defini-lo. Das opções apresentadas, marque a que os conceitos apresentados em relação ao Polimorfismo na OO no VB.Net, está correto. As chamadas das funções polimórficas podem ser feitas pelo mesmo nome ou com nomes diferentes, depende de como vai cria-las. O polimorfismo é aplicado aos atributos de uma classe, permitindo repetir o nome. Para aplicação do polimorfismo no VB devemos utilizar a palavra Extends. Para aplicação do polimorfismo no VB devemos utilizar a palavra Overloads. O polimorfismo não evita a proliferação de nomes diferentes de itens que são semanticamente iguais. 9a Questão (Ref.: 201010684114) Pontos: 1,0 / 1,0 Em relação ao componente DATASET usado para acessar banco de dados, coloque F (Falso) ou V (verdadeiro) nas afirmativas e assinale a alternativa correta. ( ) É uma representação dos dados em memória (Trabalha desconectado). ( ) Pode conter uma única tabela com informações e relacionamentos. ( ) Pode conter várias tabelas com informações, porém não permite relacionamentos. (V)(V)(V) (V)(F)(F) (V)(V)(F) (F)(V)(F) (V)(F)(V)10a Questão (Ref.: 201010618790) Pontos: 0,0 / 1,0 Na criação de projetos, se desejarmos trabalhar com o Windows Forms, basta em projetos escolher a opção - Windows Forms Application. Desta forma, seu projeto será criado gerando automaticamente sua primeira "Janela", a qual você poderá modelar da forma que desejar inserindo quantos objetos desejar, bastando arrastar da toolbox. Public Class Form1 Private Sub Button1_Click(sender As System.Object, e As System.EventArgs) Handles Button1.Click End Sub Private Sub Button2_Click(sender As Object, e As System.EventArgs) Handles Button2.Click End Sub End Class A partir da observação do trecho de código apresentado na questão e na criação de uma aplicação conforme indicado, podemos afirmar que: No projeto existe um formulário (Windows form) o qual a propriedade Name é Form1, e que foram inseridos nele dois objetos. No formulário (Windows form) foram inseridos dois componentes do tipo Button, nos quais a propriedade Name são respectivamente Button1 e Button2. Existe apenas um formulário (Windows form) no projeto em que a propriedade Name é Form1, e que foram inseridos nele dois objetos. Existe um formulário (Windows form) em que a propriedade Text é Form1, e que foram inseridos nele dois objetos. No projeto existem dois formulários (Windows form), porém está sendo apresentado apenas os métodos criados pelo usuário para o primeiro.
Compartilhar