Buscar

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

DESENVOLVIMENTO DE SOFTWARE 
CCT0248_A1_201603129251_V1 
 
 
Lupa 
 
 
 
Vídeo 
 
PPT 
 
MP3 
 
 
Aluno: NATALY ALCANTARA DOS SANTOS Matrícula: 201603129251 
Disciplina: CCT0248 - DESEN.DE SOFT Período Acad.: 2017.1 EAD (GT) / EX 
 
 
Prezado (a) Aluno(a), 
 
Você fará agora seu EXERCÍCIO DE FIXAÇÃO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua avaliação. O mesmo 
será composto de questões de múltipla escolha (3). 
Após a finalização do exercício, você terá acesso ao gabarito. Aproveite para se familiarizar com este modelo de questões que será usado na sua 
AV e AVS. 
 
 
 
1. 
 
 
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 assembley de baixo nível, estruturada, com um conjunto de instruções independentes de CPU. 
 
 
É uma linguagem de baixo nível, orientada a objetos, com um conjunto de instruções dependentes de CPU. 
 
 
É conjunto de linguagens orientada a objetos, com um conjunto de instruções independentes de CPU. 
 
 
É conjunto de linguagens estruturadas, com um conjunto de instruções dependentes de CPU. 
 
 
É uma linguagem assembley de alto nível, orientada a objetos, com um conjunto de instruções independentes de 
CPU. 
 
 Gabarito Comentado Gabarito Comentado Gabarito Comentado 
 
 
 
