Buscar

Desenvolvimento de Software com .NET Framework

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

Exercício: CCT0779_EX_A1_201702138501_V1 
	13/09/2018 14:05:34 (Finalizada)
	Aluno(a): LUIZ ADOLFO TUCUNDUVA
	2018.3 EAD
	Disciplina: CCT0779 - DESENVOLVIMENTO DE SOFTWARE 
	201702138501
	 
	
	 1a Questão
	
	
	
	
	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.
	
	Compilar os códigos das aplicações em um arquivo que contém códigos em Microsoft Intermediate Language (MSIL), independente da CPU.
	
	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.
	 
	Fornecer milhares de tipos, interfaces e classes para serem utilizados nas aplicações.
	
	 
	
	 2a Questão
	
	
	
	
	NÃO é uma linguagem de programação do pacote Visual Studio 2008 que utiliza o mesmo IDE e as funcionalidades da .NET Framework:
		
	 
	Visual C#
	
	Visual C++
	
	Visual J
	
	Visual Basic
	 
	Visual FoxPro
	
	 
	
	 3a Questão
	
	
	
	
	(FCC/2012/TRE-SP - Programador) O Microsoft Visual Studio é um conjunto completo de ferramentas para construir aplicativos, incluindo aplicações para Web. Nesta ferramenta várias linguagens compartilham o mesmo ambiente de desenvolvimento integrado (IDE). Este ambiente possui um analisador de código que pode oferecer, enquanto o código é digitado, sugestões ao programador, como por exemplo tipos de dados e membros de classes e estruturas. 
Esse analisador é chamado:
		
	
	Lexical Analyzer
	
	Active Directory
	 
	IntelliSense
	
	ActiveSync
	
	TextMate
	
	 
	
	 4a Questão
	
	
	
	
	O .NET Framework é uma camada de software que fica entre:
		
	
	o Hardware e os Utilitários.
	
	o Sistema Operacional e os Utilitários.
	
	o Hardware e o Sistema Operacional.
	
	o Hardware e as Aplicações.
	 
	o Sistema Operacional e as Aplicações.
	
	 
	
	 5a Questão
	
	
	
	
	O .NET Framework é uma iniciativa da empresa Microsoft, que visa uma plataforma única para desenvolvimento e execução de sistemas e aplicações, assim Todo e qualquer código gerado para .NET,
		
	
	pode ser executado em qualquer dispositivo que possua uma versão do Windows.
	
	pode ser executado em qualquer dispositivo que possua qualquer versão de framework de qualquer plataforma.
	 
	pode ser executado em qualquer dispositivo que possua a mesma versão Windows da máquina onde foi desenvolvido.
	
	pode ser executado em qualquer dispositivo.
	 
	pode ser executado em qualquer dispositivo que possua um framework de tal plataforma.
	
	 
	
	 6a Questão
	
	
	
	
	(FCC/2013/DPE-SP - Programador) O .NET Framework é um ambiente de execução gerenciado que consiste de dois componentes principais: o Common Language Runtime (CLR) e a .NET Framework Class Library. Sobre o .NET Framework, analise: 
I. Em muitas linguagens de programação, os programadores são responsáveis por alocar e liberar memória e por manipular o tempo de vida do objeto. Em aplicativos do .NET Framework, o CLR fornece esses serviços. 
II. Em muitas linguagens de programação tradicionais, os tipos básicos são definidos pelo compilador, o que complica a interoperabilidade entre linguagens. No .NET Framework, os tipos básicos são definidos pelo .NET Framework Type System e são comuns a todas as linguagens que o utilizam. 
III. O .NET Framework inclui bibliotecas para áreas específicas de desenvolvimento de aplicativos, como o ASP.NET para aplicativos da web, o ADO.NET para acesso a dados e o Windows Communication Foundation para aplicativos orientados a serviços. 
IV. Compiladores de linguagens direcionadas ao .NET Framework geram um código intermediário chamado de Common Intermediate Language(CIL), que, por sua vez, é compilado em tempo de execução pelo CLR. Com esse recurso, as ro- tinas escritas em uma linguagem tornam-se acessíveis a outras linguagens da plataforma .NET. 
Está correto o que se afirma em:
		
	
	III, apenas
	
	III e IV, apenas
	 
	I, II, III e IV
	
	II e IV, apenas
	
	I e II, apenas
	
	 
	
	 7a Questão
	
	
	
	
	A opção de escolha no Visual Studio 2008 para usar Web Forms como interface de usuário no desenvolvimento de um aplicativo indica que o aplicativo deverá ser implantado no:
		
	
	computador cliente e que o .NET Framework deverá ser executado apenas no computador cliente e não no servidor.
	 
	computador cliente e que o .NET Framework deverá ser executado tanto no servidor quanto no computador cliente.
	
	servidor e que o .NET Framework deverá ser executado apenas no computador cliente e não no servidor.
	
	servidor e que o .NET Framework deverá ser executado tanto no servidor quanto no computador cliente.
	 
	servidor, que o .NET Framework deverá ser executado no servidor e que o computador cliente exigirá apenas um navegador.
	
	 
	
	 8a Questão
	
	
	
	
	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:
		
	
	JVM - Microsoft Virtual JQuery
	 
	MSVL - Microsoft Virtual Language
	
	MSAL - Microsoft Assembly Language
	 
	MSIL - Microsoft Intermediate Language
	
	MSTL - Microsoft Temporary Language
	
	Exercício: CCT0779_EX_A2_201702138501_V1 
	08/10/2018 19:08:13 (Finalizada)
	Aluno(a): LUIZ ADOLFO TUCUNDUVA
	2018.3 EAD
	Disciplina: CCT0779 - DESENVOLVIMENTO DE SOFTWARE 
	201702138501
	 
	
	 1a Questão
	
	
	
	
	Um Tipo de Dado Inteiro de 32 bits é conhecido em VB.NET como:
		
	 
	Long
	
	Double
	
	Short
	
	Single
	 
	Integer
	
Explicação:
Short  Armazena inteiros de 16 bits (2 bytes) que variam de -32.768 a 32.767.
Long   Armazena inteiros de 64 bits (8 bytes) cujo valor varia de -9.223.372.036.854.775.808 a 9.223.372.036.854.775.807 (9.2 ¿ E + 18).
Single  Mantém conectado IEEE de 32 bits (4 bytes) de precisão simples números de ponto flutuante cujo valor varia de - 3, 4028235E + 38 a - 1, 401298E-45 para valores negativos e de 1, 401298E-45 a 3, 4028235E + 38 para valores positivos. Números de precisão simples armazenam uma aproximação de um número real.
Double  Mantém conectado IEEE de 64 bits (8 bytes) de precisão dupla números de ponto flutuante que variam em valor de - 1, 79769313486231570E + 308 a - 4.94065645841246544 e-324 para valores negativos e de 4.94065645841246544 e-324 1.79769313486231570 e + 308 para valores positivos. Números de precisão dupla armazenam uma aproximação de um número real.
	
	 
	
	 2a Questão
	
	
	
	
	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.
		
	 
	AndAlsoLike
	
	Like
	
	AndAlso
	
	Não será exibido nada.
	
	AndAlso 
Like
	
	 
	
	 3a Questão
	
	
	
	
	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 faixade 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:
		
	
	8 bytes
	 
	4 bytes
	 
	1 byte
	
	10 bytes
	
	2 bytes
	
	 
	
	 4a Questão
	
	
	
	
	Qual é o operador da linguagem VB 2010 que devemos usar para obter a parte inteira do resultado da divisão?
		
	
	/
	 
	\
	
	^
	
	Mod
	 
	>>
	
Explicação:
Usamos a barra invertida para obter a parte inteira da divisão. Sendo que O divisor e o dividendo devem ser tipos integrais (SByte, Byte, Short, UShort, Integer, UInteger, Long, e ULong) para esse operador.
	
	 
	
	 5a Questão
	
	
	
	
	Conhecer, saber definir e manipular os tipos de dados em uma linguagem de programação é uma tarefa inicial e muito importante para quem está começando a programar. Na linguagem VB como nas demais participantes do .NET, temos categorias e tipos predefinidos, cada um com sua faixa de valores.
