Buscar

AV DESENVOLVIMENTO DE SOFTWARE 2016.1

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

2017­6­18 BDQ Prova
http://simulado.estacio.br/bdq_prova_resultado_preview.asp 1/4
  Fechar 
 
 
 
 
Disciplina:  DESENVOLVIMENTO DE SOFTWARE
Avaliação:  CCT0248_AV_201502008998      Data: 17/06/2016 14:57:45 (A)      Critério:
Aluno: 201502008998 ­ ADRIANO ROCHA VILELA
Nota da Prova: 4,0 de 8,0      Nota de Partic.: 0,5
 
  1a Questão (Ref.: 707717) Pontos: 1,0  / 1,0
Para o desenvolvimento de softwares com o .NET, é muito importante que o desenvolvedor conheça e entenda o
funcionamento desta arquitetura. Descreva onde o .Net framework 4.0 está inserido, qual a vantagem desta
arquitetura e de que ela é composta.
 
Resposta: O .Net framework é um ambiente de execução gerenciado, necessário para a execução dos softwares
.net, ele é responsável pela comunicação entre o software .net e o sistema operacional, consiste em dois
componentes principais, a CLR, e o .net framework class library.
 
 
Gabarito: O .NET 4.0 é uma camada de softwares que fica entre o sistema operacional e as aplicações. Desta
forma o código gerado independe do sistema operacional, que deve apenas possuir o .Net framework para
interpretar o código gerado. Esta camada é subdividida em duas camadas, a inferior, chamada de Common
Language Runtime (CLR), executa a maior parte das tarefas e a camada superior, chamada de Base Class
Library (BCL), contém os tipos, as interfaces e as bibliotecas de classes
 
  2a Questão (Ref.: 677833) Pontos: 0,0  / 1,0
Segundo o que foi apresentado no material didático da disciplina, a linguagem padrão suportada pela maioria
dos SGBDR é a Structured Query Language (SQL) originalmente desenvolvida pela IBM e atualmente mantida
pelo ANSI e pela ISO.
Descreva qual a função da SQL em relação aos Bancos de dados e cite no mínimo 5 de suas instruções,
explicitando qual a função de cada uma delas.
 
Resposta: É a ferramenta responsável por administrar o banco de dados.
 
 
Gabarito: A SQL atualmente permite definir, construir e manipular um BD. (ELMASRI, 2005) 
CREATE DATABASE ­ Cria um novo banco de dados e os arquivos usados para armazená­lo. 
CREATE TABLE ­ Cria uma nova tabela em SQL Server. 
ALTER TABLE ­ Modifica uma definição de tabela alterando, adicionando ou removendo colunas e restrições. 
SELECT ­ Recupera linhas do banco de dados e permite a seleção de uma ou várias linhas ou colunas de uma
ou várias tabelas no SQL Server. 
UPDATE ­ Altera dados existentes em uma tabela no SQL Server. 
Entre outras.
 
  3a Questão (Ref.: 626696) Pontos: 1,0  / 1,0
