Buscar

MINHAS PROVAS AV DESENVOLVIMENTO 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 18 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 18 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 18 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. 
 
 
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 exclusivamente para 
acesso aos bancos de dados do Microsoft SQL Server. 
 
O uso da biblioteca ADO.NET e a conexão com o banco de dados, através do 
Dataset, oferece a grande vantagem da manipulação de dados diretamente em 
disco. 
 
A 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. 
 
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. 
 
 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. 
 
 
 
(F)(V)(F) 
 
(V)(V)(F) 
 
(V)(V)(V) 
 
(V)(F)(V) 
 
(V)(F)(F) 
 
 
 
3. 
 
 
Qual é a classe usada para criar um objeto associado à uma tabela 
que permite visualizar os dados em forma de planilha? 
 
 
 
Dataset 
 
DataAdapter 
 
TableAdapter 
 
DataGridView 
 
Windows Form 
 
 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. 
 
 
 
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 apenas uma ferramenta para edição dos dados da tabela ligada ao Data 
Source. 
 
É exibido uma tabela com os dados da tabela ligada ao Data Source. 
 
É exibido uma Grid com os campos e respectivos dados da tabela ligada ao Data 
Source. 
 
 Gabarito Comentado Gabarito Comentado 
 
 
5. 
 
 
Um DataSet da ADO.NET representa: 
 
 
 
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 
 
uma tabela de um banco de dados 
 
 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. 
 
 
 
(F)(V)(F) 
 
(V)(F)(F) 
 
(V)(V)(V) 
 
(F)(V)(V) 
 
(V)(F)(V) 
 
A classe _______ permite criar um objeto que representa um controle de interface 
para interação com usuário com a finalidade de disparar uma ação. 
 
 Button 
 CheckBox 
 ListBox 
 GroupBox 
 RadioButton 
 
 Gabarito Comentado Gabarito Comentado 
 
 
 
 
 2a Questão (Ref.: 201609362310) Fórum de Dúvidas (0) Saiba (0) 
 
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. 
 
Será exibido um texto seguido do valor 1000 pela caixa de mensagem. 
 
Show é um método. 
 txtNumero é uma caixa de texto. 
 
Str é uma função que converte para texto. 
 
 Gabarito Comentado Gabarito Comentado 
 
 
 
 
 3a Questão (Ref.: 201609211253) Fórum de Dúvidas (0) Saiba (0) 
 
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). 
 
 ListBox 
 Label 
 MessageBox 
 RadioButton 
 TextBox 
 
 Gabarito Comentado Gabarito Comentado 
 
 
 
 
 4a Questão (Ref.: 201609697799) Fórum de Dúvidas (0) Saiba (0) 
 
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: 
 
 
Show é uma propriedade da MessageBox. 
 
x é uma variável do tipo double. 
 
Será exibido um texto seguido do valor 1000 pela caixa de mensagem. 
 txtNumero equivale a propriedade name de um Objeto. 
 
CalculaMedia não recebe parâmetros. 
 
 Gabarito Comentado Gabarito Comentado 
 
 
 
 
 5a Questão (Ref.: 201609211425) Fórum de Dúvidas (0) Saiba (0) 
 
A classe _______ permite criar um objeto que representa um controle de interface 
para apresentar ao usuário opções que não são mutuamente exclusivas, ou seja, mais 
de uma opção podem ser selecionadas simultâneamente. 
 
 ComboBox 
 RadioButton 
 ListBox 
 GroupBox 
 CheckBox 
 
 Gabarito Comentado Gabarito Comentado 
 
 
 
 
 6a Questão (Ref.: 201609752937) Fórum de Dúvidas (0) Saiba (0) 
 
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: 
 
 Modal 
 
Não Modal 
 
Static 
 
Principal 
 
Classe 
 
 Gabarito Comentado Gabarito Comentado Gabarito Comentado 
 
 
 
 
 7a Questão (Ref.: 201609752939) Fórum de Dúvidas (0) Saiba (0) 
 
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: 
 
 
TextBox 
 
CheckBox 
 GroupBox 
 
