Buscar

provas 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 37 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 37 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 37 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

1 - É 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 (CLR, BCL) 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 duas camadas (WPF, WCF) que ficam entre o sistema operacional e as aplicações.
É 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.
2 - 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 Test Professional 2010
	Visual Studio 2010 Express
	Visual Studio 2010 Ultimate
	Visual Studio 2010 Professional
3 - Na definição da tecnologia de desenvolvimento de software é necessário conhecer as características do produto a ser desenvolvido e que ferramenta de desenvolvimento, melhor se adequa as necessidades deste produto.
No caso do Visual Studio, são oferecidas algumas versões: Express, Profissional, Test Profissional, Premium e Ultimate.
Sabendo-se que a equipe de desenvolvimento necessita de teste automatizados da interface para usuário e da identificação do impacto de testes ao mudar os códigos, qual das versões apresentadas seria a ideal. Das opções apresentadas, marque a que correta.
	Express
	Profissional
	Ultimate
	Test Profissional
 	Premium
4 - A plataforma .NET Framework 4.0 (.NET 4.0) é uma plataforma de softwares que fornece integração com um conjunto variado de linguagens de programação. Também definido como tecnologia porque é composto de:
	ferramentas desktop e mobile.
	J2SE e J2EE.
	bibliotecas e ferramentas executáveis.
	compilador e ferramentas de depuração.
	COBIT, ITIL e Análise de impacto.
5 - Visual Basic .NET (VB.NET) é uma linguagem 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 orientada a eventos , 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 processos
	nenhuma das anteriores
	orientada a fluxo de objetos
	orientada a entrada e saída intensivas
	orientada a eventos
6 - (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). (Comum Linguagem Tempo de execução)
IV. O CTS (Common Type System) assegura que todo código gerenciado é autodescritivo.
Assinale a alternativa correta.
 	Somente as afirmativas III e IV são verdadeiras.
	Somente as afirmativas I, II e III são verdadeiras.
	Somente as afirmativas II e III são verdadeiras.
	Somente a afirmativa I é verdadeira.
	Todas as afirmativas são verdadeiras.
7 - 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:
	MSTL - Microsoft Temporary Language
	MSVL - Microsoft Virtual Language
	JVM - Microsoft Virtual JQuery
	MSAL - Microsoft Assembly Language
	MSIL - Microsoft Intermediate Language
8 - (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:
	Active Directory
	ActiveSync
	Lexical Analyzer
	TextMate
 	IntelliSense
9 - A plataforma .NET Framework 4.0 (.NET 4.0) é uma plataforma de softwares que fornece integração com um conjunto variado de linguagens de programação. Também definido como tecnologia porque é composto de:
	J2SE e J2EE.
	ferramentas desktop e mobile.
	compilador e ferramentas de depuração.
	COBIT, ITIL e Análise de impacto.
	bibliotecas e ferramentas executáveis.
10 - (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: A) II e IV, apenas B) I e II, apenas C)III, apenas
	D)I, II, III e IV
	E)III e IV, apenas
11 - O .NET Framework é uma camada de software que fica entre:
	o Hardware e os Utilitários.
	o Hardware e as Aplicações.
	o Sistema Operacional e os Utilitários.
	o Hardware e o Sistema Operacional.
 	o Sistema Operacional e as Aplicações.
12 - 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 qualquer versão de framework de qualquer plataforma.
	pode ser executado em qualquer dispositivo que possua uma versão do Windows.
	pode ser executado em qualquer dispositivo.
	pode ser executado em qualquer dispositivo que possua um framework de tal plataforma.
	pode ser executado em qualquer dispositivo que possua a mesma versão Windows da máquina onde foi desenvolvido.
13 - A arquitetura fundamental do .NET 4.0 é dividida em 4 partes, dentre elas o Base Class Library (BCL) que fornece milhares de tipos, interfaces e classes para serem utilizados nas aplicações. Em relação ao BCL é apresentado o MSIL.
Das opções, marque a que apresenta corretamente o conceito de MSIL.
	É uma linguagem de baixo nível, orientada a objetos, com um conjunto de instruções dependentesde CPU.
	É uma linguagem assembley de baixo nível, estruturada, com um conjunto de instruções independentes de CPU.
	É conjunto de linguagens estruturadas, com um conjunto de instruções dependentes de CPU.
	É conjunto de linguagens orientada a objetos, com um conjunto de instruções independentes de CPU.
 	É uma linguagem assembley de alto nível, orientada a objetos, com um conjunto de instruções independentes de CPU.
