Buscar

QUESTIONÁRIOS ALGORITMOS

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

ALGORITMO QUESTIONÁRIO UNIDADE I 
 Pergunta 1 0,25 em 0,25 pontos 
Para usar um computador com a nalidade de executar processos, é necessário realizar algumas tarefas, 
como: 
I. Projetar o algoritmo para descrever como o processo será executado. 
II. Usar uma linguagem de programação para expressar o algoritmo em um programa. 
III. Executar o programa no computador ou no dispositivo. 
 Resposta c. I, II e III estão corretas. 
Selecionada: 
 Respostas: a. I e II estão corretas. 
b. Nenhum dos tópicos está correto. 
 c. I, II e III estão corretas. 
d. I e III estão corretas. 
e. 
A opção II é a única que corresponde a uma tarefa necessária. 
 Comentário Resposta: C 
 da resposta: Comentário: para usar um computador com a nalidade de executar 
processos, é necessário realizar essas três tarefas, todas elas correspondem a tarefas 
essenciais e devem ser todas seguidas para uma boa execução. Sendo elas: 1- Projetar 
o algoritmo para descrever como o processo será executado; 2- Usar uma linguagem de 
programação para expressar o algoritmo em um programa; e 3 - Executar o programa 
no computador ou no dispositivo. 
 Pergunta 2 0,25 em 0,25 pontos 
 O primeiro caractere de identi cação do nome de uma variável deve ser: 
 Resposta Selecionada: c. Alfabético. 
Respostas: 
Comentário da 
resposta: 
a. Numérico. 
b. Cifrão. 
 c. Alfabético. 
d. Alfanumérico. 
e. Símbolo grá co. 
Resposta: C 
Comentário: o primeiro caractere de identi cação do nome de uma variável não pode 
ser, em nenhuma hipótese, numérico ou um símbolo 
grá co (cifrão, tralha, cachimbo, vírgula, ponto e vírgula, traço, parênteses, chaves, 
colchetes, entre outros). O primeiro caractere deve ser sempre alfabético. Os demais 
caracteres do nome de uma variável podem ser alfanuméricos (números ou letras). 
Pergunta 3 0,25 em 0,25 pontos 
Estudamos que programação é a arte de: 
Resposta 
Selecionada: 
Respostas: 
Comentário da 
resposta: 
 e. 
Desenvolver programas de computador com a ajuda de programas 
selecionados a partir de uma linguagem de programação. a. 
Desenvolver aplicativos de celular com a ajuda de um amigo a partir de uma 
linguagem mecânica. 
b. 
Desenvolver códigos de computador com a ajuda de um analista de sistemas a 
partir de uma linguagem de sinais. c. 
Desenvolver jogos de computador com a ajuda de um designer grá co a partir de 
uma linguagem de programação. d. 
Interagir com um computador assim como um artista interage com uma tela de 
pintura, de forma leve e sem sistematização de passos. e. 
Desenvolver programas de computador com a ajuda de programas selecionados a partir 
de uma linguagem de programação. 
Resposta: E 
Comentário: programação é a arte de desenvolver programas de computador com a ajuda 
de programas selecionados a partir de uma linguagem de programação. É uma habilidade 
especial cuja e ciência é testada pela qualidade do programa ou software resultante. 
Pergunta 4 0,25 em 0,25 pontos 
 Como são classi cados os três tipos primitivos ou tipos básicos de dados? 
Resposta Selecionada: a. Numéricos, caracteres e lógicos. Respostas:
 a. Numéricos, caracteres e lógicos. 
b. Símbolos, desenhos e numéricos. 
c. Abstratos, reais e alegóricos. 
d. Sensoriais, impessoais e concretos. 
e. Algoritmos, quânticos e físicos. 
 Comentário da Resposta: A 
resposta: Comentário: eles podem ser classi cados em três tipos primitivos ou tipos básicos: 
numéricos (representados por valores numéricos inteiros ou reais), caracteres 
(representados por valores alfabéticos ou alfanuméricos) e lógicos (valores dos tipos 
falsos e verdadeiros). 
 Pergunta 5 0,25 em 0,25 pontos 
Quem foi o matemático creditado com a ideia de que armazenar o código do programa junto com os 
dados armazenados é a melhor alternativa para superar os inconvenientes da programação externa? 
 Resposta Selecionada: d. Johnvon Neumann. 
Respostas: 
Comentário da 
resposta: 
a. Arquimedes. 
b. Pitágoras. 
c. Isaac Newton. 
 d. Johnvon Neumann. 
e. John Kennedy. 
Resposta: D 
Comentário: embora o computador Eniac pudesse ser programado, entrar 
nos programas ou alterá-los era um procedimento difícil, pois era necessário 
programar de forma manual, girando interruptores e cabos de conexão e desconexão. 
O matemático Johnvon Neumann (1903-1957) é geralmente creditado com a ideia de 
que armazenar o código do programa junto com os dados armazenados é a melhor 
alternativa para superar os inconvenientes da programação externa (de forma manual, 
como acontecia com o Eniac). 
Pergunta 6 0,25 em 0,25 pontos 
Qual o correspondente correto das nomenclaturas INTEGER, REAL, BOOLEAN, CHAR? 
Resposta 
Selecionada: 
Respostas: 
Comentário da 
resposta: 
 e. 
INTEGER (números inteiros), REAL (números fracionários), BOOLEAN (valores 
lógicos: verdadeiro e falso) e CHAR (caracter). a. 
INTEGER (integração numérica), REAL (moeda), BOOLEAN (valores pessoais) e CHAR 
(caracter). 
b. 
INTEGER (letras inteiras), REAL (números positivos), BOOLEAN (valores lógicos: + and -) 
e CHAR (charge). 
c. 
INTEGER (itinerantes), REAL ( guras verdadeiras), BOOLEAN (símbolos circulares) e 
CHAR (caracter). 
d. 
INTEGER (números fracionários), REAL (números negativos), BOOLEAN (valores 
lógicos: verdadeiro e a rmativo) e CHAR (caracter). e. 
INTEGER (números inteiros), REAL (números fracionários), BOOLEAN (valores lógicos: 
verdadeiro e falso) e CHAR (caracter). 
Resposta: E 
Comentário: em muitos computadores, números fracionários são incorporados, 
juntamente com as operações aritméticas padrão os números reais. Nós classi camos 
esses identi cadores a partir da seguinte nomenclatura: INTEGER (números inteiros), 
REAL (números fracionários), BOOLEAN (valores lógicos: verdadeiro e falso) e CHAR 
(caracter). 
Pergunta 7 0,25 em 0,25 pontos 
 
 
Qual das opções a seguir de ne bem a linha de computadores que cou conhecida como mainframes? 
Resposta 
Selecionada: 
Respostas: 
Comentário da 
resposta: 
 a. 