Checked 
 
Frame 
 
 Gabarito Comentado Gabarito Comentado Gabarito Comentado 
 
 
 
 
 8a Questão (Ref.: 201609210412) Fórum de Dúvidas (0) Saiba (0) 
 
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 é: 
 
 Button 
 CheckBox 
 Label 
 TextBox 
 TextField 
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: 
 
 
Super-chaves para as quais nenhum subconjunto possa ser uma super-chave. 
 
É um conjunto de um ou mais atributos que permitem identificar univocamente 
uma entidade. 
 É uma chave candidata escolhida pelo projetista do Banco de Dados com o de 
significado principal para a identificação de entidades. 
 
Atributo ou combinação de atributos em uma tabela cujos valores devem coincidir 
com a chave primária de outra tabela ou devem ser nulos. 
 
É uma associação entre uma ou várias entidades. 
 
 Gabarito Comentado 
 
 
 
 
 2a Questão (Ref.: 201609697794) Fórum de Dúvidas (0) Saiba (0) 
 
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: 
 
 
Uma chave candidata escolhida pelo projetista do BD como de significado principal para a identificação de 
entidades. 
 
Um conjunto de um ou mais atributos que permitem identificar univocamente uma entidade. 
 
Uma associação entre uma ou várias entidades. 
 
São super-chaves para as quais nenhum subconjunto possa ser uma super-chave. 
 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. 
 
 Gabarito Comentado Gabarito Comentado 
 
 
 
 
 3a Questão (Ref.: 201609210405) Fórum de Dúvidas (0) Saiba (0) 
 
O conjunto formado pelo SGBDR e os BDs é conhecido como: 
 
 Sistema de Gerenciamento de Banco de Dados (SGBD) 
 Tabela 
 Banco de Dados 
 Sistema de Banco de Dados 
 Relacionamento 
 
 Gabarito Comentado 
 
 
 
 
 4a Questão (Ref.: 201609371296) Fórum de Dúvidas (0) Saiba (0) 
 
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 coleção de softwares de propósito geral que facilita o processo de: definir, construir e 
manipular um banco de dados (BD); 
 Possui arquitetura em camadas. 
 
Fica situada entre uma ou mais aplicações (APs) e um ou mais BDs. 
 
Provê a interface entre as aplicações e os BDs. 
 
É uma camada intermediária, conhecida também como midleware. 
 
 Gabarito Comentado Gabarito Comentado 
 
 
 
 
 5a Questão (Ref.: 201609371292) Fórum de Dúvidas (0) Saiba (0) 
 
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. 
 
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 pode ser concreta, abstrata ou um conceito. 
 
Uma entidade é representada por um conjunto de métodos. 
 
 Gabarito Comentado Gabarito Comentado 
 
 
 
 
 6a Questão (Ref.: 201609698317) Fórum de Dúvidas (0) Saiba (0) 
 
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: 
 
 
Regras de um Banco de Dados. 
 Métodos de acesso a dados. 
 
Entidades de dados. 
 
Atributos das entidades de dados. 
 
Relacionamentos entre as entidades de dados. 
 
 Gabarito Comentado Gabarito Comentado 
 
 
 
 
 7a Questão (Ref.: 201609371294) Fórum de Dúvidas (0) Saiba (0) 
 
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. 
 
 
Permite criar mais de um banco de dados no mesmo servidor. 
 
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. 
 
Suporta bancos de dados de até 10 GB cada. 
 Esta edição atende aos requisitos de uma variedade de aplicações que não sejam comerciais, por isto 
sem custo de licenciamento. 
 
 Gabarito Comentado Gabarito Comentado 
 
 
 
 
 8a Questão (Ref.: 201609741092) Fórum de Dúvidas (0) Saiba (0) 
 
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. 
 
 
Entidades de dados. 
 
Regras de um BD. 
 Classes de dados. 
 
Relacionamentos entre as entidades de dados. 
 
Atributos das entidades de dados. 
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 
 
Public 
 
Protected 
 Package 
 
