Baixe o app para aproveitar ainda mais
Prévia do material em texto
1a Questão (Ref.: 201505957644) Fórum de Dúvidas (1 de 1) Saiba (0) O .NET Framework é uma camada de software que fica entre: o Hardware e as Aplicações. o Sistema Operacional e os Utilitários. o Hardware e o Sistema Operacional. o Sistema Operacional e as Aplicações. o Hardware e os Utilitários. Gabarito Comentado Gabarito Comentado 2a Questão (Ref.: 201506347360) Fórum de Dúvidas (1 de 1) Saiba (0) 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. bibliotecas e ferramentas executáveis. compilador e ferramentas de depuração. ferramentas desktop e mobile. J2SE e J2EE. Gabarito Comentado Gabarito Comentado Gabarito Comentado 3a Questão (Ref.: 201505920296) Fórum de Dúvidas (1 de 1) Saiba (0) Dentre as funções do Framework .NET 4.0, o Base Class Library é responsável por: Permitir que a aplicação seja executada em um ambiente gerenciado onde a aplicação se comunica com o .NET, ao invés de se comunicar diretamente com o sistema operacional. Enviar a aplicação para execução através do sistema operacional. Fornecer milhares de tipos, interfaces e classes para serem utilizados nas aplicações. Traduzir o código intermediário para executável equivalente e nativo para o sistema operacional no qual está instalado. Compilar os códigos das aplicações em um arquivo que contém códigos em Microsoft Intermediate Language (MSIL), independente da CPU. Gabarito Comentado Gabarito Comentado 4a Questão (Ref.: 201505920278) 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 Ultimate Visual Studio 2010 Premium Visual Studio 2010 Professional Visual Studio 2010 Test Professional 2010 Visual Studio 2010 Express Gabarito Comentado Gabarito Comentado 5a Questão (Ref.: 201505920294) Fórum de Dúvidas (1 de 1) Saiba (0) 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. Fornecer milhares de tipos, interfaces e classes para serem utilizados nas aplicações. Enviar a aplicação para execução através do sistema operacional. 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. Gabarito Comentado Gabarito Comentado 6a Questão (Ref.: 201506021212) Fórum de Dúvidas (1) Saiba (0) Ao compilarmos códigos que usem a biblioteca .NET, não criamos imediatamente um código nativo do sistema operacional. Ao invés disso, compilamos o nosso código para: MSAL - Microsoft Assembly Language MSVL - Microsoft Virtual Language MSTL - Microsoft Temporary Language MSIL - Microsoft Intermediate Language JVM - Microsoft Virtual JQuery Gabarito Comentado 7a Questão (Ref.: 201506400778) 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. Test Profissional Ultimate Profissional Express Premium Gabarito Comentado Gabarito Comentado Gabarito Comentado 8a Questão (Ref.: 201506021957) 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 uma camada (Common Language Runtime) que e fica entre o sistema operacional e as aplicações, permitindo a compilação em um código intermediário. É representada por duas camadas (CLR, BCL) que ficam entre o sistema operacional e as aplicações. É 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 (ADO.NET) que e fica entre o sistema operacional e as aplicações, permitindo a integração com o banco de dados. É representada por duas camadas (WPF, WCF) que ficam entre o sistema operacional e as aplicações. Gabarito Comentado 1a Questão (Ref.: 201506488370) 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 Module1 Sub Main() Dim resp As String Dim x, y, z As Integer x = 1 y = 2 z = 2 resp = "sistema" If Not (y = 3 AndAlso z = 2) Then Console.Write("AndAlso") End If If (resp Like "??st*") Then Console.Write("Like") End If End Sub End Module Qual das respostas apresenta o resultado exibido da mesma forma que na tela pelo programa. AndAlso AndAlsoLike Não será exibido nada. AndAlso Like Like Gabarito Comentado Gabarito Comentado Gabarito Comentado 2a Questão (Ref.: 201506013843) Fórum de Dúvidas (0) Saiba (0) O .NET define os tipos de valores a serem armazenados na memória, o espaço a ser alocado na memória. Esses valores são armazenados em um área de memória chamada: Stack FIFO Structure Namespace Dim Gabarito Comentado 3a Questão (Ref.: 201505957648) 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: Integer Decimal Short UInteger Byte Gabarito Comentado 4a Questão (Ref.: 201505869834) 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 1 2 5 3 11 Gabarito Comentado Gabarito Comentado 5a Questão (Ref.: 201506400826)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 diferença entre os tipos short e ushort para um desenvolvedor, já que ambos possuem o mesmo tamanho de memória. Na linguagem VB não podemos usar a forma x *= y devemos obrigatoriamente utilizar x = x * y. Se a primeira expressão em um AndAlso é avaliada como False, em seguida, a segunda expressão não será avaliada porque não é possível alterar o resultado final, e AndAlso Retorna False. Não existe um operador aritmético para cálculo da potência, devemos utilizar uma função interna do VB. Gabarito Comentado Gabarito Comentado Gabarito Comentado 6a Questão (Ref.: 201505869820) 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? D L F R S Gabarito Comentado 7a Questão (Ref.: 201506400804) Fórum de Dúvidas (0) Saiba (0) Conhecer, saber definir e manipular os tipos de dados em uma linguagem de programação é uma tarefa inicial e muito importante para quem está começando a programar. Na linguagem VB como nas demais participantes do .NET, temos categorias e tipos predefinidos, cada um com sua faixa de valores. Em relação ao que foi apresentado nas aulas a respeito dos tipos, podemos afirmar que: Não existe diferença entre os tipos short e ushort para um desenvolvedor, já que ambos possuem o mesmo tamanho de memória. O VB não trabalha com valores default para seus tipos onde cada variável deve obrigatoriamente ser inicializada. Cada linguagem de programação .NET é baseada Sistema diferente e possui seus próprios valores. Para as constantes, temos um conjunto de tipos específicos, diferente do que existe para as variáveis. String, Array e Classes, são tipos de referência. Gabarito Comentado Gabarito Comentado Gabarito Comentado 8a Questão (Ref.: 201506407317) 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: Structure Char Date Boolean Function Gabarito Comentado Gabarito Comentado Gabarito Comentado 1a Questão (Ref.: 201506013837) 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: Strings ControlChars Information DateAndTime ErrObject Gabarito Comentado Gabarito Comentado 2a Questão (Ref.: 201505869908) Fórum de Dúvidas (0) Saiba (0) 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? LTrim Len Left LCase LSet Gabarito Comentado Gabarito Comentado 3a Questão (Ref.: 201505869912) 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" "BC" "ABC" "AB" "BCD" Gabarito Comentado Gabarito Comentado 4a Questão (Ref.: 201505920310) 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): Método Rotina Módulo Função Procedimento Gabarito Comentado Gabarito Comentado 5a Questão (Ref.: 201506013824) 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 Function Application Sub Public Gabarito Comentado 6a Questão (Ref.: 201505869905) 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? Begin e End Function e End Function Module e End Module Sub e End Sub Main e End Main Gabarito Comentado Gabarito Comentado 7a Questão (Ref.: 201505957652) 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 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 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 Return S End Sub Gabarito Comentado 8a Questão (Ref.: 201505957654) 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 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 Gabarito Comentado 1a Questão (Ref.: 201505870179) 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 e 3 1, 3, 5 e 7 1, 3, 5, 7 e 91, 3 e 5 0, 1, 3, 5 e 7 Gabarito Comentado Gabarito Comentado 2a Questão (Ref.: 201505957655) 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 200 10 2 40 Gabarito Comentado Gabarito Comentado 3a Questão (Ref.: 201505920325) 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 em uma caixa de diálogo o texto: Maior! Exibe no console o texto: Maior! Exibe em uma caixa de diálogo o texto: Menor! Exibe no console o texto: Acertou! Exibe no console o texto: Menor! Gabarito Comentado Gabarito Comentado 4a Questão (Ref.: 201505921226) Fórum de Dúvidas (0) Saiba (0) Das Estruturas de Controle de Repetição apresentadas abaixo, qual é diretamente controlada por um contador como parte da própria estrutura: While Until For Repeat Do Gabarito Comentado Gabarito Comentado 5a Questão (Ref.: 201506357597) 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 - ElseIf - ElseIf - Else - End If Select Case - Case - Case - Case Else - End Select If - if - If - Else - End If If - Else - Else - Else - End If Select - Case - Case - Default - End Select Gabarito Comentado Gabarito Comentado 6a Questão (Ref.: 201505957657) 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 4 e 3 2 e 3 3 e 3 3 e 2 3 e 4 Gabarito Comentado Gabarito Comentado 7a Questão (Ref.: 201505957656) 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 4 4 e 3 4 e 2 2 e 4 3 e 3 Gabarito Comentado 8a Questão (Ref.: 201506013820) 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 de Sequência na mesma linha Decisão Aninhada Decisão de Repetição Decisão Estendida Decisão Simples Gabarito Comentado Gabarito Comentado 1a Questão (Ref.: 201506357616) 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. 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. Permite realizar a captura e o tratamento da exceção apenas do tipo Exceptions. Gabarito Comentado Gabarito Comentado 2a Questão (Ref.: 201505870160) 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 Do If Try CatchGabarito Comentado Gabarito Comentado 3a Questão (Ref.: 201505921238) 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? Try... End Try. On error - Goto On error Try... Catch Try... Finaly Gabarito Comentado Gabarito Comentado 4a Questão (Ref.: 201506413591) Fórum de Dúvidas (0) Saiba (0) Uma exceção representa uma situação que normalmente não ocorre e representa algo de estranho ou inesperado no sistema. Esta ocorrência deve ser tratada para que o programa não encerre o funcionamento. Dentre as palavras-chave, qual a finalidade do Catch? Contém o código para liberar recursos alocados no bloco. Marca a seção do bloco que captura e trata as exceções que podem eventualmente ocorrer. delimitam o bloco de códigos protegidos para tratar as exceções que ocorrerem. Lança uma exceção para esta seja tratada por uma rotina de tratamento de exceção ou para gerar uma exceção. Define o código que deverá ser sempre executado, sem ou com a ocorrência de uma exceção, antes de terminar. Gabarito Comentado Gabarito Comentado Gabarito Comentado 5a Questão (Ref.: 201506386118) 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 Finally é opcional Se o Catch for usado, o Finally não poderá ser usado. A cláusula Catch é opcional Só pode haver uma cláusula Catch para um mesmo Try A cláusula Try é opcional. Gabarito Comentado Gabarito Comentado Gabarito Comentado 6a Questão (Ref.: 201506022079) 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 OverflowException " Informação " End Try Try (problema) Catch ex As Exception " Informação " End Try Try (problema) Catch ex As IndexOutOfRangeException " Informação " End Try Try (problema) Catch ex As DivideByZeroException " Informação " End Try Try (problema) Catch ex As OutOfMemoryException " Informação " End Try Gabarito Comentado Gabarito Comentado 7a Questão (Ref.: 201506347368) 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 ArgumentNullException OverflowException Gabarito Comentado Gabarito Comentado Gabarito Comentado 8a Questão (Ref.: 201506413589) 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étodo de alguma classe é passível de causar algum erro, podemos usar o método de tentativa - o try II - Tudo que estiver dentro do bloco try será executado até que alguma exceção seja lançada, ou seja, até que algo dê errado. III - Finally é o trecho de código final. A função básica de finally é sempre executar seu bloco de dados mesmo que uma exceção seja lançada. É correto apenas o que afirma em: I e III II e III I, II e III Apenas III I e II Gabarito Comentado Gabarito Comentado Gabarito Comentado 1a Questão (Ref.: 201506021212) Acerto: 1,0 / 1,0 Ao compilarmos códigos que usem a biblioteca .NET, não criamos imediatamente um código nativo do sistema operacional. Ao invés disso, compilamos o nosso código para: MSIL - Microsoft Intermediate Language MSTL - Microsoft Temporary Language JVM - Microsoft Virtual JQuery MSVL - Microsoft Virtual Language MSAL - Microsoft Assembly Language Gabarito Comentado. 2a Questão (Ref.: 201506407304) Acerto: 0,0 / 1,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 as afirmativas II e III são verdadeiras. Somente a afirmativa I é verdadeira. Somente as afirmativas I, II e III são verdadeiras. Todas as afirmativas são verdadeiras. Somente as afirmativas III e IV são verdadeiras. Gabarito Comentado. Gabarito Comentado. 3a Questão (Ref.: 201506422354) Acerto: 0,0 / 1,0 Variáveis são utilizadas no Visual Basic .NET para armazenar informação necessária para a lógica de processamento de sua aplicação. Dentro de uma função ou sub-rotina, indique a opção incorreta na declaração e inicialização de variáveis: Dim x as Int16 = 7 Dim a , b as Long a = 345 b = 888 Dim a , b a = " Copa " b = 100 Dim N as Integer N = 887 Dim d As Integer d = "escola" 4a Questão (Ref.: 201506488375) Acerto: 0,0 / 1,0 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: 5 122 123 112 125 Gabarito Comentado. Gabarito Comentado. Gabarito Comentado. 5a Questão (Ref.: 201505957652) Acerto: 1,0 / 1,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 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 Gabarito Comentado. 6a Questão (Ref.: 201505869912) Acerto: 1,0 / 1,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) "BCD" "AB" "CD" "BC" "ABC" Gabarito Comentado. Gabarito Comentado. 7a Questão (Ref.: 201506022206) Acerto: 0,0 / 1,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. 1 - 3 - 5 - 7 - 9. 1 - 3 - 5 - 6 - 8. Nenhum valor. 2 - 4 - 6 - 8 - 10. Gabarito Comentado. Gabarito Comentado. 8a Questão (Ref.: 201506013820) Acerto: 1,0 / 1,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 Aninhada Decisão de Repetição Decisão Simples Decisão de Sequência na mesma linha Decisão Estendida Gabarito Comentado. Gabarito Comentado. 9a Questão (Ref.: 201506413592) Acerto: 1,0 / 1,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: Try ... End Try Catch ex1 As Exception1 Throw Finally Catch Gabarito Comentado. Gabarito Comentado. Gabarito Comentado. 10a Questão (Ref.: 201506413589) Acerto: 1,0 / 1,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é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 III I e II Apenas III II e III Gabarito Comentado. Gabarito Comentado. Gabarito Comentado. 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 processos orientada a fluxo de objetos orientada a entrada e saída intensivas nenhuma das anteriores orientada a eventos Gabarito Comentado. Gabarito Comentado. 2a Questão (Ref.: 201505920294) Acerto: 1,0 / 1,0 Dentre as funções do Framework .NET 4.0, o Common Language Runtime é responsável por: Compilar os códigos das aplicações em um arquivo que contém códigos em Microsoft Intermediate Language (MSIL), independente da CPU. 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. 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. Fornecer milhares de tipos, interfaces e classes para serem utilizados nas aplicações. Gabarito Comentado. Gabarito Comentado. 3a Questão (Ref.: 201505957649) Acerto: 1,0 / 1,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 At Like AndAlso Is Gabarito Comentado. Gabarito Comentado. 4a Questão (Ref.: 201506407319) Acerto: 1,0 / 1,0 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 1 byte 8 bytes 4 bytes 10 bytes Gabarito Comentado. 5a Questão (Ref.: 201506352885) Acerto: 0,0 / 1,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, Function ou Sub. Module, Form ou Sub. Form ou Sub. Module ou Form. Sub ou Function. Gabarito Comentado. 6a Questão (Ref.: 201505869908) Acerto: 1,0 / 1,0 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 LTrim Len LSet LCase Gabarito Comentado. Gabarito Comentado. 7a Questão (Ref.: 201505957655) Acerto: 1,0 / 1,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 2 40 200 10 Gabarito Comentado. Gabarito Comentado. 8a Questão (Ref.: 201505957657) Acerto: 1,0 / 1,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 2 e 3 3 e 4 3 e 3 4 e 3 3 e 2 Gabarito Comentado. Gabarito Comentado. 9a Questão (Ref.: 201505921238) Acerto: 1,0 / 1,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? Try... Catch Try... End Try. On error On error - Goto Try... Finaly Gabarito Comentado. Gabarito Comentado. 10a Questão (Ref.: 201505921240) Acerto: 1,0 / 1,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 Throw [ expressão ] Try - catch - End Try Gabarito Comentado. Gabarito Comentado. 1a Questão (Ref.: 201505957644) Acerto: 1,0 / 1,0 O .NET Framework é uma camada de software que fica entre: o Hardware e as Aplicações. o Hardware e o Sistema Operacional. o Sistema Operacional e os Utilitários. o Hardware e os Utilitários. o Sistema Operacional e as Aplicações. Gabarito Comentado. Gabarito Comentado. 2a Questão (Ref.: 201505957643) Acerto: 1,0 / 1,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 uma versão do Windows. pode ser executado em qualquer dispositivo. pode ser executado em qualquer dispositivo que possua qualquer versão de framework de qualquer plataforma. pode ser executado em qualquer dispositivo que possua um framework de tal plataforma. pode ser executado em qualquer dispositivo que possua a mesma versão Windows da máquina onde foi desenvolvido. Gabarito Comentado. 3a Questão (Ref.: 201506013843) Acerto: 1,0 / 1,0 O .NET define os tipos de valores a serem armazenados na memória, o espaço a ser alocado na memória. Esses valores são armazenados em um área de memória chamada: Namespace Dim Stack FIFO Structure Gabarito Comentado. 4a Questão (Ref.: 201506021990) Acerto: 0,0 / 1,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 Dim numero As UShort, complemento As String Dim dia, mes As Integer Dim idade As byte = 10 Dim Salario As float Gabarito Comentado. Gabarito Comentado. 5a Questão (Ref.: 201505957652) Acerto: 1,0 / 1,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 Module AreaQuad (ByVal n As Integer) Dim S As Integer S = n * n Console.WriteLine("Area: " & S) End Module Function AreaQuad (ByVal n As Integer) Dim S As Integer S = n * n Console.WriteLine("Area: " & S) End Function 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 Return S End Function Gabarito Comentado. 6a Questão (Ref.: 201505869912) Acerto: 1,0 / 1,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) "BC" "CD" "BCD" "ABC" "AB" Gabarito Comentado. Gabarito Comentado. 7a Questão (Ref.: 201506022206) Acerto: 1,0 / 1,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? 1 - 3 - 5 - 6 - 8. Nenhum valor. 1 - 3 - 5 - 7 - 9. 2 - 4 - 6 - 8 - 10. 2 - 4 - 5 - 7 - 9. Gabarito Comentado. Gabarito Comentado. 8a Questão (Ref.: 201506013820) Acerto: 1,0 / 1,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 de Sequência na mesma linha Decisão Estendida Decisão Aninhada Decisão de Repetição Decisão Simples Gabarito Comentado. Gabarito Comentado. 9a Questão (Ref.: 201506013807) Acerto: 1,0 / 1,0 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: Try Exception Finally Catch Throw Gabarito Comentado. Gabarito Comentado. 10a Questão (Ref.: 201506347368) Acerto: 0,0 / 1,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çãodos programas. Ou seja, permite a detecção e tratamento de bugs que podem ocorrer durante a execução do programa. A exceção definida pelo .NET lançada quando é feita uma tentativa para acessar um elemento de uma matriz com um índice que está fora dos limites da matriz, além de não poder ser herdada é chamada: NotImplementedException ArgumentNullException IndexOutOfRangeException OverflowException FileNotFoundException Gabarito Comentado. Gabarito Comentado. Gabarito Comentado.
Compartilhar