Buscar

2024B - Programação em C

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 10 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

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 6, do total de 10 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

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 9, do total de 10 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

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

Continue navegando

Outros materiais