São computadores grandes que podem suportar muitos usuários enquanto 
oferecem um grande poder de computação. a. 
São computadores grandes que podem suportar muitos usuários enquanto 
oferecem um grande poder de computação. b. 
São computadores projetados para aplicações cientí cas, apresentam o custo mais 
caro (mais de um milhão de dólares). O processamento geralmente é feito no modo 
batch, por razões de desempenho. c. 
É o grupo de minicomputadores que apresentou um ritmo mais rápido de evolução 
(desde 1965 quando a DEC introduziu o primeiro minicomputador, PDP-8), 
principalmente devido à evolução da tecnologia de circuitos integrados 
d. 
São computadores grandes que não suportam muitos usuários, pois oferecem 
um pequeno poder de computação. e. 
São computadores pequenos que podem suportar muitos usuários enquanto oferecem 
uma variedade de usos, podendo ser facilmente transportados. 
Resposta: A 
Comentário: os mainframes são computadores grandes que podem suportar muitos 
usuários enquanto oferecem um grande poder de computação. É principalmente em 
mainframes em que a maioria das inovações (tanto na arquitetura quanto na 
organização) foi feita. 
Pergunta 8 0,25 em 0,25 pontos 
Os operadores podem ser classi cados como: 
 
 
Resposta 
Selecionada: 
Respostas: 
Comentário da 
resposta: 
 a. 
Operadores aritméticos, relacionais, lógicos, de incremento e decréscimo. 
 a. 
Operadores aritméticos, relacionais, lógicos, de incremento e decréscimo. 
b. 
Operadores aritméticos, impessoais, lógicos, de incremento e decréscimo. 
c. 
Operadores matemáticos, relacionais, subjetivos, de comportamento e vídeo. 
d. 
Operadores qualitativos, lógicos, arquitetônicos, de decréscimo e ocupacional. 
e. 
Operadores manuais, relacionais, humanos, de força e lógicos. 
Resposta: A 
Comentário: os operadores podem ser classi cados como: 1Operadores aritméticos, 2 
- Operadores relacionais, 3 - Operadores lógicose 4 - Operadores de incremento e 
decréscimo. 
Pergunta 9 0,25 em 0,25 pontos 
Qual a diferença entre o código fonte e o código objeto? 
 
 
Resposta 
Selecionada: 
Respostas: 
Comentário da 
resposta: 
 b. 
O código fonte é uma coleção de instruções de computador escritas usando um manual 
legível por humanos a partir de uma linguagem de programação, enquanto o código 
objeto representa uma sequência de instruções em uma linguagem de máquina e é a 
saída após o compilador converter o código fonte. 
a. 
Não existem diferenças práticas, apenas dois nomes diferentes para a mesma ação. 
 b. 
O código fonte é uma coleção de instruções de computador escritas usando um manual 
legível por humanos a partir de uma linguagem de programação, enquanto o código 
objeto representa uma sequência de instruções em uma linguagem de máquina e é a 
saída após o compilador converter o código fonte. 
c. 
O código objeto é uma coleção de instruções de computador falada, usando um manual 
legível por humanos a partir de uma linguagem robótica, enquanto o código de fonte 
representa uma sequência de instruções do Word e é a saída após o compilador 
converter o código fonte. 
d. 
O código fonte é uma instrução única de computador usando um manual ilegível por 
humanos a partir de uma linguagem de programação de máquinas, enquanto o código 
objeto representa uma sequência de instruções em uma linguagem de representações 
de guras criptografadas. 
e. 
A única diferença entre eles é por parte dos fornecedores que optam usar 
nomenclaturas diferentes para se destacar contra os concorrentes. 
Resposta: B 
Comentário: a diferença entre o código fonte e o código objeto é que o código fonte é 
uma coleção de instruções de computador escritas usando um manual legível por 
humanos a partir de uma linguagem de programação, enquanto o Código Objeto 
(ObjectCode) representa uma sequência de instruções em uma linguagem de máquina 
e é a saída após o compilador converter o código fonte. 
Pergunta 10 0,25 em 0,25 pontos 
 
 
 
 
necessário: 
Resposta Selecionada: 
Respostas: 
Comentário da 
resposta: 
 
O código fonte é compreensível por humanos porque possui uma sintaxe semelhante a do inglês. 
Entretanto não é compreensível por um computador ou uma máquina, fazendo-se e. 
Converter o código fonte em um formato compreensível pela máquina. O compilador 
converte o código fonte em uma linguagem binária ou linguagem de máquina. 
a. 
Converter o código fonte em um formato compreensível pela máquina. O compilador 
converte o código fonte em uma linguagem Trinária ou linguagem de máquina. 
b. 
Reagrupar o código fonte em um formato compreensível pela máquina. O compilador 
reagrupa o código fonte em uma linguagem organizada, mas sem alterar os símbolos 
anteriores. 
c. Apenas programar o computador a ler o código fonte e nada mais. d. 
Converter o código fonte em um formato compreensível pela máquina. O compilador 
converte o código fonte em uma linguagem Binária ou Linguagem de Humanos. 
 e. 
Converter o código fonte em um formato compreensível pela máquina. O compilador 
converte o código fonte em uma linguagem binária ou linguagem de máquina. 
Resposta: E 
Comentário: o código fonte é compreensível por humanos porque possui uma sintaxe 
semelhante a do inglês. Não é compreensível por um computador ou uma máquina. Os 
computadores ou máquinas compreendem uma linguagem binária que consiste em 
zeros e um. Portanto, é necessário converter o código fonte em um formato 
compreensível pela máquina. O compilador converte o código fonte em uma linguagem 
binária ou linguagem de máquina. Esse código convertido é conhecido como código do 
objeto (as instruções dadas pelo ser humano são compreensíveis pelo computador a 
partir dessa conversão). 
 
