Baixe o app para aproveitar ainda mais
Prévia do material em texto
Valem 1,5 pontos. DESENVOLVIMENTO DE SOFTWARE 1- 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. Responda SIM se o programa apresentará erro de compilação ou NÂO se o programa não apresentará erro de compilaçã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 Do Until Not (Contador <= 9) Console.WriteLine(Contador) Contador = Contador + 2 Loop Console.ReadKey() End Sub End Module Resposta: Não. 1 , 3, 5 , 7 , 9 . 2- 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 quantidade de DVDs com ano de lançamento de 1990, 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 tem a coluna Titulo para armazenar os títulos dos DVDs e a coluna NomeArtistaPrincipal para armazenar os nomes dos artistas principais dos DVDs e a coluna Ano para armazenar os anos de lançamentos dos DVDs? Resposta: SELECT COUNT(*) FROM TabelaDVD WHERE Ano = 1990 3 - 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 = 5 While (Contador <= 10) Console.WriteLine(Numero) Contador = Contador + 7 Numero = Numero + Contador End While Console.ReadKey() End Sub End Module Resposta: Não, e os números impressos serão 5 e 13 4 - 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 atualizar o preço para 49.99 deTODOS os DVDs QUE TENHAM o título Uma Linda Mulher, 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: update TabelaDVD set Preco = 49.99 where Titulo='Uma Linda Mulher'; 5- A adoção de processos de software é fundamental para a qualidade dos produtos construídos por uma empresa. Neste contexto, explique a importância do MPS-BR para as empresas desenvolvedoras de software no Brasil. Gabarito: Hoje temos muitas empresas de pequeno e médio porte, desenvolvedoras de software no Brasil. Para essas empresas é alto o custo de obter certificações internacionais para seus processos (ex. ISO e CMMI) para que possam concorrer com grandes empresas e oferecer certo grau de qualidade em seus produtos. O MSP-BR (melhoria de processo de software brasileiro) está baseado na ISSO/IEC e no CMMI e tem como principal vantagem possibilitar a certificação destas empresas a um custo bem mais acessível. Assim permite que estas empresas possam oferecer qualidade em seus produtos aumentando a sua competitividade no mercado atual de software. 6 - A fase de desenho tem como objetivo modelar o sistema, atendendo os requisitos elicitados na fase de análise, e prepará-los para a implementação. O desenho do produto ou solução mostra como deve ser implementado, mas não define o tipo de tecnologia a ser utilizado. Quais são os níveis de abstração e agregação dos elementos dos sistemas nos níveis de desenho? Gabarito: 1. Nível estratégico ou desenho arquitetônico; 2. Nível tático ou desenho lógico; 3. Nível operacional ou desenho detalhado. 7 - 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. Responda SIM se o programa apresentará erro de compilação ou NÂO se o programa não apresentará erro de compilaçã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 Do Until Not (Contador <= 9) Console.WriteLine(Contador) Contador = Contador + 2 Loop Console.ReadKey() End Sub End Module Resposta: Não apresenta erro. Exibe 1,3,5,7 e 9. 8 - 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 título do DVD igual a Uma Linda Mulher 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 Titulo = 'Uma Linda Mulher' 9 - 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 = 4 While (Contador <= 10) Console.WriteLine(Numero) Contador = Contador + 7 Numero = Numero + Contador End While Console.ReadKey() End Sub End Module Gabarito: NÃO. 4 12 10 - 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 consultar o ano de lançamento de DVD mais antigo de todos os DVDs com a artista principal Nicole Kidman, 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 tem a coluna Titulo para armazenar os títulos dos DVDs e a coluna NomeArtistaPrincipal para armazenar os nomes dos artistas principais dos DVDs e a coluna Ano para armazenar os anos de lançamentos dosDVDs Gabarito: SELECT MIN (Ano) FROM TabelaDVD WHERE NomeArtistaPrincipal = 'Nicole Kidman 11 - 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: O programa não apresenterá erro de compilação. Os números exibidos serão {1, 5, 12, 22}
Compartilhar