Buscar

DESENV SOFTAV2

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

Outros materiais

Materiais relacionados

Perguntas relacionadas

Perguntas Recentes