14 - 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.
	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.
	Enviar a aplicação para execução através do sistema operacional.
Errado 	Compilar os códigos das aplicações em um arquivo que contém códigos em Microsoft Intermediate Language (MSIL), independente da CPU.
15 - É 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 duas camadas (WPF, WCF) que ficam entre o sistema operacional e as aplicações.
	É 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 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 duas camadas (CLR, BCL) que ficam entre o sistema operacional e as aplicações.
	É 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.
16 - 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
	JVM - Microsoft Virtual JQuery
	MSAL - Microsoft Assembly Language
	MSTL - Microsoft Temporary Language
 17- 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.
 	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.
	Traduzir o código intermediário para executável equivalente e nativo para o sistema operacional no qual está instalado.
18- 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 Test Professional 2010
 	Visual Studio 2010 Ultimate
	Visual Studio 2010 Professional
	Visual Studio 2010 Express
 	Visual Studio 2010 Premium
19 - 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 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 uma versão do Windows.
	pode ser executado em qualquer dispositivo que possua um framework de tal plataforma.
	pode ser executado em qualquer dispositivo que possua qualquer versão de framework de qualquer plataforma.
20 - 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
	A)11 B)5 D)3 E)1
C)Certo 2
21 - 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:
	Para as constantes, temos um conjunto de tipos específicos, diferente do que existe para as variáveis.
	Cada linguagem de programação .NET é baseada Sistema diferente e possui seus próprios valores.
	O VB não trabalha com valores default para seus tipos onde cada variável deve obrigatoriamente ser inicializada.
	Não existe diferença entre os tipos short e ushort para um desenvolvedor, já que ambos possuem o mesmo tamanho de memória.
	String, Array e Classes, são tipos de referência.
22 - 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" (opção incorreta deve ser String)
	Dim a , b a = " Copa " b = 100
 	Dim x as Int16 = 7
	Dim N as Integer N = 887
23 - 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 ‘como if not aceita a expressão falsa então ler: AndAlso
Console.Write("AndAlso")
End If
If (resp Like "??st*") Then
Console.Write("Like") ‘??significa os dois primeiros caracteres e * o restante final,então resp = sistema
End If
End Sub
End Module
Qual das respostas apresenta o resultado exibido da mesma forma que na tela pelo programa.
	AndAlso Like
 	AndAlsoLike
	Não será exibido nada.
	AndAlso Like
24 - 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 ‘junta x e y =”12”
resp = x + y ‘junta o x que agora vale ”12”ao y que vale 2 e o resp = 122
Console.WriteLine(resp)
End Sub
End Module
Após a execução do código apresentado na questão, será exibido na tela:
	A)5 B)112
Certo 	C)122
	D)125
	E)123
25 - 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 idade As byte
	Dim numero As UShort, complemento As String
	Dim idade As byte = 10
 	Dim Salario As float (não usa float em VB)
	Dim dia, mes As Integer
 26 - Qual é o tipo de literal da linguagem VB 2010 que devemos utilizar para especificar valores do tipo Double?
	A)F B)S C)D D)L
Certo 	R
27- 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:
	A)Date B)	Structure C)Boolean
 	D)Function (EXCETO é uma função e não uma variável)
	E)Char
28 - 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:
	A)Mid 
 	B)Like
	C)AndAlso D)IsE)	At
29 - 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:
	Decimal
	Short
	Integer
	UInteger
	Byte
30 - 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 faixa de 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:
	A)1 byte B)10 bytes
 	C)4 bytes
	D)8 bytes E)2 bytes
31 - Um desenvolvedor precisa identificar se o valor inteiro armazenado em uma variável (var) é par, para isso ele deverá usar:
	A)var / 2 = 0
Certo 	B)var mod 2 = 0
	C)var & 2 = 0 D)var \ 2 = 0 	E)var ^ 2 = 0
32 - 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:
	Na linguagem VB não podemos usar a forma x *= y devemos obrigatoriamente utilizar x = x * y.
	Não existe um operador aritmético para cálculo da potência, devemos utilizar uma função interna do VB.
	Like é um operador que trabalha com o tipo string e numérico, Retornando True caso um padrão seja encontrado.
Certo 	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 diferença entre os tipos short e ushort para um desenvolvedor, já que ambos possuem o mesmo tamanho de memória.
33 - 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:
	A)FIFO B)Structure D)Namespace E)Dim
	C)Stack
	34 - 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):
	Módulo
	Função
	Rotina
	Procedimento
	Método