Shared 
 
 Gabarito Comentado Gabarito Comentado 
 
 
 
 
 2a Questão (Ref.: 201609749780) Fórum de Dúvidas (0) Saiba (0) 
 
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 
 Abstract 
 
Shared 
 
Public 
 
Private 
 
 Gabarito Comentado Gabarito Comentado Gabarito Comentado 
 
 
 
 
 3a Questão (Ref.: 201609749778) Fórum de Dúvidas (0) Saiba (0) 
 
Os modificadores de acesso definem a acessibilidade (escopo) dos objetos e dos membros de uma classe. O 
modificador Shared tem como objetivo: 
 
 
Definir uma classe que não pode ser instanciada. 
 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. 
 
Definir um objeto ou membro acessível somente na classe e pelos métodos da classe. 
 
 Gabarito Comentado Gabarito Comentado Gabarito Comentado 
 
 
 
 
 4a Questão (Ref.: 201609361402) Fórum de Dúvidas (0) Saiba (0) 
 
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 
 
private 
 
static 
 protectedGabarito Comentado Gabarito Comentado 
 
 
 
 
 5a Questão (Ref.: 201609741013) Fórum de Dúvidas (0) Saiba (0) 
 
A definição de uma classe na Orientação a Objetos, é uma tarefa subjetiva e vai depender da análise do 
problema em desenvolvimento, porem as regras de definição são claras e não permitem variação dentro de 
cada linguagem. 
Supondo que uma empresa precisa armazenar periféricos de computador, contendo seu nome, valor e 
fabricante sem nenhum método, como seria a definição no VB.Net, para que os dados fiquem o mais protegido 
possível? 
Das opções apresentadas, marque a que apresenta a definição correta e mais adequada para a classe citada 
no problema. 
 
 
Public Class Periferico 
Public nome As String 
Public valor As Double 
Public fabricante As String 
End Class 
 
Public Class Periferico 
Private nome As Double 
Private valor As Double 
Private fabricante As Double 
End Class 
 
Public 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 
 
 Gabarito Comentado Gabarito Comentado Gabarito Comentado 
 
 
 
 
 6a Questão (Ref.: 201609697790) Fórum de Dúvidas (0) Saiba (0) 
 
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. 
 
 
Protected e Private 
 
Shared e Private 
 
Public e Private 
 Private e Shared 
 
Friend e Public 
 
 Gabarito Comentado 
 
 
 
 
 7a Questão (Ref.: 201609362268) Fórum de Dúvidas (0) Saiba (0) 
 
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 
 Shared 
 
Friend 
 
Protected 
 
public 
 
 Gabarito Comentado Gabarito Comentado 
 
 
 
 
 8a Questão (Ref.: 201609719830) Fórum de Dúvidas (0) Saiba (0) 
 
Em uma classe o construtor, que serve para instanciar a classe, também pode ser considerado? 
 
 Somente um construtor; 
 
Uma variável; 
 
Uma propriedade; 
 Um método; 
 
Um atributo; 
Uma Exceção é um erro no fluxo normal de execução do código de um programa de uma aplicação. Em algumas 
situações você pode desejar lançar uma exceção para que seja tratada por uma rotina de tratamento, chamada: 
 
 
Exception 
 
Finally 
 
Catch 
 Throw 
 
Try 
 
 Gabarito Comentado Gabarito Comentado 
 
 
 
 
 2a Questão (Ref.: 201609687539) Fórum de Dúvidas (0) Saiba (0) 
 
O tratamento de exceção é o mecanismo responsável pelo tratamento da ocorrência de condições que alteram o 
fluxo normal da execução 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: 
 
 
FileNotFoundException 
 
NotImplementedException 
 
ArgumentNullException 
 IndexOutOfRangeException 
 
OverflowException 
 
 Gabarito Comentado Gabarito Comentado Gabarito Comentado 
 
 
 
 
 3a Questão (Ref.: 201609261409) Fórum de Dúvidas (0) Saiba (0) 
 