2. 
 
 
É 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 (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. 
 
 
É 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 (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. 
 
 Gabarito Comentado 
 
 
 
3. 
 
 
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 Professional 
 
 
Visual Studio 2010 Test Professional 2010 
 
 
Visual Studio 2010 Ultimate 
 
 
Visual Studio 2010 Premium 
 
 
Visual Studio 2010 Express 
 
 Gabarito Comentado Gabarito Comentado 
 
 
 
4. 
 
 
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 ____, 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 entrada e saída intensivas 
 
 
nenhuma das anteriores 
 
 
orientada a fluxo de objetos 
 
 
orientada a eventos 
 
 
orientada a processos 
 
 Gabarito Comentado Gabarito Comentado 
 
 
 
5. 
 
 
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. 
 
 
 
 
 
Premium 
 
 
Express 
 
 
Ultimate 
 
 
Profissional 
 
 
Test Profissional 
 
 Gabarito Comentado Gabarito Comentado Gabarito Comentado 
 
 
 
6. 
 
 
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: 
 
 
 
 
 
COBIT, ITIL e Análise de impacto. 
 
 
J2SE e J2EE. 
 
 
ferramentas desktop e mobile. 
 
 
compilador e ferramentas de depuração. 
 
 
bibliotecas e ferramentas executáveis. 
 
 Gabarito Comentado Gabarito Comentado Gabarito Comentado 
 
 
 
7. 
 
 
(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: 
 
 
 
 
 
ActiveSync 
 
 
Lexical Analyzer 
 
 
Active Directory 
 
 
IntelliSense 
 
 
TextMate 
 
 Gabarito Comentado 
 
 
 
8. 
 
 
Dentre as funções do Framework .NET 4.0, o Common Language Runtime é responsável por: 
 
 
 
 
Traduzir o código intermediário para executável equivalente e nativo para o sistema operacional no qual está 
instalado. 
 
 
Enviar a aplicação para execução através do sistema operacional. 
 
 
Compilar os códigos das aplicações em um arquivo que contém códigos em Microsoft Intermediate Language (MSIL), 
independente da CPU. 
 
 
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. 
 
 Gabarito Comentado Gabarito Comentado 
Aluno: NATALY ALCANTARA DOS SANTOS Matrícula: 201603129251 
Disciplina: CCT0248 - DESEN.DE SOFT Período Acad.: 2017.1 EAD (GT) / EX 
 
 
Prezado (a) Aluno(a), 
 
Você fará agora seu EXERCÍCIO DE FIXAÇÃO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua avaliação. O mesmo 
será composto de questões de múltipla escolha (3). 
Após a finalização do exercício, você terá acesso ao gabarito. Aproveite para se familiarizar com este modelo de questões que será usado na sua 
AV e AVS. 
 
 
 
1. 
 
 
Qual é o tipo de literal da linguagem VB 2010 que devemos utilizar para especificar valores do 
tipo Double?R 
 
 
S 
 
 
L 
 
 
F 
 
 D 
 
 Gabarito Comentado Gabarito Comentado 
 
 
 
2. 
 
 
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: 
 
 
 
 
Is 
 
 
Like 
 
 
At 
 
 
AndAlso 
 
 
Mid 
 
 Gabarito Comentado Gabarito Comentado 
 
 
 
3. 
 
 
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: 
 
 
 
 
Byte 
 
 
Integer 
 
 
Decimal 
 
 
Short 
 
 
UInteger 
 
 Gabarito Comentado 
 
 
 
4. 
 
 
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 dia, mes As Integer 
 
 
Dim numero As UShort, complemento As String 
 
 
Dim Salario As float 
 
 
Dim idade As byte = 10 
 
 Gabarito Comentado Gabarito Comentado 
 
 
 
5. 
 
 
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: 
 
 
 
 
2 bytes 
 
 
10 bytes 
 
 
1 byte 
 
 
8 bytes 
 
 
4 bytes 
 
 Gabarito Comentado 
 
 
 
6. 
 
 
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: 
 
 
 
 
Boolean 
 
 
Structure 
 
 
Function 
 
 
Char 
 
 
Date 
 
 Gabarito Comentado Gabarito Comentado Gabarito Comentado 
 
 
 
7. 
 
 
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: 
 
 
 
 
125 
 
 
5 
 
 
123 
 
 
112 
 
 
122 
 
 Gabarito Comentado Gabarito Comentado Gabarito Comentado 
 
 
 
8. 
 
 
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 
 
 
 
 
1 
 
 2 
 
 
11 
 
 3 
 
 
5 
 
 Gabarito Comentado Gabarito Comentado 
Aluno: NATALY ALCANTARA DOS SANTOS Matrícula: 201603129251 
Disciplina: CCT0248 - DESEN.DE SOFT Período Acad.: 2017.1 EAD (GT) / EX 
 
 
Prezado (a) Aluno(a), 
 
Você fará agora seu EXERCÍCIO DE FIXAÇÃO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua avaliação. O mesmo 
será composto de questões de múltipla escolha (3). 
Após a finalização do exercício, você terá acesso ao gabarito. Aproveite para se familiarizar com este modelo de questões que será usado na sua 
AV e AVS. 
 
 
 
1. 
 
 
Quais são os delimitadores de um método da linguagem VB .NET que retorna um valor? 
 
 
 
 
Main e End Main 
 
 
Module e End Module 
 
 Begin e End 
 
 Function e End Function 
 
 
Sub e End Sub 
 
 Gabarito Comentado Gabarito Comentado 
 
 
 
2. 
 
 
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. 
 
 
Nenhuma das anteriores 
 
 
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, seguido da definição do tipo. 
 
 
 
 
3. 
 
 
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) 
 
 
 
 
"BC" 
 
 "BCD" 
 
 "CD" 
 
 
"AB" 
 
 
"ABC" 
 
 Gabarito Comentado Gabarito Comentado 
 
 
 
4. 
 
 
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. 
 
 
 
 
Form ou Sub. 
 
 
Sub ou Function. 
 
 
Module ou Form. 
 
 
Module, Form ou Sub. 
 
 
Module, Function ou Sub. 
 
 Gabarito Comentado 
 
 
 
5. 
 
 
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 
 
 
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 
 Return S 
End Function 
 
 
Sub AreaQuad (ByVal n As Integer) 
 Dim S As Integer 
 S = n * n 
 Return S 
End Sub 
 
 
Sub AreaQuad (ByVal n As Integer) 
 Dim S As Integer 
 S = n * n 
 Console.WriteLine("Area: " & S) 
End Sub 
 
 Gabarito Comentado 
 
 
 
6. 
 
 
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? 
 
 
 
 
Left 
 
 Len 
 
 LTrim 
 
 
LSet 
 
 
LCase 
 
 Gabarito Comentado Gabarito Comentado 
 
 
 
7. 
 
 
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: 
 
 
 
 
ControlChars 
 
 
ErrObject 
 
 
Strings 
 
 
Information 
 
 
DateAndTime 
 
 Gabarito Comentado Gabarito Comentado 
 
 
 
8. 
 
 
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? 
 
 
 
 
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 IntegerS = 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 
 
 
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 
 
 Gabarito Comentado Gabarito Comentado 
Aluno: NATALY ALCANTARA DOS SANTOS Matrícula: 201603129251 
Disciplina: CCT0248 - DESEN.DE SOFT Período Acad.: 2017.1 EAD (GT) / EX 
 
 
Prezado (a) Aluno(a), 
 
Você fará agora seu EXERCÍCIO DE FIXAÇÃO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua avaliação. O mesmo 
será composto de questões de múltipla escolha (3). 
Após a finalização do exercício, você terá acesso ao gabarito. Aproveite para se familiarizar com este modelo de questões que será usado na sua 
AV e AVS. 
 
 
 
1. 
 
 
Das Estruturas de Controle de Repetição apresentadas abaixo, qual é diretamente controlada por um contador como 
parte da própria estrutura: 
 
 
 
 
While 
 
 
Until 
 
 
Do 
 
 
Repeat 
 
 
For 
 
 Gabarito Comentado Gabarito Comentado 
 
 
 
2. 
 
 
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. 
 
 
 
 
Select Case - Case - Case - Case Else - End Select 
 
 
If - if - If - Else - End If 
 
 
Select - Case - Case - Default - End Select 
 
 
If - Else - Else - Else - End If 
 
 
If - ElseIf - ElseIf - Else - End If 
 
 Gabarito Comentado Gabarito Comentado 
 
 
 
3. 
 
Um desenvolvedor precisa entender o desenvolvimento de um código feito por outro programador. Acompanhando a 
lógica do programa a seguir, quais serão os resultados apresentados pelo programa? 
Sabendo-se que foram entrados os seguintes dados em sequência: 
21 13 17 18 72 54 38 42 65 90 10 -1 
Module Module1 
 Sub Main() 
 
 
 Dim idade As Integer 
 Dim c1 As Integer = 0 
 Dim c2 As Integer = 0 
 Console.WriteLine("Digite a idade:") 
 idade = Console.ReadLine() 
 While idade <> -1 
 If idade < 21 Then c1 = c1 + 1 
 If idade > 65 Then c2 = c2 + 1 
 Console.WriteLine("Digite a idade:") 
 idade = Console.ReadLine() 
 End While 
 Console.WriteLine(c1) 
 Console.WriteLine(c2) 
 Console.ReadKey() 
 End Sub 
End Module 
 
 
2 e 4 
 
 
4 e 2 
 
 
3 e 3 
 
 
4 e 3 
 
 
3 e 4 
 
 Gabarito Comentado 
 
 
 
4. 
 
 
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 
 
 
 
 
200 
 
 
2 
 
 
40 
 
 
10 
 
 
30 
 
 Gabarito Comentado Gabarito Comentado 
 
 
 
5. 
 
 
 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 - 6 - 8. 
 
 
Nenhum valor. 
 
 
2 - 4 - 5 - 7 - 9. 
 
 
1 - 3 - 5 - 7 - 9. 
 
 Gabarito Comentado Gabarito Comentado 
 
 
 
6. 
 
 
Qual é a instrução para definir uma estrutura de decisão de múltiplas decisões (escolha) em 
linguagem VB.NET? 
 
 
 
 
While 
 
 
If 
 
 
Do 
 
 
For 
 
 Select Case 
 
 Gabarito Comentado Gabarito Comentado 
 
 
 
7. 
 
Um desenvolvedor precisa entender o desenvolvimento de um código feito por outro programador. Acompanhando a 
lógica do programa a seguir, quais serão os resultados apresentados pelo programa? 
Sabendo-se que foram entrados os seguintes dados em sequência: 
21 13 17 18 72 54 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 
 
 
4 e 3 
 
 
3 e 4 
 
 
3 e 3 
 
 Gabarito Comentado Gabarito Comentado 
 
 
 
8. 
 
 
A linguagem VB 2010 possui estruturas de controle de fluxo que permitem o desenvolvimento de programas 
estruturados, que são programas que não fazem uso da instrução GoTo. São Estruturas de Controle de Decisão, EXCETO: 
 
 
 
 
Decisão de Sequência na mesma linha 
 
 
Decisão de Repetição 
 
 
Decisão Simples 
 
 
Decisão Estendida 
 
 
Decisão Aninhada 
 
 Gabarito Comentado Gabarito Comentado 
 
DESENVOLVIMENTO DE SOFTWARE 
CCT0248_A5_201603129251_V1 
 
 
Lupa 
 
 
 
Vídeo 
 
PPT 
 
MP3 
 
 
Aluno: NATALY ALCANTARA DOS SANTOS Matrícula: 201603129251 
Disciplina: CCT0248 - DESEN.DE SOFT Período Acad.: 2017.1 EAD (GT) / EX 
 
 
Prezado (a) Aluno(a), 
 
Você fará agora seu EXERCÍCIO DE FIXAÇÃO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua avaliação. O mesmo 
será composto de questões de múltipla escolha (3). 
Após a finalização do exercício, você terá acesso ao gabarito. Aproveite para se familiarizar com este modelode questões que será usado na sua 
AV e AVS. 
 
 
 
1. 
 
 
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. 
 
 
Ela atribui a variável Exception 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 genérica, ou seja, de qualquer tipo de exceção. 
 
 
Ela atribui a variável ex o texto escolhido pelo programador, para que o mesmo seja apresentado ao usuário final. 
 
 Gabarito Comentado Gabarito Comentado 
 
 
 
2. 
 
 
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 
 
 
Try/Catch 
 
 
Try/Catch/Finally 
 
 
Try 
 
 
Catch/Try 
 
 
 
 
3. 
 
 
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 
 
 
Throw 
 
 
Finally 
 
 
Catch 
 
 
Catch ex1 As Exception1 
 
 Gabarito Comentado Gabarito Comentado Gabarito Comentado 
 
 
 
4. 
 
 
Qual é palavra-chave usada para definir uma seção de captura e tratamento de exceção em 
linguagem VB.NET? 
 
 
 
 
Try 
 
 
Finally 
 
 Catch 
 
 Do 
 
 
If 
 
 Gabarito Comentado Gabarito Comentado 
 
 
 
5. 
 
 
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 implícitas e explícitas. 
 
 
exceções de estruturadas e exceções sequenciais. 
 
 
exceções try e exceções catch. 
 
 
exceções de hardware e exceções de software. 
 
 
exceções de Cast e exceções de wrapper. 
 
 Gabarito Comentado Gabarito Comentado Gabarito Comentado 
 
 
 
6. 
 
 
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 finally. 
 
 
continue ou raise. 
 
 
catch ou finally. 
 
 
finally ou raise. 
 
 
catch ou continue. 
 
 Gabarito Comentado Gabarito Comentado 
 
 
 
7. 
 
 
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.Exception 
 
 
Try - catch - End Try 
 
 
Finaly 
 
 
ex.message 
 
 Gabarito Comentado Gabarito Comentado 
 
 
 
8. 
 
 
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, II e III 
 
 
I e II 
 
 
II e III 
 
 
Apenas III 
 
 
I e III 
 
 Gabarito Comentado Gabarito Comentado Gabarito Comentado 
luno: NATALY ALCANTARA DOS SANTOS Matrícula: 201603129251 
Disciplina: CCT0248 - DESEN.DE SOFT Período Acad.: 2017.1 EAD (GT) / EX 
 
 
Prezado (a) Aluno(a), 
 
Você fará agora seu EXERCÍCIO DE FIXAÇÃO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua avaliação. O mesmo 
será composto de questões de múltipla escolha (3). 
Após a finalização do exercício, você terá acesso ao gabarito. Aproveite para se familiarizar com este modelo de questões que será usado na sua 
AV e AVS. 
 
 
 
1. 
 
 
A orientação a objetos permite que o mesmo método seja redefinido com o mesmo nome, ou seja, diferentes métodos 
podem ter o mesmo nome. Isto evita a proliferação de nomes diferentes de itens que são semanticamente iguais. 
 
Esse conceito se refere à: 
 
 
 
 
Herança 
 
 
Polimorfismo 
 
 
Classe 
 
 
Objeto 
 
 
Construtor 
 
 Gabarito Comentado Gabarito Comentado Gabarito Comentado 
 
 
 
2. 
 
 
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. 
 
 
 
 
private 
 
 
public 
 
 
Protected 
 
 
Shared 
 
 
Friend 
 
 Gabarito Comentado Gabarito Comentado 
 
 
 
3. 
 
(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 
 
 
herança 
 
 
abstração 
 
 
sobreposição 
 
 
mensagem 
 
 Gabarito Comentado Gabarito Comentado 
 
 
 
4. 
 
 
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: 
 
 
 
 
Private 
 
 
SharedAbstract 
 
 
Protected 
 
 
Public 
 
 Gabarito Comentado Gabarito Comentado Gabarito Comentado 
 
 
 
5. 
 
 
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 ? 
 
 
 
 
Package 
 
 
Private 
 
 
Public 
 
 
Protected 
 
 
Shared 
 
 Gabarito Comentado Gabarito Comentado 
 
 
 
6. 
 
 
Uma das características importantes da linguagem OO é permitir o uso do Polimorfismo, para cada linguagem temos uma 
forma específica de defini-lo. 
Das opções apresentadas, marque a que os conceitos apresentados em relação ao Polimorfismo na OO no VB.Net, 
está correto. 
 
 
 
 
O polimorfismo é aplicado aos atributos de uma classe, permitindo repetir o nome. 
 
 
O polimorfismo não evita a proliferação de nomes diferentes de itens que são semanticamente iguais. 
 
 
As chamadas das funções polimórficas podem ser feitas pelo mesmo nome ou com nomes diferentes, depende de 
como vai cria-las. 
 
 
Para aplicação do polimorfismo no VB devemos utilizar a palavra Extends. 
 
 
Para aplicação do polimorfismo no VB devemos utilizar a palavra Overloads. 
 
 Gabarito Comentado Gabarito Comentado Gabarito Comentado 
 
 
 
7. 
 
 
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 
 
 
Shared e Private 
 
 
Protected e Private 
 
 
Public e Private 
 
 
Friend e Public 
 
 Gabarito Comentado 
 
 
 
8. 
 
 
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: 
 
 
 
 
Encapsulamento 
 
 
Construtor 
 
 
Herança 
 
 
Sobrecarga 
 
 
Polimorfismo 
DESENVOLVIMENTO DE SOFTWARE 
CCT0248_A7_201603129251_V1 
 
 
Lupa 
 
 
 
Vídeo 
 
PPT 
 
MP3 
 
 
Aluno: NATALY ALCANTARA DOS SANTOS Matrícula: 201603129251 
Disciplina: CCT0248 - DESEN.DE SOFT Período Acad.: 2017.1 EAD (GT) / EX 
 
 
Prezado (a) Aluno(a), 
 
Você fará agora seu EXERCÍCIO DE FIXAÇÃO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua avaliação. O mesmo 
será composto de questões de múltipla escolha (3). 
Após a finalização do exercício, você terá acesso ao gabarito. Aproveite para se familiarizar com este modelo de questões que será usado na sua 
AV e AVS. 
 
 
 
1. 
 
 
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. 
 
 
 
 
Disponibilidade 
 
 
Restrição de acesso 
 
 
Compatibilidade 
 
 
Compartilhamento dos dados 
 
 
Escalabilidade 
 
 Gabarito Comentado Gabarito Comentado 
 
 
 
2. 
 
 
________ é 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. 
 
 
 
 
Banco de Dados 
 
 
Coluna 
 
 Relacionamento 
 
 Sistema de Gerenciamento de Banco de Dados (SGBD) 
 
 
Tabela 
 
 Gabarito Comentado Gabarito Comentado 
 
 
 
3. 
 
 
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: 
 
 
 
 
Eliminação de códigos redundantes nas aplicações para gerenciamento de dados e flexibilidade. 
 
 
Compartilhamento dos dados. 
 
 
Separação entre programas e dados. 
 
 
Abstração de elementos concretos ou abstratos. 
 
 
Disponibilidade e Escalabilidade. 
 
 Gabarito Comentado Gabarito Comentado 
 
 
 
4. 
 
 
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 é 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. 
 
 
Uma entidade pode ser concreta, abstrata ou um conceito. 
 
 
Uma entidade de dados não precisa ser identificada de forma unívoca. 
 
 Gabarito Comentado Gabarito Comentado 
 
 
 
5. 
 
 
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: 
 
 
 
 
Relacionamentos entre as entidades de dados. 
 
 
Métodos de acesso a dados. 
 
 
Atributos das entidades de dados. 
 
 
Regras de um Banco de Dados. 
 
 
Entidades de dados. 
 
 Gabarito Comentado Gabarito Comentado 
 
 
 
6. 
 
 
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. 
 
 
 
 
Esta edição atende aos requisitos de uma variedade de aplicações que não sejam comerciais, por isto sem custo de 
licenciamento. 
 
 
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. 
 
 
Permite criar mais de um banco de dados no mesmo servidor. 
 
 
Suporta bancos de dados de até 10 GB cada. 
 
 Gabarito Comentado Gabarito Comentado 
 
 
 
7. 
 
 
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. 
 
 
 
 
Regras de um BD. 
 
 
Relacionamentos entre as entidades de dados. 
 
 
Classes de dados. 
 
 
Atributos das entidades de dados. 
 
 
Entidades de dados. 
 
 Gabarito Comentado Gabarito Comentado Gabarito Comentado 
 
 
 
8. 
 
 
Duranteas 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. 
 
 
 
 
Possui arquitetura em camadas. 
 
 
Provê a interface entre as aplicações e os BDs. 
 
 
É uma camada intermediária, conhecida também como midleware. 
 
 
Fica situada entre uma ou mais aplicações (APs) e um ou mais BDs. 
 
 
É uma coleção de softwares de propósito geral que facilita o processo de: definir, construir e manipular um banco de 
dados (BD); 
 
 Gabarito Comentado Gabarito Comentado 
DESENVOLVIMENTO DE SOFTWARE 
CCT0248_A8_201603129251_V1 
 
 
Lupa 
 
 
 
Vídeo 
 
PPT 
 
MP3 
 
 
Aluno: NATALY ALCANTARA DOS SANTOS Matrícula: 201603129251 
Disciplina: CCT0248 - DESEN.DE SOFT Período Acad.: 2017.1 EAD (GT) / EX 
 
 
Prezado (a) Aluno(a), 
 
Você fará agora seu EXERCÍCIO DE FIXAÇÃO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua avaliação. O mesmo 
será composto de questões de múltipla escolha (3). 
Após a finalização do exercício, você terá acesso ao gabarito. Aproveite para se familiarizar com este modelo de questões que será usado na sua 
AV e AVS. 
 
 
 
1. 
 
 
 
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 : 
 
 
 
 
3-7-2-5-8-4-6-1 
 
 
3-7-2-6-8-5-4-1 
 
 
8-1-3-7-5-6-2-4 
 
 
3-7-2-5-1-8-6-4 
 
 
3-7-5-2-4-8-1-6 
 
 
 
 
2. 
 
 
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: 
 
 
 
 
DataSet 
 
 
SQL Server 
 
 
XML 
 
 
Ado.Net 
 
 
Asp.Net 
 
 
 
 
3. 
 
 
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. 
 
 
 
 
SqlConnection 
 
 
SqlCommand 
 
 
OleDbDataAdapter 
 
 
OleDbConnection 
 
 
OleDbCommand 
 
 Gabarito Comentado 
 
 
 
4. 
 
 
Dentre os muitos componentes da biblioteca ADO.NET, temos o Data Provider que possui quatro principais objetos, 
EXCETO: 
 
 
 
 
DataAdapter 
 
 
DataClasses 
 
 
Command 
 
 
Connection 
 
 
DataReader 
 
 Gabarito Comentado Gabarito Comentado 
 
 
 
5. 
 
 
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. 
 
 
Facilitar o trabalho do usuário final ao permitir acesso mais rápido as aplicações. 
 
 
Permitir que os dados sejam manipulados em um DataSet armazenado em disco. 
 
 
Facilitar o trabalho do programador e permitir desenvolver aplicações com maior desempenho. 
 
 Gabarito Comentado Gabarito Comentado 
 
 
 
6. 
 
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: 
 
 
 
A chave primária é ID. 
 
 
O campo Telefone pode receber números e letras. 
 
 
Cria uma tabela de nome Cliente. 
 
 
Os dados serão ordenados pela ID. 
 
 
Todos os dados deverão ser obrigatoriamente preenchidos. 
 
 Gabarito Comentado Gabarito Comentado 
 
 
 
7. 
 
 
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 são usados exclusivamente para acesso aos bancos de dados do Microsoft SQL Server. 
 
 
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 principais componentes do tipo SQL e OleDB são os mesmos. 
 
 
Os OleDB são usados para fazer acesso aos banco de dados que não são do Microsoft SQL Server. 
 
 
Os OleDB se comunicam com o banco de dados de forma um pouco menos eficiente do que os componentes do tipo 
SQL. 
 
 Gabarito Comentado Gabarito Comentado 
 
 
 
8. 
 
 
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)(V)(V) 
 
 
(V)(V)(F) 
 
 
(F)(V)(F) 
 
 
(V)(F)(V) 
 
 
(V)(F)(F) 
 
 Gabarito Comentado 
DESENVOLVIMENTO DE SOFTWARE 
CCT0248_A9_201603129251_V1 
 
 
Lupa 
 
 
 
Vídeo 
 
PPT 
 
MP3 
 
 
Aluno: NATALY ALCANTARA DOS SANTOS Matrícula: 201603129251 
Disciplina: CCT0248 - DESEN.DE SOFT Período Acad.: 2017.1 EAD (GT) / EX 
 
 
Prezado (a) Aluno(a), 
 
Você fará agora seu EXERCÍCIO DE FIXAÇÃO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua avaliação. O mesmo 
será composto de questões de múltipla escolha (3). 
Após a finalização do exercício, você terá acesso ao gabarito. Aproveite para se familiarizar com este modelo de questões que será usado na sua 
AV e AVS. 
 
 
 
1. 
 
 
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. 
 
 
 
 
ListBox 
 
 
Label 
 
 
Button 
 
 CheckBox 
 
 RadioButton 
 
 Gabarito Comentado Gabarito Comentado 
 
 
 
2. 
 
 
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 novaferramenta. Para utilização do controle RadioButton, para que as opções sejam mutuamente exclusivas entre si, elas 
precisam estar dentro de um: 
 
 
 
 
GroupBox 
 
 
Checked 
 
 
CheckBox 
 
 
TextBox 
 
 
Frame 
 
 Gabarito Comentado Gabarito Comentado Gabarito Comentado 
 
 
 
3. 
 
 
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. 
 
 
 
 
GroupBox 
 
 Button 
 
 
RadioButton 
 
 CheckBox 
 
 
ListBox 
 
 Gabarito Comentado Gabarito Comentado 
 
 
 
4. 
 
 
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: 
 
 
 
 
ComboBox 
 
 
CheckBox 
 
 
TextBox 
 
 
RadioButton 
 
 
ListBox 
 
 Gabarito Comentado Gabarito Comentado Gabarito Comentado 
 
 
 
5. 
 
 
A classe _________ permite criar um objeto para o usuário digitar os dados de 
entrada através da interface homem-máquina (IHM). 
 
 
 
 TextBox 
 
 
RadioButton 
 
 
CheckBox 
 
 ListBox 
 
 
Label 
 
 Gabarito Comentado Gabarito Comentado 
 
 
 
6. 
 
 
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). 
 
 
 
 
TextBox 
 
 
RadioButton 
 
 Label 
 
 MessageBox 
 
 
ListBox 
 
 Gabarito Comentado Gabarito Comentado 
 
 
 
7. 
 
 
Analise as afirmações e marque a alternativa VERDADEIRA: 
 
 
 
 
O componente "ListBox" permite adicionar valores em seu conteúdo de linhas através do Método: Add(string). 
 
 
O Namespace que permite a conexão de um arquivo Access (.mdb) através do ADO.NET é definido como: 
System.Data.AccessFile. 
 
 
Para declarar variáveis locais no método, utilizamos a palavra-chave do VB.NET: "Declare". 
 
 
A propriedade que recupera a informação digitada em um TextBox é: "Name". 
 
 
A String de Conexão consiste em uma propriedade da Classe "DataAdapter" para definir os parâmetros de 
configuração de acesso um a SGBD específico, como Servidor, Usuário e Senha. 
 
 Gabarito Comentado Gabarito Comentado 
 
 
 
8. 
 
 
Qual é a classe do Windows Forms usada para criar objetos de caixa de diálogo genérica e 
personalizada? 
 
 
 
 Dialog 
 
 
Custom Control 
 
 
User Control 
 
 Explorer Form 
 
 
Windows Form 
 
 Gabarito Comentado Gabarito Comentado 
DESENVOLVIMENTO DE SOFTWARE 
CCT0248_A10_201603129251_V1 
 
 
Lupa 
 
 
 
Vídeo 
 
PPT 
 
MP3 
 
 
Aluno: NATALY ALCANTARA DOS SANTOS Matrícula: 201603129251 
Disciplina: CCT0248 - DESEN.DE SOFT Período Acad.: 2017.1 EAD (GT) / EX 
 
 
Prezado (a) Aluno(a), 
 
Você fará agora seu EXERCÍCIO DE FIXAÇÃO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua avaliação. O mesmo 
será composto de questões de múltipla escolha (3). 
Após a finalização do exercício, você terá acesso ao gabarito. Aproveite para se familiarizar com este modelo de questões que será usado na sua 
AV e AVS. 
 
 
 
1. 
 
 
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 classe System.Data.SQLClient foi projetada para trabalhar com banco de dados oracle,sqlserver e mysql. 
 
 
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. 
 
 
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. 
 
 Gabarito Comentado Gabarito Comentado Gabarito Comentado 
 
 
 
2. 
 
 
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)(F)(F) 
 
 
(F)(V)(F) 
 
 
(V)(F)(V) 
 
 
(V)(V)(V) 
 
 
(V)(V)(F) 
 
 
 
 
3. 
 
 
Qual é a classe usada para criar um objeto associado à uma tabela que permite visualizar os 
dados em forma de planilha? 
 
 
 
 
TableAdapter 
 
 
DataAdapter 
 
 
Windows Form 
 
 DataGridView 
 
 
Dataset 
 
 Gabarito Comentado Gabarito Comentado 
 
 
 
4. 
 
 
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. 
 
 
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. 
 
 Gabarito Comentado Gabarito Comentado 
 
 
 
5. 
 
 
Um DataSet da ADO.NET representa: 
 
 
 
 
uma tabela de um banco de dados 
 
 
uma coluna da tabela 
 
 uma coleção de tabelas em memória 
 
 
uma linha da tabela 
 
 
uma visão de uma coleção de tabelas 
 
 Gabarito Comentado 
 
 
 
6. 
 
 
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)(F)(F) 
 
 
(V)(F)(V) 
 
 
(V)(V)(V) 
 
 
(F)(V)(V) 
 
 
(F)(V)(F) 
 
 Gabarito Comentado

Outros materiais