35 - Quais são os delimitadores de um método da linguagem VB .NET que retorna um valor?
 	Function e End Function
	Begin e End
	Sub e End Sub
 	Main e End Main
	Module e End Module
36 - 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?
	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
 Return S
End Sub
Certo 	Function AreaQuad (ByVal n As Integer)
 Dim S As Integer
 S = n * n
 Return S
End Function
	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
 Console.WriteLine("Area: " & S)
End Sub
37 - 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?
	A)Left 	BLSet
Certo 	C)Len
	D)LTrim 	E)LCase
38 - 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.
Certo 	Sub ou Function.
 	Module, Function ou Sub.
	Form ou Sub.
	Module ou Form.
	Module, Form ou Sub.
39 - 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" 	"ABC" 	"BC" 	"CD"
Certo 	"BCD"
40 - 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.
	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.
Certo 	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.
41 - 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?
Certo 	Sub AreaQuad (ByVal n As Integer)
 Dim S As Integer
 S = n * n (Calculou)
 Console.WriteLine("Area: " & S) e exibiu a area S
End Sub
	Sub AreaQuad (ByVal n As Integer)
 Dim S As Integer
 S = n * n
 Return S
End Sub
Errado 	Function AreaQuad (ByVal n As Integer)
 Dim S As Integer
 S = n * n
 Return S
End Function
	Function AreaQuad (ByVal n As Integer)
 Dim S As Integer
 S = n * n
 Console.WriteLine("Area: " & S)
End Function
	Module AreaQuad (ByVal n As Integer)
 Dim S As Integer
 S = n * n
 Console.WriteLine("Area: " & S)
End Module
42 - 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
	Public
	Module
	Function
Certo 	Sub
43 - 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:
	A)DateAndTime B)ErrObject C)Strings E)ControlChars
Certo 	D)Information
	
44 - Quais são os delimitadores de um método da linguagem VB .NET que retorna um valor?
	Begin e End
Certo 	Function e End Function
	Sub e End Sub
	Main e End Main
	Module e End Module
45 - 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 e 3
	0, 1, 3, 5 e 7
	1, 3 e 5
Certo 	1, 3, 5, 7 e 9
	1, 3, 5 e 7
46 - 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 4
	3 e 2
Certo 	3 e 3
	2 e 3
	4 e 3
47 - Qual é a instrução para definir uma estrutura de decisão de múltiplas decisões (escolha) em linguagem VB.NET?
 For
Certo 	Select Case
	If
	Do
 While
48 - A linguagem VB 2010 possui estruturas de controle de fluxo quepermitem 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 ( agrupamento de if e else dentro do outro)
	Decisão de Sequência na mesma linha ( uso na mesma linha sem o end if)
Certo 	Decisão de Repetição ( não existe esse tipo)
	Decisão Simples ( somente um if )
	Decisão Estendida (if com um else)
49 - O programa apresentado na questão, utiliza algumas das estruturas de controle do VB.NET.
Module module1
 Sub main()
 Dim Contador As Byte = 1
 Do Until Not (Contador <= 10)
 If (Contador Mod 2 = 0) Then
 Select Case Contador
 Case 1 To 5
 Console.WriteLine(Contador)
 Case Else
 Console.WriteLine(Contador - 1)
 End Select
 End If
 Contador = Contador + 1
 Loop
 Console.ReadKey()
 End Sub
End Module
Que valores serão apresentados pelo mesmo após sua execução?
	2 - 4 - 6 - 8 - 10.
 	1 - 3 - 5 - 7 - 9.
	1 - 3 - 5 - 6 - 8.
Certo 	2 - 4 - 5 - 7 - 9.
	Nenhum valor.
50 - 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 ‘se ao invés de while fosse dowhile o -1 contava como menor que 21
 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
	3 e 4
Certo 	4 e 2 se ao invés de while fosse dowhile o -1 contava como menor que 21
	4 e 3
51 - Um desenvolvedor precisa entender o desenvolvimento de um código feito por outro programador. Acompanhando a lógica do programa a seguir, qual será o resultado apresentado pelo programa?
Module Module1
 Sub Main()
 Dim a As Integer = 10
 Dim b As Integer = 20
 Dim resp As Integer
 If a > b Then
 If a Mod 2 = 0 Then
 resp = a / b
 Else
 resp = a + b
 End If
 Else
 If b Mod 2 = 0 Then
 resp = a * b
 Else
 resp = a - b
 End If
 End If
 Console.WriteLine(resp)
 Console.ReadKey()
 End Sub