← OK 
 
 
ALGORITMOS 
QUESTIONÁRIO UNIDADE II 
 Pergunta 1 0,25 em 0,25 pontos 
 Como é de nida uma estrutura de dados? 
 Resposta e. 
 Selecionada: É qualquer representação de dados e suas operações associadas. 
Respostas: a. É apenas um determinado tipo de representação lógica. b. 
É qualquer representação de fontes e suas operações externas. c. 
É uma única representação de dados e suas operações uniformes. d. 
É determinada representação de números e suas operações positivas. 
 e. 
É qualquer representação de dados e suas operações associadas. 
 Comentário Resposta: E 
da resposta: Comentário: uma estrutura de dados é qualquer representação de dados e suas 
operações associadas. Mesmo um número inteiro ou um número de ponto utuante 
armazenado no computador pode ser visto como uma estrutura de dados simples. 
Normalmente, uma estrutura de dados deve ser uma organização ou estruturação 
para uma coleta de dados e/ou itens. 
 Pergunta 2 0,25 em 0,25 pontos 
Ao selecionar uma estrutura de dados para resolver um problema, quais etapas deveram ser seguidas, 
em sua respectiva ordem? 
https://ava.ead.unip.br/webapps/blackboard/execute/courseMain?course_id=_286352_1
https://ava.ead.unip.br/webapps/blackboard/execute/courseMain?course_id=_286352_1
Resposta 
Selecionada: 
Respostas: 
Comentário da 
resposta: 
 a. 
1 - Analise seu problema para determinar as operações básicas que devem ser 
suportadas. 2 - Quanti que as restrições de recursos para cada operação. 3 - Selecione 
a estrutura de dados que melhor atenda a esses requisitos. 
 a. 
1 - Analise seu problema para determinar as operações básicas que devem ser 
suportadas. 2 - Quanti que as restrições de recursos para cada operação. 3 - Selecione 
a estrutura de dados que melhor atenda a esses requisitos. 
b. 
1 - Selecione a estrutura de dados sem se preocupar com especi cações dos requisitos. 
2 - Analise seu problema para determinar as operações complexas que devem ser 
suportadas. 3) Quanti que os recursos para cada operação. 
c. 
1 - Analise as soluções para determinar as operações irrelevantes que devem ser 
suportadas. 2 – Não se preocupe com restrições de recursos para cada operação. 3 
- Selecione uma estrutura de dados qualquer. d. 
1 - Analise seu problema para determinar as operações contraditórias que devem ser 
programadas. 2 - Quanti que as restrições de recursos para uma única operação. 3 - 
Selecione a estrutura de dados que melhor atenda a esses requisitos. 
e. 
1 - Quanti que as restrições de recursos para cada operação. 2 - 
Selecione a estrutura de dados que melhor atenda a esses requisitos. 3 Analise seu 
problema para determinar as operações básicas que devem ser suportadas. 
Resposta: A 
Comentário: ao selecionar uma estrutura de dados para resolver um problema, deve-se 
seguir estas etapas: 1º Analise seu problema para determinar as operações básicas que 
devem ser suportadas. 2º 
Quanti que as restrições de recursos para cada operação. 3º Selecione a estrutura de dados 
que melhor atenda a esses requisitos. 
Pergunta 3 0,25 em 0,25 pontos 
Uma variável indexada unidimensional é aquela que: 
Resposta 
Selecionada: 
Respostas: 
Comentário da 
resposta: 
 a. 
A partir de um único nome e de um número (o índice), permite o 
armazenamento e a localização de um conjunto de dados. a. 
A partir de um único nome e de um número (o índice), permite o 
armazenamento e a localização de um conjunto de dados. b. 
A partir de vários nomes e de vários números (o índice), permite o 
armazenamento e a transformação de um conjunto de redes. c. 
A partir de um único símbolo e de uma gura (gravura), permite o 
armazenamento e a localização de um conjunto de dados. d. 
A partir de um único conjunto de letras (o código), permite o 
armazenamento e a localização de informações. e. 
A partir de dois códigos e de um nome (a senha), permite o armazenamento e a 
localização de um conjunto de dados. 
Resposta: A 
Comentário: uma variável indexada unidimensional é aquela que, a partir de um único 
nome e de um número (o índice), permite o armazenamento 
e a localização de um conjunto de dados.As variáveis indexadas unidimensionais 
também são conhecidas por arranjos unidimensionais ou ainda vetores. 
Pergunta 4 0,25 em 0,25 pontos 
 
 
A imagem a seguir representa qual aplicação? 
Resposta 
Selecionada: 
Respostas: 
Comentário da 
resposta: 
Algoritmo em Portugol para calcular a média aritmética dos elementos de um 
vetor. 
a. 
Diagrama de blocos para leitura dos elementos de uma matriz do tipo vetor 
b. 
Diagrama de blocos para escrita dos elementos de uma matriz do tipo vetor. 
c. Diagrama de blocos para programa com matriz dinâmica. d. 
Algoritmo em Portugol para calcular a média aritmética dos elementos de um 
vetor. 
e. Exemplo do layout de um registro com seus campos. 
Resposta: D 
Comentário: a ilustração corresponde a uma imagem que apresenta o algoritmo em 
Portugol de um programa que realiza o cálculo da média aritmética dos elementos de 
um vetor. 
Pergunta 5 0,25 em 0,25 pontos 
Sobre a estrutura de registro, podemos dizer que é um recurso que possibilita: 
 
 
 
Resposta 
Selecionada: 
Respostas: 
Comentário da 
resposta: 
 d. 
Combinar vários dados de tipos diferentes em uma mesma estrutura de dados, 
sendo assim considerada heterogênea. a. 
Unir apenas dois dados de tipos diferentes em uma mesma estrutura, considerada por 
isso igualitária. 
b. 
Combinar vários dados de tipos iguais em uma mesma estrutura de dados, 
considerada homogênea. 
c. 
Combinar três dados de tipos diferentes em duas estrutura de dados, considerada uma 
tríade. 
 d. 
