Baixe o app para aproveitar ainda mais
Prévia do material em texto
Avaliação: CCT0248_AV_201402140185 » DESENVOLVIMENTO DE SOFTWARE Tipo de Avaliação: AV Professor: ANDRE PRZEWODOWSKI FILHO Turma: 9003/AC Data: 21/11/2015 09:06:42 1a Questão (Ref.: 201402254383) Pontos: 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 = 2 Do Until Not (Contador <= 9) Console.WriteLine(Contador) Contador = Contador + 2 Loop Console.ReadKey() End Sub End Module Gabarito: NÃO. 2 4 6 8 2a Questão (Ref.: 201402387403) Pontos: 1,5 O conceito de herança permite o reaproveitamento do código entre classes utilizando-se o conceito de generalização e especialização. Ao observar a figura a seguir, temos a representação gráfica de um diagrama de classes. Com base nessas informações, implemente: - A classe Conta com seus atributos e métodos; - A classe ContaRemunerada com seus atributos e métodos. Gabarito: Public Class Conta Public Property Saldo As Decimal Public Sub Exibir() Console.Write("O saldo da sua conta é: ") Console.WriteLine(Saldo) End Sub End Class Public Class ContaRemunerada Inherits Conta Public Property TaxaRemuneracao As Decimal Public Sub ExibirRemuneracao() Console.Write("A taxa de remuneração da sua conta é: ") Console.WriteLine(TaxaRemuneracao) End Sub End Class 3a Questão (Ref.: 201402780908) Pontos: 0,5 (UFPR/2010 - Analista de TI) Sobre Plataforma .NET, considere as afirmativas abaixo: I. O código gerenciado gerado é interpretado para executar na linguagem nativa da máquina do sistema. II. A compilação just-in-time (JIT) compila os códigos não gerenciados. III. É executada sobre uma Common Language Runtime (CLR). IV. O CTS (Common Type System) assegura que todo código gerenciado é autodescritivo. Assinale a alternativa correta. Somente as afirmativas I, II e III são verdadeiras. Somente a afirmativa I é verdadeira. Somente as afirmativas II e III são verdadeiras. Somente as afirmativas III e IV são verdadeiras. Todas as afirmativas são verdadeiras. 4a Questão (Ref.: 201402780923) Pontos: 0,5 Para escolher um tipo de dado, o programador deve escolher um, que ocupe a menor quantidade de memória em bytes e seja capaz de armazenar a faixa de valores possíveis de um determinado dado a ser armazenado em uma variável ou constante. Ao definir o uso do tipo numérico Integer, a capacidade de armazenamento será de: 10 bytes 8 bytes 2 bytes 1 byte 4 bytes 5a Questão (Ref.: 201402331256) Pontos: 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 Console.WriteLine("Area: " & S) End Sub Function AreaQuad (ByVal n As Integer) Dim S As Integer S = n * n Return S End Function Module AreaQuad (ByVal n As Integer) Dim S As Integer S = n * n Console.WriteLine("Area: " & S) End Module Sub AreaQuad (ByVal n As Integer) Dim S As Integer S = n * n Return S End Sub 6a Questão (Ref.: 201402395810) Pontos: 0,5 O programa apresentado na questão, utiliza algumas das estruturas de controle do VB.NET. Module module1 Sub main() Dim Contador As Byte = 1 Do Until Not (Contador <= 10) If (Contador Mod 2 = 0) Then Select Case Contador Case 1 To 5 Console.WriteLine(Contador) Case Else Console.WriteLine(Contador - 1) End Select End If Contador = Contador + 1 Loop Console.ReadKey() End Sub End Module Que valores serão apresentados pelo mesmo após sua execução? 2 - 4 - 6 - 8 - 10. Nenhum valor. 1 - 3 - 5 - 6 - 8. 2 - 4 - 5 - 7 - 9. 1 - 3 - 5 - 7 - 9. 7a Questão (Ref.: 201402787193) Pontos: 0,5 O tratamento de exceção é o mecanismo responsável pelo tratamento da ocorrência de condições que alteram o fluxo normal da execução de programas de computadores. Considerando esse conceito, analise as afirmações abaixo: I - Sempre que um método de alguma classe é passível de causar algum erro, podemos usar o método de tentativa - o try II - Tudo que estiver dentro do bloco try será executado até que alguma exceção seja lançada, ou seja, até que algo dê errado. III - Finally é o trecho de código final. A função básica de finally é sempre executar seu bloco de dados mesmo que uma exceção seja lançada. É correto apenas o que afirma em: I e II II e III I, II e III I e III Apenas III 8a Questão (Ref.: 201402248260) Pontos: 0,5 No Visual Basic .Net a palavra chave Inherits é usada para: criar uma instância de um objeto a partir de uma classe. indicar que um parâmetro não é obrigatório em um método. disparar eventos a partir de objetos. implementar o mecanismo de herança entre classes. classificar um método como público. 9a Questão (Ref.: 201402404733) Pontos: 1,0 As Views representam um recurso importante dos SGDBs. Segundo o que foi apresentado nas aulas, através de uma view não é possível: Gerar uma visão para mais de uma tabela. Criar uma visão do banco de dados para um determinado propósito. Armazenar dados. Que a mesma coluna seja vista com nomes diferentes para determinados usuários. Usar os mesmos comandos SQL de manipulação de dados de uma tabela. 10a Questão (Ref.: 201402731236) Pontos: 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: Existe apenas um formulário (Windows form) no projeto em que a propriedade Name é Form1, e que foram inseridos nele dois objetos. No projeto existe um formulário (Windows form) o qual 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.No formulário (Windows form) foram inseridos dois componentes do tipo Button, nos quais a propriedade Name são respectivamente Button1 e Button2.
Compartilhar