Buscar

Avaliação Desenvolvimento de 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: CCT0213_AV_201301920291 » DESENVOLVIMENTO DE SOFTWARE 
 
 
 1a Questão (Ref.: 201302112434) Pontos: 0,0 / 1,0 
Com as recentes descobertas de reservas de petróleo e gás na camada pré-sal na costa 
brasileira, a delimitação das fronteiras marítimas tornaram-se ainda mais fundamentais 
para a proteção das riquezas Nacionais. Em 1982, a ONU adotou a Convenção das 
Nações Unidas sobre os Direitos do Mar, que estabelece a Zona Econômica Exclusiva 
(ZEE) com 200 milhas marítimas de largura, a contar do limite externo do mar territorial 
(linha de base). Considere que você tem um equipamento que mede a distância em 
quilômetros da sua embracação em relação a linha de base e você precise de um 
programa que determine se você está dentro da Zona Econômica Exclusiva ou não. 
Codifique uma Console Application (programa em modo console baseado em caracteres) 
em linguagem VB .NET que que apresente a mensagem "Digite a distância em 
quilômetros: ", obtenha a distância em quilômetros como entrada de dados do usuário, 
converta a medida para milhas marítima, teste se a distância está dentro da Zona 
Econômica Exclusiva e exiba a mensagem "Dentro da Zona Econômica Exclusiva" se 
estiver dentro do limite da Zona Econômica Exclusiva ou a mensagem "Além da Zona 
Econômica Exclusiva" se a distância estiver além do limite da Zona Econômica Exclusiva. 
Defina um fator de conversão como uma constante chamada Fator do tipo inteiro sem 
sinal e que seja suficiente para armazenar o valor 1852 e ocupe o menor espaço de 
memória possível. Esta constante Fator deve ser usada no cálculo da conversão de 
quilômetros para milhas marítimas, sabendo-se que 1 milha marítima equivale a 1852 
metros. Delfina uma constante chamada Limite do tipo inteiro sem sinal e que seja 
suficiente para armazenar o valor 200 e ocupe o menor espaço de memória possível. Esta 
constante Limite deve ser usada para testar se a distância está ou não dentro do limite da 
Zona Zona Econômica Exclusiva. Use a estrutura de controle condicional If para o teste. 
Declare uma variável chamada Distancia do tipo ponto flutuante simples para ocupar 
menos espaço de memória. 
 
 
Resposta: 
 
 
Gabarito: 
Module Module1 
 Sub Main() 
 Const Fator As UShort = 1852 
 Const Limite As Byte = 200 
 Dim Distancia As Single 
 Console.Write("Digite a distância em quilômetros: ") 
 Distancia = Console.ReadLine() 
 Distancia = Distancia * 1000 
 Distancia = Distancia / Fator 
 If (Distancia <= Limite) Then 
 Console.Write("Dentro da Zona Econômica Exclusiva.") 
 Else 
 Console.Write("Além da Zona Econômica Exclusiva.") 
 End If 
 End Sub 
End Module 
 
 
 
 2a Questão (Ref.: 201302104266) Pontos: 0,0 / 1,0 
Considere o menu Cadastro da interface homem-máquina (IHM) do Sistema de 
Controle de Vendas mostrado na figura a seguir e defina as duas linhas de códigos em 
VB.NET para as duas lacunas a seguir para que quando o usuário der um duplo clique 
sobre o item de menu Cliente, o sistema crie um objeto chamado ClienteForm1 da 
classe ClienteForm, que é um Windows Form pré definido, e em seguida exiba o 
ClienteForm1. 
 
Private Sub ClienteToolStripMenuItem_Click(sender As System.Object, 
e AsSystem.EventArgs) Handles ClienteToolStripMenuItem.Click 
__________________________________________________________ 
__________________________________________________________ 
 
End Sub 
 
 
Resposta: clienteform1 create(). clienteform1 open(). 
 
 
Gabarito: 
Dim CienteForm1 As New ClienteForm 
CienteForm1.Show() 
 
 
Fundamentação do(a) Professor(a): Dim CienteForm1 As New ClienteFormCienteForm1.Show() 
 
 
 
 3a Questão (Ref.: 201302189365) Pontos: 1,0 / 1,0 
O .NET Framework é uma camada de software que fica entre: 
 
 
o Hardware e as Aplicações. 
 o Sistema Operacional e as Aplicações. 
 
o Hardware e os Utilitários. 
 
o Sistema Operacional e os Utilitários. 
 
o Hardware e o Sistema Operacional. 
 
 
 
 4a Questão (Ref.: 201302101555) 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 Integer = 14 Mod 3 
 
 11 
 2 
 3 
 1 
 5 
 
 
 
 5a Questão (Ref.: 201302245558) Pontos: 0,0 / 1,0 
O Visual Basic fornece vários módulos que permitem simplificar tarefas comuns no seu código. O módulo que 
contém os membros que retornam resultados dos testes de verificação de tipo ou retornam as informações 
sobre erros em tempo de execução, o nome do tipo, o valor da cor em RGB é chamado de: 
 
 
DateAndTime 
 
ControlChars 
 Information 
 
Strings 
 ErrObject 
 
 
 
 6a Questão (Ref.: 201302253927) Pontos: 1,0 / 1,0 
 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. 
 2 - 4 - 5 - 7 - 9. 
 
1 - 3 - 5 - 7 - 9. 
 
1 - 3 - 5 - 6 - 8. 
 
 
 
 7a Questão (Ref.: 201302610681) 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/Catch 
 
Try/Catch/Finally 
 
Catch/Try 
 
Try/Finally/Catch 
 
Try 
 
 
 
 8a Questão (Ref.: 201302641332) Pontos: 1,0 / 1,0 
A abordagem da programação orientada a objetos oferece um conceito que agrupa e delimita na classe a 
declaração de todas as variáveis (campos ou propriedades) e métodos (funções). Desta forma, ao encontrar-se 
o código de definição da classe, conseguimos em um trecho do código encontrar todos os seus membros, isto é, 
todas as variáveis (campos ou propriedades) e os métodos (funções) da classe. 
 
Esse conceito se refere a: 
 
 
Sobrecarga 
 Encapsulamento 
 
Herança 
 
Polimorfismo 
 
Construtor 
 
 
 
 9a Questão (Ref.: 201302703107) Pontos: 0,5 / 0,5 
 
1 - conexao.Close() 
2 - Dim comando As New OleDbCommand(sql, conexao) 
3 - Dim conexao As New OleDbConnection("Provider=Microsoft.......;Data Source=bd.......mdb") 
4 - conexao.Open() 
5 - Dim adaptador As New OleDbDataAdapter(comando) 
6 - adaptador.Fill(ds, "Autores") 
7 - Dim sql As String = "Select * from Autores" 
8 - Dim ds As New DataSet() 
 
Qual das sequencias abaixo é a correta para que o dataset seja preenchido como a lista de todos os autores : 
 
 3-7-2-5-8-4-6-1 
 
3-7-2-5-1-8-6-4 
 
3-7-5-2-4-8-1-6 
 
3-7-2-6-8-5-4-1 
 
8-1-3-7-5-6-2-4 
 
 
 
 10a Questão (Ref.: 201302101962) Pontos: 0,5 / 0,5 
O controle do Windows Forms que permite ao usuário digitar dados para entrada de 
dados através de uma interface gráfica para usuário é: 
 
 Label 
 TextBox 
 TextField 
 CheckBox 
 Button 
 
 
 
Período de não visualização da prova: desde 01/09/2017 até 24/11/2017.

Outros materiais