End Module
	2
Certo 	200
	10
	30
	40
52 - Das Estruturas de Controle de Repetição apresentadas abaixo, qual é diretamente controlada por um contador como parte da própria estrutura:
	While
Certo 	For
	Repeat
	Do
	Until
53 - 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()
__if____ idade < 16 Then
Console.WriteLine("Não Vota")
___Elseif_____ idade < 18 Then
Console.WriteLine("Facultativo")
__Elseif______ idade < 70 Then
Console.WriteLine("Obrigatório")
_Else______
Console.WriteLine("Facultativo")
___End If___
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.
Certo 	If - ElseIf - ElseIf - Else - End If
	If - if - If - Else - End If
	Select - Case - Case - Default - End Select
	If - Else - Else - Else - End If
 	Select Case - Case - Case - Case Else - End Select
54 - 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" (menos de 18 letras)
 Num = 18
 If (Len(texto) > Num) Then
 Console.Write("Maior!")
 ElseIf (Len(texto) < Num) Then (Len conta as strings e entra nessa porque da 15 e ler Menor)
 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: Maior!
Certo 	Exibe no console o texto: Menor!
	Exibe em uma caixa de diálogo o texto: Menor!
	Exibe no console o texto: Acertou!
	Exibe no console o texto: Maior!
55 - 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
	Catch ex1 As Exception1
Certo 	Throw
 	Try ... End Try
56 - Qual é palavra-chave usada para definir uma seção de captura e tratamento de exceção em linguagem VB.NET?
	Finally
	If
	Try
Certo 	Catch
	Do
57 - 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.
	Permite realizar a captura e o tratamento da exceção apenas do tipo Exceptions.
	Permite realizar a captura e o tratamento da exceção ligado a erros de digitação ou divisão por zero.
	Ela atribui a variável ex o texto escolhido pelo programador, para que o mesmo seja apresentado ao usuário final.
	Ela atribui a variável Exception o texto escolhido pelo programador, para que o mesmo seja apresentado ao usuário final.
Certo 	Permite realizar a captura e o tratamento da exceção genérica, ou seja, de qualquer tipo de exceção.
58 - 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:
	continue ou raise.
Certo 	catch ou finally.
	continue ou finally.
	finally ou raise.
	catch ou continue.
59 - 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:
	I e II
	Apenas III
	I e III
Certo 	I, II e III
	II e III
60 - 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áriopoderia gerar um erro diferente.Para tratar este erro eles precisariam lançar uma exceção para que esta fosse tratada.A sintaxe da declaração do lançamento da exceção é:
	System.Exception
 	Try - catch - End Try
	Finaly
Certo 	Throw [ expressão ]
	ex.message
61 - 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 estruturadas e exceções sequenciais.
	exceções try e exceções catch.
	exceções implícitas e explícitas.
	exceções de Cast e exceções de wrapper.
 exceções de hardware e exceções de software.
62 - 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?
	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 protegidos para tratar as exceções que ocorrerem.
	Contém o código para liberar recursos alocados no bloco.
Certo 	Marca a seção do bloco que captura e trata as exceções que podem eventualmente ocorrer.
	Define o código que deverá ser sempre executado, sem ou com a ocorrência de uma exceção, antes de terminar.
 		
63 -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/Finally/Catch
Certo 	Try/Catch
	Try
	Try/Catch/Finally
	Catch/Try
64 - 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 Try é opcional.
	Só pode haver uma cláusula Catch para um mesmo Try
Certo 	A cláusula Finally é opcional
	A cláusula Catch é opcional
65 - 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 OutOfMemoryException " Informação " End Try
	Try (problema) Catch ex As OverflowException " Informação " End Try
	Try (problema) Catch ex As IndexOutOfRangeException " Informação " End Try
Certo 	Try (problema) Catch ex As Exception " Informação " End Try
66 - 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?
Certo 	Try... End Try.
 	Try... Catch
	On error
	Try... Finaly
	On error - Goto
67 - 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:
	ArgumentNullException
	NotImplementedException
	OverflowException
	FileNotFoundException
Certo 	IndexOutOfRangeException
68 - 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
Certo 	I, II e III
	I e III
	I e II
	II e III
69 - 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:
	public
	shared
	static
	private
Certo 	protected
70 - 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 property class Periferico
Private nome As String
Private valor As Double
Private fabricante As String
End Class
	Public 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
	Public Class Periferico