Combinar vários dados de tipos diferentes em uma mesma estrutura de dados, 
sendo assim considerada heterogênea. e. 
Desintegrar vários dados de tipos diferentes, considerada dessa forma um 
multidivisor de informações paralelas. 
Resposta: D 
Comentário: a estrutura de registro é um recurso que possibilita combinar vários dados 
de tipos diferentes (chamados de campos) em uma mesma estrutura de dados. Por 
essa razão, esse tipo de estrutura de dados é considerado heterogêneo. De forma mais 
ampla, pode-se dizer que registro é uma coleção designada de dados que descreve um 
objeto de dados como sendo uma abstração de dados. 
Pergunta 6 0,25 em 0,25 pontos 
As principais partes de sistemas operacionais populares como Windows, UNIX, Linux ainda estão escritas 
em Linguagem C. Isso ocorre porque: 
 
 
Resposta 
Selecionada: 
Respostas: 
Comentário da 
resposta: 
 a. 
Ainda hoje, quando se trata de desempenho (velocidade de execução), nada 
supera essa linguagem. 
 a. 
Ainda hoje, quando se trata de desempenho (velocidade de execução), nada 
supera essa linguagem. 
b. São sistemas operacionais atrasados. 
c. Não foram desenvolvidas outras formas de linguagem. 
d. Não existem outras opções. 
e. Essa é a única linguagem que funciona. 
Resposta: A 
Comentário: as principais partes de sistemas operacionais populares como Windows, 
UNIX, Linux ainda estão escritas em C. Isso ocorre porque ainda hoje, quando se trata 
de desempenho (velocidade de execução), nada supera essa linguagem. Além disso, se 
for necessário estender o sistema operacional para trabalhar com novos dispositivos, é 
necessário escrever programas de driver de dispositivo. Esses programas são escritos 
exclusivamente em C. 
Pergunta 7 0,25 em 0,25 pontos 
 As operações básicas de um sistema de computador formam o que é conhecido como: 
 Resposta Selecionada: e. Um conjunto de instruções do computador. 
 Respostas: a. Linguagem C. 
b. Condensador de plataforma. 
c. Gerador de matriz. 
d. Reprodutor grá co. 
 e. Um conjunto de instruções do computador. 
 Comentário da Resposta: E 
resposta: Comentário: um programa de computador é apenas uma coleção das instruções 
necessárias para resolver um problema. As operações básicas de um sistema de 
computador formam o que é conhecido como um conjunto de instruções do 
computador. 
Pergunta 8 0,25 em 0,25 pontos 
 
 
A linha de comentários é usada para aumentar a legibilidade do programa. É útil para incluir no código 
as explicações sobre o programa e geralmente é usada para auxiliar na documentação. A linha de 
comentário pode ser única ou múltipla, mas não deve ser aninhada. Pode estar em qualquer lugar do 
programa, exceto: 
Resposta 
Selecionada: 
Respostas: 
Comentário da 
resposta: 
 c. Dentro da constante e no caractere da string constante. 
a. Para incluir no código fonte o objetivo do programa. b. 
Pode aparecer em qualquer lugar em que um caractere de espaço em branco é 
permitido. 
 c. Dentro da constante e no caractere da string constante. 
d. Para incluir no código as explicações sobre o programa. 
e. Pode aparecer na mesma linha de uma instrução de código. 
Resposta: C 
Comentário: pela linha de comentário é possível incluir no código fonte o objetivo do 
programa, explicações sobre os processos que estão sendo executados e demais 
informações. A linha de comentário pode ser única ou múltipla, mas não deve ser 
aninhada. Pode estar em qualquer lugar do programa, exceto dentro da constante e no 
caractere da string constante. 
Pergunta 9 0,25 em 0,25 pontos 
Resposta 
 
 
 
Selecionada: 
Respostas: 
Comentário da 
resposta: 
Primeiro programa c com declaração de retorno – imagem do programa Dev C++. 
a. 
Exemplo da estrutura condicional: if...else – imagem do programa Dev C++. 
b. 
Representação grá ca da memória de um computador com variáveis. 
 c. 
Primeiro programa c com declaração de retorno – imagem do programa Dev C++. 
d. 
Exemplo da estrutura condicional: if – imagem do programa Dev C++. 
e. 
Implementação do problema apresentado – imagem do programa Dev C++. 
Resposta: C 
Comentário: a execução do programa começa com as chaves de abertura e termina 
com as chaves de fechamento. No nal de cada linha, obrigatoriamente, devemos 
colocar o ponto e vírgula que indica o encerramento de instrução. No exemplo em 
questão, temos a representação do primeiro programa c com declaração de retorno – 
imagem do programa Dev C++. 
Pergunta 10 0,25 em 0,25 pontos 
 
 
 
 
Resposta Selecionada: 
Respostas: 
Comentário da resposta: 
 
Os laços de repetição são um bloco de instruções que executam um conjunto de instruções. Nos loops é 
possível repetir uma parte especí ca do programa por um número especi cado de tempo ou até que um 
determinado número de condições seja satisfeito. Existem três tipos de loops em C, são eles: 
 c. 1) While; 2) Do ... while; 3) For. 
a. 1) Void; 2) For; 3) While. 
b. 1) Resp; 2) Do… While; 3) Do...For. 
 c. 1) While; 2) Do ... while; 3) For. 
d. 1) F ush; 2) Printf; 3) For. 
e. 1) While; 2) ush; 3) Void. 
Resposta: C 
Comentário: While, Do... While e For são os três tipos de loops em C, que 
possibilitam repetir uma parte especí ca do programa por um número especi cado de 
tempo ou até que um determinado número de condições seja satisfeito. 
 
← OK 
 
 
ALGORITMOS 
 QUESTIONÁRIO UNIDADE III 
 
 
PERGUNTA 1 
Uma função pode ser desenvolvida pelo programador, a função é um trecho independente de código de 
programa com atribuições bem de nidas. Uma função (também pode ser denominada como sub-rotina) 
pode ser interna ou externa. Qual das alternativas a seguir corresponde à descrição correta sobre a 
vertente interna e externa? 
https://ava.ead.unip.br/webapps/blackboard/execute/courseMain?course_id=_286352_1
https://ava.ead.unip.br/webapps/blackboard/execute/courseMain?course_id=_286352_1
Resposta 
Selecionada: 
Respostas: 
Comentário da 
resposta: 
 d. 
