Baixe o app para aproveitar ainda mais
Prévia do material em texto
Avaliação: CCT0248_AV_201407352415 » DESENVOLVIMENTO DE SOFTWARE Tipo de Avaliação: AV Aluno: 201407352415 - JUAREZ DA CONCEIÇÃO SOARES Professor: ANDRE PRZEWODOWSKI FILHO Turma: 9002/AB Nota da Prova: 6,0 Nota de Partic.: 1 Av. Parcial 1,5 Data: 12/11/2015 20:57:47 1a Questão (Ref.: 201408095373) Pontos: 1,5 / 1,5 Para o desenvolvimento de softwares com o .NET, é muito importante que o desenvolvedor conheça e entenda o funcionamento desta arquitetura. Descreva onde o .Net framework 4.0 está inserido, qual a vantagem desta arquitetura e de que ela é composta. Resposta: o .Net está inserido entre o sistema operacional e as aplicações, a vantagem desta arquitetura é poder executar os códigos em qualquer sistema operacional que tenha o Net Framework instalado, pois ele traduz o código intermediario para executavel equivanlente ao nativo para o sistema operacional no qual está instalado. Gabarito: O .NET 4.0 é uma camada de softwares que fica entre o sistema operacional e as aplicações. Desta forma o código gerado independe do sistema operacional, que deve apenas possuir o .Net framework para interpretar o código gerado. Esta camada é subdividida em duas camadas, a inferior, chamada de Common Language Runtime (CLR), executa a maior parte das tarefas e a camada superior, chamada de Base Class Library (BCL), contém os tipos, as interfaces e as bibliotecas de classes 2 a Questão (Ref.: 201407629302) Pontos: 0,0 / 1,5 Supondo a existência de uma janela com os seguintes objetos: Escreva um programa que permita preencher a caixa de texto abaixo da palavra escolha, com o texto de cada radio. Inicialmente a tela se apresenta desta forma, quando clicar em cada uma das opções(radio), deverá ser chamada uma função, que recebe o texto da propriedade texto do radio que foi clicado e coloca na caixa de texto. Resposta: function PreencheEscolha(ByVal nome as String) Escolha.text := nome; end function; sub form1.rdbCasaclick(hand events) PreencheEscolha('Casa'); end sub; sub form1.rdbCarroclick(hand events) PrencheEscolha('Carro'); end sub; sub form1.rdbMotoclick(hand events) PrencheEscolha('Moto'); end sub; Página 1 de 5BDQ Prova 28/11/2015http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp Priscilla Realce Gabarito: Public Class Form1 Private Sub RadioButton1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles RadioButton1.Click escrevetexto(RadioButton1.Text) End Sub Sub escrevetexto(ByVal texto As String) txtNome.Text = texto End Sub Private Sub RadioButton2_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles RadioButton2.Click escrevetexto(RadioButton2.Text) End Sub Private Sub RadioButton3_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles RadioButton3.Click escrevetexto(RadioButton3.Text) End Sub End Class Fundamentação do(a) Professor(a): Public Class Form1 Private Sub RadioButton1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles RadioButton1.Click escrevetexto(RadioButton1.Text) End Sub Sub escrevetexto(ByVal texto As String) txtNome.Text = texto End Sub Private Sub RadioButton2_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles RadioButton2.Click escrevetexto(RadioButton2.Text) End Sub Private Sub RadioButton3_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles RadioButton3.Click escrevetexto(RadioButton3.Text) End Sub End Class 3a Questão (Ref.: 201407628269) Pontos: 0,5 / 0,5 Ao compilarmos códigos que usem a biblioteca .NET, não criamos imediatamente um código nativo do sistema operacional. Ao invés disso, compilamos o nosso código para: MSIL - Microsoft Intermediate Language MSTL - Microsoft Temporary Language MSAL - Microsoft Assembly Language MSVL - Microsoft Virtual Language JVM - Microsoft Virtual JQuery 4 a Questão (Ref.: 201407620900) Pontos: 0,5 / 0,5 O .NET define os tipos de valores a serem armazenados na memória, o espaço a ser alocado na memória. Esses valores são armazenados em um área de memória chamada: Stack Dim FIFO Structure Namespace 5 a Questão (Ref.: 201407564711) Pontos: 0,0 / 0,5 Um desenvolvedor precisa de um código que receba o valor do lado de um quadrado, calcule e exiba 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 Function AreaQuad (ByVal n As Integer) Dim S As Integer Página 2 de 5BDQ Prova 28/11/2015http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp S = n * n Return S End Function Sub AreaQuad (ByVal n As Integer) Dim S As Integer S = n * n Console.WriteLine("Area: " & S) End Sub Sub AreaQuad (ByVal n As Integer) Dim S As Integer S = n * n Return S End Sub Module AreaQuad (ByVal n As Integer) Dim S As Integer S = n * n Console.WriteLine("Area: " & S) End Module 6 a Questão (Ref.: 201407564714) Pontos: 0,5 / 0,5 Um desenvolvedor precisa entender o desenvolvimento de um código feito por outro programador. Acompanhando a lógica do programa a seguir, quais serão os resultados apresentados pelo programa? Sabendo-se que foram entrados os seguintes dados em sequência: 21 13 17 18 72 54 60 42 65 90 10 -1 Module Module1 Sub Main() Dim idade As Integer Dim c1 As Integer = 0 Dim c2 As Integer = 0 Console.WriteLine("Digite a idade:") idade = Console.ReadLine() While idade <> -1 If idade < 18 Then c1 = c1 + 1 If idade > 60 Then c2 = c2 + 1 Console.WriteLine("Digite a idade:") idade = Console.ReadLine() End While Console.WriteLine(c1) Console.WriteLine(c2) Console.ReadKey() End Sub End Module 3 e 4 3 e 2 3 e 3 4 e 3 2 e 3 7 a Questão (Ref.: 201407629136) Pontos: 0,5 / 0,5 A maior parte dos controles que precisam ser feitas nos sistemas de informação, podem ser aplicadas através das estruturas de controle condicionais, no entanto existem alguns erros que não se referem a lógica propriamente dita, mas a várias situações como, erro de digitação, problema de conexão, acesso a banco, entre outras. Página 3 de 5BDQ Prova 28/11/2015http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp Caso em um sistema após um conjunto de comandos possa acontecer um erro, do qual você não sabe bem a origem, qual a maneira mais indicada de tratar esta situação no VB.NET? Marque a alternativa que melhor resolveria a problemática apresentada, levando em consideração apenas a estrutura mais adequada. Try (problema) Catch ex As OverflowException " Informação " End Try Try (problema) Catch ex As OutOfMemoryException " Informação " End Try Try (problema) Catch ex As Exception " Informação " End Try Try (problema) Catch ex As IndexOutOfRangeException " Informação " End Try Try (problema) Catch ex As DivideByZeroException " Informação " End Try 8 a Questão (Ref.: 201407986716) Pontos: 0,5 / 0,5 Em uma classe o construtor, que serve para instanciar a classe, também pode ser considerado? Um método; Somente um construtor; Um atributo; Uma propriedade; Uma variável; 9 a Questão (Ref.: 201407638180) Pontos: 1,0 / 1,0 Para a manipulação de dados durante as aulas foi escolhido utilizar o Microsoft SQL Server 2008 R2 Express. Das opções apresentadas a seguir, segundo o que foi apresentado nas aulas, qual não representa uma característica deste SGDB. Esta edição atende aos requisitos de uma variedade de aplicações que não sejam comerciais, por isto sem custo de licenciamento. Permite criar mais de um banco de dados no mesmo servidor. Suporta bancos de dados deaté 10 GB cada. Esta edição é compatível com o SQL Azure Database Service da plataforma Microsoft Azure para computação em nuvem. Possui o mesmo sistema de gerenciamento de bancos de dados das outras edições do SQL Server 2008 R2 da Microsoft. 10 a Questão (Ref.: 201407437523) Pontos: 1,0 / 1,0 Analise as afirmações e marque a alternativa VERDADEIRA: O Namespace que permite a conexão de um arquivo Access (.mdb) através do ADO.NET é definido como: System.Data.AccessFile. Para declarar variáveis locais no método, utilizamos a palavra-chave do VB.NET: "Declare". O componente "ListBox" permite adicionar valores em seu conteúdo de linhas através do Método: Add (string). A propriedade que recupera a informação digitada em um TextBox é: "Name". Página 4 de 5BDQ Prova 28/11/2015http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp A String de Conexão consiste em uma propriedade da Classe "DataAdapter" para definir os parâmetros de configuração de acesso um a SGBD específico, como Servidor, Usuário e Senha. Período de não visualização da prova: desde 12/11/2015 até 24/11/2015. Página 5 de 5BDQ Prova 28/11/2015http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp
Compartilhar