Buscar

Estrutura de Dados ATIVIDADE DE ESTUDO 01


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 6 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 6 páginas

Prévia do material em texto

Iniciado em terça, 30 abr 2024, 13:11 
Estado ESTRUTURA DE DADOS - ATIVIDADE DE ESTUDO 01 
Concluída em terça, 30 abr 2024, 14:29 
Tempo empregado 1 hora 18 minutos 
Avaliar 0,50 de um máximo de 0,50(90%) 
 
Questão 1 
Texto da questão 
A linguagem C foi criada em 1972, nos laboratórios Bell na empresa AT&T, por Dennis Ritchie, sendo revisada pela ANSI (American 
National Standards Institute) em 1989. Trata-se de uma linguagem estruturalmente simples de grande portabilidade. 
Sendo assim, quanto ao esqueleto de um programa em linguagem C, analise as afirmativas abaixo: 
I. No início do programa, a região em que são feitas as suas declarações globais, ou seja, aquelas que são válidas para todo o 
programa; 
II. As chaves definem o início (“{“) e o fim (“}”) de um bloco de comandos/ instruções; 
III. A declaração de um comando quase sempre termina com ponto e vírgula (“;”); 
IV. Os parênteses definem o início (“(“) e o fim (“)”) da lista de argumentos de uma função. 
Assinale a alternativa correta: 
a. Apenas I e IV estão corretas. 
b. Apenas II, III e IV estão corretas. 
c. Apenas I, II e IV estão corretas. 
d. Apenas III e IV estão corretas. 
e. Todas as alternativas estão corretas. 
Sua resposta está correta. 
 
Questão 2 
Texto da questão 
Complete a lacuna na afirmação a seguir: 
O comando ___________ repete um laço de código enquanto uma condição for True, mas se o programador quisesse que o código 
repetisse um bloco de instruções um certo número de vezes, ele teria que declarar uma variável, verificar se essa variável 
ultrapassou um certo valor, e incrementar essa variável. 
Assinale a alternativa correta: 
a. Infinity. 
b. Whale. 
c. While. 
d. Whity. 
e. Vale. 
Sua resposta está correta. 
Questão 3 
Texto da questão 
A programação é o desenvolvimento de software por instruções de comando que o hardware deve realizar. As linguagens de 
programação transformam essas instruções de hardware em uma linguagem mais simples para os programadores. Finalmente os 
programadores são as pessoas que sabem ler e escrever instruções em alguma linguagem de programação – e esta obra é o 
primeiro passo para ajudar o leitor a se tornar um programador. 
Neste sentido, quanto as linguagens, enumere as afirmativas abaixo, como sendo: 
1. Linguagem de máquina; 
2. Linguagem Assembly; 
3. Linguagens de alto nível 
(2) elas abstraem os códigos de máquina em instruções que representam as operações elementares que o computador realiza; 
(3) têm uma linguagem mais próxima da linguagem humana, aumentando a performance que um programador leva para escrever 
um software. As linguagens modernas de programação são desse tipo, sendo Python uma delas; 
(1) são diretamente entendidas pelos computadores (linguagem binária em 1s e 0s), conforme o código, eles executam as instruções 
necessárias. 
Assinale a alternativa correta: 
a. 1, 2, 3. 
b. 2, 3, 1. 
c. 3, 2, 1. 
d. 1, 3, 2. 
e. 3, 1, 2. 
Sua resposta está correta. 
https://www.eadunifatecie.com.br/course/view.php?id=35224
https://www.eadunifatecie.com.br/course/view.php?id=35224#section-4
Questão 4 
Texto da questão 
De acordo com BACKES (2013), o comando #include é utilizado para declarar as bibliotecas que serão utilizadas pelo programa. Uma 
biblioteca é um arquivo contendo um conjunto de funções (pedaços de código), variáveis, macros etc., já implementados e que 
podem ser utilizados pelo programador em seu programa. De modo geral, os arquivos de bibliotecas na linguagem C são terminados 
com a extensão .h. 
Não obstante, O comando #include permite duas sintaxes. Analise as alternativas abaixo: 
I. #include < nome_da_biblioteca > 
II. #include “nome_da_biblioteca” 
III. #include $nome_da_biblioteca$ 
IV. #include +nome_da_biblioteca+ 
Assinale a alternativa correta: 
a. Apenas II e IV estão corretas. 
b. Apenas II e III estão corretas. 
c. Apenas III e IV estão corretas. 
d. Apenas I e II estão corretas. 
e. Apenas I e IV estão corretas. 
Sua resposta está correta. 
 
