Baixe o app para aproveitar ainda mais
Prévia do material em texto
//////////////////////////// Prova A1 ////////////////////////////////////////// 1a Questão (Ref.: 201602605427) Fórum de Dúvidas (1 de 1) Saiba (0) É 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 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 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. Gabarito Comentado 2a Questão (Ref.: 201602990769) Fórum de Dúvidas (1) Saiba (0) (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 Active Directory Lexical Analyzer IntelliSense TextMate Gabarito Comentado 3a Questão (Ref.: 201603005821) Fórum de Dúvidas (1) Saiba (0) 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 fluxo de objetos nenhuma das anteriores orientada a processos orientada a entrada e saída intensivas orientada a eventos Gabarito Comentado Gabarito Comentado 4a Questão (Ref.: 201602984248) Fórum de Dúvidas (1) Saiba (0) 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 Ultimate Test Profissional Profissional Express Gabarito Comentado Gabarito Comentado Gabarito Comentado 5a Questão (Ref.: 201602541113) Fórum de Dúvidas (1 de 1) Saiba (0) 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 que possua um framework de tal plataforma. pode ser executado em qualquer dispositivo que possua uma versão do Windows. pode ser executado em qualquer dispositivo que possua qualquer versão de framework de qualquer plataforma. pode ser executado em qualquer dispositivo. Gabarito Comentado 6a Questão (Ref.: 201602503748) Fórum de Dúvidas (1) Saiba (0) 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 Professional Visual Studio 2010 Premium Visual Studio 2010 Ultimate Visual Studio 2010 Express Gabarito Comentado Gabarito Comentado 7a Questão (Ref.: 201602990765) Fórum de Dúvidas (1) Saiba (0) (FCC/2013/DPE-SP - Programador) O .NET Framework é um ambiente de execução gerenciado que consiste de dois componentes principais: o Common Language Runtime (CLR) e a .NET Framework Class Library. Sobre o .NET Framework, analise: I. Em muitas linguagens de programação, os programadores são responsáveis por alocar e liberar memória e por manipular o tempo de vida do objeto. Em aplicativos do .NET Framework, o CLR fornece esses serviços. II. Em muitas linguagens de programação tradicionais, os tipos básicos são definidos pelo compilador, o que complica a interoperabilidade entre linguagens. No .NET Framework, os tipos básicos são definidos pelo .NET Framework Type System e são comuns a todas as linguagens que o utilizam. III. O .NET Framework inclui bibliotecas para áreas específicas de desenvolvimento de aplicativos, como o ASP.NET para aplicativos da web, o ADO.NET para acesso a dados e o Windows Communication Foundation para aplicativos orientados a serviços. IV. Compiladores de linguagens direcionadas ao .NET Framework geram um código intermediário chamado de Common Intermediate Language(CIL), que, por sua vez, é compilado em tempo de execução pelo CLR. Com esse recurso, as ro- tinas escritas em uma linguagem tornam-se acessíveis a outras linguagens da plataforma .NET. Está correto o que se afirma em: III e IV, apenas I, II, III e IV III, apenas II e IV, apenas I e II, apenas Gabarito Comentado Gabarito Comentado 8a Questão (Ref.: 201602990774) Fórum de Dúvidas (1) Saiba (0) (UFPR/2010 - Analista de TI) Sobre Plataforma .NET, considere as afirmativas abaixo: I. O código gerenciado gerado é interpretado para executar na linguagem nativa da máquina do sistema. II. A compilação just-in-time (JIT) compila os códigos não gerenciados. III. É executada sobre uma Common Language Runtime (CLR). IV. O CTS (Common Type System) assegura que todo código gerenciado é autodescritivo. Assinale a alternativa correta. Somente a afirmativa I é verdadeira. Somente as afirmativas II e III são verdadeiras. Somente as afirmativas I, II e III são verdadeiras. Somente as afirmativas III e IV são verdadeiras. Todas as afirmativas são verdadeiras. //////////////////////////// Prova A2 ////////////////////////////////////////// 1a Questão (Ref.: 201603071840) Fórum de Dúvidas (0) Saiba (0) Na linguagem VB.Net a conhecer e saber utilizar corretamente os operadores está dentre as rotinas iniciais e de muita importância. Analise o código apresentado na questão: Module Module1Sub Main() Dim resp As String Dim x, y, z As Integer x = 1 y = 2 z = 2 resp = "sistema" If Not (y = 3 AndAlso z = 2) Then Console.Write("AndAlso") End If If (resp Like "??st*") Then Console.Write("Like") End If End Sub End Module Qual das respostas apresenta o resultado exibido da mesma forma que na tela pelo programa. AndAlso Like Like AndAlso AndAlsoLike Não será exibido nada. Gabarito Comentado Gabarito Comentado Gabarito Comentado 2a Questão (Ref.: 201602984296) Fórum de Dúvidas (0) Saiba (0) Conhecer e saber manipular os operadores em uma linguagem de programação é uma tarefa inicial e muito importante para quem está começando a programar. Em relação ao que foi apresentado nas aulas a respeito dos operadores, podemos afirmar que: Like é um operador que trabalha com o tipo string e numérico, Retornando True caso um padrão seja encontrado. Não existe um operador aritmético para cálculo da potência, devemos utilizar uma função interna do VB. Não existe diferença entre os tipos short e ushort para um desenvolvedor, já que ambos possuem o mesmo tamanho de memória. Se a primeira expressão em um AndAlso é avaliada como False, em seguida, a segunda expressão não será avaliada porque não é possível alterar o resultado final, e AndAlso Retorna False. Na linguagem VB não podemos usar a forma x *= y devemos obrigatoriamente utilizar x = x * y. Gabarito Comentado Gabarito Comentado Gabarito Comentado 3a Questão (Ref.: 201602453290) Fórum de Dúvidas (0) Saiba (0) Qual é o tipo de literal da linguagem VB 2010 que devemos utilizar para especificar valores do tipo Double? L F S D R Gabarito Comentado 4a Questão (Ref.: 201602990787) Fórum de Dúvidas (0) Saiba (0) 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: Function Date Structure Boolean Char Gabarito Comentado Gabarito Comentado Gabarito Comentado 5a Questão (Ref.: 201602453304) Fórum de Dúvidas (0) Saiba (0) 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 3 2 1 5 11 Gabarito Comentado Gabarito Comentado 6a Questão (Ref.: 201602541119) Fórum de Dúvidas (0) Saiba (0) Um desenvolvedor precisa usar um operador que retorna True caso um padrão de string esteja contido em uma string ou False caso contrário, ele deve usar: Mid Is AndAlso Like At Gabarito Comentado Gabarito Comentado 7a Questão (Ref.: 201602605460) Fórum de Dúvidas (0) Saiba (0) Como em todas as linguagens, precisamos conhecer os tipos de variáveis, como atribuir valores, bem como saber as várias formas de declará-las. Das opções apresentadas, marque a que não corresponde a uma maneira correta de declarar uma variável na linguagem VB.NET. Dim idade As byte = 10 Dim numero As UShort, complemento As String Dim dia, mes As Integer Dim idade As byte Dim Salario As float Gabarito Comentado Gabarito Comentado 8a Questão (Ref.: 201602541118) Fórum de Dúvidas (0) Saiba (0) 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 UInteger Short Decimal Integer //////////////////////////// Prova A3 ////////////////////////////////////////// 1a Questão (Ref.: 201602936355) Fórum de Dúvidas (0) Saiba (0) A modularização diz respeito direto a criação adequada dos métodos, que evitam redundância, facilitam o reaproveitamento de código dentre outras vantagens. Marque a resposta que defina corretamente o que pode ser um método no VB.NET. Module, Form ou Sub. Module ou Form. Sub ou Function. Module, Function ou Sub. Form ou Sub. Gabarito Comentado 2a Questão (Ref.: 201602597307) Fórum de Dúvidas (0) Saiba (0) O Visual Basic fornece vários módulos que permitem simplificar tarefas comuns no seu código. O módulo que contém os membros que retornam resultados dos testes de verificação de tipo ou retornam as informações sobre erros em tempo de execução, o nome do tipo, o valor da cor em RGB é chamado de: DateAndTime Information Strings ErrObject ControlChars Gabarito Comentado Gabarito Comentado 3a Questão (Ref.: 201602453382) Fórum de Dúvidas (0) Saiba (0) 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) "CD" "AB" "ABC" "BCD" "BC" Gabarito Comentado Gabarito Comentado 4a Questão (Ref.: 201602503780) Fórum de Dúvidas (0) Saiba (0) No desenvolvimento de software com a intenção de evitar redundância, permitir o reaproveitamento de código e facilitar a manutenção, baseado na máxima que diz: Dividir para conquistar, O VB 2010 Express, ao criar um projeto, define automaticamente um(a): Procedimento Função Módulo Método Rotina Gabarito Comentado Gabarito Comentado 5a Questão (Ref.: 201602597294) Fórum de Dúvidas (0) Saiba (0) Um método, também conhecido como procedimento, é um bloco de códigos identificado por um nome. Sempre chamado pelo nome para que execute o bloco de código. O método que executa um bloco de código, mas Não retorna valor: Module Public Application Function Sub Gabarito Comentado 6a Questão (Ref.: 201602453375) Fórum de Dúvidas (0) Saiba (0) Quais são os delimitadores de um método da linguagem VB .NET que retorna um valor? Module e End Module Begin e End Main e End Main Sub e End Sub Function e End Function Gabarito Comentado Gabarito Comentado 7a Questão (Ref.: 201602541122) Fórum de Dúvidas (0) Saiba (0) Um desenvolvedor precisa de um código que receba o valor do lado de um quadrado, calcule e retorne a área deste quadrado, ele deverá usar qual das opções de código a seguir? Sub AreaQuad (ByVal n As Integer) Dim S As Integer S = n * n Console.WriteLine("Area: " & S) End Sub Sub AreaQuad (ByVal n As Integer) Dim S As Integer S = n * n Return S End Sub Function AreaQuad (ByVal n As Integer) Dim S As Integer S = n * n Console.WriteLine("Area: " & S) End Function Function AreaQuad (ByVal n As Integer) Dim S As Integer S = n * n Return S End Function Module AreaQuad (ByVal n As Integer) Dim S As Integer S = n * n Console.WriteLine("Area: " & S) End Module Gabarito Comentado 8a Questão (Ref.: 201602541124) Fórum de Dúvidas (0) Saiba (0) Um desenvolvedor precisa de um código que receba o valor do lado de um quadrado, calcule e exiba a área deste quadrado, ele deverá usar qual das opções de código a seguir? Function AreaQuad (ByVal n As Integer) Dim S As Integer S = n * n Console.WriteLine("Area: " & S) End Function Function AreaQuad (ByVal n As Integer) Dim S As Integer S = n * nReturn S End Function Sub AreaQuad (ByVal n As Integer) Dim S As Integer S = n * n Console.WriteLine("Area: " & S) End Sub Module AreaQuad (ByVal n As Integer) Dim S As Integer S = n * n Console.WriteLine("Area: " & S) End Module Sub AreaQuad (ByVal n As Integer) Dim S As Integer S = n * n Return S End Sub //////////////////////////// Prova A4 ////////////////////////////////////////// 1a Questão (Ref.: 201602453649) Fórum de Dúvidas (0) Saiba (0) O programa a seguir exibirá quais números? Module Module1 Sub Main() Dim Contador As Byte = 1 Do Until Not (Contador <= 10) Console.WriteLine(Contador) Contador = Contador + 2 Loop Console.ReadKey() End Sub End Module 1, 3 e 5 0, 1, 3, 5 e 7 1 e 3 1, 3, 5, 7 e 9 1, 3, 5 e 7 Gabarito Comentado Gabarito Comentado 2a Questão (Ref.: 201602541126) 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 4 e 3 2 e 4 3 e 3 3 e 4 4 e 2 Gabarito Comentado 3a Questão (Ref.: 201602541125) 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 2 10 30 40 200 Gabarito Comentado Gabarito Comentado 4a Questão (Ref.: 201602541127) 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 3 e 3 4 e 3 2 e 3 Gabarito Comentado Gabarito Comentado 5a Questão (Ref.: 201602605676) 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? 2 - 4 - 5 - 7 - 9. 2 - 4 - 6 - 8 - 10. 1 - 3 - 5 - 7 - 9. Nenhum valor. 1 - 3 - 5 - 6 - 8. Gabarito Comentado Gabarito Comentado 6a Questão (Ref.: 201602597290) 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 Simples Decisão de Repetição Decisão Aninhada Decisão de Sequência na mesma linha Gabarito Comentado Gabarito Comentado 7a Questão (Ref.: 201602453389) 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? Do While For If Select Case Gabarito Comentado Gabarito Comentado 8a Questão (Ref.: 201602503795) Fórum de Dúvidas (0) Saiba (0) O código em VB apresentado está funcionando corretamente. Module Module1 Private texto As String Sub Main() Dim Num As Byte texto = "Teste de software" Num = 18 If (Len(texto) > Num) Then Console.Write("Maior!") ElseIf (Len(texto) < Num) Then Console.Write("Menor!") ElseIf (Len(texto) = Num) Then Console.Write("Acertou!") End If Console.ReadKey() End Sub End Module Das opções apresentadas qual melhor representa o resultado exibido pelo programa: Exibe no console o texto: Acertou! Exibe em uma caixa de diálogo o texto: Menor! Exibe no console o texto: Maior! Exibe em uma caixa de diálogo o texto: Maior! Exibe no console o texto: Menor! //////////////////////////// Prova A5 ////////////////////////////////////////// 1a Questão (Ref.: 201602930838) 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 IndexOutOfRangeException OverflowException ArgumentNullException Gabarito Comentado Gabarito Comentado Gabarito Comentado 2a Questão (Ref.: 201602962430) 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 pareou 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 3a Questão (Ref.: 201602997062) Fórum de Dúvidas (0) Saiba (0) Exceção é um erro no fluxo normal de execução do código de um programa de uma aplicação. O .NET framework oferece uma forma unificada de identificar e tratar exceções entre todas as linguagens de programação .NET (BALENA, 2006). Em algumas situações você pode desejar lançar uma exceção para que seja tratada por uma rotina de tratamento de exceção. Esse tipo de exceção é chamada: Finally Try ... End Try Catch Throw Catch ex1 As Exception1 Gabarito Comentado Gabarito Comentado Gabarito Comentado 4a Questão (Ref.: 201602941086) 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. A linha de código: Catch ex As Exception Diz respeito ao tratamento de erros comentado no enunciado. Marque a alternativa que melhor define qual o propósito da linha de código citado no enunciado. Ela atribui a variável Exception o texto escolhido pelo programador, para que o mesmo seja apresentado ao usuário final. Ela atribui a variável ex o texto escolhido pelo programador, para que o mesmo seja apresentado ao usuário final. Permite realizar a captura e o tratamento da exceção ligado a erros de digitação ou divisão por zero. Permite realizar a captura e o tratamento da exceção apenas do tipo Exceptions. Permite realizar a captura e o tratamento da exceção genérica, ou seja, de qualquer tipo de exceção. Gabarito Comentado Gabarito Comentado 5a Questão (Ref.: 201602930836) Fórum de Dúvidas (0) Saiba (0) Exceção é um erro no fluxo normal de execução do código de um programa de uma aplicação. O .NET framework oferece uma forma unificada de identificar e tratar exceções entre todas as linguagens de programação .NET (BALENA, 2006). Há dois tipos de exceções: exceções de hardware e exceções de software. exceções de Cast e exceções de wrapper. exceções de estruturadas e exceções sequenciais. exceções implícitas e explícitas. exceções try e exceções catch. Gabarito Comentado Gabarito Comentado Gabarito Comentado 6a Questão (Ref.: 201602969588) 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 Catch é opcional A cláusula Try é opcional. A cláusula Finally é opcional Só pode haver uma cláusula Catch para um mesmo Try Se o Catch for usado, o Finally não poderá ser usado. Gabarito Comentado Gabarito Comentado Gabarito Comentado 7a Questão (Ref.: 201602453630) Fórum de Dúvidas (0) Saiba (0) Qual é palavra-chave usada para definir uma seção de captura e tratamento de exceção em linguagem VB.NET? Finally Catch Do Try If Gabarito Comentado Gabarito Comentado 8a Questão (Ref.: 201602605549) 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 OutOfMemoryException " Informação " End Try Try (problema) Catch ex As Exception " Informação " End Try Try (problema) Catch ex As DivideByZeroException " Informação " End Try Try (problema) Catch ex As OverflowException " Informação " End Try Try (problema) Catch ex As IndexOutOfRangeException " Informação " End Try //////////////////////////// Prova A6 ////////////////////////////////////////// 1a Questão (Ref.: 201602941089) 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. Shared e Private Public e Private Protected e Private Private e Shared Friend e Public Gabarito Comentado 2a Questão (Ref.: 201602993079) 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: Public Abstract Shared Private Protected Gabarito Comentado Gabarito Comentado Gabarito Comentado 3a Questão (Ref.: 201602930842) Fórum de Dúvidas (0) Saiba (0) 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 Shared Package Gabarito Comentado Gabarito Comentado 4a Questão (Ref.: 201602963129) Fórum de Dúvidas (0) Saiba (0) Em uma classe o construtor, que serve para instanciar a classe, também pode ser considerado? Um método; Uma variável; Somente um construtor; Uma propriedade; Um atributo; Gabarito Comentado Gabarito Comentado Gabarito Comentado 5a Questão (Ref.: 201602605567) 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 public Protected Gabarito Comentado Gabarito Comentado 6a Questão (Ref.: 201602604701) 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 daclasse e das subclasses, estamos falando do modificador: shared public static private protected Gabarito Comentado Gabarito Comentado 7a Questão (Ref.: 201602993081) Fórum de Dúvidas (0) Saiba (0) 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: Construtor Encapsulamento Polimorfismo Herança Sobrecarga Gabarito Comentado Gabarito Comentado 8a Questão (Ref.: 201602993074) Fórum de Dúvidas (0) Saiba (0) 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 à: Objeto Polimorfismo Classe Construtor Herança //////////////////////////// Prova A7 ////////////////////////////////////////// 1a Questão (Ref.: 201602614591) 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 pode ser concreta, abstrata ou um conceito. Uma entidade é representada por um conjunto de métodos. Uma entidade de dados é a relação de todos os objetos participantes do modelo. Uma entidade de dados não precisa ser identificada de forma unívoca. Uma entidade de dados é um objeto do mundo fictício. Gabarito Comentado Gabarito Comentado 2a Questão (Ref.: 201602605584) Fórum de Dúvidas (0) Saiba (0) 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. Compartilhamento dos dados Restrição de acesso Compatibilidade Escalabilidade Disponibilidade Gabarito Comentado Gabarito Comentado 3a Questão (Ref.: 201602453704) Fórum de Dúvidas (0) Saiba (0) O conjunto formado pelo SGBDR e os BDs é conhecido como: Sistema de Banco de Dados Relacionamento Banco de Dados Sistema de Gerenciamento de Banco de Dados (SGBD) Tabela Gabarito Comentado 4a Questão (Ref.: 201602941093) 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: Um conjunto de um ou mais atributos que permitem identificar univocamente uma entidade. São super-chaves para as quais nenhum subconjunto possa ser uma super-chave. Uma associação entre uma ou várias entidades. Uma chave candidata escolhida pelo projetista do BD como de significado principal para a identificação de entidades. 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 5a Questão (Ref.: 201602996241) Fórum de Dúvidas (0) Saiba (0) 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. Super-chaves para as quais nenhum subconjunto possa ser uma super-chave. É uma chave candidata escolhida pelo projetista do Banco de Dados com o de significado principal para a identificação de entidades. Gabarito Comentado 6a Questão (Ref.: 201602984391) 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. Regras de um BD. Entidades de dados. Classes de dados. Relacionamentos entre as entidades de dados. Atributos das entidades de dados. Gabarito Comentado Gabarito Comentado Gabarito Comentado 7a Questão (Ref.: 201602941615) Fórum de Dúvidas (0) Saiba (0) 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: Separação entre programas e dados. Compartilhamento dos dados. Eliminação de códigos redundantes nas aplicações para gerenciamento de dados e flexibilidade. Disponibilidade e Escalabilidade. Abstração de elementos concretos ou abstratos. Gabarito Comentado Gabarito Comentado 8a Questão (Ref.: 201602941616) 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: 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. //////////////////////////// Prova A8 ////////////////////////////////////////// 1a Questão (Ref.: 201602614598) Fórum de Dúvidas (0) Saiba (0) 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. Os dados serão ordenados pela ID. A chave primária é ID. O campo Telefone pode receber números e letras. Todos os dados deverão ser obrigatoriamente preenchidos. Gabarito Comentado Gabarito Comentado 2a Questão (Ref.: 201602592556) Fórum de Dúvidas (0) Saiba(0) 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: Ado.Net Asp.Net DataSet XML SQL Server 3a Questão (Ref.: 201602614600) Fórum de Dúvidas (0) Saiba (0) 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 é: Facilitar o trabalho do usuário final ao permitir acesso mais rápido as aplicações. Fazer múltiplas conexões com o banco de dados quando for abrir o mesmo e ao atualizar os dados. Facilitar o trabalho do programador e permitir desenvolver aplicações com maior desempenho. Abrir conexões com o banco de dados, que permanecem ativas durante todo o tempo em que a aplicação estiver em execução. Permitir que os dados sejam manipulados em um DataSet armazenado em disco. Gabarito Comentado Gabarito Comentado 4a Questão (Ref.: 201602614599) Fórum de Dúvidas (0) Saiba (0) As Views representam um recurso importante dos SGDBs. Segundo o que foi apresentado nas aulas, através de uma view não é possível: Armazenar dados. Usar os mesmos comandos SQL de manipulação de dados 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. Gerar uma visão para mais de uma tabela. Gabarito Comentado Gabarito Comentado 5a Questão (Ref.: 201603006426) Fórum de Dúvidas (0) Saiba (0) 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)(F)(V) (F)(V)(F) (V)(V)(F) (V)(F)(F) Gabarito Comentado 6a Questão (Ref.: 201602614601) Fórum de Dúvidas (0) Saiba (0) 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 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. 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. Gabarito Comentado Gabarito Comentado 7a Questão (Ref.: 201602941618) Fórum de Dúvidas (0) Saiba (0) 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. Mascarar complexidade do banco de dados. Velocidade de acesso as informações. Eliminação de códigos redundantes. Simplifica o gerenciamento do banco de dados. Economia de tempo com retrabalho. Gabarito Comentado Gabarito Comentado 8a Questão (Ref.: 201602941095) Fórum de Dúvidas (0) Saiba (0) Um dos recursos principais dos bancos de dados atuais é a capacidade de gerar Views, que possuem características próprias de acordo com o banco de dados em uso. Para o SQL Server a sintaxe completa da criação de uma view é: CREATE nome_view [lista de colunas] AS DECLARAÇÃO SELECT CREATE VIEW nome_view [lista de colunas] CREATE VIEW nome_view AS DECLARAÇÃO SELECT CREATE VIEW nome_view [lista de colunas] AS DECLARAÇÃO SELECT CREATE nome_view [lista de colunas] //////////////////////////// Prova A9 ////////////////////////////////////////// 1a Questão (Ref.: 201602453726) Fórum de Dúvidas (0) Saiba (0) Qual é a classe do Windows Forms usada para criar objetos de caixa de diálogo genérica e personalizada? Explorer Form Custom Control Dialog User Control Windows Form Gabarito Comentado Gabarito Comentado 2a Questão (Ref.: 201602454552) 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). MessageBox Label TextBox RadioButton ListBox Gabarito Comentado Gabarito Comentado 3a Questão (Ref.: 201602454584) Fórum de Dúvidas (0) Saiba (0) 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 ListBox Button CheckBox RadioButton Gabarito Comentado Gabarito Comentado 4a Questão (Ref.: 201602413936) Fórum de Dúvidas (0) Saiba (0) Analise as afirmações e marque a alternativa VERDADEIRA: Para declarar variáveis locais no método, utilizamos a palavra-chave do VB.NET: "Declare". 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. 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 5a Questão (Ref.: 201602996236) 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 Classe Não Modal Static Principal Gabarito Comentado Gabarito Comentado Gabarito Comentado 6a Questão (Ref.: 201602941098) 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: Será exibido um texto seguido do valor 1000 pela caixa de mensagem. x é uma variável do tipo double. Show é uma propriedade da MessageBox. CalculaMedia não recebe parâmetros. txtNumero equivale a propriedade name de um Objeto. Gabarito Comentado Gabarito Comentado 7a Questão (Ref.: 201602996239) Fórum de Dúvidas (0) Saiba (0) 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: RadioButton TextBox ComboBox CheckBox ListBox Gabarito Comentado Gabarito Comentado Gabarito Comentado 8a Questão (Ref.: 201602605609) 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: Str é uma função que converte para texto. Show é um método. CalculaMedia não recebe parâmetros. txtNumero é uma caixa de texto. Será exibido um texto seguido do valor 1000 pela caixa de mensagem. //////////////////////////// Prova A10 ////////////////////////////////////////// 1a Questão (Ref.: 201602453728) Fórum de Dúvidas (0) Saiba (0) Qual é a classe usada para criar um objeto associado à uma tabela que permite visualizar os dados em forma de planilha? Windows Form DataGridView Dataset TableAdapter DataAdapter Gabarito Comentado Gabarito Comentado 2a Questão (Ref.: 201602454492) Fórum de Dúvidas (0) Saiba (0) Um DataSet da ADO.NET representa: uma coluna da tabela uma linha da tabela uma visão de uma coleção de tabelas uma tabela de um banco de dados uma coleção de tabelas em memória Gabarito Comentado 3a Questão (Ref.: 201602935325) Fórum de Dúvidas (0) Saiba (0) 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 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. 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 classe System.Data.SQLClient foi projetada para trabalhar exclusivamente para acesso aos bancos de dados do Microsoft SQL Server. Gabarito Comentado Gabarito Comentado Gabarito Comentado 4a Questão (Ref.: 201603006431) Fórum de Dúvidas (0) Saiba (0) 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)(V) (V)(V)(V) (F)(V)(F) (V)(F)(V) (V)(F)(F) Gabarito Comentado 5a Questão (Ref.: 201603006429) Fórum de Dúvidas (0) Saiba (0) 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)(V) (F)(V)(F) (V)(V)(F) (V)(F)(F) (V)(V)(V) 6a Questão (Ref.: 201602605638) Fórum de Dúvidas (0) Saiba (0) 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. É exibido apenas uma ferramenta para edição dos dados da tabela ligada ao Data Source. São exibidos todos os campos da tabela ligada ao Data Source. É exibido uma Grid com os campos e respectivos dados da tabela ligada ao Data Source. São exibidos as opções de conexão para as tabelas do banco relacionado. //////////////////////////// Prova A1 ////////////////////////////////////////// //////////////////////////// Prova A1 ////////////////////////////////////////// //////////////////////////// Prova A1 //////////////////////////////////////////
Compartilhar