Buscar

AV 2015 - DESENV. SOFTWARE

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 5 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

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.

Outros materiais