File failed to load: http://simulado.estacio.br/ckeditor/MathJax/a11y/accessibility­menu.js
2017­6­18 BDQ Prova
http://simulado.estacio.br/bdq_prova_resultado_preview.asp 2/4
(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:
I e II, apenas
III e IV, apenas
III, apenas
  I, II, III e IV
II e IV, apenas
 Gabarito Comentado.  Gabarito Comentado.
 
  4a Questão (Ref.: 626718) Pontos: 1,0  / 1,0
Nas linguagens de programação .NET, um tipo define os valores a serem armazenados na memória, o espaço a
ser alocado na memória para armazenar valores deste tipo e a faixa de valores. 
 
São tipos suportados pelo .NET, EXCETO:
Boolean
Date
  Function
Char
Structure
 Gabarito Comentado.  Gabarito Comentado.  Gabarito Comentado.
 
  5a Questão (Ref.: 233238) Pontos: 0,0  / 1,0
O Visual Basic fornece vários módulos que permitem simplificar tarefas comuns no seu código. O módulo que
contém os membros que retornam resultados dos testes de verificação de tipo ou retornam as informações
sobre erros em tempo de execução, o nome do tipo, o valor da cor em RGB é chamado de:
  Information
  ControlChars
ErrObject
Strings
DateAndTime
 Gabarito Comentado.  Gabarito Comentado.
File failed to load: http://simulado.estacio.br/ckeditor/MathJax/a11y/accessibility­menu.js
2017­6­18 BDQ Prova
http://simulado.estacio.br/bdq_prova_resultado_preview.asp 3/4
 
  6a Questão (Ref.: 576998) Pontos: 0,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")
________ 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.
  If ­ ElseIf ­ ElseIf ­ Else ­ End If
If ­ Else ­ Else ­ Else ­ End If
  If ­ if ­ If ­ Else ­ End If
Select Case ­ Case ­ Case ­ Case Else ­ End Select
Select ­ Case ­ Case ­ Default ­ End Select
 Gabarito Comentado.  Gabarito Comentado.
 
  7a Questão (Ref.: 632993) Pontos: 0,0  / 0,5
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ções entre todas as linguagens de
programação .NET (BALENA, 2006). 
Em algumas situações você pode desejar lançar uma exceção para que seja tratada por uma rotina de
tratamento de exceção. 
Esse tipo de exceção é chamada:
  Throw
Try ... End Try
  Catch ex1 As Exception1
Catch
Finally
 Gabarito Comentado.  Gabarito Comentado.  Gabarito Comentado.
 
  8a Questão (Ref.: 240621) Pontos: 0,5  / 0,5
Na programação orientada a objetos, _____________________ é o princípio pelo qual duas ou mais classes
derivadas de uma mesma superclasse podem invocar métodos que têm a mesma identificação (assinatura) mas
comportamentos distintos, especializados para cada classe derivada, usando para tanto uma referência a um
objeto do tipo da superclasse. A decisão sobre qual o método que deve ser selecionado, de acordo com o tipo
da classe derivada, é tomada em tempo de execução, através do mecanismo de:
File failed to load: http://simulado.estacio.br/ckeditor/MathJax/a11y/accessibility­menu.js
2017­6­18 BDQ Prova
http://simulado.estacio.br/bdq_prova_resultado_preview.asp 4/4
  Polimorfismo
Herança
Abstração
Encapsulamento
Interface
 
  9a Questão(Ref.: 632172) Pontos: 0,5  / 0,5
Uma empresa de agenciamento de mão­de­obra pretende informatizar o seu cadastro de profissionais,
candidatos a empregos temporários, objetivando construir um banco de dados onde possa manter os dados
cadastrais dos profissionais e seus contratos temporários com as empresas clientes. O profissional é identificado
por um número de controle e, além dessa informação, ficam registrados o seu nome, endereço, nascimento e
profissão. Precisamos agora, definir uma chave primaria. 
 
Segundo SILBERSCHATZ, 1997, chave primária significa:
É uma associação entre uma ou várias entidades.
É um conjunto de um ou mais atributos que permitem identificar univocamente uma entidade.
Atributo ou combinação de atributos em uma tabela cujos valores devem coincidir com a chave primária
de outra tabela ou devem ser nulos.
  É uma chave candidata escolhida pelo projetista do Banco de Dados com o de significado principal para a
identificação de entidades.
Super­chaves para as quais nenhum subconjunto possa ser uma super­chave.
 Gabarito Comentado.
 
  10a Questão (Ref.: 642360) Pontos: 0,0  / 0,5
Em relação ao componente DATASET usado para acessar banco de dados, coloque F (Falso) ou V (verdadeiro)
nas afirmativas e assinale a alternativa correta. 
 
( ) É uma representação dos dados em memória (Trabalha conectado). 
( ) Pode conter uma única tabela com informações e relacionamentos. 
( ) Pode conter várias tabelas com informações, porém não permite relacionamentos.
(V)(F)(F)
  (V)(V)(F)
(V)(V)(V)
  (V)(F)(V)
(F)(V)(F)
File failed to load: http://simulado.estacio.br/ckeditor/MathJax/a11y/accessibility­menu.js

Continue navegando