Questão 5 
Texto da questão 
Veja um exemplo a seguir Exemplo: 
x recebe 4 
enquanto x < 5 faça 
x recebe x – 1; 
imprima x; 
fim enquanto 
Tal exemplo se refere a(o): 
Assinale a alternativa correta: 
a. Laço finito. 
b. Laço real. 
c. Comando while. 
d. Laço infinito. 
e. Break. 
Sua resposta está correta. 
 
Questão 6 
Texto da questão 
Com o uso dos comandos break, o programador pode alterar o fluxo de execução dos testes de condição, fazendo com que o código 
saia da estrutura de repetição (do código indentado a ele), ou apenas pule as instruções seguintes e passe para a próxima interação 
do fluxo. 
Neste sentido, analise as afirmativas abaixo: 
I. Segundo BACKES (2013), a função printf() é uma das funções de saída/ escrita de dados da linguagem C; 
II. A forma geral da função printf() é: printf(“ tipos de saída”, lista de variáveis); 
III. Seu nome vem da expressão em inglês print formatted, ou seja, escrita formatada; 
IV. Quando queremos escrever dados desformatados na tela usamos a forma geral da função printf(); 
Assinale a alternativa correta: 
a. Apenas II e IV estão corretas. 
b. Apenas I, II e IV estão corretas. 
c. Apenas I e III estão corretas. 
d. Apenas I, II e III estão corretas. 
e. Todas as alternativas estão corretas. 
Sua resposta está correta. 
 
Questão 7 
Texto da questão 
Os softwares rodam em cima do sistema operacional, e devem saber como ele opera, por isso os programas normalmente servem 
para um sistema operacional, e para manter a multiplataforma (isto é, rodar em diferentes plataformas) eles devem endereçar 
aspectos específicos de cada sistema operacional. 
Assim, um software é escrito a partir de que? Assinale a alternativa correta: 
a. Código operacional. 
b. Código fonte 
c. Código fantasma 
d. Código morse 
e. Código base 
Sua resposta está correta. 
Questão 8 
Texto da questão 
Da mesma forma que existem vários idiomas em todo o mundo, na computação, existem várias linguagens de programação. A 
linguagem de programação é utilizada para escrever programas e a linguagem faz uma tradução do algoritmo para uma linguagem 
que o computador entenda. 
Deste modo, os computadores têm uma grande importância no mundo atual, e estão integrados a tudo, incluindo hardware e 
software. Sendo assim, analise as afirmativas abaixo: 
I. Os hardwares são os componentes físicos, como placa-mãe, monitor, teclado e mouse; 
II. Já os softwares consistem no sistema operacional e nos programas que rodam nesse sistema, como o iTunes, Office e Firefox; 
III. O hardware e software se complementam e formam o que chamamos de computador; 
IV. O hardware consiste em três componentes principais: a unidade central de processamento (ALU, que é conhecido normalmente 
pela sigla em inglês CPU), a memória e os dispositivos. 
Assinale a alternativa correta: 
a. Apenas I, II e IV estão corretas. 
b. Apenas I, II e III estão corretas. 
c. Apenas II e III estão corretas. 
d. Apenas II e IV estão corretas. 
e. Todas as alternativas estão corretas. 
Sua resposta está correta. 
Questão 9 
Texto da questão 
O comando while repete um laço de código enquanto uma condição for True, mas se o programador quisesse que o código 
repetisse um bloco de instruções um certo número de vezes, ele teria que declarar uma variável, verificar se essa variável 
ultrapassou um certo valor, e incrementar essa variável. 
Para facilitar esse processo, existe um outro comando de repetição chamado de: Assinale a alternativa correta: 
a. For. 
b. Far. 
c. Five. 
d. Fire. 
e. Fifity. 
Sua resposta está correta. 
Questão 10 
Texto da questão 
A maioria dos programas necessita de uma interação do usuário de forma a criar interatividade. 
Dentro deste contexto, analise as afirmativas abaixo e julgue-as com “V” para verdadeiro e “F” para falso: 
( ) Uma das vantagens dos laços é que a tarefa de repetir instruções fica a cargo do programador; 
( ) O comando while repete um laço de código enquanto uma condição for True; 
( ) O comando for trabalha com uma sequência de algum tipo, como umastring, lista, ou dicionários que serão vistos mais adiante; 
( ) Aninhamento de repetições nada mais é que um comando de repetição dentro do outro. 
Assinale a alternativa correta: 
a. F, V, F, V. 
b. V, F, F, V. 
c. F, V, V, V 
d. F, F, V, F. 
e. V, V, V, F. 
Sua resposta está correta. 
Iniciado em terça, 30 abr 2024, 14:40 
Estado ESTRUTURA DE DADOS - ATIVIDADE DE ESTUDO 01 segunda tentativa 
Concluída em terça, 30 abr 2024, 15:34 
Tempo empregado 54 minutos 17 segundos 
Avaliar 0,50 de um máximo de 0,50(100%) 
 
