Buscar

Simulado CCT0248

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 5 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

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 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 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/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, 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. 
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")
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.

Outros materiais