Desenvolvimento de software - estacio - aula 4


1.
O programa a seguir exibirá quais números?
 Module Module1
         Sub Main()
         Dim Contador As Byte = 1
         Do Until Not (Contador <= 10)
              Console.WriteLine(Contador)
              Contador = Contador + 2
         Loop
         Console.ReadKey()
         End Sub

 End Module

 Certo1, 3, 5, 7 e 9
1 e 3
1, 3 e 5
0, 1, 3, 5 e 7
1, 3, 5 e 7


2.
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
2
 Certo200
30
40


3.
O código em VB apresentado está funcionando corretamente.

Module Module1
     Private texto As String
     Sub Main()
         Dim Num As Byte
         texto = "Teste de software"
         Num = 18
         If (Len(texto) > Num) Then
             Console.Write("Maior!")
         ElseIf (Len(texto) < Num) Then
             Console.Write("Menor!")
         ElseIf (Len(texto) = Num) Then
             Console.Write("Acertou!")
         End If
         Console.ReadKey()
     End Sub
End Module

Das opções apresentadas qual melhor representa o resultado exibido pelo programa:
Exibe no console o texto: Maior!
 CertoExibe no console o texto: Menor!
Exibe em uma caixa de diálogo o texto: Menor!
Exibe em uma caixa de diálogo o texto: Maior!
Exibe no console o texto: Acertou!


4.
Das Estruturas de Controle de Repetição apresentadas abaixo, qual é diretamente controlada por um contador como parte da própria estrutura:
Until
Repeat
While
 CertoFor
Do


5.
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()
______ 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 - if - If - Else - End If
Select Case - Case - Case - Case Else - End Select
If - Else - Else - Else - End If
Select - Case - Case - Default - End Select
 CertoIf - ElseIf - ElseIf - Else - End If


6.
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
 Errado4 e 3
 Certo3 e 3
3 e 2
2 e 3
3 e 4


7.
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
         Console.WriteLine(c1)
         Console.WriteLine(c2)
         Console.ReadKey()
     End Sub
End Module
3 e 3
 Certo4 e 2
2 e 4
 Errado3 e 4
4 e 3


8.
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 Simples
Decisão Estendida
Decisão de Sequência na mesma linha
 ErradoDecisão Aninhada
 CertoDecisão de Repetição


faço trabalhos avulsos de programação em php , javascript , html , VBA-EXCEL e EXCEL formulas avançadas . pode entrar em contato no whatsapp 83988596239. nós combinaremos os valores de acordo com a demanda.

Nenhum comentário:

Postar um comentário

Programando com JS 2 / 5 - Resto 2

  Desafio Leia um valor inteiro N . Apresente todos os números entre 1 e 10000 que divididos por N dão resto igual a 2. Entrada A ...