É considerada função interna quando faz parte do compilador e é considerada função 
externa quando é desenvolvida e implementada por um programador com a nalidade de 
atender a uma necessidade em particular. 
a. 
É considerada função interna quando uma função pode retornar um valor, e é 
considerada função externa quando O return type é o tipo de dados que a função 
retorna. 
b. 
É considerada função interna quando faz parte do processador eé considerada função 
externa quando é desenvolvida e implementada por um compilador. 
c. 
É considerada função interna quando usa strcat() para concatenar duas cadeias, e função 
externa quando usa memcpy() para copiar um local da memória para outro local. 
 d. 
É considerada função interna quando faz parte do compilador e é considerada função 
externa quando é desenvolvida e implementada por um programador com a nalidade de 
atender a uma necessidade em particular. 
e. 
É considerada função interna quando faz parte do HD interno e é considerada função 
externa quando é desenvolvida e implementada para um HD externo. 
Resposta: D 
Comentário: É considerada função interna quando faz parte do compilador. O conjunto 
das funções internas forma a chamada biblioteca de funções como, por exemplo, as 
bibliotecas-padrão stdio.h e string.h (demonstradas em exemplos de programas nos 
capítulos anteriores). É considerada função externa quando é desenvolvida e 
implementada por um programador com a nalidade de atender a uma necessidade em 
particular. 
Pergunta 2 0,25 em 0,25 pontos 
Sobre a tabela das Bibliotecas-padrão da Linguagem C (compilador GCC) qual dos componentes a seguir faz 
parte do campo “stdio.h ”? 
Resposta 
Selecionada: 
Respostas: 
Comentário da 
resposta: 
 d. 
É a padrão, na qual estão embutidas as funções printf(), puts(), gets(), scanf(), entre 
outras. 
a. 
Possui as funções matemáticas usadas pela linguagem. Encontram-se funções 
trigonométricas, hiperbólicas, exponenciais, logarítmicas, entre outras. 
b. 
Essa biblioteca possui as funções de manipulação de data e hora do sistema. 
c. 
Possui um conjunto de funções que não se enquadra em outras categorias. As funções 
dessa biblioteca são conhecidas como "funções miscelâneas". 
 d. 
É a padrão, na qual estão embutidas as funções printf(), puts(), gets(), scanf(), entre 
outras. 
e. 
Esta possui as rotinas de tratamento de strings e caracteres, na qual se encontram as 
funções strcmp() e strcpy(), entre outras. 
Resposta: D 
Comentário: A alternativa D está correta. Essa biblioteca é a mais utilizada na 
programação em linguagem C, pois é a padrão, na qual estão embutidas as funções 
printf(), puts(), gets(), scanf(), entre outras. 
Pergunta 3 0,25 em 0,25 pontos 
A programação orientada a objetos (ou POO) é a programação dominante nos paradigmas atuais, tendo 
substituído a programação “estruturada”, que é baseada em técnicas de programação que foram 
desenvolvidas no início dos anos 70. A chave para ser mais produtivo na POO é: 
Resposta 
Selecionada: 
Respostas: 
Comentário da 
resposta: 
 e. 
Tornar cada objeto responsável por executar um conjunto de tarefas relacionadas. 
a. 
Projetar um conjunto de funções (ou algoritmos) para resolver um problema. 
b. Analisar os algoritmos que operam os dados. c. 
Tornar inúmeros objetos responsáveis por executar um conjunto de tarefas 
aleatórias. 
d. 
Colocar um objeto para manipular diretamente os dados internos de outro objeto. 
 e. 
Tornar cada objeto responsável por executar um conjunto de tarefas relacionadas. 
Resposta: E 
Comentário: A chave para ser mais produtivo na POO é tornar cada objeto responsável 
por executar um conjunto de tarefas relacionadas. Se um objeto depende de uma tarefa 
que não é de sua responsabilidade, ele precisa ter acesso a outro objeto cujas 
responsabilidades incluem essa tarefa. O primeiro objeto pede ao segundo objeto para 
executar a tarefa. Em particular, um objeto nunca deve manipular diretamente os dados 
internos de outro objeto, nem deve expor dados para outros objetos acessarem 
diretamente suas informações. 
Pergunta 4 0,25 em 0,25 pontos 
Para trabalhar com POO você deve conseguir identi car três características principais dos objetos, sendo 
elas: 
Resposta 
Selecionada: 
Respostas: 
 a. 
O comportamento do objeto, o estado do objeto e a identidade do objeto. 
 a. 
O comportamento do objeto, o estado do objeto e a identidade do objeto. 
b. 
O DNA do objeto, a liquidez do objeto e a vulnerabilidade do objeto. c. 
O comportamento do objeto, a classe do objeto e a mobilidade do objeto. 
d. O valor do objeto, o estilo do objeto e a sonoridade do objeto. e. 
O designer do objeto, o objetivo do objeto e o estado do objeto. 
 Comentário Resposta: A 
 da resposta: Comentário: Para trabalhar com POO você deve conseguir identi car três 
características principais dos objetos: 1 - O comportamento do objeto – o que você pode 
fazer com esse objeto ou quais os métodos são possíveis acessar. 2 - O estado do objeto 
– como o objeto reage quando você aplica esses métodos. 3 - A identidade do objeto – 
como o objeto se distingue dos outros que podem ter o mesmo comportamento e 
estado. 
 Pergunta 5 0,25 em 0,25 pontos 
Uma classe consiste em um tipo de instância e um objeto de classe. Um tipo de instância é uma estrutura 
que contém membros variáveis, chamados de variáveis da instância, e membros da função, chamados de 
métodos da instância. Conforme estudamos, o que faz a Classe Storage: 
Resposta 
Selecionada: 
Respostas: 
Comentário da 
resposta: 
 b. 
A classe Storage de ne o escopo (visibilidade) e o tempo de vida das variáveis 
e/ou funções dentro de um programa C. a. 
De nir variáveis locais que não devem ser armazenadas e registradas na memória 
RAM. 
 b. 
A classe Storage de ne o escopo (visibilidade) e o tempo de vida das variáveis 
e/ou funções dentro de um programa C. c. 
Instrui o compilador a manter uma variável local ativa durante a vida útil do 
programa. 
d. 
Desanexar informações extras às entidades da linguagem com uma sintaxe 
generalizada. 
e. 
Permite que uma instância de objeto utilize outro elemento para executar uma ação 
em seu nome. 
Resposta: B 
Comentário: A classe Storage de ne o escopo (visibilidade) e o tempo de vida das 
variáveis e/ou funções dentro de um programa C. Esses especi cadores precedem o 
tipo que eles modi cam. Existem as seguintes classes de armazenamento, que 
podem ser usadas em um programa C: auto, register, static, extern. 
Pergunta 6 0,25 em 0,25 pontos 
Os atributos são um mecanismo pelo qual o desenvolvedor pode: 
Resposta 
Selecionada: 
Respostas: 
Comentário da 
resposta: 
 a. 