Em relação ao que foi apresentado nas aulas a respeito dos tipos, podemos afirmar que:
		
	
	Cada linguagem de programação .NET é baseada Sistema diferente e possui seus próprios valores.
	
	Para as constantes, temos um conjunto de tipos específicos, diferente do que existe para as variáveis.
	 
	O VB não trabalha com valores default para seus tipos onde cada variável deve obrigatoriamente ser inicializada.
	 
	String, Array e Classes, são tipos de referência.
	
	Não existe diferença entre os tipos short e ushort para um desenvolvedor, já que ambos possuem o mesmo tamanho de memória.
	
	 
	
	 6a Questão
	
	
	
	
	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
		
	 
	2
	
	1
	
	5
	
	3
	
	11
	
	 
	
	 7a Questão
	
	
	
	
	Nas linguagens de programação .NET, um tipo define os valores a serem armazenados na memória, o espaço a ser alocado na memória para armazenar valores deste tipo e a faixa de valores. 
São tipos suportados pelo .NET, EXCETO:
		
	
	Char
	
	Date
	 
	Function
	
	Boolean
	 
	Structure
	
	 
	
	 8a Questão
	
	
	
	
	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 idade As byte
	 
	Dim idade As byte = 10
	
	Dim numero As UShort, complemento As String
	
	Exercício: CCT0779_EX_A3_201702138501_V1 
	08/10/2018 19:21:10 (Finalizada)
	Aluno(a): LUIZ ADOLFO TUCUNDUVA
	2018.3 EAD
	Disciplina: CCT0779 - DESENVOLVIMENTO DE SOFTWARE 
	201702138501
	 
	
	 1a Questão
	
	
	
	
	Quais são os delimitadores de um método da linguagem VB .NET que retorna um valor?
		
	
	Sub e End Sub
	
	Main e End Main
	
	Begin e End
	
	Module e End Module
	 
	Function e End Function
	
	 
	
	 2a Questão
	
	
	
	
	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):
		
	
	Procedimento
	
	Função
	 
	Módulo
	
	Método
	
	Rotina
	
	 
	
	 3a Questão
	
	
	
	
	A modularização diz respeito direto a criação adequada dos métodos, que evitam redundância, facilitam o reaproveitamento de código dentre outras vantagens. Marque a resposta que defina corretamente o que pode ser um método no VB.NET.
		
	
	Module ou Form.
	 
	Module, Function ou Sub.
	
	Form ou Sub.
	
	Module, Form ou Sub.
	 
	Sub ou Function.
	
	 
	
	 4a Questão
	
	
	
	
	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:
		
	
	Application
	
	Function
	 
	Sub
	
	Module
	
	Public
	
	 
	
	 5a Questão
	
	
	
	
	Qual é a função interna da linguagem VB .NET que retorna o número de caracteres em uma string ou a quantidade de bytes necessários para armazenar uma expressão de um tipo?
		
	 
	Len
	
	LSet
	
	LCase
	
	LTrim
	
	Left
	
	 
	
	 6a Questão
	
	
	
	
	Assinale a alternativa correta a respeito da passagem de parâmetros na linguagem de programação VB.NET.
		
	
	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.
	 
	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.
	
	Nenhuma das anteriores
	
	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, 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.
	
	 
	
	 7a Questão
	
	
	
	
	Como são chamadas ou acionadas as Rotinas criadas em VB.NET ?
		
	
	Indicando o NOME da Rotina após a palavra-chave Call.
	 
	Indicando o NOME da Rotina após a palavra-chave Function ou Sub.
	
	Indicando o NOME da Rotina após a palavra-chave Function.
	 
	Diretamente no código indicando o NOME da Rotina seguido de seus parâmetros.
	
	Indicando o NOME da Rotina e o tipo de dados de retorno
	
Explicação:
Por exemplo, se criamos a sub abaixo:
Sub tellOperator(ByVal task As String)
    Dim stamp As Date
    stamp = TimeOfDay()
    MsgBox("Starting " & task & " at " & CStr(stamp))
End Sub
Para chamar esta sub devemos:
tellOperator("Atualizar")
Usamos o nome da rotina seguida dos parâmetros definidos.
	
	 
	
	 8a Questão
	
	
	
	
	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?
		
	
	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
	 
	Function AreaQuad (ByVal n As Integer)
     Dim S As Integer
     S = n * n
     Return S
End Function
	
	Sub AreaQuad (ByVal n As Integer)
     Dim S As Integer
     S = n * n
     Return S
End Sub
	Exercício: CCT0779_EX_A4_201702138501_V1 
	08/10/2018 20:58:04 (Finalizada)
	Aluno(a): LUIZ ADOLFO TUCUNDUVA
	2018.3 EAD
	Disciplina: CCT0779 - DESENVOLVIMENTO DE SOFTWARE 
	201702138501
	 
	
	 1a Questão
	
	
	
	
	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 + 2Loop
         Console.ReadKey()
         End Sub
 End Module
 
 
		
	
	1, 3 e 5
	 
	1, 3, 5, 7 e 9
	
	1 e 3
	
	0, 1, 3, 5 e 7
	
	1, 3, 5 e 7
	
	 
	
	 2a Questão
	
	
	
	
	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
		
	
	3 e 2
	 
	3 e 3
	
	4 e 3
	 
	3 e 4
	
	2 e 3
	
	 
	
	 3a Questão
	
	
	
	
	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 Aninhada
	 
	Decisão de Sequência na mesma linha
	
	Decisão Estendida
	 
	Decisão de Repetição
	
	 
	
	 4a Questão
	
	
	
	
	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
	
	2 e 4
	
	4 e 3
	
	3 e 4
	 
	4 e 2
	
	 
	
	 5a Questão
	
	
	
	
	Das Estruturas de Controle de Repetição apresentadas abaixo, qual é diretamente controlada por um contador como parte da própria estrutura:
		
	 
	For
	
	Do
	 
	Until
	
	Repeat
	
	While
	
	 
	
	 6a Questão
	
	
	
	
	Na estrutura de repetição: Do Until (condição) comandosLoop Este exemplo serve apenas para que visualizem a estrutura de repetição.Os comandos no interior do laço serão repetidos até que?
		
	
	O contador atinja o valor inicial.
	
	Não depende da condição.
	 
	O contador atinja o valor final.
	 
	A condição seja Verdadeira.
	
	A condição seja Falsa.
	
Explicação:
Por exemplo.
Dim i As Integer = 0
Do Until i = 10
     Console.WriteLine("Do Until: {0}", i)
     i += 1
Loop
Apesar de poder ser usado como um contador, independente dos números o loop vai imprimir enquanto a condição:
i = 10  for falsa, quando esta comparação der verdadeiro o loop será finalizado.
 
Logo repete até que a condição seja verdadeira.
	
	 
	
	 7a Questão
	
	
	
	
	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 no console o texto: Acertou!
	
	Exibe em uma caixa de diálogo o texto: Maior!
	
	Exibe no console o texto: Maior!
	 
	Exibe no console o texto: Menor!
	
	 
	
	 8a Questão
	
	
	
	
	Qual é a instrução para definir uma estrutura de decisão de múltiplas decisões (escolha) em linguagem VB.NET?
		
	
	For
	 
	If
	
	While
	
	Do
	 
	Select Case
	Exercício: CCT0779_EX_A5_201702138501_V1 
	09/10/2018 11:35:24 (Finalizada)
	Aluno(a): LUIZ ADOLFO TUCUNDUVA
	2018.3 EAD
	Disciplina: CCT0779 - DESENVOLVIMENTO DE SOFTWARE 
	201702138501
	 
	
	 1a Questão
	
	
	
	
	Qual é palavra-chave usada para definir uma seção de captura e tratamento de exceção em linguagem VB.NET?
		
	
	If
	 
	Try
	
	Do
	
	Finally
	 
	Catch
	
	 
	
	 2a Questão
	
	
	
	
	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:
		
	
	Try ... End Try
	
	Catch
	 
	Throw
	
	Catch ex1 As Exception1
	
	Finally
	
	 
	
	 3a Questão
	
	
	
	
	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?
		
	
	On error - Goto
	
	Try... Finaly
	 
	Try... End Try.
	 
	Try... Catch
	
	On error
	
	 
	
	 4a Questão
	
	
	
	
	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:
		
	 
	Throw
	
	Catch
	
	Exception
	
	Try
	
	Finally
	
	 
	
	 5a Questão
	
	
	
	
	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:
		
	
	Apenas III
	
	I e III
	
	II e III
	
	I e II
	 
	I, II e III
	
	 
	
	 6a Questão
	
	
	
	
	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 é:
		
	 
	Throw [ expressão ]
	
	System.Exceptionex.message
	
	Try - catch - End Try
	
	Finaly
	
	 
	
	 7a Questão
	
	
	
	
	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). 
