Baixe o app para aproveitar ainda mais
Prévia do material em texto
Avaliação: CCT0213_AV2_201301198285 » DESENVOLVIMENTO DE SOFTWARE Tipo de Avaliação: AV2 Professor: ANDRE PRZEWODOWSKI FILHO Turma: 9001/AA Nota da Prova: 8,3 de 10,0 Nota do Trab.: 0 Nota de Partic.: 0 Data: 01/06/2016 16:08:46 1a Questão (Ref.: 201301859887) Pontos: 0,0 / 1,0 Levando-se em conta a sintaxe de construção de módulos, qual a principal diferença entre uma Function e uma Sub na linguagem VB.NET ? Escreva um pequeno trecho de código exemplificando. Resposta: Gabarito: Uma Function sempre retorna um valor, já uma Sub nunca retorna um valor. Considerando a necessidade de se criar um módulo que contém as instruções para calcular a distância entre dois pontos, temos uma função definida abaixo: Private Function calculaDistanciaPontos(Byval x1 As Int16, Byval y1 As Int16, Byval x2 As Int16, Byval y2 As Int16) As Double Dim distancia As Double Dim diferencaX As Int16 Dim diferencaY As Int16 diferencaX = x1-x2 diferencaY = y1-y2 distancia = Math.sqrt(Math.pow(diferencaX, 2) + Math.pow(diferencaY, 2)) return distancia End Function Transformando esse código em uma subrotina, exibiremos o valor da distância calculada em uma caixa de texto e teremos o seguinte código: Private Sub calculaDistanciaPontos(Byval x1 As Int16, Byval y1 As Int16, Byval x2 As Int16, Byval y2 As Int16) Dim distancia As Double Dim diferencaX As Int16 Dim diferencaY As Int16 diferencaX = x1-x2 diferencaY = y1-y2 distancia = Math.sqrt(Math.pow(diferencaX, 2) + Math.pow(diferencaY, 2)) MessaBox.Show(distancia) End Sub 2a Questão (Ref.: 201301308525) Pontos: 0,3 / 1,0 Descreva o que é um DataSet da ADO.NET e as vantagens obtidas com a biblioteca ADO.NET. Resposta: Classe usada para criar um objeto associado a um banco de dados permitindo a manipulação de dados nesse banco de dados. Gabarito: A Microsoft lançou a Plataforma .NET. em 2000 com uma nova biblioteca de acesso aos bancos de dados chamada ADO.NET. Esta biblioteca é uma evolução em relação a biblioteca anterior conhecida como ADO. A biblioteca ADO.NET contém um conjunto de assemblies (namespaces) que facilitam o trabalho do programador e permitem desenvolver aplicações com maior desempenho, porque os dados são manipulados em um DataSet armazenado em memória, não necessitando acessos ao disco. Um DataSet é uma representação em memória de uma coleção de tabelas. Em uma aplicação que não usa a ADO.NET, geralmente, são abertas conexões com o banco de dados, que permanecem ativas durante todo o tempo em que a aplicação estiver em execução, o que consume uma grande quantidade de recursos do servidor e gera um elevado tráfego na rede de dados, prejudicando o desempenho da aplicação. Com o uso da biblioteca ADO.NET, a conexão com o banco de dados é realizada somente quando se deseja atualizar a fonte de dados com os dados do DataSet. Uma outra vantagem da ADO.NET é que podemos manipular os dados independentemente da localização física da fonte de dados, uma vez que a manipulação dos dados é feita no DataSet, que permite termos várias visões da fonte de dados e de seus relacionamentos. Fundamentação do(a) Professor(a): Um DataSet é uma representação em memória de uma coleção de tabelas. Com o uso da biblioteca ADO.NET, a conexão com o banco de dados é realizada somente quando se deseja atualizar a fonte de dados com os dados do DataSet. 3a Questão (Ref.: 201301395158) Pontos: 1,0 / 1,0 O .NET Framework é uma camada de software que fica entre: o Hardware e as Aplicações. o Hardware e o Sistema Operacional. o Hardware e os Utilitários. o Sistema Operacional e as Aplicações. o Sistema Operacional e os Utilitários. 4a Questão (Ref.: 201301307426) Pontos: 1,0 / 1,0 Qual será o valor da variável Resultado após a execução da linha de código em linguagem VB 2010? Dim Resultado As String = Mid("ABCDEF", 2, 3) "BC" "CD" "ABC" "AB" "BCD" 5a Questão (Ref.: 201301816474) Pontos: 1,0 / 1,0 Na construção de softwares, é possível desenvolvermos métodos com os mais diversos propósitos. Durante a execução desses métodos possa ser que ocorra exceções de hardware e de software, para esses trechos de códigos que podem haver problemas, nós devemos tratadas para que a aplicação não pare ou não finalize. Qual das respostas a seguir representa a sequência correta da sintaxe para representação do bloco mínimo do tratamento de exceções? Try/Finally/Catch Try/Catch/Finally Try Catch/Try Try/Catch 6a Questão (Ref.: 201301784889) Pontos: 1,0 / 1,0 (ENADE/2008) Uma pizzaria fez uma ampliação de suas instalações e o gerente aproveitou para melhorar o sistema informatizado, que era limitado e não atendia a todas as funções necessárias. O gerente, então, contratou uma empresa para ampliar o software. No desenvolvimento do novo sistema, a empresa aproveitou partes do sistema antigo e estendeu os componentes de maneira a usar código validado, acrescentando as novas funções solicitadas. Que conceito de orientação a objetos está descrito na situação hipotética acima? sobrecarga herança sobreposição mensagem abstração 7a Questão (Ref.: 201301838435) Pontos: 1,0 / 1,0 A modelagem de um BD em um SGBDR é realizada através do modelo entidade-relacionamento (MER). Das opções apresentadas, marque o que NÃO é especificado pelo MER. Entidades de dados. Relacionamentos entre as entidades de dados. Atributos das entidades de dados. Classes de dados. Regras de um BD. 8a Questão (Ref.: 201301468645) Pontos: 1,0 / 1,0 Segundo o material apresentado nas aulas, um componente é um objeto com métodos pré-definidos que oferecem funcionalidades para um determinado propósito. Em relação aos componentes para acesso a dados da biblioteca ADO.NET não podemos afirmar que: Os componentes do tipo SQL são usados exclusivamente para acesso aos bancos de dados do Microsoft SQL Server. Os OleDB se comunicam com o banco de dados de forma um pouco menos eficiente do que os componentes do tipo SQL. Os componentes do tipo SQL se comunicam com o banco de dados de forma muito mais eficiente, porque o servidor é acessado em baixo nível, através do protocolo TDS. Os principais componentes do tipo SQL e OleDB são os mesmos. Os OleDB são usados para fazer acesso aos banco de dados que não são do Microsoft SQL Server. 9a Questão (Ref.: 201301308628) Pontos: 1,0 / 1,0 A classe _______ permite criar um objeto que representa um controle de interface para interação com usuário com a finalidade de disparar uma ação. GroupBox Button RadioButton ListBox CheckBox 10a Questão (Ref.: 201301308536) Pontos: 1,0 / 1,0 Um DataSet da ADO.NET representa: uma linha da tabela uma coleção de tabelas em memória uma coluna da tabela uma visão de uma coleção de tabelas uma tabela de um banco de dados
Compartilhar