Anexar informações extras às entidades da linguagem com uma sintaxe generalizada, em 
vez de introduzir novas construções sintáticas ou palavras-chave para cada recurso. 
 a. 
Anexar informações extras às entidades da linguagem com uma sintaxe generalizada, em 
vez de introduzir novas construções sintáticas ou palavras-chave para cada recurso. 
b. 
Permitir que uma instância de objeto utilize outro elemento para executar uma ação 
em seu nome. 
c. 
Possibilitar a unidade básica de modularização em um ambiente orientado a objetos. 
d. 
Permitir apenas abrir um arquivo texto para leitura de seus dados, sendo 
necessário que o arquivo esteja presente no disco. e. 
Anexar imagens extras às entidades da mídia com uma sintaxe generalizada para 
introduzir novas construções sintáticas ou palavraschave para cada recurso. 
Resposta: A 
Comentário: Os atributos são um mecanismo pelo qual o desenvolvedor pode anexar 
informações extras às entidades da linguagem com uma sintaxe generalizada, em vez de 
introduzir novas construções sintáticas ou palavras-chave para cada recurso. Esta 
informação destina-se a ser usada por uma implementação de maneiras que tenham um 
mínimo de semântica, como melhorar a qualidade dos diagnósticos produzidos por uma 
implementação ou especi car o comportamento especí co da plataforma. 
Pergunta 7 0,25 em 0,25 pontos 
Toda ação de entrada e saída efetivada com a linguagem C sempre realiza: 
Resposta 
Selecionada: 
Respostas: 
Comentário da 
resposta: 
 c. 
A ação do tratamento de cadeias ou caracteres e sua conversão para o tipo adequado 
usado pela linguagem. 
a. 
A ação de duplicação de cadeias ou caracteres e sua multiplicaçãopara o tipo 
máximo usado pela linguagem. 
b. 
A programação do alinhamento de cadeias ou caracteres e sua divisão para um 
tipo paralelo usado pela linguagem. c. 
A ação do tratamento de cadeias ou caracteres e sua conversão para o tipo adequado 
usado pela linguagem. 
d. 
A adição do conteúdo de uma string em outra, além de converter conteúdo para 
minúsculas. 
e. 
A determinação de um tipo especí co para a manipulação de strings, que são vetores 
ou cadeias de caracteres, terminados pelo caractere NULL. 
Resposta: C 
Comentário: Toda ação de entrada e saída efetivada com a linguagem C, 
independentemente de essas ações se darem de forma direta ou indireta, sempre 
realiza a ação do tratamento de cadeias ou caracteres e sua conversão para o tipo 
adequado usado pela linguagem. 
Pergunta 8 0,25 em 0,25 pontos 
Abaixo temos algumas das importantes funções de manipulação de strings, qual delas está incorreta? 
 Resposta Selecionada: b. strcat( ): exclui o conteúdo de uma string. 
 Respostas: a. strcpy( ): copia uma string em outra. 
 b. strcat( ): exclui o conteúdo de uma string. 
c. strlwr( ): converte conteúdo para minúsculas. 
d. strupr( ): converte conteúdo para maiúsculas. 
e. strcmp( ): compara duas strings. 
 Comentário da Resposta: B 
resposta: Comentário: Das opções em questão, apenas a alternativa B está incorreta, visto que a 
função strcat( ): adiciona o conteúdo de uma string em outra; quando, por ocasião, a 
alternativa apresenta que ela “exclui” o conteúdo. 
 
14/15 
 Pergunta 9 0,25 em 0,25 pontos 
 O tipo de abertura de um arquivo é especi cado por três códigos do tipo string, a saber: 
Resposta 
Selecionada: 
Respostas: 
Comentário da 
resposta: 
 a. 
Letra r para leitura (read), letra w para gravação (write) e letra a para adicionar dados 
(append). 
 a. 
Letra r para leitura (read), letra w para gravação (write) e letra a para adicionar dados 
(append). 
b. 
Letra f para abrir (fopen), letra w para gravação (write) e letra a para adicionar dados 
(append). 
c. 
Letra r para leitura (read), letra f para abrir (fopen) e letra c para fechar dados (fclose). 
d. 
Letra r para posicionar (rewind), letra w para gravação (write) e letra a para adicionar 
dados (append). 
e. 
Letra r para posicionar (rewind), letra w para localizar (word) e letra a para adicionar 
dados (append). 
Resposta: A 
Comentário: A resposta correta é A, ela contém de forma coerente os três códigos 
do tipo string, sendo a letra r para leitura (read), letra w para gravação (write) e 
letra a para adicionar dados (append). 
Pergunta 10 0,25 em 0,25 pontos 
 
 
 Resposta 
Selecionada: 
Respostas: 
Comentário da 
resposta: 
 
Conforme estudamos, quais as principais vantagens de um arquivo? d. 
As informações armazenadas podem ser consultadas a qualquer momento e o fato 
de armazenar um número maior de registros do que uma tabela em memória. 
a. 
As informações armazenadas podem ser consultadas dentro de um dia e o fato de 
armazenar um número equivalente de registros de uma tabela em memória. 
b. 
Não estar limitado ao tamanho do meio físico para gravação e fazer parte de um 
sistema integrado. 
c. 
A não necessidade de que o arquivo esteja presente no disco e a facilidade de 
acessá-lo mesmo assim. 
 d. 
As informações armazenadas podem ser consultadas a qualquer momento e o fato 
de armazenar um número maior de registros do que uma tabela em memória. 
e. 
As funções armazenadas podem ser alteradas a qualquer momento e o fato de modi 
car um número maior de registros do que uma tabela em memória. 
Resposta: D 
Comentário: A principal vantagem de um arquivo é que as informações armazenadas 
podem ser consultadas a qualquer momento. Outra vantagem é o fato de armazenar 
um número maior de registros do que uma tabela em memória. Está limitado apenas 
ao tamanho do meio físico para gravação. 
 