Private nome As Double
Private valor As Double
Private fabricante As Double
End Class
71 - 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:
	Herança
	Sobrecarga
	Polimorfismo
Certo 	Encapsulamento
	Construtor
76- Em uma classe o construtor, que serve para instanciar a classe, também pode ser considerado?
Certo 	Um método;
	Uma propriedade;
	Somente um construtor;
	Uma variável;
	Um atributo;
72 - No Visual Basic .Net a palavra chave Inherits é usada para:
	criar uma instância de um objeto a partir de uma classe.
	indicar que um parâmetro não é obrigatório em um método.
	classificar um método como público.
	disparar eventos a partir de objetos.
Certo 	implementar o mecanismo de herança entre classes.
73 - 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 somente na classe e pelos métodos da classe.
	Definir uma classe que não pode ser instanciada.
Certo 	Definir um membro da classe distribuído por todos os objetos da classe.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 um objeto ou membro acessível em qualquer ponto de aplicação.
74 - 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
	public
	Friend
	private
Certo 	Shared
75 - 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.
	Friend e Public
	Public e Private
 	Shared e Private
Certo 	Private e Shared
	Protected e Private
 76 - Os modificadores de acesso definem a acessibilidade (escopo) dos objetos e dos membros de uma classe. São modificadores de acesso das linguagens .Net, EXCETO:
	Protected
	Private
	Shared
Certo 	Abstract EXCETO:
	Public
77 - 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 ?
	Private
	Shared
	Public
	Protected
Certo 	Package
78 - (ENADE/2008) Uma pizzaria fez uma ampliação de suas instalações e o gerente aproveitou para melhorar o sistema informatizado, que era limitado e não atendia a todas as funções necessárias. O gerente, então, contratou uma empresa para ampliar o software. No desenvolvimento do novo sistema, a empresa aproveitou partes do sistema antigo e estendeu os componentes de maneira a usar código validado, acrescentando as novas funções solicitadas.
Que conceito de orientação a objetos está descrito na situação hipotética acima?
	sobrecarga
	abstração
Certo 	herança
	sobreposição
	mensagem
79 - 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:
	Herança
	Construtor
 	Polimorfismo
Certo 	Encapsulamento
	Sobrecarga
80 - Durante as aulas foi destacado a importância que um sistema de gerenciamento de banco de dados relacional (SGBDR) possui para manipulação de dados através dos sistemas ou nele mesmo utilizando a sua IDE. 
Das opções apresentadas, qual não é parte da definição deste modelo.
 	É uma camada intermediária, conhecida também como midleware.
	Fica situada entre uma ou mais aplicações (APs) e um ou mais BDs.
	Possui arquitetura em camadas. (não é parte)
	É uma coleção de softwares de propósito geral que facilita o processo de: definir, construir e manipular um banco de dados (BD);
	Provê a interface entre as aplicações e os BDs.
81 - 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.
	Possui o mesmo sistema de gerenciamento de bancos de dados das outras edições do SQL Server 2008 R2 da Microsoft.
	Esta edição é compatível com o SQL Azure Database Service da plataforma Microsoft Azure para computação em nuvem.
	Permite criar mais de um banco de dados no mesmo servidor.
 	Esta edição atende aos requisitos de uma variedade de aplicações que HYPERLINK "provas desenvolvimento de software.rtf" não sejam comerciais, por isto sem custo de licenciamento. ( não representa uma característica deste SGDB. )
82 - 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:
	É um conjunto de um ou mais atributos que permitem identificar univocamente uma entidade.
	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.
Certo 	É uma chave candidata escolhida pelo projetista do Banco de Dados com o de significado principal para a identificação de entidades.
	Super-chaves para as quais nenhum subconjunto possa ser uma super-chave.
83 - O conjunto formado pelo SGBDR e os BDs é conhecido como:
	Relacionamento
	Banco de Dados
	Sistema de Gerenciamento de Banco de Dados (SGBD)
	Tabela
Certo 	Sistema de Banco de Dados
84 - A modelagem de um Banco de Dados é considerada uma das principais etapas no desenvolvimento de um Sistema de Informação, uma vez que o mesmo tem o objetivo de armazenar os dados que deverão gerar informações preciosas na tomada de decisões em uma empresa. Na construção do modelo do banco, a definição das Entidades é a primeira das etapas.
Segundo o material das aulas, qual das opções apresenta parte da definição de uma Entidade corretamente.
Certo 	Uma entidade pode ser concreta, abstrata ou um conceito.
	Uma entidade de dados não precisa ser identificada de forma unívoca.
	Uma entidade de dados é a relação de todos os objetos participantes do modelo.
	Uma entidade de dados é um objeto do mundo fictício.
	Uma entidade é representada por um conjunto de métodos.