Há dois tipos de exceções:
		
	
	exceções de Cast e exceções de wrapper.
	 
	exceções de hardware e exceções de software.
	
	exceções implícitas e explícitas.
	
	exceções try e exceções catch.
	
	exceções de estruturadas e exceções sequenciais.
	
	 
	
	 8a Questão
	
	
	
	
	A maior parte dos controles que precisam ser feitas nos sistemas de informação, podem ser aplicadas através das estruturas de controle condicionais, no entanto existem alguns erros que não se referem a lógica propriamente dita, mas a várias situações como, erro de digitação, problema de conexão, acesso a banco, entre outras.
Caso em um sistema após um conjunto de comandos possa acontecer um erro, do qual você não sabe bem a origem, qual a maneira mais indicada de tratar esta situação no VB.NET?
Marque a alternativa que melhor resolveria a problemática apresentada, levando em consideração apenas a estrutura mais adequada.
		
	 
	Try (problema) Catch ex As Exception " Informação " End Try
	
	Try (problema) Catch ex As OverflowException " Informação " End Try
	
	Try (problema) Catch ex As DivideByZeroException " Informação " End Try
	
	Try (problema) Catch ex As IndexOutOfRangeException " Informação " End Try
	
	Try (problema) Catch ex As OutOfMemoryException " Informação " End Try
	
	Exercício: CCT0779_EX_A6_201702138501_V1 
	10/10/2018 14:44:52 (Finalizada)
	Aluno(a): LUIZ ADOLFO TUCUNDUVA
	2018.3 EAD
	Disciplina: CCT0779 - DESENVOLVIMENTO DE SOFTWARE 
	201702138501
	 
	
	 1a Questão
	
	
	
	
	Em programação orientada a objetos, método é:
		
	
	O padrão que deve ser seguido na construção do código-fonte
	
	A instância de uma classe
	 
	Uma rotina da classe
	
	O mesmo que objeto
	
	O mesmo que classe
	
Explicação: Métodos são rotinas (funções) que executam linhas de comando dentro de uma classe.
	
	 
	
	 2a Questão
	
	
	
	
	Uma equipe de desenvolvimento de softwares se deparou com o seguinte problema: Uma universidade precisava controlar o total de filhos de cada funcionário e suas respectivas idades, mantendo atualizado, para o cálculo do salário família. 
Para tal, resolveram criar uma classe Dependente, que entre os demais atributos existiam, idade e totFilhos. Dos escopos das variáveis para a Linguagem VB.NET qual o mais indicado para estes atributos, respectivamente, de forma a solucionar o problema da equipe de desenvolvimento.
		
	 
	Private e Shared
	
	Protected e Private
	 
	Public e Private
	
	Friend e Public
	
	Shared e Private
	
	 
	
	 3a Questão
	
	
	
	
	Uma equipe de desenvolvimento de softwares se deparou com o seguinte problema: Uma universidade precisava controlar o total de filhos de funcionários existentes na mesma, mantendo atualizado a entrada e saída dos mesmos.
Para tal, resolveram criar um atributo de nome TotalFilhos.
Dos escopos das variáveis para a Linguagem VB.NET qual o mais indicado para este atributo de forma a solucionar o problema da equipe de desenvolvimento.
		
	
	Protected
	 
	Shared
	
	Friend
	
	public
	
	private
	
	 
	
	 4a Questão
	
	
	
	
	Na programação orientada a objetos, subprogramas (ou subrotinas) são encapsuladas nos próprios objetos e passam a designar-se:
		
	
	atributo.
	
	instância.
	
	herança.
	
	encapsulamento.
	 
	método.
	
Explicação:
    atributo. -Características da classe
    herança. -Capacidade de se gerar novas classes a partir de uma existente.
    instância. - O objeto é uma instância de uma classe.
    método. - Correto.
    encapsulamento. -Característica da OO, que diz respeito a capacidade de uma classe unir métodos e atributos.
	
	 
	
	 5a Questão
	
	
	
	
	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:
		
	
	Polimorfismo
	 
	Encapsulamento
	 
	Construtor
	
	Herança
	
	Sobrecarga
	
	 
	
	 6a Questão
	
	
	
	
	A abordagem da programação orientada a objetos oferece o conceito de encapsulamento que agrupa e delimita na classe a declaração de todas as variáveis e métodos. Os modificadores de acesso definem a acessibilidade dos objetos e dos membros de uma classe. 
Dentre as opções, qual delas não é um modificador do Visual Basic 2010 ?
		
	
	Public
	
	Private
	
	Protected
	 
	Package
	
	Shared
	
	 
	
	 7a Questão
	
	
	
	
	Método especial destinado ao preparo de novos objetos durante sua instanciação. Pode ser acionado por meio do operador new, recebendo parâmetros como métodos comuns, o que permite caracterizar os objetos já na instanciação. Trata-se de:
		
	
	herança múltipla.
	 
	construtor.
	
	operação polimórfica.
	
	herança polimórfica.
	
	atributo.
	
Explicação:
operação polimórfica. - Diz respeito ao métod com mesma assinatura executar coisas diferentes.
atributo. - São as características de uma classe.
herança polimórfica - Como na operação, porém baseado na herança de classes.
herança múltipla - Capacidade de uma classe ser gerada a partir de outras.
	
	 
	
	 8a Questão
	
	
	
	
	Os modificadores de acesso definem a acessibilidade (escopo) dos objetos e dos membros de uma classe. O modificador Shared tem como objetivo:
		
	
	Definir um objeto ou membro acessível em qualquer ponto da classe ou das subclasses e pelos métodos da classe e das subclasses.
	
	Definir uma classe que não pode ser instanciada.
	
	Definir um objeto ou membro acessível em qualquer ponto de aplicação.
	 
	Definir um membro da classe distribuído por todos os objetos da classe.
	 
	Definir um objeto ou membro acessível somente na classe e pelos métodos da classe.
	Exercício: CCT0779_EX_A7_201702138501_V1 
	10/10/2018 15:39:25 (Finalizada)
	Aluno(a): LUIZ ADOLFO TUCUNDUVA
	2018.3 EAD
	Disciplina: CCT0779 - DESENVOLVIMENTO DE SOFTWARE 
	201702138501
	 
	
	 1a Questão
	
	
	
	
	Uma empresa de agenciamento de mão-de-obra pretende informatizar o seu cadastro de profissionais, candidatos a empregos temporários, objetivando construir um banco de dados onde possa manter os dados cadastrais dos profissionais e seus contratos temporários com as empresas clientes. O profissional é identificado por um número de controle e, além dessa informação, ficam registrados o seu nome, endereço, nascimento e profissão. Precisamos agora, definir uma chave primaria. 
Segundo SILBERSCHATZ, 1997, chave primária significa:
		
	 
	É uma chave candidata escolhida pelo projetista do Banco de Dados com o de significado principal para a identificação de entidades.
	
	É uma associação entre uma ou várias entidades.
	
	Atributo ou combinação de atributos em uma tabela cujos valores devem coincidir com a chave primária de outra tabela ou devem ser nulos.
	
	Super-chaves para as quais nenhum subconjunto possa ser uma super-chave.
	
	É um conjunto de um ou mais atributos que permitem identificarunivocamente uma entidade.
	
	 
	
	 2a Questão
	
	
	
	
	A arquitetura SGBD permite que as aplicações compartilhem as funções especializadas existentes na coleção de programas. Desta forma, podemos evitar que funções sejam implementadas nas aplicações. 