← OK 
 
 
ALGORITMOS 
 QUESTIONÁRIO UNIDADE IV 
 
PERGUNTA 1 
 
 
Um dos elementos-chave no design de software é determinar quais estruturas de dados são mais 
apropriadas para o problema em questão. Conforme estudamos, as estruturas de dados: 
https://ava.ead.unip.br/webapps/blackboard/execute/courseMain?course_id=_286352_1
Resposta 
Selecionada: 
Respostas: 
Comentário da 
resposta: 
 b. 
Determinam como as informações são armazenadas e trocadas e possuem um efeito 
signi cativo na coesão, clareza e e ciência gerais do programa. 
a. 
Formalizam como as imagens são utilizadas e editadas, possuem um efeito signi 
cativo na nitidez, clareza e visualização gerais do programa de fotogra as. 
 b. 
Determinam como as informações são armazenadas e trocadas e possuem um efeito 
signi cativo na coesão, clareza e e ciência gerais do programa. 
c. 
Criam uma única variável indexada (a matriz), contendo todos os valores das oito 
médias. 
d. 
Determinam como as funções são mobilizadas e possuem um efeito signi cativo 
na coesão, clareza e e ciência gerais do sistema. e. 
De nem uma sequência incontínua de elementos na memória e possuem pouco 
efeito signi cativo na coesão, clareza e e ciência gerais do programa. 
Resposta: B 
Comentário: um dos elementos-chave no design de software é determinar quais 
estruturas de dados são mais apropriadas para o problema em questão. As estruturas de 
dados determinam como as informações são armazenadas e trocadas e possuem um 
efeito signi cativo na coesão, clareza e e ciência gerais do programa. 
Pergunta 2 0,25 em 0,25 pontos 
A mais simples de todas as estruturas de dados é: 
 Resposta Selecionada: d. Matriz. 
 Respostas: a. Fonte. 
b. CPU. 
c. Memória. 
 d. Matriz. 
e. Variável composta. 
 Comentário da Resposta: D 
 resposta: Comentário: a mais simples de todas as estruturas de dados é a matriz. É 
suportada pela linguagem C e de ne uma sequência contígua de elementos na 
memória. Ela agrupa um conjunto de variáveis do mesmo tipo e permite a iteração 
sobre o conjunto. 
 Pergunta 3 0,25 em 0,25 pontos 
 Quais as possibilidades dimensionais de uma matriz e o que determina a sua dimensão? 
Resposta 
Selecionada: 
Respostas: 
Comentário da 
resposta: 
 e. 
Uma matriz pode ser unidimensional ou multidimensional e o número de 
subscritos determina sua dimensão. 
a. 
Uma matriz pode ser unidimensional ou tridimensional e o número de vetores 
determina sua dimensão. 
b. 
Uma matriz pode ser tridimensional ou bidimensional e o número de subscritos 
determina sua dimensão. 
c. 
Uma matriz pode ser apenas multidimensional e o número de variáveis determina 
sua dimensão. 
d. 
Uma matriz pode ser unidimensional ou bidimensional e os números de processos 
determinam sua dimensão. 
 e. 
Uma matriz pode ser unidimensional ou multidimensional e o número de 
subscritos determina sua dimensão. 
Resposta: E 
Comentário: cada item de dados de uma matriz é chamado de elemento e cada 
elemento é único e localizado em um local especí co da memória. Uma matriz pode 
ser unidimensional ou multidimensional e o número de subscritos determina sua 
dimensão. Uma matriz dimensional é conhecida como vetor e as matrizes 
bidimensionais são conhecidas como matriz. 
 
Pergunta 4 0,25 em 0,25 pontos 
 A de nição de matrizes internas é útil quando: 
Resposta 
Selecionada: 
Respostas: 
Comentário da 
resposta: 
Pergunta 5 
 a. 
O programa necessita possuir internamente tabelas de valores para serem 
consultadas pelo próprio programa. a. 
O programa necessita possuir internamente tabelas de valores para serem 
consultadas pelo próprio programa. 
b. 
O programa necessita possuir internamente processos para serem consultados pelo 
próprio usuário. 
c. 
O programa necessita possuir internamente arquivos de imagem para serem 
consultados pelo próprio navegador. 
d. 
O programa necessita possuir externamente tabelas de valores para serem 
consultadas pelo próprio programa. e. 
O computador necessita possuir internamente senhaspessoais para serem consultadas 
pelo próprio sistema. 
Resposta: A 
Comentário: a de nição de matrizes internas é útil quando o programa necessita 
possuir internamente tabelas de valores para serem consultadas pelo próprio 
programa. Isso dará para a veri cação de certo processamento sem a participação do 
usuário do programa. 
0,25 em 0,25 pontos 
Para declarar uma variável do tipo struct Data, basta indicar qual o tipo (struct Data) seguido do nome das 
variáveis: struct Data d, datas[100], *ptr_data; em que temos as seguintes correspondentes: 
Resposta 
Selecionada: 
Respostas: 
Comentário da 
resposta: 
 c. 
d é uma variável do tipo struct Data. Datas é um vetor de 100 elementos, sendo cada um 
deles uma estrutura do tipo struct Data. E ptr_data é um ponteiro para o tipo struct Data. 
a. 
d é uma fonte do tipo struct Data. Datas é uma estrutura de 1000 elementos, sendo cada 
um deles um tipo struct Data. E ptr_data é um ponteiro para o tipo struct Data. 
b. 
d é uma variável do tipo struct Data. Datas é um elemento de 100 vetores, 
sendo cada um deles uma estrutura do tipo struct Data. E ptr_data é um dia 
para o tipo struct Data. c. 
d é uma variável do tipo struct Data. Datas é um vetor de 100 elementos, sendo cada um 
deles uma estrutura do tipo struct Data. E ptr_data é um ponteiro para o tipo struct Data. 
d. 
d é uma matriz do tipo struct Data. Datas é um vetor de 1000 caracteres, sendo cada um 
deles uma fonte do tipo struct Data. E ptr_data é um ponteiro para o tipo struct Data. 
e. 
d é uma variável do tipo struct Data. Datas é um vetor de 10000 elementos, sendo 
cada um deles uma estrutura do tipo struct Data. E ptr_data é um elemento impreciso 
para o qualquer tipo de Data. 
Resposta: C 
Comentário: para declarar uma variável do tipo struct Data, basta indicar qual o tipo 
(struct Data) seguido do nome das variáveis: struct Data d, datas [100], *ptr_data; em 
que: d é uma variável do tipo struct Data. Datas é um vetor de 100 elementos, sendo 
cada um deles uma estrutura do tipo struct Data. E ptr_data é um ponteiro para o tipo 
struct Data. 
Pergunta 6 0,25 em 0,25 pontos 
 
 
Na ciência da computação, um algoritmo de classi cação é: 
Resposta 
Selecionada: 
Respostas: 
Comentário da 
resposta: 
 e. 