Questão 1 
Texto da questão 
Como afirma BACKES (2013), o comando ______________ é utilizado para declarar as bibliotecas que serão utilizadas pelo 
programa. Uma biblioteca é um arquivo contendo um conjunto de funções (pedaços de código), variáveis, macros etc., já 
implementados e que podem ser utilizados pelo programador em seu programa. De modo geral, os arquivos de bibliotecas na 
linguagem C são terminados com a extensão .h. 
Que comando é este? Assinale a alternativa correta: 
 
a. #comantion+c 
b. #invasion 
c. #inclusive 
d. #include 
e. #solution 
Sua resposta está correta. 
 
Questão 2 
Texto da questão 
O comando while repete um laço de código enquanto uma condição for True, mas se o programador quisesse que o código 
repetisse um bloco de instruções um certo número de vezes, ele teria que declarar uma variável, verificar se essa variável 
ultrapassou um certo valor, e incrementar essa variável. 
Neste sentido, analise as afirmativas abaixo: 
I. Apesar de ter um funcionamento de repetição parecido com o while, o for trabalha com sequências em vez de condições; 
II. O comando for primeiro cria a sequência “sequencia” e coloca o primeiro item dela na variável “elemento” e checa se a 
“sequencia” está vazia ou se chegou ao fim dela, para somente depois executar as instruções que estão endentadas; 
III. O comando for trabalha com uma sequência de algum tipo, como uma string, lista, ou dicionários que serão vistos mais adiante; 
IV. Existe um outro comando de repetição chamado de for, que teria tradução de para. 
Assinale a alternativa correta: 
a. Apenas I, II e III estão corretas. 
b. Todas as alternativas estão corretas. 
c. Apenas I, II e IV estão corretas. 
d. Apenas II e III estão corretas. 
e. Apenas II e IV estão corretas. 
Sua resposta está correta. 
 
Questão 3 
Texto da questão 
Qualquer expressão relacional que resulte em uma resposta verdadeiro ou falso. São utilizados operadores. Quanto a este assunto, 
analise os operadores abaixo: 
Tais operadores são utilizados em qual situação? Assinale a alternativa correta: 
a. Comando while. 
b. Condição. 
c. Laço infinito. 
d. Laço finito. 
e. Incremento. 
Sua resposta está correta. 
 
https://www.eadunifatecie.com.br/course/view.php?id=35224
https://www.eadunifatecie.com.br/course/view.php?id=35224#section-4
Questão 4 
Texto da questão 
Todas as linguagens usam instruções como base. Essas instruções são seguidas literalmente pelos computadores. Dessa forma, se 
metaforicamente mandarmos o computador pular, teríamos que definir para ele diversas variáveis, como a forma de realizar o pulo, 
a qual altura ele deve pular, qual o impulso ele deve ter, onde ele deve cair etc. 
Ainda assim, a respeito das linguagens, julgue as afirmativas abaixo com “V” para verdadeiro e “F” para falso: 
( ) Existem raras linguagens de programação e dificilmente surgem novas, devido à complexidade; 
( ) As linguagens de alto nível podem ser compiladas, transformando a linguagem diretamente em código de máquina, um processo 
que pode tomar tempo, dependendo do tamanho do código a ser compilado, mas tem a melhor performance quando comparado 
com as outras alternativas; 
( ) Com o desenvolvimento do hardware, a execução em código de máquina ou Assembly não se tornou mais viável, pois as 
instruções se tornaram grandes, e pela falta de claridade, ininteligíveis; 
( ) As linguagens de alto nível começaram com a criação das programações estruturadas, que foram criadas para ser sequências de 
código claras, corretas e facilmente modificadas. 
Assinale a alternativa correta: 
a. V, F, V, F. 
b. V, F, F, V. 
c. V, V, V, V. 
d. F, F, F, F. 
e. F, V, V, V. 
Sua resposta está correta. 
 
