Baixe o app para aproveitar ainda mais
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) usandose 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? Sabendose 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.
Compartilhar