Buscar

AVS 2015

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 4 páginas

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

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Avaliação: CCT0248_AVS_201204005834 » DESENVOLVIMENTO DE SOFTWARE
Tipo de Avaliação: AVS
Aluno: 201204005834 ­ LEIRYELTON OLIVEIRA SOUSA
Professor: ANDRE PRZEWODOWSKI FILHO Turma: 9004/AD
Nota da Prova: 4,0        Nota de Partic.: 1        Data: 01/07/2015 19:06:11
  1a Questão (Ref.: 201204106606) Pontos: 0,2  / 1,5
Considere que você foi contratado para trabalhar em uma empresa softwares para realizar manutenção de
programas em VB .NET. 
Analise o programa a seguir em VB .NET.
O programa apresentará erro de compilação? Responda SIM ou NÃO.
Caso a sua resposta seja SIM, responda qual é o erro. 
Caso a sua resposta seja NÃO, responda quais são os números exibidos pelo programa.
Module Module1
    Sub Main()
        Dim Contador As Byte = 1
        Dim Numero As Byte = 1
        While (Contador <= 10)
            Console.WriteLine(Numero)
            Contador = Contador + 3
            Numero = Numero + Contador
        End While
        Console.ReadKey()
    End Sub
End Module
Resposta: Não. 11
Gabarito:
NÃO.
1
5
12
22
Fundamentação do(a) Professor(a): NÃO.151222
  2a Questão (Ref.: 201204099956) Pontos: 1,3  / 1,5
Uma  loja chamada DVDShop comercializa DVDs em  toda a América Latina e utiliza um
sistema  chamado DVDSystem para  controle  de  estoque  e  vendas  de DVDs. O  sistema
tem um banco de dados e o gerente da loja precisa saber a soma dos preços dos DVDs
com o ano de  lançamento do DVD em 2003 que estão cadastrados na  tabela chamada
TabelaDVD,  diretamente  do  banco  de  dados  usando  um  comando  em  SQL  porque  a
aplicação parou de funcionar.
Qual é o comando SQL que o gerente deve executar considerando que a TabelaDVD foi
criada pelo analista de banco de dados (DBA) usando­se o comando SQL a seguir? 
USE VENDAS
GO
CREATE TABLE TabelaDVD (
ID bigint NOT NULL,
Titulo nvarchar(50) NULL,
NomeArtistaPrincipal nvarchar(50) NULL,
Ano smalldatetime NULL,
Preco decimal(10,2) NULL ) 
GO
Resposta: SELECT SUM (preco) FROM TabelaDVD WHERE ANO = 2003
Gabarito:
SELECT SUM (Preco) FROM TabelaDVD
WHERE Ano = '2003'
Fundamentação do(a) Professor(a): SELECT SUM (Preco) FROM TabelaDVDWHERE Ano = '2003'
  3a Questão (Ref.: 201204247030) Pontos: 0,5  / 0,5
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:
MSTL ­ Microsoft Temporary Language
  MSIL ­ Microsoft Intermediate Language
MSAL ­ Microsoft Assembly Language
JVM ­ Microsoft Virtual JQuery
MSVL ­ Microsoft Virtual Language
  4a Questão (Ref.: 201204626644) Pontos: 0,5  / 0,5
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:
Não existe diferença entre os tipos short e ushort para um desenvolvedor, já que ambos possuem o
mesmo tamanho de memória.
Like é um operador que trabalha com o tipo string e numérico, Retornando True caso um padrão seja
encontrado.
Na linguagem VB não podemos usar a forma x *= y devemos obrigatoriamente utilizar x = x * y.
Não existe um operador aritmético para cálculo da potência, devemos utilizar uma função interna do VB.
  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.
  5a Questão (Ref.: 201204183472) Pontos: 0,5  / 0,5
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
     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
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
  6a Questão (Ref.: 201204183474) Pontos: 0,5  / 0,5
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
2 e 4
4 e 3
3 e 4
  4 e 2
3 e 3
  7a Questão (Ref.: 201204573186) Pontos: 0,0  / 0,5
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:
NotImplementedException
  IndexOutOfRangeException
OverflowException
  ArgumentNullException
FileNotFoundException
  8a Questão (Ref.: 201204635422) Pontos: 0,5  / 0,5
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 à:
Construtor
Herança
  Polimorfismo
Classe
Objeto
  9a Questão (Ref.: 201204256943) Pontos: 0,0  / 1,0
Durante  as  aulas  foi  destacado  a  importância  que  um  sistema  de  gerenciamento  de  banco  de  dados
relacional (SGBDR) possui para manipulação de dados através dos sistemas ou nele mesmo utilizando a sua
IDE. 
Das opções apresentadas, qual não é parte da definição deste modelo.
  Possui arquitetura em camadas.
Fica situada entre uma ou mais aplicações (APs) e um ou mais BDs.
É uma coleção de softwares de propósito geral que facilita o processo de: definir, construir e manipular
um banco de dados (BD);
Provê a interface entre as aplicações e os BDs.
  É uma camada intermediária, conhecida também como midleware.
  10a Questão (Ref.: 201204247957) Pontos: 0,0  / 1,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:
Show é um método.
CalculaMedia não recebe parâmetros.
  Str é uma função que converte para texto.
Será exibido um texto seguido do valor 1000 pela caixa de mensagem.
  txtNumero é uma caixa de texto.
Período de não visualização da prova: desde 27/06/2015 até 08/07/2015.

Outros materiais