85- 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.
	Regras de um Banco de Dados.
Certo 	Métodos de acesso a dados.
	Relacionamentos entre as entidades de dados.
	Atributos das entidades de dados.
86 - 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.
	Uma chave candidata escolhida pelo projetista do BD como de significado principal para a identificação de entidades.
Certo 	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.
	Um conjunto de um ou mais atributos que permitem identificar univocamente uma entidade.
	Uma associação entre uma ou várias entidades.
87 - 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.
Certo 	Classes de dados. (NÃO é especificado pelo MER)
	Relacionamentos entre as entidades de dados.
	Atributos das entidades de dados.
	Entidades de dados.
	Regras de um BD.
88 - Segundo Silberschatz (1997) e Elmasri (2005) existem algumas principais vantagens na utilizaçãodos SGBDRs.
Marque a alternativa que não apresenta uma das vantagens citadas pelos autores segundo o material didático da disciplina.
	Compartilhamento dos dados
Certo 	Compatibilidade (não apresenta uma das vantagens)
	Disponibilidade
 	Restrição de acesso
	Escalabilidade
89 - ________ é 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.
Certo 	Sistema de Gerenciamento de Banco de Dados (SGBD)
	Tabela
	Relacionamento
	Banco de Dados
	Coluna
90 - 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:
	Abstração de elementos concretos ou abstratos. (EXCETO)
	Separação entre programas e dados.
	Disponibilidade e Escalabilidade.
	Compartilhamento dos dados.
	Eliminação de códigos redundantes nas aplicações para gerenciamento de dados e flexibilidade.
91 - A modelagem de um Banco de Dados é considerada uma das principais etapas no desenvolvimento de um Sistema de Informação, uma vez que o mesmo tem o objetivo de armazenar os dados que deverão gerar informações preciosas na tomada de decisões em uma empresa. Na construção do modelo do banco, a definição das Entidades é a primeira das etapas.
Segundo o material das aulas, qual das opções apresenta parte da definição de uma Entidade corretamente.
	Uma entidade de dados não precisa ser identificada de forma unívoca.
Certo 	Uma entidade pode ser concreta, abstrata ou um conceito.
	Uma entidade de dados é um objeto do mundo fictício.
	Uma entidade é representada por um conjunto de métodos.
	Uma entidade de dados é a relação de todos os objetos participantes do modelo.
92 -
1 - conexao.Close() ultima
2 - Dim comando As New OleDbCommand(sql, conexao) 3ª
3 - Dim conexao As New OleDbConnection("Provider=Microsoft.......;Data Source=bd.......mdb") 1ª
4 - conexao.Open() 6ª
5 - Dim adaptador As New OleDbDataAdapter(comando) 4ª
6 - adaptador.Fill(ds, "Autores") 7ª
7 - Dim sql As String = "Select * from Autores" 2ª
8 - Dim ds As New DataSet() 5ª
Qual das sequencias abaixo é a correta para que o dataset seja preenchido como a lista de todos os autores :
	3-7-2-6-8-5-4-1
Certo 	3-7-2-5-8-4-6-1
	3-7-2-5-1-8-6-4
	8-1-3-7-5-6-2-4
	3-7-5-2-4-8-1-6
93 - 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.
	OleDbCommand
Certo 	OleDbConnection
	SqlConnection
	OleDbDataAdapter
	SqlCommand
94 - As Views representam um recurso importante dos SGDBs. 
Segundo o que foi apresentado nas aulas, através de uma view não é possível:
Certo 	Armazenar dados.
	Usar os mesmos comandos SQL de manipulação de dados de uma tabela.
	Gerar uma visão para mais de uma tabela.
	Criar uma visão do banco de dados para um determinado propósito.
	Que a mesma coluna seja vista com nomes diferentes para determinados usuários.
95 - Segundo o material apresentado nas aulas, um componente é um objeto com métodos pré-definidos que oferecem funcionalidades para um determinado propósito.
Em relação aos componentes para acesso a dados da biblioteca ADO.NET não podemos afirmar que:
	Os componentes do tipo SQL se comunicam com o banco de dados de forma muito mais eficiente, porque o servidor é acessado em baixo nível, através do protocolo TDS.
	Os OleDB se comunicam com o banco de dados de forma um pouco menos eficiente do que os componentes do tipo SQL.
	Os componentes do tipo SQL são usados exclusivamente para acesso aos bancos de dados do Microsoft SQL Server.
	Os OleDB são usados para fazer acesso aos banco de dados que não são do Microsoft SQL Server.
 Os principais componentes do tipo SQL e OleDB são os mesmos. (não podemos afirmar que)