Questão 5 
Texto da questão 
Segundo Backes (2013), a função scanf() é uma das funções de entrada/ leitura de dados da linguagem C. 
Neste sentido, quanto aos tipos de entradas, relacione a coluna da direita (descrição) com a da esquerda (comando): 
1. %c ( ) Leitura de vários caracteres 
2. %d ou %i ( ) Leitura de números inteiros (int ou char) 
3. %f ( ) Leitura de um caractere (char) 
4. %s ( ) Leitura de números reais (float ou double) 
Assinale a alternativa correta: 
a. 4, 1, 2, 3. 
b. 2, 3, 4, 1. 
c. 1, 2, 3, 4. 
d. 4, 2, 1, 3. 
e. 4, 3, 2, 1. 
Sua resposta está correta. 
 
Questão 6 
Texto da questão 
Complete a lacuna da afirmação a seguir: 
Com o uso dos comandos____________, o programador pode alterar esse fluxo de execução dos testes de condição, fazendo com 
que o código saia da estrutura de repetição (do código indentado a ele), ou apenas pule as instruções seguintes e passe para a 
próxima interação do fluxo. 
Assinale a alternativa correta: 
a. While. 
b. Infinity. 
c. Break. 
d. Whity. 
e. For. 
Sua resposta está correta. 
 
 
 
Questão 7 
Texto da questão 
É o desenvolvimento de software por instruções de comando que o hardware deve realizar. As linguagens de programação 
transformam essas instruções de hardware em uma linguagem mais simples para os programadores. Finalmente os programadores 
são as pessoas que sabem ler e escrever instruções em alguma linguagem de programação – e esta obra é o primeiro passo para 
ajudar o leitor a se tornar um programador. 
Tal afirmação se refere a(o): Assinale a alternativa correta: 
a. CPU. 
b. Software. 
c. Sistema Operacional. 
d. Programação. 
e. Informática. 
Sua resposta está correta. 
 
Questão 8 
Texto da questão 
Complete a lacuna na afirmativa abaixo: 
A __________ fica responsável por realizar as instruções dos softwares realizando cálculos aritméticos, lógicos, de controle ou 
operações de entrada e saída, de acordo com a instrução que está sendo processada. 
Assinale a alternativa correta: 
a. Microsoft Windows. 
b. CPU. 
c. Memória. 
d. CPA. 
e. Licença do Sistema Operacional. 
Sua resposta está correta. 
 
Questão 9 
Texto da questão 
O debugger nada mais é do que um programa de computador usado para testar e depurar (limpar, purificar) outros programas. 
Entre as principais funcionalidades de um debugger estão: 
Analise as afirmativas abaixo: 
I. A possibilidade de executar um programa passo a passo; 
II. Pausar o programa em pontos predefinidos, chamados pontos de parada ou breakpoints, para examinar o estado atual de suas 
variáveis; 
III. Compilar todos os arquivos do seu projeto para fazer o processo de “linkagem” com tudo o que é necessário para gerar o 
executável do seu programa; 
IV. Além de gerar o executável, essa opção também executa o programa gerado. 
Assinale a alternativa correta: 
a. Apenas I, II e IV estão corretas. 
b. Todas as alternativas estão corretas. 
c. Apenas I e II estão corretas. 
d. Apenas I e III estão corretas. 
e. Apenas III e IV estão corretas. 
Sua resposta está correta. 
 
Questão 10 
Texto da questão 
Quando queremos escrever dados formatados na tela usamos a forma geral da função printf(). 
Deste modo, A função printf() recebe dois parâmetros de entrada. Analise as afirmativas abaixo: 
I. “Tipos de saída”: conjunto de caracteres que especifica o formato dos dados a serem escritos e/ ou o texto a ser escrito; 
II. Lista de variáveis: conjunto de nomes de variáveis, separados por vírgula, que serão escritos; 
III. “Tipos de entrada”: conjunto de caracteres que especifica o formato dos dados a serem lidos; 
IV. Lista de variáveis: conjunto de nomes de variáveis que serão lidos e separados por vírgula, em que cada nome de variável é 
precedido pelo operador &. 
É correto o que se afirma em: 
a. Todas asalternativas estão corretas. 
b. Apenas I e II estão corretas. 
c. Apenas I, II e III estão corretas. 
d. Apenas II e III estão corretas. 
e. Apenas II e IV estão corretas. 
Sua resposta está correta.

Mais conteúdos dessa disciplina