Com base nesse conceito, são vantagens dos SGBD´s, EXCETO:
		
	
	Compartilhamento dos dados.
	 
	Disponibilidade e Escalabilidade.
	
	Eliminação de códigos redundantes nas aplicações para gerenciamento de dados e flexibilidade.
	
	Separação entre programas e dados.
	 
	Abstração de elementos concretos ou abstratos.
	
	 
	
	 3a Questão
	
	
	
	
	Foram apresentados nas aulas, alguns conceitos gerais em relação a banco de dados, dentre eles o de chave estrangeira. 
Segundo o que foi apresentado o conceito de chave estrangeira é apresentado corretamente em:
		
	
	São super-chaves para as quais nenhum subconjunto possa ser uma super-chave.
	
	Um conjunto de um ou mais atributos que permitem identificar univocamente uma entidade.
	 
	Um atributo ou combinação de atributos em uma tabela cujos valores devem coincidir com a chave primária de outra tabela ou devem ser nulos.
	
	Uma associação entre uma ou várias entidades.
	
	Uma chave candidata escolhida pelo projetista do BD como de significado principal para a identificação de entidades.
	
	 
	
	 4a Questão
	
	
	
	
	Para a manipulação de dados durante as aulas foi escolhido utilizar o Microsoft SQL Server 2008 R2 Express. 
Das opções apresentadas a seguir, segundo o que foi apresentado nas aulas, qual não representa uma característica deste SGDB.
		
	
	Suporta bancos de dados de até 10 GB cada.
	
	Esta edição é compatível com o SQL Azure Database Service da plataforma Microsoft Azure para computação em nuvem.
	 
	Possui o mesmo sistema de gerenciamento de bancos de dados das outras edições do SQL Server 2008 R2 da Microsoft.
	 
	Esta edição atende aos requisitos de uma variedade de aplicações que não sejam comerciais, por isto sem custo de licenciamento.
	
	Permite criar mais de um banco de dados no mesmo servidor.
	
	 
	
	 5a Questão
	
	
	
	
	A modelagem de um BD em um SGBDR é realizada através do modelo entidade-relacionamento (MER).
Das opções apresentadas, marque o que NÃO é especificado pelo MER.
		
	
	Atributos das entidades de dados.
	 
	Entidades de dados.
	 
	Classes de dados.
	
	Regras de um BD.
	
	Relacionamentos entre as entidades de dados.
	
	 
	
	 6a Questão
	
	
	
	
	________ é uma coleção de softwares de propósito geral que facilita o processo de: definir, construir e manipular um banco de dados (BD); situada entre uma ou mais aplicações (APs) e um ou mais BDs.
		
	
	Relacionamento
	
	Coluna
	 
	Tabela
	
	Banco de Dados
	 
	Sistema de Gerenciamento de Banco de Dados (SGBD)
	
	 
	
	 7a Questão
	
	
	
	
	Segundo Silberschatz (1997) e Elmasri (2005) existem algumas principais vantagens na utilização dos SGBDRs.
Marque a alternativa que não apresenta uma das vantagens citadas pelos autores segundo o material didático da disciplina.
		
	
	Restrição de acesso
	 
	Escalabilidade
	
	Compartilhamento dos dados
	
	Disponibilidade
	 
	Compatibilidade
	
	 
	
	 8a Questão
	
	
	
	
	O modelo de um Banco de Dados pode ser especificado de forma textual e/ou gráfica (DER). Dessa forma, a modelagem de um SGBDR é realizada através do modelo entidade-relacionamento (MER) que especifica, EXCETO:
		
	
	Entidades de dados.
	
	Relacionamentos entre as entidades de dados.
	 
	Regras de um Banco de Dados.
	 
	Métodos de acesso a dados.
	
	Atributos das entidades de dados.
	
	Exercício: CCT0779_EX_A8_201702138501_V1 
	10/10/2018 15:41:23 (Finalizada)
	Aluno(a): LUIZ ADOLFO TUCUNDUVA
	2018.3 EAD
	Disciplina: CCT0779 - DESENVOLVIMENTO DE SOFTWARE 
	201702138501
	 
	
	 1a Questão
	
	
	
	
	
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 :
		
	
	8-1-3-7-5-6-2-4
	 
	3-7-2-5-1-8-6-4
	 
	3-7-2-5-8-4-6-1
	
	3-7-5-2-4-8-1-6
	
	3-7-2-6-8-5-4-1
	
	 
	
	 2a Questão
	
	
	
	
	Supondo que a empresa Softwares e SIA, na construção de um sistema precise fazer a conexão do mesmo, desenvolvido em VB.NET com componentes da ADO.NET, com um bando de dados da Oracle.
Qual das opções apresenta o componente correto para representar esta conexão.
		
	 
	OleDbConnection
	 
	OleDbDataAdapter
	
	SqlCommand
	
	OleDbCommand
	
	SqlConnection
	
	 
	
	 3a Questão
	
	
	
	
	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.
	 
	Usar os mesmos comandos SQL de manipulação de dados de uma tabela.
	
	Que a mesma coluna seja vista com nomes diferentes para determinados usuários.
	 
	Armazenar dados.
	
	 
	
	 4a Questão
	
	
	
	
	Um dos recursos principais dos bancos de dados atuais é a capacidade de gerar Views, que possuem características próprias de acordo com o banco de dados em uso. 
Para o SQL Server a sintaxe completa da criação de uma view é:
		
	
	CREATE nome_view [lista de colunas] AS DECLARAÇÃO SELECT
	
	CREATE nome_view [lista de colunas]
	 
	CREATE VIEW nome_view [lista de colunas]
	 
	CREATE VIEW nome_view [lista de colunas] AS DECLARAÇÃO SELECT
	
	CREATE VIEW nome_view AS DECLARAÇÃO SELECT
	
	 
	
	 5a Questão
	
	
	
	
	Em relação ao componente DATASET usado para acessar banco de dados, coloque F (Falso) ou V (verdadeiro) nas afirmativas e assinale a alternativa correta. 
( ) É uma representação dos dados em memória (Trabalha desconectado). 
( ) Pode conter uma única tabela com informações e relacionamentos. 
( ) Pode conter várias tabelas com informações, porém não permite relacionamentos.
		
	
	(V)(F)(V)
	
	(F)(V)(F)
	 
	(V)(V)(F)
	
	(V)(V)(V)
	
	(V)(F)(F)
	
	 
	
	 6a Questão
	
	
	
	
	Dentre os muitos componentes da biblioteca ADO.NET, temos o Data Provider que possui quatro principais objetos, EXCETO:
		
	
	Connection
	
	DataReader
	
	DataAdapter
	 
	DataClasses
	
	Command
	
	 
	
	 7a Questão
	
	
	
	
	A Microsoft lançou a Plataforma .NET. em 2000 com uma nova biblioteca de nome ADO.NET.
Segundo o material apresentado nas aulas, o propósito desta biblioteca é:
		
	
	Fazer múltiplas conexões com o banco de dados quando for abrir o mesmo e ao atualizar os dados.
	
	Permitir que os dados sejam manipulados em um DataSet armazenado em disco.
	
	Abrir conexões com o banco de dados, que permanecem ativas durante todo o tempo em que a aplicação estiver em execução.
	 
	Facilitar o trabalho do usuário final ao permitir acesso mais rápido as aplicações.
	 
	Facilitar o trabalho do programador e permitir desenvolver aplicações com maior desempenho.
	
	 
	
	 8a Questão
	
	
	
	
	O códigoapresentado é parte de um script.
 