97 - Com o surgimento de novas tecnologias, os gerenciadores de arquivos, até mesmo os SGBD´s, não conseguiam dar conta dos múltiplos acessos simultâneos das aplicações Web. Com toda essa demanda, foi criada uma plataforma para acesso a dados que tornasse esses dados acessíveis de qualquer linguagem da plataforma .NET. Esse conceito se refere:
	A) Asp.Net B)SQL Server C)XML D)	DataSet
Certo E)	Ado.Net
 98_Dentre os muitos componentes da biblioteca ADO.NET, temos o Data Provider que possui quatro principais objetos, EXCETO:
	A)DataReader B)Connection C)Command D)	DataAdapter
Certo 	E)DataClasses
99 -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.
	Abrir conexões com o banco de dados, que permanecem ativas durante todo o tempo em que a aplicação estiver em execução.
Certo 	Facilitar o trabalho do programador e permitir desenvolver aplicações com maior desempenho.
 	Permitir que os dados sejam manipulados em um DataSet armazenado em disco.
	Facilitar o trabalho do usuário final ao permitir acesso mais rápido as aplicações.
99- O código apresentado é 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:
	Cria uma tabela de nome Cliente.
	A chave primária é ID.
	Os dados serão ordenados pela ID.
 	O campo Telefone pode receber números e letras.
Certo 	Todos os dados deverão ser obrigatoriamente preenchidos.
 		
100 - 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.
( V ) É uma representação dos dados em memória (Trabalha desconectado).
( V ) Pode conter uma única tabela com informações e relacionamentos.
( F ) Pode conter várias tabelas com informações, porém não permite relacionamentos.
	A)(V)(V)(V) B)(F)(V)(F) C)(V)(F)(V) E)(V)(F)(F)
Certo 	D)(V)(V)(F)
101 - 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 VIEW nome_view [lista de colunas]
	CREATE VIEW nome_view AS DECLARAÇÃO SELECT
	CREATE nome_view [lista de colunas]
	CREATE nome_view [lista de colunas] AS DECLARAÇÃO SELECT
Certo 	CREATE VIEW nome_view [lista de colunas] AS DECLARAÇÃO SELECT
102 - Uma View é um objeto que pertence a um banco de dados, definida baseada em declarações SELECT´s, retornando uma determinada visualização de dados de uma ou mais tabelas. Contudo, uma view não armazena dados.
Marque a opção que NÃO representa uma vantagem do uso de views.
	Economia de tempo com retrabalho.
	Mascarar complexidade do banco de dados.
	Simplifica o gerenciamento do banco de dados.
	Velocidade de acesso as informações.
Certo 	Eliminação de códigos redundantes.
103 - Segundo o material apresentado nas aulas, um componente é um objeto com métodos pré-definidos que oferecem funcionalidades para um determinado propósito. Em relação aos componentes para acesso a dados da biblioteca ADO.NET não podemos afirmar que:
	Os OleDB são usados para fazer acesso aos banco de dados que não são do Microsoft SQL Server.
	Os componentes do tipo SQL são usados exclusivamente para acesso aos bancos de dados do Microsoft SQL Server.
	Os componentesdo tipo SQL se comunicam com o banco de dados de forma muito mais eficiente, porque o servidor é acessado em baixo nível, através do protocolo TDS.
Certo 	Os principais componentes do tipo SQL e OleDB são os mesmos. não podemos afirmar que
	Os OleDB se comunicam com o banco de dados de forma um pouco menos eficiente do que os componentes do tipo SQL.
104 - Dentre os muitos componentes da biblioteca ADO.NET, temos o Data Provider que possui quatro principais objetos, EXCETO:
	A)DataReader C)Connection 	D)DataAdapter
Certo 	B)DataClasses EXCETO	
105 - A classe RadioButton 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.
A)CheckBox B)Label C)ListBox Button
Certo D)RadioButton
106 - A classe _________ permite criar um objeto para o usuário digitar os dados de entrada através da interface homem-máquina (IHM).
	A)ListBox B)Label C)CheckBox D)RadioButton
