Baixe o app para aproveitar ainda mais
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.
Compartilhar