Baixe o app para aproveitar ainda mais
Prévia do material em texto
Orientação a objetos é um paradigma de análise, projeto e programação de sistemas de software baseado na composição e interação entre diversas unidades de software chamadas objetos. Marque a alternativa INCORRETA com relação a programação de orientação a objetos. O comportamento de um objeto é definido pelos métodos de sua classe. Correto! Declarar um objeto é o mesmo que instanciar um objeto. Cada objeto possui um endereço de memória. Atributos estáticos são conhecidos como atributos de classes. Os pacotes são pastas as quais podemos guardar arquivos (classes). Pergunta 2 0,1 / 0,1 pts O conceito de Programação Orientada a Objetos que permite construir objetos especializados utilizando características de objetos mais generalistas, possibilitando reuso de código à medida que os atributos e métodos de classes já existentes podem gerar novas classes mais específicas, é o de: Correto! herança. encapsulamento. polimorfismo. encapsulamento. associação de classes. Pergunta 3 0,1 / 0,1 pts Um sistema de processamento distribuído ou paralelo é definido como um sistema que interliga vários nós de processamento de maneira que um processo de grande consumo seja executado no nó "mais disponível", ou mesmo subdividido por vários nós. Sobre sistemas distribuídos, analise as afirmativas a seguir: 1. Segurança: A criptografia pode ser usada para proporcionar proteção adequada para os recursos compartilhados e para manter informações sigilosas em segredo, quando transmitidas em mensagens de uma rede. Com isso, os ataques de negação de serviço deixaram de ser um problema. 2. Escalabilidade: um sistema distribuído é considerado escalável se o custo de adição de um usuário for um valor variável, em termos dos recursos que devem ser adicionados. Os algoritmos usados para acessar os dados compartilhados devem evitar gargalos de desempenho, e os dados devem ser estruturados aleatoriamente para se obter os melhores tempos de acesso. 3. Concorrência: a presença de múltiplos usuários em um sistema destruído é uma fonte de pedidos concorrentes para seus recursos. Em ambiente concorrente, cada recurso deve ser projetado para manter a consistência nos estados de seus dados. É correto o que se afirma apenas em I e II. apenas em II e III. apenas em II. Correto! apenas em III. apenas em I. Pergunta 4 0,1 / 0,1 pts Um sistema distribuído é uma coleção de processadores pouco acoplados, interconectados por uma rede de comunicação. Quatro motivos principais foram responsáveis para a criação dos sistemas distribuídos. Assinale a alternativa que apresenta corretamente dois desses motivos. Aumento da capacidade de memória e compartilhamento de recursos. Compartilhamento de recursos e possibilidade de cálculos mais rápidos. Aumento da velocidade de computação e multithreading. Confiabilidade e maior poder de armazenagem. Correto! Confiabilidade e comunicação. Em uma arquitetura cliente-servidor em duas camadas, Você respondeu o cliente possui somente a interface de dados com o usuário. Resposta correta o cliente armazena as regras de negócio da aplicação. existe necessidade de instalação da aplicação cliente em apenas alguns nós. há compartilhamento da base de dados entre cliente e servidor. ocorre atualização automática de bancos de dados ao se alterar uma aplicação. Pergunta 2 0,1 / 0,1 pts Assinale a opção que indica a denominação dada ao conjunto de drivers, API ou outro software que melhora a conectividade entre uma aplicação cliente e um servidor. banco de dados relacional servidor cliente Correto! middleware SQL Pergunta 3 0,1 / 0,1 pts Em relação às características da linguagem C, assinale a alternativa correta. Possui 64 palavras reservadas. Correto! Não possui tratamento de exceções. Suporta orientação a objeto. É uma linguagem interpretada. Os tipos básicos de variáveis para manipulação de caracteres são o char e string. Pergunta 4 0,1 / 0,1 pts Quanto às linguagens de programação, assinale a alternativa que esteja tecnicamente incorreta. Assembly é uma linguagem de programação de baixo nível, também definida, muitas vezes, como linguagem de montagem. Grande parte dos sistemas operacionais existentes no mercado foram escritos em C. A linguagem de programação C# foi desenvolvida pela Microsoft. Correto! JavaScript, é uma sub-línguagem do Java, feita para o desenvolvimento de aplicações para Android. Java é uma das principais representantes das linguagens orientadas a objetos. CSharp (C#) é uma linguagem de programação moderna, orientada a objeto e de tipo seguro. Considerando as características gerais dessa linguagem, julgue os itens a seguir. I. Suas raízes originam-se na família de linguagens C, Java e JavaScript. II. É uma linguagem de programação orientada a objetos e orientada a componentes. III. Enfatiza o controle de versão para garantir que programas e bibliotecas não possam evoluir ao longo do tempo de maneira compatível. Assinale a opção correta. Resposta correta II, apenas. I, apenas. I, II e III. Você respondeu II e III. I e III. Pergunta 2 0,7 / 0,7 pts Considere os modificadores a seguir. I. Internal. II. Private. III. External. IV. Protected. Assinale a opção que indica os modificadores da lista acima que, além do modificador public, são válidos no C#, quando da especificação da acessibilidade de um membro ou tipo. I e III. Correto! I, II e IV. II, III e IV. I, II, III e IV. I, II e III. No C#, são tipos numéricos os tipos: short e bool. int e string. Correto! float e double. byte e char. char e long. Pergunta 2 0,1 / 0,1 pts Quanto às variáveis, assinale a alternativa correta: A característica que torna as variáveis locais tão importantes é justamente a de serem acessíveis por todo o programa; Tudo que é estável, inalterável, de valor fixo pode ser considerado como variável local; Quando uma função tem uma variável local com o mesmo nome de uma variável global a função dará preferência à variável global; Correto! Quando uma função tem uma variável local com o mesmo nome de uma variável global a função dará preferência à variável local; A característica que torna as variáveis globais tão importantes é justamente a de serem exclusivas do bloco executado; Pergunta 3 0,1 / 0,1 pts Considere o seguinte trecho de código C#. Int num1 = 0; Int num2 = 45; Int num3 = 0; Console.WriteLine(num1 > num2); Console.WriteLine(num1 < num2); Console.WriteLine(num2 != num1); Console.WriteLine(num2 == num1); Console.WriteLine(num3 == num1); Assinale a opção que contém os valores exibidos, na ordem correta. False, True, True, False, False. False, False, False, False, True. True, False, True, False, True. False, False, True, False, False. Correto! False, True, True, False, True. Pergunta 4 0,1 / 0,1 pts Analise o trecho de código C# a seguir. int a = 10; int b = 5; int c = a + b * b + b; Ao final da execução desse código, a variável “c” terá o valor: 115 85 60 150 Correto! 40
Compartilhar