Buscar

DESENVOLVIMENTO DE SOFTWARE, Exercícios

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 4 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

Prévia do material em texto

12/11/2015 BDQ Prova
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=4180630212 1/4
   DESENVOLVIMENTO DE SOFTWARE   Lupa  
 Fechar
Exercício: CCT0248_EX_A4_201410041824  Matrícula: 201410041824
Aluno(a): ANDRÉ MORAIS DE AZEVEDO Data: 12/11/2015 13:30:23 (Finalizada)
  1a Questão (Ref.: 201410223062)  Fórum de Dúvidas (0)       Saiba   (0)
Um desenvolvedor precisa entender o desenvolvimento de um código feito por outro programador.
Acompanhando a lógica do programa a seguir, qual será o resultado apresentado pelo programa?
Module Module1
     Sub Main()
         Dim a As Integer = 10
         Dim b As Integer = 20
         Dim resp As Integer
         If a > b Then
             If a Mod 2 = 0 Then
                resp = a / b
             Else
                 resp = a + b
             End If
         Else
             If b Mod 2 = 0 Then
                 resp = a * b
             Else
                 resp = a ­ b
            End If
         End If
         Console.WriteLine(resp)
         Console.ReadKey()
     End Sub
End Module
10
  200
30
2
40
 Gabarito Comentado
  2a Questão (Ref.: 201410223063)  Fórum de Dúvidas (0)       Saiba   (0)
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 38 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 < 21 Then c1 = c1 + 1
             If idade > 65 Then c2 = c2 + 1
             Console.WriteLine("Digite a idade:")
             idade = Console.ReadLine()
         End While
12/11/2015 BDQ Prova
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=4180630212 2/4
         Console.WriteLine(c1)
         Console.WriteLine(c2)
         Console.ReadKey()
     End Sub
End Module
  4 e 2
3 e 3
2 e 4
3 e 4
4 e 3
 Gabarito Comentado
  3a Questão (Ref.: 201410223064)  Fórum de Dúvidas (0)       Saiba   (0)
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
4 e 3
  3 e 3
3 e 2
3 e 4
2 e 3
 Gabarito Comentado  Gabarito Comentado
  4a Questão (Ref.: 201410623004)  Fórum de Dúvidas (0)       Saiba   (0)
O código apresentado nesta questão, tem por objetivo receber a idade de uma pessoa e informar se ele é
Eleitor obrigatório, facultativo ou Não é eleitor, baseado apenas na idade, deixando de fora outros requisitos. 
Sabe­se que voto é obrigatório para pessoas que tenham de 18 a 69 anos, pessoas menores de 16 anos não
votam e para os demais o voto é facultativo.
Module module1
Sub Main()
Dim idade As Byte
Console.WriteLine("Idade: ")
idade = Console.ReadLine()
12/11/2015 BDQ Prova
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=4180630212 3/4
______ idade < 16 Then
Console.WriteLine("Não Vota")
________ idade < 18 Then
Console.WriteLine("Facultativo")
________ idade < 70 Then
Console.WriteLine("Obrigatório")
________
Console.WriteLine("Facultativo")
_______
Console.ReadKey()
End Sub
End Module
Marque a resposta que completa corretamente as lacunas para que o programa exiba corretamente a categoria
do eleitor baseado na idade informada. Desconsidere valores errados, como zero ou números negativos.
If ­ Else ­ Else ­ Else ­ End If
  If ­ ElseIf ­ ElseIf ­ Else ­ End If
Select Case ­ Case ­ Case ­ Case Else ­ End Select
If ­ if ­ If ­ Else ­ End If
Select ­ Case ­ Case ­ Default ­ End Select
 Gabarito Comentado
  5a Questão (Ref.: 201410287613)  Fórum de Dúvidas (0)       Saiba   (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.
  2 ­ 4 ­ 5 ­ 7 ­ 9.
  Nenhum valor.
1 ­ 3 ­ 5 ­ 6 ­ 8.
1 ­ 3 ­ 5 ­ 7 ­ 9.
 Gabarito Comentado  Gabarito Comentado
12/11/2015 BDQ Prova
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=4180630212 4/4
  6a Questão (Ref.: 201410279227)  Fórum de Dúvidas (0)       Saiba   (0)
A linguagem VB 2010 possui estruturas de controle de fluxo que permitem o desenvolvimento de programas
estruturados, que são programas que não fazem uso da instrução GoTo. São Estruturas de Controle de Decisão,
EXCETO:
Decisão Estendida
Decisão Aninhada
Decisão de Sequência na mesma linha
  Decisão de Repetição
Decisão Simples
 Gabarito Comentado  Gabarito Comentado
 Fechar

Outros materiais