Certo 	TextBox
107 - Qual é a classe do Windows Forms usada para criar objetos de caixa de diálogo genérica e personalizada?
	A)User Control B)Custom Control C)Explorer Form D)Windows Form
Certo 	E)Dialog
108 - A classe CheckBox 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.
	A)ListBox B)GroupBox C)ComboBox D)RadioButton
Certo 	E)CheckBox
109 - Uma interface gráfica com o usuário (Graphical User Interface / GUI) é composta de uma ou mais janelas (windows) e permite representar as outras abordagens de interfaces: caracteres, menus e formulários.
No VB.NET, quando uma janela é aberta, o mecanismo que não permite que o usuário interaja com as outras janelas até que ela seja fechada, é chamado de:
Certo 	A)Modal
	B)Não Modal 	C)Classe D)Principal 	E)Static
110 - 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 é:
	A)TextField B)	Button C)CheckBox D)Label
Certo 	TextBox
111 - Baseado na sub rotina apresentada e sabendo que ela não possui erros:
Private Sub CalculaMedia() 
Dim x As Integer = 1000
txtNumero.Text = Str(x) 
MessageBox.Show("O valor é: " & x)
End Sub
Não podemos afirmar que:
	CalculaMedia não recebe parâmetros.
 	Str é uma função que converte para texto.
	Será exibido um texto seguido do valor 1000 pela caixa de mensagem.
	Show é um método.
Certo 	txtNumero é uma caixa de texto. Não podemos afirmar que:
112 - A classe Label 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).
	A)RadioButton B)ListBox C)TextBox D)MessageBox
Certo 	E)Label
113 - 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:
	A)Checked B)	TextBox C) Frame D) CheckBox
Certo 	E)GroupBox
114 - Para construir interfaces gráficas, temos como proposta colar adesivos em uma tela de vidro ou colocar componentes em um container de componentes. As Caixas de seleção são criadas a partir de um componente que permite que o usuário selecione apenas um item da sua lista. Esse componente é o:
	A)CheckBox B)TextBox C)ListBox D)RadioButton
Certo 	E)ComboBox
115 - Uma interface gráfica com o usuário (Graphical User Interface / GUI) é composta de uma ou mais janelas (windows) e permite representar as outras abordagens de interfaces: caracteres, menus e formulários.
No VB.NET, quando uma janela é aberta, o mecanismo que não permite que o usuário interaja com as outras janelas até que ela seja fechada, é chamado de:
	A) Não Modal B) Static C) Classe D) Principal
Certo 	E)Modal
116 - Baseado na sub rotina apresentada e sabendo que ela não possui erros:
Private Sub CalculaMedia(ByVal n)
Dim x As Integer = n
txtNumero.Text = Str(x * 2)
MessageBox.Show("O valor é: " & x)
End Sub
Podemos afirmar que:
Certo 	txtNumero equivale a propriedade name de um Objeto.
 	x é uma variável do tipo double.
	CalculaMedia não recebe parâmetros.
	Será exibido um texto seguido do valor 1000 pela caixa de mensagem.
	Show é uma propriedade da MessageBox.
117 - 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.
	A) GroupBox B) CheckBox C) ListBox D) RadioButton
Certo 	E)Button
118 - 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?
	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.
Certo 	A classe System.Data.SQLClient foi projetada para trabalhar exclusivamente para acesso aos bancos de dados do Microsoft SQL Server.
	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.
	A biblioteca ADO.NET NÃO permite manipulação de dados através de DataSet.
 	A classe System.Data.SQLClient foi projetada para trabalhar com banco de dados oracle,sqlserver e mysql.
119 - Qual é a classe usada para criar um objeto associado à uma tabela que permite visualizar os dados em forma de planilha?
Certo 	A)DataGridView
	B)Windows Form C)TableAdapter D)Dataset E)DataAdapter
120 - 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 tabela com os dados da tabela ligada ao Data Source.
Certo 	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 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.
121 - Um DataSet da ADO.NET representa:
	uma linha da tabela
	uma coluna da tabela
Certo 	uma coleção de tabelas em memória
	uma tabela de um banco de dados
	uma visão de uma coleção de tabelas
122 - 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.
	A) (V)(V)(V) B) (F)(V)(F) C)(V)(F)(V) D)(V)(F)(F)
Certo 	(F)(V)(V)	
123 - Um DataSet da ADO.NET representa:
	Certo 	uma coleção de tabelas em memória
		uma coluna da tabela
		uma tabela de um banco de dados
		uma linha da tabela
		uma visão de uma coleção de tabelas

Continue navegando