Na construção de softwares no VB 2010, é possível desenvolvermos sub-rotinas ou funções com os mais 
diversos propósitos. Durante a execução dessas rotinas podem ocorrer exceções de Hardware e de Software, 
que devem ser tratadas de forma estruturada a partir do bloco: Qual das respostas apresenta a sintaxe correta 
para representação do bloco mínimo do tratamento de exceções? 
 
 
On error 
 
Try... Finaly 
 
Try... Catch 
 
On error - Goto 
 Try... End Try. 
 
 Gabarito Comentado Gabarito Comentado 
 
 
 
 
 4a Questão (Ref.: 201609362250) Fórum de Dúvidas (0) Saiba (0) 
 
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 IndexOutOfRangeException " 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 Exception " Informação " End Try 
 
 Gabarito Comentado Gabarito Comentado 
 
 
 
 
 5a Questão (Ref.: 201609719131) Fórum de Dúvidas (0) Saiba (0) 
 
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 
 
Try/Finally/Catch 
 Try/Catch 
 
Try/Catch/Finally 
 
Catch/Try 
 
 
 
 
 
 6a Questão (Ref.: 201609726289) Fórum de Dúvidas (0) Saiba (0) 
 
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: 
 
 
A cláusula Try é opcional. 
 
Se o Catch for usado, o Finally não poderá ser usado. 
 A cláusula Finally é opcional 
 
A cláusula Catch é opcional 
 
Só pode haver uma cláusula Catch para um mesmo Try 
 
 Gabarito Comentado Gabarito Comentado Gabarito Comentado 
 
 
 
 
 7a Questão (Ref.: 201609753760) Fórum de Dúvidas (0) Saiba (0) 
 
O tratamento de exceção é o mecanismo responsável pelo tratamento da ocorrência de condições que alteram o 
fluxo normal da execução de programas de computadores. Considerando esse conceito, analise as afirmações 
abaixo: 
 
I - Sempre que um métodode 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 
 
II e III 
 
Apenas III 
 
I e III 
 I, II e III 
 
 Gabarito Comentado Gabarito Comentado Gabarito Comentado 
 
 
 
 
 8a Questão (Ref.: 201609261411) Fórum de Dúvidas (0) Saiba (0) 
 
Durante o desenvolvimento de uma função o grupo de programadores se deparou com a possibilidade de: caso 
um determinado valor fosse digitado pelo usuário poderia gerar um erro diferente.Para tratar este erro eles 
precisariam lançar uma exceção para que esta fosse trada.A sintaxe da declaração do lançamento da exceção é: 
 
 
ex.message 
 
Finaly 
 
System.Exception 
 
Try - catch - End Try 
 Throw [ expressão ] 
O programa a seguir exibirá quais números? 
 Module Module1 
 Sub Main() 
 Dim Contador As Byte = 1 
 Do Until Not (Contador <= 10) 
 Console.WriteLine(Contador) 
 Contador = Contador + 2 
 Loop 
 Console.ReadKey() 
 End Sub 
 End Module 
 
 
 
 1, 3 e 5 
 1, 3, 5 e 7 
 1 e 3 
 0, 1, 3, 5 e 7 
 1, 3, 5, 7 e 9 
 
 Gabarito Comentado Gabarito Comentado 
 
 
 
 
 2a Questão (Ref.: 201609297828) Fórum de Dúvidas (0) Saiba (0) 
 
Um desenvolvedor precisa entender o desenvolvimento de um código feito por outro programador. 
Acompanhando a lógica do programa a seguir, quais serão os resultados apresentados pelo programa? 
Sabendo-se que foram entrados os seguintes dados em sequência: 
21 13 17 18 72 54 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 
 
4 e 3 
 3 e 3 
 
2 e 3 
 
 Gabarito Comentado Gabarito Comentado 
 
 
 
 
 3a Questão (Ref.: 201609697768) Fórum de Dúvidas (0) Saiba (0) 
 
O código apresentado nesta questão, tem por objetivo receber a idade de uma pessoa e informar se ele é Eleitor 
obrigatório, facultativo ou Não é eleitor, baseado apenas na idade, deixando de fora outros requisitos. 
 
