Baixe o app para aproveitar ainda mais
Prévia do material em texto
05/10/2015 BDQ Prova file:///C:/Users/c0376483/Desktop/BDQ%20Prova2.htm 1/5 DESENVOLVIMENTO DE SOFTWARE Simulado: CCT0248_SM_000000 V.1 Fechar Aluno(a): JOAOZINHO Matrícula: 000000 Desempenho: 8,0 de 10,0 Data: 13/09/2015 17:08:40 (Finalizada) 1a Questão (Ref.: 200802771115) Pontos: 1,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 justintime (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 as afirmativas I, II e III são verdadeiras. Todas as afirmativas são verdadeiras. Somente as afirmativas III e IV são verdadeiras. Somente a afirmativa I é verdadeira. Gabarito Comentado. 2a Questão (Ref.: 200802771106) Pontos: 1,0 / 1,0 (FCC/2013/DPESP 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 tornamse acessíveis a outras linguagens da plataforma .NET. Está correto o que se afirma em: III, apenas III e IV, apenas II e IV, apenas I, II, III e IV I e II, apenas Gabarito Comentado. 05/10/2015 BDQ Prova file:///C:/Users/c0376483/Desktop/BDQ%20Prova2.htm 2/5 3a Questão (Ref.: 200802233631) Pontos: 1,0 / 1,0 Qual é o tipo de literal da linguagem VB 2010 que devemos utilizar para especificar valores do tipo Double? F S R D L Gabarito Comentado. 4a Questão (Ref.: 200802385801) Pontos: 1,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 Salario As float Dim dia, mes As Integer Dim idade As byte = 10 Dim numero As UShort, complemento As String Dim idade As byte Gabarito Comentado. Gabarito Comentado. 5a Questão (Ref.: 200802786176) Pontos: 0,0 / 1,0 Assinale a alternativa correta a respeito da passagem de parâmetros na linguagem de programação VB.NET. Em VB.NET, para passar um parâmetro por valor, a palavra reservada ByVal deve ser usada na definição da assinatura da função ou subrotina, precedendo o identificador do parâmetro. Em VB.NET, para passar um parâmetro por valor, a palavra reservada ByVal deve ser usada na definição da assinatura da função ou subrotina, precedendo o identificador do parâmetro, seguido da definição do tipo. Nenhuma das anteriores Em VB.NET, para passar um parâmetro por referência, a palavra reservada ByRef deve ser usada na chamada da função ou subrotina, precedendo o valor do argumento. Em VB.NET os parâmetros são passados por referência, exceto quando a palavra reservada ByVal é associada ao parâmetro na assinatura da função ou subrotina, indicando que ele deve ser passado por valor. 6a Questão (Ref.: 200802284121) Pontos: 1,0 / 1,0 No desenvolvimento de software com a intenção de evitar redundância, permitir o reaproveitamento de código 05/10/2015 BDQ Prova file:///C:/Users/c0376483/Desktop/BDQ%20Prova2.htm 3/5 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. 7a Questão (Ref.: 200802321466) Pontos: 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 10 200 2 40 30 Gabarito Comentado. 8a Questão (Ref.: 200802721408) Pontos: 1,0 / 1,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. Sabese 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") 05/10/2015 BDQ Prova file:///C:/Users/c0376483/Desktop/BDQ%20Prova2.htm 4/5 ________ idade < 18 Then Console.WriteLine("Facultativo") ________ idade < 70 Then Console.WriteLine("Obrigatório") ________ Console.WriteLine("Facultativo") _______ Console.ReadKey() End Sub End Module Marque a resposta que completa corretamente as lacunas para que o programa exiba corretamente a categoria do eleitor baseado na idade informada. Desconsidere valores errados, como zero ou números negativos. Select Case Case Default End Select If Else Else Else End If If if If Else End If Select Case Case Case Case Else End Select If ElseIf ElseIf Else End If Gabarito Comentado. 9a Questão (Ref.: 200802777400) Pontos: 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 e III II e III Apenas III I e II I, II e III Gabarito Comentado. Gabarito Comentado. 10a Questão (Ref.: 200802711177) Pontos: 0,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çõesentre todas as linguagens de programação .NET (BALENA, 2006). Há dois tipos de exceções: exceções de Cast e exceções de wrapper. exceções try e exceções catch. exceções de estruturadas e exceções sequenciais. exceções de hardware e exceções de software. exceções implícitas e explícitas. 05/10/2015 BDQ Prova file:///C:/Users/c0376483/Desktop/BDQ%20Prova2.htm 5/5 Gabarito Comentado.
Compartilhar