CREATE TABLE [dbo].[Cliente]( 
[ID] [bigint] IDENTITY(1,1) NOT NULL, 
[Nome] [varchar](200) NOT NULL, 
[Telefone] [varchar](50) NULL, 
[Logradouro] [varchar](200) NOT NULL, 
[UF] [varchar](2) NOT NULL, 
CONSTRAINT [PK_Cliente] PRIMARY KEY CLUSTERED 
( 
[ID] ASC 
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
Em relação ao código apresentado e o produto gerado pelo código não podemos afirmar:
		
	
	A chave primária é ID.
	 
	Todos os dados deverão ser obrigatoriamente preenchidos.
	
	O campo Telefone pode receber números e letras.
	 
	Cria uma tabela de nome Cliente.
	
	Os dados serão ordenados pela ID.
	
	Exercício: CCT0779_EX_A9_201702138501_V1 
	10/10/2018 15:42:10 (Finalizada)
	Aluno(a): LUIZ ADOLFO TUCUNDUVA
	2018.3 EAD
	Disciplina: CCT0779 - DESENVOLVIMENTO DE SOFTWARE 
	201702138501
	 
	
	 1a Questão
	
	
	
	
	A classe _______ permite criar um objeto que representa um controle de interface para apresentar ao usuário opções que não são mutuamente exclusivas, ou seja, mais de uma opção podem ser selecionadas simultâneamente.
		
	 
	ListBox
	
	GroupBox
	
	ComboBox
	
	RadioButton
	 
	CheckBox
	
	 
	
	 2a Questão
	
	
	
	
	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 é:
		
	 
	TextBox
	 
	TextField
	
	Button
	
	CheckBox
	
	Label
	
	 
	
	 3a Questão
	
	
	
	
	A classe ________ permite criar um objeto para que os objetos da classe RadioButton contidos nele sejam mutuamente exclusivos.
		
	
	Splitter
	
	ComboBox
	 
	GroupBox
	 
	TabControl
	
	Panel
	
Explicação:
Como pode ser observado na tela, o radio fica dentro de uma caixa, que é o groupbox.  Se não forem montados desta forma (agrupados) perdem a sua função de exclusão, funcionando apenas como um botão que poderá estar marcado ou desmarcado.
 
	
	 
	
	 4a Questão
	
	
	
	
	A classe _________ permite criar um objeto que representa um rótulo ou uma legenda do Windows com um texto estático na interface homem-máquina (IHM).
		
	
	RadioButton 
	 
	ListBox
	 
	Label
	
	TextBox
	
	MessageBox
	
	 
	
	 5a Questão
	
	
	
	
	A classe _________ permite criar um objeto para o usuário digitar os dados de entrada através da interface homem-máquina (IHM).
		
	
	CheckBox
	
	RadioButton
	 
	TextBox
	
	Label 
	 
	ListBox
	
	 
	
	 6a Questão
	
	
	
	
	A classe _______ permite criar um objeto que representa um controle de interface para interação com usuário com a finalidade de disparar uma ação.
		
	 
	Button
	 
	GroupBox
	
	CheckBox
	
	RadioButton
	
	ListBox
	
	 
	
	 7a Questão
	
	
	
	
	A classe ______ permite criar objetos que representam controles de interface para apresentar ao usuário opções que são mutuamente exclusivas desde que estejam contidos no mesmo objeto da classe GroupBox.
		
	
	Label
	
	Button
	 
	RadioButton
	
	CheckBox
	
	ListBox
	
	 
	
	 8a Questão
	
	
	
	
	A interface gráfica com o usuário (GUI - Graphical User Interface) fornece a um programa um conjunto consistente de componentes intuitivos, familiarizando o usuário com as diversas funções e diminuindo o tempo de aprendizado da nova ferramenta. Para utilização do controle RadioButton, para que as opções sejam mutuamente exclusivas entre si, elas precisam estar dentro de um:
		
	 
	GroupBox
	
	CheckBox
	 
	Checked
	
	TextBox
	
	Frame
	
	Exercício: CCT0779_EX_A10_201702138501_V1 
	10/10/2018 15:42:47 (Finalizada)
	Aluno(a): LUIZ ADOLFO TUCUNDUVA
	2018.3 EAD
	Disciplina: CCT0779 - DESENVOLVIMENTO DE SOFTWARE 
	201702138501
	 
	
	 1a Questão
	
	
	
	
	Abordamos nos conceitos de acesso a dados, que o framework .NET disponibiliza a tecnologia(biblioteca) ADO.NET que possui várias classes para manipular dados em um banco de dados. O Acesso a banco de dados é realizado pelas classes contidas dentro do espaço (namespace) System.Data. Com base nos conceitos contidos na disciplina de Desenvolvimento de Software, qual alternativa abaixo está CORRETA?
		
	
	A biblioteca ADO.NET NÃO permite manipulação de dados através de DataSet.
	 
	A classe System.Data.SQLClient foi projetada para trabalhar exclusivamente para acesso aos bancos de dados do Microsoft SQL Server.
	 
	O uso da biblioteca ADO.NET e a conexão com o banco de dados, através do Dataset, oferece a grande vantagem da manipulação de dados diretamente em disco.
	
	A classe System.Data.SQLClient foi projetada para trabalhar com banco de dados oracle,sqlserver e mysql.
	
	Com o uso da biblioteca ADO.NET a conexão com o banco de dados, através do Dataset, permanecerá sempre ativa durante todo o tempo em que a aplicação estiver em execução.
	
	 
	
	 2a Questão
	
	
	
	
	Em relação ao componente DATASET usado para acessar banco de dados, coloque F (Falso) ou V (verdadeiro) nas afirmativas e assinale a alternativa correta. 
( ) É uma representação dos dados em memória (Trabalha conectado). 
( ) Pode conter uma única tabela com informações e relacionamentos. 
( ) Pode conter várias tabelas com informações, porém não permite relacionamentos.
		
	 
	(V)(V)(F)
	 
	(V)(F)(V)
	
	(V)(F)(F)
	
	(F)(V)(F)
	
	(V)(V)(V)
	
	 
	
	 3a Questão
	
	
	
	
	Qual é a classe usada para criar um objeto associado à uma tabela que permite visualizar os dados em forma de planilha?
		
	 
	DataGridView
	 
	TableAdapter
	
	Dataset
	
	Windows Form
	
	DataAdapter
	
	 
	
	 4a Questão
	
	
	
	
	A criação de formulários de dados na linguagem VB.NET possui muitas facilidades, dando agilidade na programação.  Quando arrastamos um Data Source para um Windows forms o que acontece?  Marque a opção correta.
		
	
	É exibido uma Grid com os campos e respectivos dados da tabela ligada ao Data Source.
	
	É exibido apenas uma ferramenta para edição dos dados da tabela ligada ao Data Source.
	 
	São exibidos todos os campos da tabela ligada ao Data Source.
	
	São exibidos as opções de conexão para as tabelas do banco relacionado.
	
	É exibido uma tabela com os dados da tabela ligada ao Data Source.
	
	 
	
	 5a Questão
	
	
	
	
	Um DataSet da ADO.NET representa:
		
	
	uma linha da tabela
	 
	uma coleção de tabelas em memória
	
	uma visão de uma coleção de tabelas
	
	uma tabela de um banco de dados
	
	uma coluna da tabela
	
	 
	
	 6a Questão
	
	
	
	
	Em relação ao componente DATA PROVIDER usado para acessar banco de dados, coloque F (Falso) ou V (verdadeiro) nas afirmativas e assinale a alternativa correta. 
( ) É uma representação dos dados em memória (Trabalha desconectado). 
( ) Contém o provedor OleDb DataProvider no qual permite conexão com diferentes banco de dados. 
( ) Contém o provedor SQL Data Provider no qual permite conexão com apenas o banco de dados SQL Server.
		
	
	(V)(V)(V)
	 
	(F)(V)(V)
	
	(F)(V)(F)
	
	(V)(F)(F)
	
	(V)(F)(V)
	
	Exercício: CCT0779_EX_A1_201702138501_V2 
	03/10/2018 14:31:58 (Finalizada)
	Aluno(a): LUIZ ADOLFO TUCUNDUVA
	2018.3 EAD
	Disciplina: CCT0779 - DESENVOLVIMENTO DE SOFTWARE 
	201702138501
	 
	
	 1a QuestãoAo 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:
		
	 
	MSIL - Microsoft Intermediate Language
	
	JVM - Microsoft Virtual JQuery
	
	MSAL - Microsoft Assembly Language
	
	MSTL - Microsoft Temporary Language
	 
	MSVL - Microsoft Virtual Language
	
	 
	
	 2a Questão
	
	
	
	
	Dentre as funções do Framework .NET 4.0, o Common Language Runtime é responsável por:
		
	 
	Compilar os códigos das aplicações em um arquivo que contém códigos em Microsoft Intermediate Language (MSIL), independente da CPU.
	
	Enviar a aplicação para execução através do sistema operacional.
	
	Traduzir o código intermediário para executável equivalente e nativo para o sistema operacional no qual está instalado.
	 
	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.
	
	 
	
	 3a Questão
	
	
	
	
	(FCC/2013/DPE-SP - Programador) O .NET Framework é um ambiente de execução gerenciado que consiste de dois componentes principais: o Common Language Runtime (CLR) e a .NET Framework Class Library. Sobre o .NET Framework, analise: 
I. Em muitas linguagens de programação, os programadores são responsáveis por alocar e liberar memória e por manipular o tempo de vida do objeto. Em aplicativos do .NET Framework, o CLR fornece esses serviços. 
II. Em muitas linguagens de programação tradicionais, os tipos básicos são definidos pelo compilador, o que complica a interoperabilidade entre linguagens. No .NET Framework, os tipos básicos são definidos pelo .NET Framework Type System e são comuns a todas as linguagens que o utilizam. 
III. O .NET Framework inclui bibliotecas para áreas específicas de desenvolvimento de aplicativos, como o ASP.NET para aplicativos da web, o ADO.NET para acesso a dados e o Windows Communication Foundation para aplicativos orientados a serviços. 
IV. Compiladores de linguagens direcionadas ao .NET Framework geram um código intermediário chamado de Common Intermediate Language(CIL), que, por sua vez, é compilado em tempo de execução pelo CLR. Com esse recurso, as ro- tinas escritas em uma linguagem tornam-se acessíveis a outras linguagens da plataforma .NET. 
Está correto o que se afirma em:
		
	
	I e II, apenas
	 
	I, II, III e IV
	
	II e IV, apenas
	
	III e IV, apenas
	
	III, apenas
	
	 
	
	 4a Questão
	
	
	
	
	A opção de escolha no Visual Studio 2008 para usar Web Forms como interface de usuário no desenvolvimento de um aplicativo indica que o aplicativo deverá ser implantado no:
		
	
	servidor e que o .NET Framework deverá ser executado apenas no computador cliente e não no servidor.
	
	servidor e que o .NET Framework deverá ser executado tanto no servidor quanto no computador cliente.
	 
	servidor, que o .NET Framework deverá ser executado no servidor e que o computador cliente exigirá apenas um navegador.
	
	computador cliente e que o .NET Framework deverá ser executado apenas no computador cliente e não no servidor.
	 
	computador cliente e que o .NET Framework deverá ser executado tanto no servidor quanto no computador cliente.
	
	 
	
	 5a Questão
	
	
	
	
	NÃO é uma linguagem de programação do pacote Visual Studio 2008 que utiliza o mesmo IDE e as funcionalidades da .NET Framework:
		
	
	Visual J
	 
	Visual FoxPro
	
	Visual C++
	
	Visual Basic
	
	Visual C#
	
	 
	
	 6a Questão
	
	
	
	
	Uma empresa deseja adquirir uma edição do Visual Studio 2010 que permita a sua equipe de desenvolvimento trabalhar com um conjunto de ferramentas de gerenciamento de ciclo de vida da aplicação, incluindo a elaboração de diagramas UML e o gerenciamento de projetos com metodologias iterativas e ágeis. Qual a edição do Visual Studio 2010 mais indicada?
		
	
	Visual Studio 2010 Premium
	
	Visual Studio 2010 Professional
	 
	Visual Studio 2010 Ultimate
	
	Visual Studio 2010 Express
	
	Visual Studio 2010 Test Professional 2010
	
	 
	
	 7a Questão
	
	
	
	
	(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.
		
	 
	Todas as afirmativas são verdadeiras.
	
	Somente as afirmativas II e III são verdadeiras.
	
	Somente a afirmativa I é verdadeira.
	
	Somente as afirmativas I, II e III são verdadeiras.
	 
	Somente as afirmativas III e IV são verdadeiras.
	
	 
	
	 8a Questão
	
	
	
	
	É importante conhecer e entender o funcionamento da arquitetura .NET e a diferença entre as versões, pois desta forma saberemos o que é necessário para criarmos os nossos sistemas e o que poderemos utilizar. 
 
Das opções apresentadas, em relação a .NET 4.0, marque a que melhor a define.
		
	 
	É representada por uma camada (Base Class Library) que e fica entre o sistema operacional e as aplicações, permitindo a integração de várias linguagens.
	
	É representada por duas camadas (WPF, WCF) que ficam entre o sistema operacional e as aplicações.
	
	É representada por uma camada (ADO.NET) que e fica entre o sistema operacional e as aplicações, permitindo a integração com o banco de dados.
	
	É representada por uma camada (Common Language Runtime) que e fica entre o sistema operacional e as aplicações, permitindo a compilação em um código intermediário.
	 
	É representada por duas camadas (CLR, BCL) que ficam entre o sistema operacional e as aplicações.
	Exercício: CCT0779_EX_A2_201702138501_V2 
	08/10/2018 19:12:50 (Finalizada)
	Aluno(a): LUIZ ADOLFO TUCUNDUVA
	2018.3 EAD
	Disciplina: CCT0779 - DESENVOLVIMENTO DE SOFTWARE 
	201702138501
	 
	
	 1a Questão
	
	
	
	
	Qual é o tipo de literal da linguagem VB 2010 que devemos utilizar para especificar valores do tipo Double?
		
	 
	D
	
	S
	 
	R
	
	L
	
	F
	
	 
	
	 2a Questão
	
	
	
	
	Um desenvolvedor precisa declarar um variável para armazenar um contador entre 0 e 100 utilizando o menor espaço de memória, ele deve declarar a variável como:
		
	
	Integer
	
	Decimal
	
	UInteger
	 
	Byte
	
	Short
	
	 
	
	 3a Questão
	
	
	
	
	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 N as Integer N = 887
	
	Dim a , b as Long a = 345 b = 888
	 
	Dim d As Integer d = "escola"
	
	Dim a , b a = " Copa " b = 100
	
	Dim x as Int16 = 7
	
	 
	
	 4a Questão
	
	
	
	
	O .NET define os tipos de valores a serem armazenados na memória, o espaço a ser alocado na memória. Esses valores são armazenados em um área de memória chamada:
		
	 
	Stack
	
	Structure
	
	FIFO
	
	Namespace
	
	Dim
	
	 
	
	 5a Questão
	
	
	
	
	Qual o tipo de dados da linguagem VB 2010 devemos usar para declarar uma variável que ocupe o mínimo de memória e armazene a quantidade de páginasde um livro , sabendo-se que um livro tratado pelo software a ser desenvolvido pode ter até 1500 páginas?
		
	
	SByte
	 
	UShort
	
	UInteger
	 
	Short
	
	Integer
	
Explicação:
Mantém inteiros sem sinal 16 bits (2 bytes) que variam de 0 a 65.535.
Este tipo é o ideal, pois ocupa menor espaço e memória e suporta os valores necessários para o problema citado.
	
	 
	
	 6a Questão
	
	
	
	
	Um desenvolvedor precisa identificar se o valor inteiro armazenado em uma variável (var) é par, para isso ele deverá usar:
		
	 
	var mod 2 = 0
	
	var & 2 = 0
	
	var ^ 2 = 0
	 
	var \ 2 = 0
	
	var / 2 = 0
	
	 
	
	 7a Questão
	
	
	
	
	2) Analise cada uma das linhas de código, desenvolvidas no VB.Net, apresentadas na questão.
Module Module1 
Sub Main() 
Dim x As String = "1" 
Dim y As String = "2" 
Dim resp As String 
x &= y 
resp = x + y 
Console.WriteLine(resp) 
End Sub 
End Module
Após a execução do código apresentado na questão, será exibido na tela:
		
	 
	122
	
	125
	
	5
	
	112
	
	123
	
	 
	
	 8a Questão
	
	
	
	
	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:
		
	 
	AndAlso
	 
	Like
	
	Mid
	
	Is
	
	At
	
	Exercício: CCT0779_EX_A3_201702138501_V2 
	08/10/2018 20:41:36 (Finalizada)
	Aluno(a): LUIZ ADOLFO TUCUNDUVA
	2018.3 EAD
	Disciplina: CCT0779 - DESENVOLVIMENTO DE SOFTWARE 
	201702138501
	 
	
	 1a Questão
	
	
	
	
	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
	
	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
     Console.WriteLine("Area: " & S)
End Function
	 
	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
	
	 
	
	 2a Questão
	
	
	
	
	Em VB.NET, os Parâmetros de um Procedimento ou Função são declarados como default na forma:
		
	
	BySub
	 
	ByVal
	
	ByRef
	
	BySource
	
	ByFunction
	
Explicação:
Das opções apresentadas, só podemos declarar como: ByVal ou ByRef, sendo que o padrão é ByVal.
	
	 
	
	 3a Questão
	
	
	
	
	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 String = Mid("ABCDEF", 2, 3)
		
	
	"AB"
	 
	"CD"
	 
	"BCD"
	
	"BC"
	
	"ABC"
	
	 
	
	 4a Questão
	
	
	
	
	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
	 
	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
     Console.WriteLine("Area: " & S)
End Sub
	
	Sub AreaQuad (ByVal n As Integer)
     Dim S As Integer
     S = n * n
     Return S
End Sub
	
	 
	
	 5a Questão
	
	
	
	
	Assinale a alternativa correta a respeito da passagem de parâmetros na linguagem de programação VB.NET.
		
	
	Nenhuma das anteriores
	 
	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 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.
	
	Em 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.
	
	 
	
	 6a Questão
	
	
	
	
	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:
		
	
	Function
	 
	Module
	
	Public
	
	Application
	 
	Sub
	
	 
	
	 7a Questão
	
	
	
	
	Quais são os delimitadores de um método da linguagem VB .NET que retorna um valor?
		
	
	Sub e End Sub
	 
	Function e End Function
	
	Main e End Main
	
	Module e End Module
	
	Begin e End
	
	 
	
	 8a Questão
	
	
	
	
	Como são chamadas ou acionadas as Rotinas criadas em VB.NET ?
		
	
	Indicando o NOME da Rotina após a palavra-chave Call.
	
	Indicando o NOME da Rotina e o tipo de dados de retorno
	 
	Indicando o NOME da Rotina após a palavra-chave Function ou Sub.
	
	Indicando o NOME da Rotina após a palavra-chave Function.
	 
	Diretamente no código indicando o NOME da Rotina seguido de seus parâmetros.
	
Explicação:
Por exemplo, se criamos a sub abaixo:
Sub tellOperator(ByVal task As String)
    Dim stamp As Date
    stamp = TimeOfDay()
    MsgBox("Starting " & task & " at " & CStr(stamp))
End Sub
Para chamar esta sub devemos:
tellOperator("Atualizar")
Usamos o nome da rotina seguida dos parâmetros definidos.
	xercício: CCT0779_EX_A4_201702138501_V2 
	09/10/2018 11:25:27 (Finalizada)
	Aluno(a): LUIZ ADOLFO TUCUNDUVA
	2018.3 EAD
	Disciplina: CCT0779 - DESENVOLVIMENTO DE SOFTWARE 
	201702138501
	 
	
	 1a Questão
	
	
	
	
	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
		
	
	2 e 3
	
	3 e 2
	 
	3 e 3
	 
	3 e 4
	
	4 e 3
	
	 
	
	 2a Questão
	
	
	
	
	Qual é a instrução para definir uma estrutura de decisão de múltiplas decisões (escolha) em linguagem VB.NET?
		
	
	If
	 
	Select Case
	 
	For
	
	Do
	
	While
	
	 
	
	 3a Questão
	
	
	
	
	Um desenvolvedor precisaentender 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
		
	
	2
	
	30
	
	40
	
	10
	 
	200
	
	 
	
	 4a Questão
	
	
	
	
	Das Estruturas de Controle de Repetição apresentadas abaixo, qual é diretamente controlada por um contador como parte da própria estrutura:
		
	 
	For
	
	Until
	
	Do
	
	Repeat
	
	While
	
	 
	
	 5a Questão
	
	
	
	
	Na estrutura de repetição: Do Until (condição) comandosLoop Este exemplo serve apenas para que visualizem a estrutura de repetição.Os comandos no interior do laço serão repetidos até que?
		
	
	O contador atinja o valor inicial.
	
	O contador atinja o valor final.
	
	A condição seja Falsa.
	 
	A condição seja Verdadeira.
	
	Não depende da condição.
	
Explicação:
Por exemplo.
Dim i As Integer = 0
Do Until i = 10
     Console.WriteLine("Do Until: {0}", i)
     i += 1
Loop
Apesar de poder ser usado como um contador, independente dos números o loop vai imprimir enquanto a condição:
i = 10  for falsa, quando esta comparação der verdadeiro o loop será finalizado.
 
Logo repete até que a condição seja verdadeira.
	
	 
	
	 6a Questão
	
	
	
	
	 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?
		
	
	1 - 3 - 5 - 6 - 8.
	
	1 - 3 - 5 - 7 - 9.
	 
	2 - 4 - 5 - 7 - 9.
	 
	2 - 4 - 6 - 8 - 10.
	
	Nenhum valor.
	
	 
	
	 7a Questão
	
	
	
	
	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 - Else - Else - Else - End If
	 
	If - ElseIf - ElseIf - Else - End If
	
	Select - Case - Case - Default - End Select
	
	Select Case - Case - Case - Case Else - End Select
	
	If - if - If - Else - End If
	
	 
	
	 8a Questão
	
	
	
	
	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 Simples
	
	Decisão de Sequência na mesma linha
	 
	Decisão de Repetição
	
	Decisão Aninhada
	
	
	 
	Exercício: CCT0779_EX_A5_201702138501_V2 
	09/10/2018 11:40:47 (Finalizada)
	Aluno(a): LUIZ ADOLFO TUCUNDUVA
	2018.3 EAD
	Disciplina: CCT0779 - DESENVOLVIMENTO DE SOFTWARE 
	201702138501
	 
	
	 1a Questão
	
	
	
	
	A maior parte dos controles que precisam ser feitas nos sistemas de informação, podem ser aplicadas através das estruturas de controle condicionais, no entanto existem alguns erros que não se referem a lógica propriamente dita, mas a várias situações como, erro de digitação, problema de conexão, acesso a banco, entre outras. 
A linha de código: Catch ex As Exception 
Diz respeito ao tratamento de erros comentado no enunciado.
Marque a alternativa que melhor define qual o propósito da linha de código citado no enunciado.
		
	 
	Ela atribui a variável ex o texto escolhido pelo programador, para que o mesmo seja apresentado ao usuário final.
	
	Permite realizar a captura e o tratamento da exceção ligado a erros de digitação ou divisão por zero.
	
	Permite realizar a captura e o tratamento da exceção apenas do tipo Exceptions.
	 
	Permite realizar a captura e o tratamento da exceção genérica, ou seja, de qualquer tipo de exceção.
	
	Ela atribui a variável Exception o texto escolhido pelo programador, para que o mesmo seja apresentado ao usuário final.
	
	 
	
	 2a Questão
	
	
	
	
	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/Finally
	 
	Try/Catch
	
	Catch/Try
	
	Try/Finally/Catch
	
	Try
	
	 
	
	 3a Questão
	
	
	
	
	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 dos programas. Ou seja, permite a detecção e tratamento de bugs que podem ocorrer durante a execução do programa. A exceção definida pelo .NET lançada quando é feita uma tentativa para acessar um elemento de uma matriz com um índice que está fora dos limites da matriz, além de não poder ser herdada é chamada:
		
	
	NotImplementedException
	
	OverflowException
	 
	IndexOutOfRangeException
	
	ArgumentNullException
	
	FileNotFoundException
	
	 
	
	 4a Questão
	
	
	
	
	Um programador, ao elaborar um programa, está utilizando instruções try para realizar o tratamento de exceções. Para cada try que for inserido, deverá ser incluído pelo menos um:
		
	
	finally ou raise.
	
	continue ou raise.
	 
	catch ou finally.
	
	continue ou finally.
	 
	catch ou continue.
	
	 
	
	 5a Questão
	
	
	
	
	Uma exceção representa uma situação que normalmente não ocorre e representa algo de estranho ou inesperado no sistema. Esta ocorrência deve ser tratada para que o programa não encerre o funcionamento. 
Dentre as palavras-chave, qual a finalidade do Catch?
		
	 
	Define o código que deverá ser sempre executado, sem ou com a ocorrência de uma exceção, antes de terminar.
	
	Lança uma exceção para esta seja tratada por uma rotina de tratamento de exceção ou para gerar uma exceção.
	
	delimitam o bloco de códigos protegidospara tratar as exceções que ocorrerem.
	 
	Marca a seção do bloco que captura e trata as exceções que podem eventualmente ocorrer.
	
	Contém o código para liberar recursos alocados no bloco.
	
	 
	
	 6a Questão
	
	
	
	
	No tratamento de exceções em VB.NET, usa-se a estrutura try... catch...finally com o objetivo de capturar eventuais situações de exceção e definir o comportamento mais adequado para a aplicação. Neste contexto, é certo afirmar que:
		
	
	Se o Catch for usado, o Finally não poderá ser usado.
	
	A cláusula Catch é opcional
	
	Só pode haver uma cláusula Catch para um mesmo Try
	
	A cláusula Try é opcional.
	 
	A cláusula Finally é opcional
	
	 
	
	 7a Questão
	
	
	
	
	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 é:
		
	
	ex.message
	
	Try - catch - End Try
	 
	Throw [ expressão ]
	
	Finaly
	
	System.Exception
	
	 
	
	 8a Questão
	
	
	
	
	A maior parte dos controles que precisam ser feitas nos sistemas de informação, podem ser aplicadas através das estruturas de controle condicionais, no entanto existem alguns erros que não se referem a lógica propriamente dita, mas a várias situações como, erro de digitação, problema de conexão, acesso a banco, entre outras.
Caso em um sistema após um conjunto de comandos possa acontecer um erro, do qual você não sabe bem a origem, qual a maneira mais indicada de tratar esta situação no VB.NET?
Marque a alternativa que melhor resolveria a problemática apresentada, levando em consideração apenas a estrutura mais adequada.
		
	
	Try (problema) Catch ex As DivideByZeroException " Informação " End Try
	
	Try (problema) Catch ex As OverflowException " Informação " End Try
	
	Try (problema) Catch ex As OutOfMemoryException " Informação " End Try
	 
	Try (problema) Catch ex As Exception " Informação " End Try
	
	Try (problema) Catch ex As IndexOutOfRangeException " Informação " End Try
	Exercício: CCT0779_EX_A6_201702138501_V2 
	10/10/2018 14:50:54 (Finalizada)
	Aluno(a): LUIZ ADOLFO TUCUNDUVA
	2018.3 EAD
	Disciplina: CCT0779 - DESENVOLVIMENTO DE SOFTWARE 
	201702138501
	 
	
	 1a Questão
	
	
	
	
	(Poscomp/2011) Analise as seguintes afirmativas: 
I. Ocultar dados dentro das classes e torná-los disponíveis apenas por meio de métodos é uma técnica muito usada em programas orientados a objetos e é chamada de sobrescrita de atributos. 
II. Uma subclasse pode implementar novamente métodos que foram herdados de uma superclasse. Chamamos isso de sobrecarga de métodos. 
III. Em Java não existe Herança múltipla como em C++. A única maneira se se obter algo parecido é via interfaces.á correta.
		
	 
	apenas as afirmativas I e II estão incorretas
	
	apenas a afirmativa II está incorreta
	 
	apenas as afirmativas I e III estão incorretas
	
	apenas a afirmativa I está incorreta
	
	apenas a afirmativa III está incorreta
	
Explicação: * Ocultar dados dentro das classes e torná-los disponíveis apenas por meio de métodos é uma técnica muito usada em programas orientados a objetos e é chamada de sobrescrita de atributos -> Errada, pois é conhecida como Encapsulamento. 
* Uma subclasse pode implementar novamente métodos que foram herdados de uma superclasse. Chamamos isso de sobrecarga de métodos -> Errada, pois é conhecida por sobrescrita de métodos. 
* Em Java não existe Herança múltipla como em C++. A única maneira se se obter algo parecido é via interfaces. -> Correto. A linguagem Java não permite herança múltipla com herança de código.Para tanto, implementa o conceito de interface. É possível herdar múltiplas interfaces. Uma classe pode estender uma outra classe e implementar zero ou mais interfaces. Inclusive, para implementar uma interface em uma classe, usamos a palavra implements.
	
	 
	
	 2a Questão
	
	
	
	
	Em uma classe o construtor, que serve para instanciar a classe, também pode ser considerado?
		
	
	Uma propriedade;
	 
	Um método;
	
	Um atributo;
	
	Somente um construtor;
	
	Uma variável;
	
	 
	
	 3a Questão
	
	
	
	
	A definição de uma classe na Orientação a Objetos, é uma tarefa subjetiva e vai depender da análise do problema em desenvolvimento, porem as regras de definição são claras e não permitem variação dentro de cada linguagem.
Supondo que uma empresa precisa armazenar periféricos de computador, contendo seu nome, valor e fabricante sem nenhum método, como seria a definição no VB.Net, para que os dados fiquem o mais protegido possível?
Das opções apresentadas, marque a que apresenta a definição correta e mais adequada para a classe citada no problema.
		
	
	Public Class Periferico
Public nome As String
Public valor As Double
Public fabricante As String
End Class
	
	Public Class Periferico
Private nome As Double
Private valor As Double
Private fabricante As Double
End Class
	 
	Public Class Periferico
Private nome As String
Private valor As Double
Private fabricante As String
End Class
	
	Public property class Periferico
Private nome As String
Private valor As Double
Private fabricante As String
End Class
	
	Protected Class Periferico
Private nome As String
Private valor As Double
Private fabricante As String
End Class
	
	 
	
	 4a Questão
	
	
	
	
	Um método construtor serve principalmente para:
		
	
	permitir acesso aos seus atributos provados
	 
	declarar objetos que serão utilizados
	
	liberar espaço em memória
	
	eles não podem ser encadeados
	 
	inicializar objetos em construção
	
Explicação:
Os construtores na OO, são utilizados para instanciarmos objetos a partir das classes definidas.
Uma vez instanciado uma classe, seus objetos passam a ser compostos de todos os métodos e atributos das classes e podem ser utilizados.
	
	 
	
	 5a Questão
	
	
	
	
	O encapsulamento serve principalmente para:
		
	
	Permitir o acesso aos atributos, restringindo o acesso via métodos construtores.
	
	Restringir o acesso aos atributos, permitindo o acesso via métodos get e set privados.
	
	Permitir o acesso aos atributos, restringindo o acesso via métodos get e set.
	 
	Restringir o acesso aos atributos, permitindo o acesso via métodos construtores.
	 
	Restringir o acesso aos atributos, permitindo o acesso via métodos get e set.
	
Explicação:
    Permitir o acesso aos atributos, restringindo o acesso via métodos get e set. - Justamente o contrário.. o acesso dever ser permitido pelos métodos.
    Restringir o acesso aos atributos, permitindo o acesso via métodos construtores. - Os construtores só permitem o acesso no monento que instanciamos os objetos, deste ponto em diante deve ser através dos gets e sets.
    Permitir o acesso aos atributos, restringindo o acesso via métodos construtores. - Conforme opção anterior.
    Restringir o acesso aos atributos, permitindo o acesso via métodos get e set privados. - Permitir o acesso via métodos gets e sets apenas, mas sem relação com privado.
	
	 
	
	 6a Questão
	
	
	
	
	Os modificadores de acesso definem a acessibilidade (escopo) dos objetos e dos membros de uma classe. Ao definir um objeto ou membro acessível em qualquer ponto da classe ou das subclasses e pelos métodos da classe e das subclasses, estamos falando do modificador:
		
	 
	shared
	
	public
	
	static
	
	private
	 
	protected

Outros materiais