Sabe-se que voto é obrigatório para pessoas que tenham de 18 a 69 anos, pessoas menores de 16 anos não 
votam e para os demais o voto é facultativo. 
 
Module module1 
Sub Main() 
Dim idade As Byte 
Console.WriteLine("Idade: ") 
idade = Console.ReadLine() 
______ idade < 16 Then 
Console.WriteLine("Não Vota") 
________ idade < 18 Then 
Console.WriteLine("Facultativo") 
________ idade < 70 Then 
Console.WriteLine("Obrigatório") 
________ 
Console.WriteLine("Facultativo") 
_______ 
Console.ReadKey() 
End Sub 
End Module 
 
Marque a resposta que completa corretamente as lacunas para que o programa exiba corretamente a categoria 
do eleitor baseado na idade informada. Desconsidere valores errados, como zero ou números negativos. 
 
 
If - if - If - Else - End If 
 
Select Case - Case - Case - Case Else - End Select 
 
Select - Case - Case - Default - End Select 
 
If - Else - Else - Else - End If 
 If - ElseIf - ElseIf - Else - End If 
 
 Gabarito Comentado Gabarito Comentado 
 
 
 
 
 4a Questão (Ref.: 201609353991) Fórum de Dúvidas (0) Saiba (0) 
 
A linguagem VB 2010 possui estruturas de controle de fluxo que permitem o desenvolvimento de programas 
estruturados, que são programas que não fazem uso da instrução GoTo. São Estruturas de Controle de Decisão, 
EXCETO: 
 
 
Decisão Estendida 
 Decisão de Repetição 
 
Decisão de Sequência na mesma linha 
 
Decisão Simples 
 
Decisão Aninhada 
 
 Gabarito Comentado Gabarito Comentado 
 
 
 
 
 5a Questão (Ref.: 201609297827) Fórum de Dúvidas (0) Saiba (0) 
 
Um desenvolvedor precisa entender o desenvolvimento de um código feito por outro programador. 
Acompanhando a lógica do programa a seguir, quais serão os resultados apresentados pelo programa? 
Sabendo-se que foram entrados os seguintes dados em sequência: 
21 13 17 18 72 54 38 42 65 90 10 -1 
Module Module1 
 Sub Main() 
 Dim idade As Integer 
 Dim c1 As Integer = 0 
 Dim c2 As Integer = 0 
 Console.WriteLine("Digite a idade:") 
 idade = Console.ReadLine() 
 While idade <> -1 
 If idade < 21 Then c1 = c1 + 1 
 If idade > 65 Then c2 = c2 + 1 
 Console.WriteLine("Digite a idade:") 
 idade = Console.ReadLine() 
 End While 
 Console.WriteLine(c1) 
 Console.WriteLine(c2) 
 Console.ReadKey() 
 End Sub 
End Module 
 
 3 e 3 
 
4 e 3 
 4 e 2 
 
3 e 4 
 
2 e 4 
 
 Gabarito Comentado 
 
 
 
 
 6a Questão (Ref.: 201609297826) Fórum de Dúvidas (0) Saiba (0) 
 
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 
 
 
30 
 
40 
 
2 
 200 
 
10 
 
 Gabarito Comentado Gabarito Comentado 
 
 
 
 
 7a Questão (Ref.: 201609362377) Fórum de Dúvidas (0) Saiba (0) 
 
 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? 
 
 
Nenhum valor. 
 
1 - 3 - 5 - 6 - 8. 
 2 - 4 - 5 - 7 - 9. 
 
2 - 4 - 6 - 8 - 10. 
 
1 - 3 - 5 - 7 - 9. 
 
 Gabarito Comentado Gabarito Comentado 
 
 
 
 
 8a Questão (Ref.: 201609210090) Fórum de Dúvidas (0) Saiba (0) 
 
Qual é a instrução para definir uma estrutura de decisão de múltiplas decisões 
(escolha) em linguagem VB.NET? 
 
 DoSelect Case 
 For 
 If 
 While

Outros materiais

Materiais relacionados

Perguntas relacionadas

Materiais recentes

Perguntas Recentes