Buscar

Coletanea de Exercicios de 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 12 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

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 6, do total de 12 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

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 9, do total de 12 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

1a Questão (Ref.: 201509815246)
	Acerto: 0,0  / 1,0
	(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 a afirmativa I é verdadeira.
	
	Somente as afirmativas II e III são verdadeiras.
	
	Todas as afirmativas são verdadeiras.
	 
	Somente as afirmativas III e IV são verdadeiras.
	 
	Somente as afirmativas I, II e III são verdadeiras.
		 Gabarito Comentado.
	 Gabarito Comentado.
	
	
	 2a Questão (Ref.: 201509328238)
	Acerto: 0,0  / 1,0
	Dentre as funções do Framework .NET 4.0, o Base Class Library é responsável por:
		
	
	Traduzir o código intermediário para executável equivalente e nativo para o sistema operacional no qual está instalado.
	 
	Fornecer milhares de tipos, interfaces e classes para serem utilizados nas aplicações.
	
	Permitir que a aplicação seja executada em um ambiente gerenciado onde a aplicação se comunica com o .NET, ao invés de se comunicar diretamente com o sistema operacional.
	
	Enviar a aplicação para execução através do sistema operacional.
	 
	Compilar os códigos das aplicações em um arquivo que contém códigos em Microsoft Intermediate Language (MSIL), independente da CPU.
		 Gabarito Comentado.
	 Gabarito Comentado.
	
	
	 3a Questão (Ref.: 201509830296)
	Acerto: 0,0  / 1,0
	Variáveis são utilizadas no Visual Basic .NET para armazenar informação necessária para a lógica de processamento de sua aplicação. Dentro de uma função ou sub-rotina, indique a opção incorreta na declaração e inicialização de variáveis:
		
	
	Dim a , b as Long a = 345 b = 888
	 
	Dim d As Integer d = "escola"
	 
	Dim x as Int16 = 7
	
	Dim a , b a = " Copa " b = 100
	
	Dim N as Integer N = 887
		
	
	
	 4a Questão (Ref.: 201509808768)
	Acerto: 0,0  / 1,0
	Conhecer e saber manipular os operadores em uma linguagem de programação é uma tarefa inicial e muito importante para quem está começando a programar.
Em relação ao que foi apresentado nas aulas a respeito dos operadores, podemos afirmar que:
		
	 
	Não existe diferença entre os tipos short e ushort para um desenvolvedor, já que ambos possuem o mesmo tamanho de memória.
	 
	Se a primeira expressão em um AndAlso é avaliada como False, em seguida, a segunda expressão não será avaliada porque não é possível alterar o resultado final, e AndAlso Retorna False.
	
	Não existe um operador aritmético para cálculo da potência, devemos utilizar uma função interna do VB.
	
	Na linguagem VB não podemos usar a forma x *= y devemos obrigatoriamente utilizar x = x * y.
	
	Like é um operador que trabalha com o tipo string e numérico, Retornando True caso um padrão seja encontrado.
		 Gabarito Comentado.
	 Gabarito Comentado.
	 Gabarito Comentado.
	
	
	
	
	
	 5a Questão (Ref.: 201509421766)
	Acerto: 0,0  / 1,0
	Um método, também conhecido como procedimento, é um bloco de códigos identificado por um nome. Sempre chamado pelo nome para que execute o bloco de código. O método que executa um bloco de código, mas Não retorna valor:
		
	 
	Sub
	
	Public
	 
	Function
	
	Module
	
	Application
		 Gabarito Comentado.
	
	
	 6a Questão (Ref.: 201509328252)
	Acerto: 1,0  / 1,0
	No desenvolvimento de software com a intenção de evitar redundância, permitir o reaproveitamento de código e facilitar a manutenção, baseado na máxima que diz: Dividir para conquistar, O VB 2010 Express, ao criar um projeto, define automaticamente um(a):
		
	
	Rotina
	
	Procedimento
	
	Método
	 
	Módulo
	
	Função
		 Gabarito Comentado.
	 Gabarito Comentado.
	
	
	 7a Questão (Ref.: 201509365598)
	Acerto: 0,0  / 1,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
         Console.WriteLine(c1)
         Console.WriteLine(c2)
         Console.ReadKey()
     End Sub
End Module
		
	 
	2 e 4
	 
	4 e 2
	
	4 e 3
	
	3 e 3
	
	3 e 4
		 Gabarito Comentado.
	
	
	 8a Questão (Ref.: 201509278121)
	Acerto: 1,0  / 1,0
	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
 
 
		
	 
	1, 3, 5, 7 e 9
	
	1, 3 e 5
	
	0, 1, 3, 5 e 7
	
	1 e 3
	
	1, 3, 5 e 7
		 Gabarito Comentado.
	 Gabarito Comentado.
	
	
	 9a Questão (Ref.: 201509821534)
	Acerto: 0,0  / 1,0
	Exceção é um erro no fluxo normal de execução do código de um programa de uma aplicação. O .NET framework oferece uma forma unificada de identificar e tratar exceções entre todas as linguagens de programação .NET (BALENA, 2006). 
Em algumas situações você pode desejar lançar uma exceção para que seja tratada por uma rotina de tratamento de exceção. 
Esse tipo de exceção é chamada:
		
	
	Finally
	 
	Catch ex1 As Exception1
	 
	Throw
	
	Catch
	
	Try ... End Try
		 Gabarito Comentado.
	 Gabarito Comentado.
	 Gabarito Comentado.
	
	
	
	
	
	 10a Questão (Ref.: 201509329182)
	Acerto: 0,0  / 1,0
	Durante o desenvolvimento de uma função o grupo de programadores se deparou com a possibilidade de: caso um determinado valor fosse digitado pelo usuário poderia gerar um erro diferente.Para tratar este erro eles precisariam lançar uma exceção para que esta fosse trada.A sintaxe da declaração do lançamento da exceção é:
		
	
	System.Exception
	 
	Try - catch - End Try
	
	ex.message
	 
	Throw [ expressão ]
	
	Finaly
		 Gabarito Comentado.
	 Gabarito Comentado.
	 1a Questão (Ref.: 201509328236)
	Acerto: 0,0  / 1,0
	Dentre as funções do Framework .NET 4.0, o Common Language Runtime é responsável por:
		
	
	Enviar a aplicação para execução através do sistema operacional.
	 
	Permitir que a aplicação seja executada em um ambiente gerenciado onde a aplicação se comunica com o .NET, ao invés de se comunicar diretamente com o sistema operacional.
	 
	Fornecer milhares de tipos, interfaces e classes para serem utilizados nas aplicações.
	
	Compilar os códigos das aplicações em um arquivo que contém códigos em Microsoft Intermediate Language (MSIL), independente da CPU.
	
	Traduzir o código intermediário para executável equivalente e nativo para o sistema operacional no qual está instalado.
		 Gabarito Comentado.
	 Gabarito Comentado.
	
	
	 2a Questão (Ref.: 201509830293)
	Acerto: 1,0  / 1,0
	Visual Basic .NET (VB.NET) é umalinguagem que permite desenvolver aplicações com interfaces gráficas para o usuário que executam no sistema operacional Windows . As aplicações têm uma aparência familiar a outros softwares utilizados pelo usuário deste tipo de plataforma. Para seu funcionamento, o VB.NET é dita ____, ou seja, a aplicação fica em modo de espera até que ocorra uma chamada ou interrupção (o click de um botão, quando pressionada uma opção do teclado ou a seleção de uma opção do menu) junto ao sistema operacional que demanda alguma resposta ou ação. 
Assinale a alternativa que contém o termo que completa corretamente a lacuna a ser preenchida.
		
	
	orientada a fluxo de objetos
	
	orientada a entrada e saída intensivas
	
	orientada a processos
	 
	orientada a eventos
	
	nenhuma das anteriores
		 Gabarito Comentado.
	 Gabarito Comentado.
	
	
	 3a Questão (Ref.: 201509896312)
	Acerto: 0,0  / 1,0
	Na linguagem VB.Net a conhecer e saber utilizar corretamente os operadores está dentre as rotinas iniciais e de muita importância. Analise o código apresentado na questão:
Module Module1
Sub Main()
Dim resp As String
Dim x, y, z As Integer
x = 1
y = 2
z = 2
resp = "sistema"
If Not (y = 3 AndAlso z = 2) Then
Console.Write("AndAlso")
End If
If (resp Like "??st*") Then
Console.Write("Like")
End If
End Sub
End Module
Qual das respostas apresenta o resultado exibido da mesma forma que na tela pelo programa.
		
	
	Não será exibido nada.
	 
	AndAlso 
Like
	
	Like
	 
	AndAlsoLike
	
	AndAlso
		 Gabarito Comentado.
	 Gabarito Comentado.
	 Gabarito Comentado.
	
	
	
	
	
	 4a Questão (Ref.: 201509277762)
	Acerto: 1,0  / 1,0
	Qual é o tipo de literal da linguagem VB 2010 que devemos utilizar para especificar valores do tipo Double?
		
	
	L
	
	F
	 
	R
	
	D
	
	S
		 Gabarito Comentado.
	
	
	 5a Questão (Ref.: 201509421779)
	Acerto: 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
	 
	Strings
	 
	Information
	
	ErrObject
		 Gabarito Comentado.
	 Gabarito Comentado.
	
	
	 6a Questão (Ref.: 201509277847)
	Acerto: 1,0  / 1,0
	Quais são os delimitadores de um método da linguagem VB .NET que retorna um valor?
		
	
	Module e End Module
	
	Main e End Main
	
	Sub e End Sub
	
	Begin e End
	 
	Function e End Function
		 Gabarito Comentado.
	 Gabarito Comentado.
	
	
	 7a Questão (Ref.: 201509328267)
	Acerto: 1,0  / 1,0
	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 em uma caixa de diálogo o texto: Menor!
	
	Exibe em uma caixa de diálogo o texto: Maior!
	 
	Exibe no console o texto: Menor!
	
	Exibe no console o texto: Maior!
	
	Exibe no console o texto: Acertou!
		 Gabarito Comentado.
	 Gabarito Comentado.
	
	
	 8a Questão (Ref.: 201509277861)
	Acerto: 1,0  / 1,0
	Qual é a instrução para definir uma estrutura de decisão de múltiplas decisões (escolha) em linguagem VB.NET?
		
	
	If
	
	Do
	 
	Select Case
	
	For
	
	While
		 Gabarito Comentado.
	 Gabarito Comentado.
	
	
	 9a Questão (Ref.: 201509821531)
	Acerto: 1,0  / 1,0
	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:
		
	
	II e III
	
	I e III
	
	I e II
	 
	I, II e III
	
	Apenas III
		 Gabarito Comentado.
	 Gabarito Comentado.
	 Gabarito Comentado.
	
	
	
	
	
	 10a Questão (Ref.: 201509421749)
	Acerto: 1,0  / 1,0
	Uma Exceção é um erro no fluxo normal de execução do código de um programa de uma aplicação. Em algumas situações você pode desejar lançar uma exceção para que seja tratada por uma rotina de tratamento, chamada:
		
	
	Finally
	
	Exception
	 
	Throw
	
	Catch
	
	Try
		 Gabarito Comentado.
	 Gabarito Comentado.
	 1a Questão (Ref.: 201509429154)
	Acerto: 1,0  / 1,0
	Ao compilarmos códigos que usem a biblioteca .NET, não criamos imediatamente um código nativo do sistema operacional. Ao invés disso, compilamos o nosso código para:
		
	
	MSVL - Microsoft Virtual Language
	 
	MSIL - Microsoft Intermediate Language
	
	MSAL - Microsoft Assembly Language
	
	MSTL - Microsoft Temporary Language
	
	JVM - Microsoft Virtual JQuery
		 Gabarito Comentado.
	
	
	 2a Questão (Ref.: 201509328238)
	Acerto: 0,0  / 1,0
	Dentre as funções do Framework .NET 4.0, o Base Class Library é responsável por:
		
	 
	Permitir que a aplicação seja executada em um ambiente gerenciado onde a aplicação se comunica com o .NET, ao invés de se comunicar diretamente com o sistema operacional.
	
	Traduzir o código intermediário para executável equivalente e nativo para o sistema operacional no qual está instalado.
	
	Compilar os códigos das aplicações em um arquivo que contém códigos em Microsoft Intermediate Language (MSIL), independente da CPU.
	 
	Fornecer milhares de tipos, interfaces e classes para serem utilizados nas aplicações.
	
	Enviar a aplicação para execução através do sistema operacional.
		 Gabarito Comentado.
	 Gabarito Comentado.
	
	
	 3a Questão (Ref.: 201509429932)
	Acerto: 1,0  / 1,0
	Como em todas as linguagens, precisamos conhecer os tipos de variáveis, como atribuir valores, bem como saber as várias formas de declará-las.  
Das opções apresentadas, marque a que não corresponde a uma maneira correta de declarar uma variável na linguagem VB.NET.
		
	 
	Dim Salario As float
	
	Dim dia, mes As Integer
	
	Dim numero As UShort, complemento As String
	
	Dim idade As byte
	
	Dim idade As byte = 10
		 Gabarito Comentado.
	 Gabarito Comentado.
	
	
	 4a Questão (Ref.: 201509365591)
	Acerto: 1,0  / 1,0
	Um desenvolvedor precisa usar um operador que retorna True caso um padrão de string esteja contido em uma string ou False caso contrário, ele deve usar:
		
	
	At
	 
	Like
	
	Is
	
	Mid
	
	AndAlso
		 Gabarito Comentado.
	 Gabarito Comentado.
	
	
	 5a Questão (Ref.: 201509830307)
	Acerto: 1,0  / 1,0
	Assinale a alternativa correta a respeito da passagem de parâmetros na linguagem de programação VB.NET.
		
	
	Nenhuma das anterioresEm VB.NET, para passar um parâmetro por referência, a palavra reservada ByRef deve ser usada na chamada da função ou subrotina, precedendo o valor do argumento.
	 
	Em VB.NET, para passar um parâmetro por valor, a palavra reservada ByVal deve ser usada na definição da assinatura da função ou subrotina, precedendo o identificador do parâmetro, seguido da definição do tipo.
	
	Em VB.NET, para passar um parâmetro por valor, a palavra reservada ByVal deve ser usada na definição da assinatura da função ou subrotina, precedendo o identificador do parâmetro.
	
	Em VB.NET os parâmetros são passados por referência, exceto quando a palavra reservada ByVal é associada ao parâmetro na assinatura da função ou subrotina, indicando que ele deve ser passado por valor.
		
	
	
	 6a Questão (Ref.: 201509365596)
	Acerto: 0,0  / 1,0
	Um desenvolvedor precisa de um código que receba o valor do lado de um quadrado, calcule e exiba a área deste quadrado, ele deverá usar qual das opções de código a seguir?
		
	 
	Sub AreaQuad (ByVal n As Integer)
     Dim S As Integer
     S = n * n
     Console.WriteLine("Area: " & S)
End Sub
	
	Module AreaQuad (ByVal n As Integer)
         Dim S As Integer
         S = n * n
         Console.WriteLine("Area: " & S)
End Module
	 
	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
     Return S
End Sub
	
	Function AreaQuad (ByVal n As Integer)
     Dim S As Integer
     S = n * n
     Return S
End Function
		 Gabarito Comentado.
	 Gabarito Comentado.
	
	
	 7a Questão (Ref.: 201509277861)
	Acerto: 1,0  / 1,0
	Qual é a instrução para definir uma estrutura de decisão de múltiplas decisões (escolha) em linguagem VB.NET?
		
	
	For
	
	Do
	
	If
	
	While
	 
	Select Case
		 Gabarito Comentado.
	 Gabarito Comentado.
	
	
	 8a Questão (Ref.: 201509421762)
	Acerto: 1,0  / 1,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 Aninhada
	
	Decisão Estendida
	 
	Decisão de Repetição
	
	Decisão Simples
	
	Decisão de Sequência na mesma linha
		 Gabarito Comentado.
	 Gabarito Comentado.
	
	
	 9a Questão (Ref.: 201509329180)
	Acerto: 1,0  / 1,0
	Na construção de softwares no VB 2010, é possível desenvolvermos sub-rotinas ou funções com os mais diversos propósitos. Durante a execução dessas rotinas podem ocorrer exceções de Hardware e de Software, que devem ser tratadas de forma estruturada a partir do bloco: Qual das respostas apresenta a sintaxe correta para representação do bloco mínimo do tratamento de exceções?
		
	
	Try... Finaly
	
	On error
	 
	Try... End Try.
	
	On error - Goto
	
	Try... Catch
		 Gabarito Comentado.
	 Gabarito Comentado.
	
	
	 10a Questão (Ref.: 201509278102)
	Acerto: 1,0  / 1,0
	Qual é palavra-chave usada para definir uma seção de captura e tratamento de exceção em linguagem VB.NET?
		
	
	If
	
	Do
	
	Try
	
	Finally
	 
	Catch
		 Gabarito Comentado.
	 Gabarito Comentado.

Outros materiais