Um algoritmo que coloca os elementos de uma lista em uma determinada ordem. 
a. 
Um algoritmo que envia todos os processos necessários para cada função que o 
sistema aciona. 
b. 
Um algoritmo que organiza uma coleta de dados em ordem sempre crescente. 
c. 
É aquele que sustenta um sistema sem necessidade de interação com outros 
algoritmos. 
d. 
Um algoritmo que classi ca internamente a coleta de dados para que caiba 
inteiramente na memória secundária do computador. e. 
Um algoritmo que coloca os elementos de uma lista em uma determinada ordem. 
Resposta: E 
Comentário: na ciência da computação, um algoritmo de classi cação é um algoritmo 
que coloca os elementos de uma lista em uma determinada ordem. As ordens mais 
usadas são ordem numérica e ordem alfabética. A classi cação e ciente é importante 
para otimizar o uso de outros algoritmos (como algoritmos de busca e mesclagem) que 
exigem que as listas classi cadas funcionem corretamente; também é útil para 
organizar os dados e produzir resultados legíveis por humanos. 
Pergunta 7 0,25 em 0,25 pontos 
A utilização de matrizes pode gerar grandes tabelas, di cultando a localização rápida de determinado 
elemento. Imagine uma matriz com 4.000 elementos (4.000 nomes de pessoas). Seria difícil conseguir 
encontrar rapidamente um elemento desejado de forma manual. Nesse sentido, dois métodos podem ser 
utilizados, são eles: 
 
 
 Resposta Selecionada: b. Pesquisa sequencial e pesquisa binária. 
Respostas: 
Comentário da 
resposta: 
a. Pesquisa manual persistente e pesquisa binária. 
 b. Pesquisa sequencial e pesquisa binária. 
c. Pesquisa cronológica e pesquisa programada. 
d. Pesquisa decrescente e pesquisa trinária. 
e. Pesquisa sequencial e pesquisa cronológica. 
Resposta: B 
Comentário: o primeiro método (sequencial) busca a informação desejada 
sequencialmente, desde o primeiro elemento até o último, localizando a informação no 
caminho. Esse método de pesquisa é lento, mas e ciente nos casos em que os elementos 
de uma matriz se encontram 
desordenados. O segundo método (binário) de pesquisa é, em média, mais rápido que 
o primeiro, mas exige que a matriz esteja previamente classi cada, pois ela “divide” a 
lista em duas partes e “procura” saber se a informação a ser pesquisada está acima ou 
abaixo da linha de divisão. 
Pergunta 8 0,25 em 0,25 pontos 
 Qual das atividades a seguir é considerada a mais requisitada no trabalho de programação? 
Pergunta 9 0,25 em 0,25 pontos 
 Como é conhecida cada posição de armazenamento de uma matriz? 
 Resposta Selecionada: d. Slot. 
Resposta 
Selecionada: 
Respostas: 
Comentário da 
resposta: 
 a. A ordenação do conteúdo (elementos) das tabelas (matrizes). 
 a. A ordenação do conteúdo (elementos) das tabelas (matrizes). b. 
Determinar quais estruturas de dados são mais apropriadas para o problema 
em questão. 
c. 
Agrupar um conjunto de variáveis do mesmo tipo e permitir a mobilização 
sobre o conjunto. 
d. 
Técnica de pesquisa sequencial para desestruturação de dados alfanuméricos. 
e. A ordenação do sistema (vetores) dos computadores (CPU). 
Resposta: A 
Comentário: no conteúdo de funcionamento dos algoritmos de ordenação, 
estudamos que uma das atividades mais requisitadas no trabalho de programação 
é, sem dúvida, a ordenação do conteúdo (elementos) das tabelas (matrizes). 
 
 
Respostas: 
Comentário da 
resposta: 
a. Vetor de matriz. 
b. Caser. 
c. Pente de memória. 
 d. Slot. 
e. Variáveis. 
Resposta: D 
Comentário: cada posição de armazenamento de uma matriz é conhecida como slot. 
A matriz em si conterá algo em cada slot. 
Pergunta 10 0,25 em 0,25 pontos 
 
 
 
 
Resposta 
Selecionada: 
Respostas: 
Comentário da 
resposta: 
 
Para evitar a repetição da palavra struct na declaração de variáveis, é possível de nir um novo tipo de 
dados utilizando a palavra reservada: 
 b. 
typedef, sendo que a de nição de novos tipos terá que ser sempre realizada a partir 
de tipos já existentes, de nindo assim um sinônimo. a. 
ptr_data, sendo que a de nição de uma nova data terá que ser sempre realizada a 
partir de tipos já existentes, de nindo assim um acróstico. b. 
typedef, sendo que a de nição de novos tipos terá que ser sempre realizada a partir 
de tipos já existentes, de nindo assim um sinônimo. c. 
strcmp (), sendo que a de nição de novos tipos terá que ser sempre realizada a 
partir de tipos diversos, de nindo assim um antônimo. d. 
typedef, sendo que a de nição de novos tipos terá que ser sempre realizada a partir 
de tipos inovadores e não existentes de nindo assim um antônimo. 
e. 
printf (), sendo que a de nição de novos tipos terá que ser sempre realizada a partir 
de tipos livres, de nindo assim um pertencimento. 
Resposta: B 
Comentário: para evitar a repetição da palavra struct na declaração de variáveis, é 
possível de nir um novo tipo de dados utilizando a palavra reservada typedef. A de 
nição de novos tipos terá que ser sempre realizada a partir de tipos já existentes, de 
nindo assim um sinônimo, isto é, uma outra forma de referência a esse tipo. 
 
← OK

Outros materiais