Baixe o app para aproveitar ainda mais
Prévia do material em texto
DESENVOLVIMENTO DE SOFTWARE 1 a Questão A arquitetura fundamental do .NET 4.0 é dividida em 4 partes, dentre elas o Base Class Library (BCL) que fornece milhares de tipos, interfaces e classes para serem utilizados nas aplicações. Em relação ao BCL é apresentado o MSIL. Das opções, marque a que apresenta corretamente o conceito de MSIL. É uma linguagem assembley de alto nível, orientada a objetos, com um conjunto de instruções independentes de CPU. É conjunto de linguagens estruturadas, com um conjunto de instruções dependentes de CPU. É uma linguagem de baixo nível, orientada a objetos, com um conjunto de instruções dependentes de CPU. É uma linguagem assembley de baixo nível, estruturada, com um conjunto de instruções independentes de CPU. É conjunto de linguagens orientada a objetos, com um conjunto de instruções independentes de CPU. 2 a Questão Uma empresa deseja adquirir uma edição do Visual Studio 2010 que permita a sua equipe de desenvolvimento trabalhar com um conjunto de ferramentas de gerenciamento de ciclo de vida da aplicação, incluindo a elaboração de diagramas UML e o gerenciamento de projetos com metodologias iterativas e ágeis. Qual a edição do Visual Studio 2010 mais indicada? Visual Studio 2010 Express Visual Studio 2010 Premium Visual Studio 2010 Professional Visual Studio 2010 Test Professional 2010 Visual Studio 2010 Ultimate 3 a Questão A plataforma .NET Framework 4.0 (.NET 4.0) é uma plataforma de softwares que fornece integração com um conjunto variado de linguagens de programação. Também definido como tecnologia porque é composto de: J2SE e J2EE. ferramentas desktop e mobile. compilador e ferramentas de depuração. bibliotecas e ferramentas executáveis. COBIT, ITIL e Análise de impacto. 4 a Questão Dentre as funções do Framework .NET 4.0, o Base Class Library é responsável por: Traduzir o código intermediário para executável equivalente e nativo para o sistema operacional no qual está instalado. Fornecer milhares de tipos, interfaces e classes para serem utilizados nas aplicações. Compilar os códigos das aplicações em um arquivo que contém códigos em Microsoft Intermediate Language (MSIL), independente da CPU. Enviar a aplicação para execução através do sistema operacional. Permitir que a aplicação seja executada em um ambiente gerenciado onde a aplicação se comunica com o .NET, ao invés de se comunicar diretamente com o sistema operacional. 5 a Questão NÃO é uma linguagem de programação do pacote Visual Studio 2008 que utiliza o mesmo IDE e as funcionalidades da .NET Framework: Visual Basic Visual J Visual C++ Visual FoxPro Visual C# 6 a Questão (FCC/2012/TRE-SP - Programador) O Microsoft Visual Studio é um conjunto completo de ferramentas para construir aplicativos, incluindo aplicações para Web. Nesta ferramenta várias linguagens compartilham o mesmo ambiente de desenvolvimento integrado (IDE). Este ambiente possui um analisador de código que pode oferecer, enquanto o código é digitado, sugestões ao programador, como por exemplo tipos de dados e membros de classes e estruturas. Esse analisador é chamado: IntelliSense Lexical Analyzer TextMate ActiveSync Active Directory 7 a Questão O .NET Framework é uma camada de software que fica entre: o Hardware e os Utilitários. o Hardware e as Aplicações. o Sistema Operacional e os Utilitários. o Sistema Operacional e as Aplicações. o Hardware e o Sistema Operacional. 8 a Questão Dentre as funções do Framework .NET 4.0, o Common Language Runtime é responsável por: Fornecer milhares de tipos, interfaces e classes para serem utilizados nas aplicações. Traduzir o código intermediário para executável equivalente e nativo para o sistema operacional no qual está instalado. Enviar a aplicação para execução através do sistema operacional. Compilar os códigos das aplicações em um arquivo que contém códigos em Microsoft Intermediate Language (MSIL), independente da CPU. Permitir que a aplicação seja executada em um ambiente gerenciado onde a aplicação se comunica com o .NET, ao invés de se comunicar diretamente com o sistema operacional. DESENVOLVIMENTO DE SOFTWARE 2 a aula Lupa Vídeo PPT MP3 Exercício: CCT0779_EX_A2_201701326868_V1 19/09/2018 20:04:59 (Finalizada) Aluno(a): OLAVO GUSTAVO J F DE MELO Disciplina: CCT0779 - DESENVOLVIMENTO DE SOFTWARE 201701326868 1 a Questão Um Tipo de Dado Inteiro de 32 bits é conhecido em VB.NET como: Single Long Integer Short Double Explicação: Short Armazena inteiros de 16 bits (2 bytes) que variam de -32.768 a 32.767. Long Armazena inteiros de 64 bits (8 bytes) cujo valor varia de -9.223.372.036.854.775.808 a 9.223.372.036.854.775.807 (9.2 ¿ E + 18). Single Mantém conectado IEEE de 32 bits (4 bytes) de precisão simples números de ponto flutuante cujo valor varia de - 3, 4028235E + 38 a - 1, 401298E-45 para valores negativos e de 1, 401298E-45 a 3, 4028235E + 38 para valores positivos. Números de precisão simples armazenam uma aproximação de um número real. Double Mantém conectado IEEE de 64 bits (8 bytes) de precisão dupla números de ponto flutuante que variam em valor de - 1, 79769313486231570E + 308 a - 4.94065645841246544 e-324 para valores negativos e de 4.94065645841246544 e-324 1.79769313486231570 e + 308 para valores positivos. Números de precisão dupla armazenam uma aproximação de um número real. 2 a Questão 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. Não existe um operador aritmético para cálculo da potência, devemos utilizar uma função interna do VB. Na linguagem VB não podemos usar a forma x *= y devemos obrigatoriamente utilizar x = x * y. 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. 3 a Questão Um desenvolvedor precisa identificar se o valor inteiro armazenado em uma variável (var) é par, para isso ele deverá usar: var / 2 = 0 var & 2 = 0 var ^ 2 = 0 var mod 2 = 0 var \ 2 = 0 4 a Questão Na linguagem VB.Net a conhecer e saber utilizar corretamente os operadores está dentre as rotinas iniciais e de muita importância. Analise o código apresentado na questão: Module Module1 Sub Main() Dim resp As String Dim x, y, z As Integer x = 1 y = 2 z = 2 resp= "sistema" If Not (y = 3 AndAlso z = 2) Then Console.Write("AndAlso") End If If (resp Like "??st*") Then Console.Write("Like") End If End Sub End Module Qual das respostas apresenta o resultado exibido da mesma forma que na tela pelo programa. AndAlso Like Like Não será exibido nada. AndAlsoLike AndAlso 5 a Questão Qual é o tipo de literal da linguagem VB 2010 que devemos utilizar para especificar valores do tipo Double? R L S F D 6 a Questão O .NET define os tipos de valores a serem armazenados na memória, o espaço a ser alocado na memória. Esses valores são armazenados em um área de memória chamada: Stack Namespace Dim FIFO Structure 7 a Questão Um desenvolvedor precisa usar um operador que retorna True caso um padrão de string esteja contido em uma string ou False caso contrário, ele deve usar: Like Mid Is AndAlso At 8 a Questão Qual o tipo de dados da linguagem VB 2010 devemos usar para declarar uma variável que ocupe o mínimo de memória e armazene a quantidade de páginas de um livro , sabendo-se que um livro tratado pelo software a ser desenvolvido pode ter até 1500 páginas? UShort UInteger Short Integer SByte Explicação: Mantém inteiros sem sinal 16 bits (2 bytes) que variam de 0 a 65.535. Este tipo é o ideal, pois ocupa menor espaço e memória e suporta os valores necessários para o problema citado. DESENVOLVIMENTO DE SOFTWARE 3 a aula Lupa Vídeo PPT MP3 Exercício: CCT0779_EX_A3_201701326868_V1 19/09/2018 20:17:04 (Finalizada) Aluno(a): OLAVO GUSTAVO J F DE MELO Disciplina: CCT0779 - DESENVOLVIMENTO DE SOFTWARE 201701326868 1 a Questão Um método, também conhecido como procedimento, é um bloco de códigos identificado por um nome. Sempre chamado pelo nome para que execute o bloco de código. O método que executa um bloco de código, mas Não retorna valor: Application Public Module Function Sub 2 a Questão 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 Console.WriteLine("Area: " & S) End Function 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 Sub AreaQuad (ByVal n As Integer) Dim S As Integer S = n * n Return S End Sub Function AreaQuad (ByVal n As Integer) Dim S As Integer S = n * n Return S End Function 3 a Questão 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: ErrObject ControlChars Information DateAndTime Strings 4 a Questão Quais são os delimitadores de um método da linguagem VB .NET que retorna um valor? Module e End Module Sub e End Sub Begin e End Main e End Main Function e End Function 5 a Questão Um desenvolvedor precisa de um código que receba o valor do lado de um quadrado, calcule e retorne a área deste quadrado, ele deverá usar qual das opções de código a seguir? 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 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 Function AreaQuad (ByVal n As Integer) Dim S As Integer S = n * n Console.WriteLine("Area: " & S) End Function 6 a Questão 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 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. Nenhuma das anteriores 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. 7 a Questão Qual é a função interna da linguagem VB .NET que retorna o número de caracteres em uma string ou a quantidade de bytes necessários para armazenar uma expressão de um tipo? LCase Left LTrim LSet Len 8 a Questão Como são chamadas ou acionadas as Rotinas criadas em VB.NET ? Indicando o NOME da Rotina e o tipo de dados de retorno Diretamente no código indicando o NOME da Rotina seguido de seus parâmetros. Indicando o NOME da Rotina após a palavra-chave Call. Indicando o NOME da Rotina após a palavra-chave Function ou Sub. Indicando o NOME da Rotina após a palavra-chave Function. File failed to load: http://simulado.estacio.br/ckeditor/MathJax/a11y/accessibility-menu.js CCT0779_EX_A4_201701326868_V1 DESENVOLVIMENTO DE SOFTWARE 4 a aula Lupa Vídeo PPT MP3 1 a Questão Na estrutura de repetição: Do While (condição) comandosLoop O exemplo serve apenas para que visualizem a estrutura de repetição. Os comandos no interior do laço serão repetidos até que? Não depende da condição. O contador atinja o valor inicial. A condição seja Verdadeira. O contador atinja o valor final. A condição seja Falsa. Explicação: Por exemplo. Dim index As Integer = 0 Do While index <= 10 Debug.Write(index.ToString & " ") index += 1 Loop Apesar de poder ser usado como umcontador, independente dos números o loop vai imprimir enquanto a condição: index <= 10 for verdadeira, quando esta comparação der falsa o loop será finalizado. Logo repete até que a condição seja falsa. 2 a Questão Na estrutura de repetição: Do Until (condição) comandosLoop Este exemplo serve apenas para que visualizem a estrutura de repetição.Os comandos no interior do laço serão repetidos até que? O contador atinja o valor inicial. Não depende da condição. A condição seja Falsa. O contador atinja o valor final. A condição seja Verdadeira. Explicação: Por exemplo. Dim i As Integer = 0 Do Until i = 10 Console.WriteLine("Do Until: {0}", i) i += 1 Loop Apesar de poder ser usado como um contador, independente dos números o loop vai imprimir enquanto a condição: i = 10 for falsa, quando esta comparação der verdadeiro o loop será finalizado. Logo repete até que a condição seja verdadeira. 3 a Questão O programa a seguir exibirá quais números? Module Module1 Sub Main() Dim Contador As Byte = 1 Do Until Not (Contador <= 10) Console.WriteLine(Contador) Contador = Contador + 2 Loop Console.ReadKey() End Sub End Module 1, 3 e 5 1, 3, 5, 7 e 9 1 e 3 1, 3, 5 e 7 0, 1, 3, 5 e 7 4 a Questão A linguagem VB 2010 possui estruturas de controle de fluxo que permitem o desenvolvimento de programas estruturados, que são programas que não fazem uso da instrução GoTo. São Estruturas de Controle de Decisão, EXCETO: Decisão Estendida Decisão de Sequência na mesma linha Decisão de Repetição Decisão Simples Decisão Aninhada 5 a Questão Das Estruturas de Controle de Repetição apresentadas abaixo, qual é diretamente controlada por um contador como parte da própria estrutura: Repeat Until While For Do 6 a Questão 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 2 10 200 40 30 7 a Questão O programa apresentado na questão, utiliza algumas das estruturas de controle do VB.NET. Module module1 Sub main() Dim Contador As Byte = 1 Do Until Not (Contador <= 10) If (Contador Mod 2 = 0) Then Select Case Contador Case 1 To 5 Console.WriteLine(Contador) Case Else Console.WriteLine(Contador - 1) End Select End If Contador = Contador + 1 Loop Console.ReadKey() End Sub End Module Que valores serão apresentados pelo mesmo após sua execução? Nenhum valor. 1 - 3 - 5 - 7 - 9. 2 - 4 - 5 - 7 - 9. 2 - 4 - 6 - 8 - 10. 1 - 3 - 5 - 6 - 8. 8 a Questão Qual é a instrução para definir uma estrutura de decisão de múltiplas decisões (escolha) em linguagem VB.NET? While If For Do Select Case CCT0779_EX_A5_201701326868_V1 DESENVOLVIMENTO DE SOFTWARE 5 a aula Lupa Vídeo PPT MP3 1 a Questão Uma Exceção é um erro no fluxo normal de execução do código de um programa de uma aplicação. Em algumas situações você pode desejar lançar uma exceção para que seja tratada por uma rotina de tratamento, chamada: Try Catch Throw Finally Exception 2 a Questão 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: OverflowException IndexOutOfRangeException ArgumentNullException FileNotFoundException NotImplementedException 3 a Questão Durante o desenvolvimento de uma função o grupo de programadores se deparou com a possibilidade de: caso um determinado valor fosse digitado pelo usuário poderia gerar um erro diferente.Para tratar este erro eles precisariam lançar uma exceção para que esta fosse trada.A sintaxe da declaração do lançamento da exceção é: Finaly Try - catch - End Try System.Exception ex.message Throw [ expressão ] 4 a Questão 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: II e III I, II e III I e II Apenas III I e III 5 a Questão Na construção de softwares no VB 2010, é possível desenvolvermos sub-rotinas ou funções com os mais diversos propósitos. Durante a execução dessas rotinas podem ocorrer exceções de Hardware e de Software, que devem ser tratadas de forma estruturada a partir do bloco: Qual das respostas apresenta a sintaxe correta para representação do bloco mínimo do tratamento de exceções? Try... Finaly Try... End Try. On error Try... Catch On error - Goto 6 a Questão A maior parte dos controles que precisam ser feitas nos sistemas de informação, podem ser aplicadas através das estruturas de controle condicionais, no entanto existem alguns erros que não se referem a lógica propriamente dita, mas a váriassituações como, erro de digitação, problema de conexão, acesso a banco, entre outras. Caso em um sistema após um conjunto de comandos possa acontecer um erro, do qual você não sabe bem a origem, qual a maneira mais indicada de tratar esta situação no VB.NET? Marque a alternativa que melhor resolveria a problemática apresentada, levando em consideração apenas a estrutura mais adequada. Try (problema) Catch ex As Exception " Informação " End Try Try (problema) Catch ex As DivideByZeroException " Informação " End Try Try (problema) Catch ex As IndexOutOfRangeException " Informação " End Try Try (problema) Catch ex As OverflowException " Informação " End Try Try (problema) Catch ex As OutOfMemoryException " Informação " End Try 7 a Questão Na construção de softwares, é possível desenvolvermos métodos com os mais diversos propósitos. Durante a execução desses métodos possa ser que ocorra exceções de hardware e de software, para esses trechos de códigos que podem haver problemas, nós devemos tratadas para que a aplicação não pare ou não finalize. Qual das respostas a seguir representa a sequência correta da sintaxe para representação do bloco mínimo do tratamento de exceções? Try Try/Catch Try/Finally/Catch Try/Catch/Finally Catch/Try 8 a Questão A maior parte dos controles que precisam ser feitas nos sistemas de informação, podem ser aplicadas através das estruturas de controle condicionais, no entanto existem alguns erros que não se referem a lógica propriamente dita, mas a várias situações como, erro de digitação, problema de conexão, acesso a banco, entre outras. A linha de código: Catch ex As Exception Diz respeito ao tratamento de erros comentado no enunciado. Marque a alternativa que melhor define qual o propósito da linha de código citado no enunciado. Ela atribui a variável Exception o texto escolhido pelo programador, para que o mesmo seja apresentado ao usuário final. Permite realizar a captura e o tratamento da exceção ligado a erros de digitação ou divisão por zero. Ela atribui a variável ex o texto escolhido pelo programador, para que o mesmo seja apresentado ao usuário final. Permite realizar a captura e o tratamento da exceção apenas do tipo Exceptions. Permite realizar a captura e o tratamento da exceção genérica, ou seja, de qualquer tipo de exceção. File failed to load: http://simulado.estacio.br/ckeditor/MathJax/a11y/accessibility-menu.js CCT0779_EX_A6_201701326868_V1 DESENVOLVIMENTO DE SOFTWARE 6 a aula Lupa Vídeo PPT MP3 1 a Questão Em programação orientada a objetos, método é: A instância de uma classe O mesmo que classe Uma rotina da classe O mesmo que objeto O padrão que deve ser seguido na construção do código-fonte Explicação: Métodos são rotinas (funções) que executam linhas de comando dentro de uma classe. 2 a Questão Sobre a programação orientada a objetos, analise: I. Neste tipo de programação, objetos executam ações, mas não suportam propriedades ou atributos. II. Uma classe especifica o formato geral de seus objetos. III. As propriedades e ações disponíveis para um objeto não dependem de sua classe. IV. A tecnologia orientada a objetos permite que classes projetadas adequadamente sejam reutilizáveis em vários projetos. Está correto o que consta em: II, III e IV, apenas. II e IV, apenas. I e II, apenas. I, II, III e IV. I, II e III, apenas. Explicação: I. Neste tipo de programação, objetos executam ações, mas não suportam propriedades ou atributos. - Quem executam ações são os métodos. II. Uma classe especifica o formato geral de seus objetos. - correto. III. As propriedades e ações disponíveis para um objeto não dependem de sua classe. -Dependem, a classe é o modelo para o ojbeto. IV. A tecnologia orientada a objetos permite que classes projetadas adequadamente sejam reutilizáveis em vários projetos. - correto. 3 a Questão Das respostas aprsentadas, marque aquela que melhor representa a afirmativa: "Não possui instâncias diretas, mas apenas classes descendentes:" o caso de uso de inclusão. a classe abstrata. o pacote. o objeto. a classe concreta. Explicação: a classe concreta. -> Podemos instanciar objetos o objeto. -> É a instância de uma classe o caso de uso de inclusão. -> Caso de uso diz respeito a modelagem UML. o pacote. -> Agrupa Classes. 4 a Questão Os modificadores de acesso definem a acessibilidade (escopo) dos objetos e dos membros de uma classe. O modificador Shared tem como objetivo: Definir um membro da classe distribuído por todos os objetos da classe. Definir um objeto ou membro acessível somente na classe e pelos métodos da classe. Definir um objeto ou membro acessível em qualquer ponto da classe ou das subclasses e pelos métodos da classe e das subclasses. Definir um objeto ou membro acessível em qualquer ponto de aplicação. Definir uma classe que não pode ser instanciada. 5 a Questão Uma equipe de desenvolvimento de softwares se deparou com o seguinte problema: Uma universidade precisava controlar o total de filhos de cada funcionário e suas respectivas idades, mantendo atualizado, para o cálculo do salário família. Para tal, resolveram criar uma classe Dependente, que entre os demais atributos existiam, idade e totFilhos. Dos escopos das variáveis para a Linguagem VB.NET qual o mais indicado para estes atributos, respectivamente, de forma a solucionar o problema da equipe de desenvolvimento. Private e Shared Shared e Private Public e Private Protected e Private Friend e Public 6 a Questão Na programação orientada a objetos, subprogramas (ou subrotinas) são encapsuladas nos próprios objetos e passam a designar-se: encapsulamento. atributo. método. herança. instância. Explicação: atributo. -Características da classe herança. -Capacidade de se gerar novas classes a partir de uma existente. instância. - O objeto é uma instância de uma classe. método. - Correto. encapsulamento. -Característica da OO, que diz respeito a capacidade de uma classe unir métodos e atributos. 7 a Questão A abordagem da programação orientada a objetos oferece um conceito que agrupa e delimita na classe a declaração de todas as variáveis (campos ou propriedades) e métodos (funções). Desta forma, ao encontrar-se o código de definição da classe, conseguimos em um trecho do código encontrar todos os seus membros, isto é, todas as variáveis (campos ou propriedades) e os métodos (funções) da classe. Esse conceito se refere a: Encapsulamento Sobrecarga Construtor Herança Polimorfismo 8 a Questão Método especial destinado ao preparo de novos objetos durante sua instanciação. Pode ser acionado por meio do operadornew, recebendo parâmetros como métodos comuns, o que permite caracterizar os objetos já na instanciação. Trata-se de: atributo. herança múltipla. herança polimórfica. operação polimórfica. construtor. Explicação: operação polimórfica. - Diz respeito ao métod com mesma assinatura executar coisas diferentes. atributo. - São as características de uma classe. herança polimórfica - Como na operação, porém baseado na herança de classes. herança múltipla - Capacidade de uma classe ser gerada a partir de outras. File failed to load: http://simulado.estacio.br/ckeditor/MathJax/a11y/accessibility-menu.js CCT0779_EX_A7_201701326868_V1 DESENVOLVIMENTO DE SOFTWARE 7 a aula Lupa Vídeo PPT MP3 1 a Questão O conjunto formado pelo SGBDR e os BDs é conhecido como: Relacionamento Sistema de Banco de Dados Banco de Dados Sistema de Gerenciamento de Banco de Dados (SGBD) Tabela 2 a Questão Segundo Silberschatz (1997) e Elmasri (2005) existem algumas principais vantagens na utilização dos SGBDRs. Marque a alternativa que não apresenta uma das vantagens citadas pelos autores segundo o material didático da disciplina. Compatibilidade Escalabilidade Disponibilidade Compartilhamento dos dados Restrição de acesso 3 a Questão ________ é uma coleção de softwares de propósito geral que facilita o processo de: definir, construir e manipular um banco de dados (BD); situada entre uma ou mais aplicações (APs) e um ou mais BDs. Coluna Relacionamento Sistema de Gerenciamento de Banco de Dados (SGBD) Tabela Banco de Dados 4 a Questão 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. Provê a interface entre as aplicações e os BDs. É uma coleção de softwares de propósito geral que facilita o processo de: definir, construir e manipular um banco de dados (BD); É uma camada intermediária, conhecida também como midleware. Fica situada entre uma ou mais aplicações (APs) e um ou mais BDs. Possui arquitetura em camadas. 5 a Questão A modelagem de um Banco de Dados é considerada uma das principais etapas no desenvolvimento de um Sistema de Informação, uma vez que o mesmo tem o objetivo de armazenar os dados que deverão gerar informações preciosas na tomada de decisões em uma empresa. Na construção do modelo do banco, a definição das Entidades é a primeira das etapas. Segundo o material das aulas, qual das opções apresenta parte da definição de uma Entidade corretamente. Uma entidade é representada por um conjunto de métodos. Uma entidade pode ser concreta, abstrata ou um conceito. Uma entidade de dados é a relação de todos os objetos participantes do modelo. Uma entidade de dados é um objeto do mundo fictício. Uma entidade de dados não precisa ser identificada de forma unívoca. 6 a Questão O modelo de um Banco de Dados pode ser especificado de forma textual e/ou gráfica (DER). Dessa forma, a modelagem de um SGBDR é realizada através do modelo entidade-relacionamento (MER) que especifica, EXCETO: Métodos de acesso a dados. Entidades de dados. Atributos das entidades de dados. Relacionamentos entre as entidades de dados. Regras de um Banco de Dados. 7 a Questão 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: 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 associação entre uma ou várias entidades. Super-chaves para as quais nenhum subconjunto possa ser uma super-chave. É uma chave candidata escolhida pelo projetista do Banco de Dados com o de significado principal para a identificação de entidades. É um conjunto de um ou mais atributos que permitem identificar univocamente uma entidade. 8 a Questão A modelagem de um BD em um SGBDR é realizada através do modelo entidade-relacionamento (MER). Das opções apresentadas, marque o que NÃO é especificado pelo MER. Atributos das entidades de dados. Entidades de dados. Classes de dados. Regras de um BD. Relacionamentos entre as entidades de dados. File failed to load: http://simulado.estacio.br/ckeditor/MathJax/a11y/accessibility-menu.js CCT0779_EX_A8_201701326868_V1 DESENVOLVIMENTO DE SOFTWARE 8 a aula Lupa Vídeo PPT MP3 1 a Questão 1 - conexao.Close() 2 - Dim comando As New OleDbCommand(sql, conexao) 3 - Dim conexao As New OleDbConnection("Provider=Microsoft.......;Data Source=bd.......mdb") 4 - conexao.Open() 5 - Dim adaptador As New OleDbDataAdapter(comando) 6 - adaptador.Fill(ds, "Autores") 7 - Dim sql As String = "Select * from Autores" 8 - Dim ds As New DataSet() Qual das sequencias abaixo é a correta para que o dataset seja preenchido como a lista de todos os autores : 3-7-2-5-8-4-6-1 3-7-5-2-4-8-1-6 3-7-2-5-1-8-6-4 8-1-3-7-5-6-2-4 3-7-2-6-8-5-4-1 2 a Questão Supondo que a empresa Softwares e SIA, na construção de um sistema precise fazer a conexão do mesmo, desenvolvido em VB.NET com componentes da ADO.NET, com um bando de dados da Oracle. Qual das opções apresenta o componente correto para representar esta conexão. OleDbConnection SqlConnection OleDbDataAdapter SqlCommand OleDbCommand 3 a Questão As Views representam um recurso importante dos SGDBs. Segundo o que foi apresentado nas aulas, através de uma view não é possível: Que a mesma coluna seja vista com nomes diferentes para determinados usuários. Criar uma visão do banco de dados para um determinado propósito. Gerar uma visão para mais de uma tabela. Armazenar dados. Usar os mesmos comandos SQL de manipulação de dados de uma tabela.4 a Questão Um dos recursos principais dos bancos de dados atuais é a capacidade de gerar Views, que possuem características próprias de acordo com o banco de dados em uso. Para o SQL Server a sintaxe completa da criação de uma view é: CREATE VIEW nome_view [lista de colunas] CREATE VIEW nome_view AS DECLARAÇÃO SELECT CREATE nome_view [lista de colunas] CREATE nome_view [lista de colunas] AS DECLARAÇÃO SELECT CREATE VIEW nome_view [lista de colunas] AS DECLARAÇÃO SELECT 5 a Questão 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 desconectado). ( ) 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)(V)(F) (V)(V)(V) (V)(F)(F) (V)(F)(V) (F)(V)(F) 6 a Questão Dentre os muitos componentes da biblioteca ADO.NET, temos o Data Provider que possui quatro principais objetos, EXCETO: DataClasses Connection DataAdapter DataReader Command 7 a Questão A Microsoft lançou a Plataforma .NET. em 2000 com uma nova biblioteca de nome ADO.NET. Segundo o material apresentado nas aulas, o propósito desta biblioteca é: Abrir conexões com o banco de dados, que permanecem ativas durante todo o tempo em que a aplicação estiver em execução. Permitir que os dados sejam manipulados em um DataSet armazenado em disco. Fazer múltiplas conexões com o banco de dados quando for abrir o mesmo e ao atualizar os dados. Facilitar o trabalho do programador e permitir desenvolver aplicações com maior desempenho. Facilitar o trabalho do usuário final ao permitir acesso mais rápido as aplicações. 8 a Questão O código apresentado é parte de um script. CREATE TABLE [dbo].[Cliente]( [ID] [bigint] IDENTITY(1,1) NOT NULL, [Nome] [varchar](200) NOT NULL, [Telefone] [varchar](50) NULL, [Logradouro] [varchar](200) NOT NULL, [UF] [varchar](2) NOT NULL, CONSTRAINT [PK_Cliente] PRIMARY KEY CLUSTERED ( [ID] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] Em relação ao código apresentado e o produto gerado pelo código não podemos afirmar: Os dados serão ordenados pela ID. O campo Telefone pode receber números e letras. Cria uma tabela de nome Cliente. A chave primária é ID. Todos os dados deverão ser obrigatoriamente preenchidos. File failed to load: http://simulado.estacio.br/ckeditor/MathJax/a11y/accessibility-menu.js CCT0779_EX_A9_201701326868_V1 DESENVOLVIMENTO DE SOFTWARE 9 a aula Lupa Vídeo PPT MP3 1 a Questão Baseado na sub rotina apresentada e sabendo que ela não possui erros: Private Sub CalculaMedia(ByVal n) Dim x As Integer = n txtNumero.Text = Str(x * 2) MessageBox.Show("O valor é: " & x) End Sub Podemos afirmar que: CalculaMedia não recebe parâmetros. txtNumero equivale a propriedade name de um Objeto. x é uma variável do tipo double. Show é uma propriedade da MessageBox. Será exibido um texto seguido do valor 1000 pela caixa de mensagem. 2 a Questão Para construir interfaces gráficas, temos como proposta colar adesivos em uma tela de vidro ou colocar componentes em um container de componentes. As Caixas de seleção são criadas a partir de um componente que permite que o usuário selecione apenas um item da sua lista. Esse componente é o: ListBox RadioButton CheckBox TextBox ComboBox 3 a Questão A classe _________ permite criar um objeto que representa um rótulo ou uma legenda do Windows com um texto estático na interface homem-máquina (IHM). RadioButton MessageBox TextBox ListBox Label 4 a Questão Uma interface gráfica com o usuário (Graphical User Interface / GUI) é composta de uma ou mais janelas (windows) e permite representar as outras abordagens de interfaces: caracteres, menus e formulários. No VB.NET, quando uma janela é aberta, o mecanismo que não permite que o usuário interaja com as outras janelas até que ela seja fechada, é chamado de: Modal Classe Principal Não Modal Static 5 a Questão A classe _______ permite criar um objeto que representa um controle de interface para interação com usuário com a finalidade de disparar uma ação. GroupBox ListBox Button CheckBox RadioButton 6 a Questão A classe _______ permite criar um objeto que representa um controle de interface para apresentar ao usuário opções que não são mutuamente exclusivas, ou seja, mais de uma opção podem ser selecionadas simultâneamente. CheckBox ListBox GroupBox RadioButton ComboBox 7 a Questão Qual é a classe do Windows Forms usada para criar objetos de caixa de diálogo genérica e personalizada? User Control Custom Control Explorer Form Dialog Windows Form 8 a Questão A interface gráfica com o usuário (GUI - Graphical User Interface) fornece a um programa um conjunto consistente de componentes intuitivos, familiarizando o usuário com as diversas funções e diminuindo o tempo de aprendizado da nova ferramenta. Para utilização do controle RadioButton, para que as opções sejam mutuamente exclusivas entre si, elas precisam estar dentro de um: GroupBox Frame TextBox Checked CheckBox File failed to load: http://simulado.estacio.br/ckeditor/MathJax/a11y/accessibility-menu.js CCT0779_EX_A10_201701326868_V1 DESENVOLVIMENTO DE SOFTWARE 10 a aula Lupa Vídeo PPT MP3 1 a Questão Abordamos nos conceitos de acesso a dados, que o framework .NET disponibiliza a tecnologia(biblioteca) ADO.NET que possui várias classes para manipular dados em um banco de dados. O Acesso a banco de dados é realizado pelas classes contidas dentro do espaço (namespace) System.Data. Com base nos conceitos contidos na disciplina de Desenvolvimento de Software, qual alternativa abaixo está CORRETA? A classe System.Data.SQLClient foi projetada para trabalhar exclusivamente para acesso aos bancos de dados do Microsoft SQL Server. O uso da biblioteca ADO.NET e a conexão com o banco de dados, atravésdo Dataset, oferece a grande vantagem da manipulação de dados diretamente em disco. A biblioteca ADO.NET NÃO permite manipulação de dados através de DataSet. Com o uso da biblioteca ADO.NET a conexão com o banco de dados, através do Dataset, permanecerá sempre ativa durante todo o tempo em que a aplicação estiver em execução. A classe System.Data.SQLClient foi projetada para trabalhar com banco de dados oracle,sqlserver e mysql. 2 a Questão 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)(V)(F) (V)(F)(V) (F)(V)(F) (V)(F)(F) (V)(V)(V) 3 a Questão Qual é a classe usada para criar um objeto associado à uma tabela que permite visualizar os dados em forma de planilha? DataGridView TableAdapter Windows Form Dataset DataAdapter 4 a Questão A criação de formulários de dados na linguagem VB.NET possui muitas facilidades, dando agilidade na programação. Quando arrastamos um Data Source para um Windows forms o que acontece? Marque a opção correta. É exibido uma Grid com os campos e respectivos dados da tabela ligada ao Data Source. São exibidos todos os campos da tabela ligada ao Data Source. É exibido apenas uma ferramenta para edição dos dados da tabela ligada ao Data Source. São exibidos as opções de conexão para as tabelas do banco relacionado. É exibido uma tabela com os dados da tabela ligada ao Data Source. 5 a Questão Um DataSet da ADO.NET representa: uma linha da tabela uma coluna da tabela uma tabela de um banco de dados uma visão de uma coleção de tabelas uma coleção de tabelas em memória 6 a Questão Em relação ao componente DATA PROVIDER 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 desconectado). ( ) Contém o provedor OleDb DataProvider no qual permite conexão com diferentes banco de dados. ( ) Contém o provedor SQL Data Provider no qual permite conexão com apenas o banco de dados SQL Server. (V)(F)(V) (V)(F)(F) (F)(V)(V) (V)(V)(V) (F)(V)(F)
Compartilhar