Buscar

SCC-SEMANA 05

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

Prévia do material em texto

SCC-SEMANA 05 
Pergunta 1 
1. As técnicas de memória virtual e de quebra de processos em páginas são 
mapeadas em frames na memória principal. Cada processo tem sua tabela de 
páginas com seu endereçamento virtual correspondente a um endereço físico, 
onde a informação está armazenada e o processador se comunica diretamente 
com a memória física e o disco de armazenamento. 
 
 
 Fonte: Elaborado pelo autor. 
Utilizando como base o texto e a imagem acima, assinale a alternativa correta 
que corresponde à maneira como essa técnica de memória virtual também é 
conhecida. 
 a. Virtualização. 
 b. Pragmatização. 
 c. Concatenação. 
 d. Paginação. 
 e. Estruturação. 
Pergunta 2 
Há muitos casos em que um programador precisa armazenar vários elementos 
logicamente relacionados em seus programas. Por exemplo, informações como 
nome, número do funcionário e atribuição precisam ser armazenadas em um 
local. As estruturas da linguagem C fornecem uma maneira conveniente de 
realizar essa tarefa muitas vezes necessária. 
 
Em relação às estruturas em C, assinale a alternativa correta que representa a 
sintaxe responsável por iniciar uma estrutura. 
 a. struct float. 
 b. struct var. 
 c. struct nome_estrutura var. 
 d. struct {int dia,mes,ano;}. 
 e. datas nome_estrutura var. 
 
Pergunta 3 
1. Os ponteiros apontam para uma variável, mas eles também são uma variável 
que contém um endereço de memória. Afinal, quais benefícios podem ser 
encontrados quando utilizamos ponteiros? 
 
Assinale a alternativa correta: 
 a. 
Os ponteiros fornecem meios para realizar depuração e criar laços de 
repetição. 
 b. 
Os ponteiros fornecem meios para as funções modificarem estruturas e 
criarem laços de repetição. 
 c. 
Os ponteiros fornecem meios para realizar polimorfismo e criar laços 
de repetição que podem ser utilizados em vetores. 
 d. 
O ponteiro armazena itens e pode localizar esses itens por meio de um 
número inteiro. 
 e. 
Os ponteiros fornecem meios para as funções modificarem seus 
argumentos e podem aumentar a eficiência de certas rotinas. 
Pergunta 4 
1. Já sabemos que uma estrutura é uma coleção de variáveis, possivelmente de 
diferentes tipos, organizadas em um único _________, e que as variáveis que 
compõem uma estrutura são comumente chamadas de _________. 
2. 
Preencha as lacunas escolhendo a alternativa CORRETA: 
 a. Conjunto e formas. 
 b. Conjunto e elementos. 
 c. Espiral e elementos. 
 d. Conjunto e ponteiros. 
 e. Indivíduo e elementos. 
Pergunta 5 
1. Uma estrutura em linguagem de programação C é uma declaração que define 
uma lista de variáveis agrupadas, permitindo que sejam acessadas por um 
ponteiro. O comando typedef faz parte dos nossos estudos sobre estruturas em 
linguagem de programação C. Ele apresenta as seguintes características: 
 
I. Permite compor novos tipos de dados. 
II. É composto a partir de tipos pré-existentes. 
III. Cria um novo tipo de dado. 
 
Assinale a alternativa correta sobre os ponteiros: 
 a. I e II, apenas. 
 b. I e III, apenas. 
 c. II e III, apenas. 
 d. II, apenas. 
 e. III, apenas. 
Pergunta 6 
1. Já sabemos que arrays em C são obrigados a armazenar variáveis que 
são de tipos de dados semelhantes. A criação de uma estrutura dá ao 
programador a possibilidade de declarar múltiplas variáveis de diferentes 
tipos de dados tratados como uma única entidade. Podemos, por 
exemplo, definir uma estrutura da seguinte forma: 
 
 
Fonte: Elaboração do autor, 2022. 
 
A estrutura denominada Data suporta variáveis do tipo int denominadas 
“Dia” e “Ano”, além da variável char denominada “Mes”, sendo que as 
variáveis em conjunto formam uma data. 
Após análise da estrutura apresentada, avalie as asserções a seguir e a 
relação proposta entre elas. 
 
I. A estrutura mostrada é capaz de suportar datas. 
PORQUE 
II. Estão definidas duas variáveis do tipo int denominadas “Dia” e “Ano”, 
além da variável denominada “[12]”. 
 
A respeito dessas asserções, assinale a alternativa correta. 
 a. 
As asserções I e II são proposições verdadeiras, mas a II não é uma 
justificativa da I. 
 b. As asserções I e II são falsas. 
 c. 
As asserções I e II são proposições verdadeiras, e a II é uma justificativa 
da I. 
 d. 
A asserção I é uma proposição verdadeira, e a II é uma proposição 
falsa. 
 e. A asserção I é uma proposição falsa, e a II é uma proposição verdadeira. 
Pergunta 7 
1. Somente três operações de ponteiros são possíveis: aritmética de ponteiros, 
atribuição de ponteiros e comparação de ponteiros. Na aritmética de ponteiros, 
somente a operações de __________ e __________ existem. 
 
Preencha as lacunas escolhendo a alternativa CORRETA: 
 a. Adição e divisão. 
 b. Adição e multiplicação. 
 c. Subtração e multiplicação. 
 d. Adição e subtração. 
 e. Divisão e multiplicação. 
 
Pergunta 8 
1. Em C, há casos em que precisamos armazenar vários atributos de uma 
entidade. Não é necessário que uma entidade tenha todas as informações 
de apenas um tipo, ela pode ter diferentes atributos de diferentes tipos de 
dados. Por exemplo, uma entidade “aluno” pode ter seu nome (string), 
número do rolo (int), marcas (float). 
Em C, para realizar a declaração de alguma variável que seja do tipo 
struct Data, deve-se realizar a indicação do tipo (struct Data) seguido do 
nome das variáveis. Na declaração: “struct Data d, datas[100], 
*ptr_data”. Assinale a alternativa correta que representa um ponteiro 
para o tipo struct Data. 
 a. datas. 
 b. ptr_data. 
 c. Data. 
 d. [100]. 
 e. d.

Continue navegando