Buscar

Avaliação Regular_ ALGORITMOS_T COGO

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

08/02/2022 12:07 Avaliação Regular: Revisão da tentativa
https://ambienteonline.uninga.br/mod/quiz/review.php?attempt=615694&cmid=113354 1/7
Página inicial Cursos GRADUAÇÃO EAD 2021 Módulo 2 - 2021
2021/2 - Algoritmos e Programação Aplicada Avaliação Regular Avaliação Regular
Iniciado em segunda, 9 ago 2021, 15:44
Estado Finalizada
Concluída em segunda, 9 ago 2021, 17:04
Tempo
empregado
1 hora 20 minutos
Avaliar 6,00 de um máximo de 10,00(60%)
Questão 1
Correto
Atingiu 1,00 de 1,00
Questão 2
Correto
Atingiu 1,00 de 1,00
Na linguagem C não existe um tipo destinado a armazenar cadeias de caracteres (strings) em variáveis. Assim
sendo, assinale a alternativa que corresponde à maneira correta de contornar esse problema para armazenar
uma string em uma variável:
a. Criando uma variável char para cada caractere que comporá a string.
b. Criando e manipulando um arquivo que venha armazenar essa string.
c. Escrevendo um programa recursivo que venha armazenar em uma variável char um caractere por
recursão.
d. Reservando um espaço na memória para armazenar a string sem a criação de uma variável.
e. Criando um vetor de chars. 
A resposta correta é: Criando um vetor de chars.
A linguagem C possui cinco tipos de dados básicos (char, int, float, double e void) e três modificadores (unsigned,
short e long). A combinação de tipos e modificadores determinam as faixas de valores e o tamanho a ser
alocado na memória. Assinale a alternativa que correspondente à faixa de valores e alocação de memória do
tipo unsigned int:
a. -32768 a 32767 (16 bits).
b. 0 a 255 (8 bits).
c. -128 a 127 (8 bits).
d. 0 a 4294967295 (32 bits).
e. 0 a 65535 (16 bits). 
A resposta correta é: 0 a 65535 (16 bits).
https://ambienteonline.uninga.br/
https://ambienteonline.uninga.br/course/index.php
https://ambienteonline.uninga.br/course/index.php?categoryid=1
https://ambienteonline.uninga.br/course/index.php?categoryid=6
https://ambienteonline.uninga.br/course/index.php?categoryid=8
https://ambienteonline.uninga.br/course/view.php?id=6830
https://ambienteonline.uninga.br/course/view.php?id=6830&section=10
https://ambienteonline.uninga.br/mod/quiz/view.php?id=113354
08/02/2022 12:07 Avaliação Regular: Revisão da tentativa
https://ambienteonline.uninga.br/mod/quiz/review.php?attempt=615694&cmid=113354 2/7
Questão 3
Correto
Atingiu 1,00 de 1,00
Questão 4
Correto
Atingiu 1,00 de 1,00
De acordo com Manzano e Oliveira (2012), constante é tudo que é fixo, inalterável, imutável e contínuo dentro de
um programa. Em relação aos dois tipos de constantes existentes em C, literais e manifestas, assinale a
alternativa correta:
a. Um caractere singular é representado literalmente por aspas simples. 
b. Números inteiros não podem vir precedidos de sinal, sendo assim representados como 12p ou 12n para
positivo e negativo, respectivamente.
c. Constantes criadas com #define são tratadas em tempo de execução.
d. Somente o sistema operacional da máquina tem permissão para alterar valores de constantes criadas
com const.
e. Números de ponto flutuante usam a vírgula como separador decimal.
A resposta correta é: Um caractere singular é representado literalmente por aspas simples.
O comando while é uma estrutura do tipo laço condicional, isto é, o loop baseia-se na análise de uma condição.
Esta estrutura é utilizada quando temos um número indefinido de repetições e se caracteriza por realizar um
teste condicional no início. Assinale a alternativa correta relacionada à situação que provoca o laço entrar em
loop infinito, ou seja, não parar nunca:
a. Foram usadas duas variáveis no teste condicional ao invés de uma.
b. A variável do teste condicional está sendo anulada por alguma outra instrução dentro do laço.
c. Não foi inserida uma estrutura condicional dentro do laço de repetição.
d. A variável usada no teste condicional não resulta em 1 ou 0.
e. O teste condicional do laço sempre resulta em verdadeiro. 
A resposta correta é: O teste condicional do laço sempre resulta em verdadeiro.
08/02/2022 12:07 Avaliação Regular: Revisão da tentativa
https://ambienteonline.uninga.br/mod/quiz/review.php?attempt=615694&cmid=113354 3/7
Questão 5
Correto
Atingiu 1,00 de 1,00
Questão 6
Incorreto
Atingiu 0,00 de 1,00
O comando for é uma estrutura do tipo laço contado, utilizado para um número definido de repetições, sendo
que uma variável contadora é utilizada para fazer esse tipo de controle. Assinale a alternativa referente à ação
correta do comando for quando a variável de controle é decrementada em algum valor como, por exemplo, x -=
y:
a. Ele decrementa a variável de acordo com o valor informado, em todas as iterações. 
b. Ele ignora o sinal e incrementa a variável de controle indiferentemente.
c. Ele considera o sinal informado, ignora o valor e decrementa a variável sempre em 1.
d. Ele decrementa a variável apenas uma vez e nas iterações seguintes passa a incrementá-la.
e. Ele faz com que o programa dê erro na hora de sua execução.
A resposta correta é: Ele decrementa a variável de acordo com o valor informado, em todas as iterações.
A estrutura while é útil quando não sabemos antecipadamente quantas vezes um laço de repetição terá que ser
executado, ou mesmo se será executado. Assinale a alternativa referente à instrução correta que fará com que o
laço de repetição seja repetido enquanto o valor de uma variável char for 'S':
a. while (conf != 'S')
b. while (conf == 'S')
c. while conf == 'S'
d. while conf = 'S'
e. while (conf = 'S') 
A resposta correta é: while (conf == 'S')
08/02/2022 12:07 Avaliação Regular: Revisão da tentativa
https://ambienteonline.uninga.br/mod/quiz/review.php?attempt=615694&cmid=113354 4/7
Questão 7
Correto
Atingiu 1,00 de 1,00
Questão 8
Incorreto
Atingiu 0,00 de 1,00
Matrizes são conjuntos de valores armazenados em um arranjo com um nome na memória e várias dimensões
de armazenamento. Geralmente são utilizadas duas dimensões, para representar os valores no formato de uma
tabela, em linhas e colunas. Dada a seguinte matriz de inteiros, denominada dados: 
 int dados[3][5] = {{ 25, 43, 68, 34, 15 }, 
 { 76, 10, 43, 74, 38 }, 
 { 43, 22, 17, 43, 81 }}; 
Percorrendo esta matriz, segundo o programa descrito e exemplificado em nossa apostila, utilizando um laço de
repetição para cada dimensão, assinale a alternativa referente à ordem correta dos índices da matriz dados
para a leitura do número 43:
a. dados[2][0], dados[0][1], dados[1][2], dados[2][3].
b. dados[0][1], dados[1][2], dados[2][0], dados[2][3]. 
c. dados[0][1], dados[1][2], dados[2][3], dados[2][0].
d. dados[2][0], dados[2][3], dados[1][2], dados[0][1].
e. dados[2][3], dados[2][0], dados[1][2], dados[0][1].
A resposta correta é: dados[0][1], dados[1][2], dados[2][0], dados[2][3].
Os registros são estruturas de dados heterogêneas, isto é, que agregam diversas informações que podem ser de
diferentes tipos. Com essa estrutura é possível gerar novos tipos de dados, além dos definidos pelas linguagens
de programação (ASCENCIO; CAMPOS, 2010). 
Dada a definição da seguinte estrutura em C: 
struct hora { 
 int hora; 
 int min; 
 int seg; 
}; 
Assinale a alternativa referente à forma correta de declarar uma variável denominada inicio com este tipo de
estrutura:
a. struct inicio = hora;
b. hora inicio; 
c. typedef struct hora inicio;
d. struct hora inicio;
e. struct inicio hora;
A resposta correta é: struct hora inicio;
08/02/2022 12:07 Avaliação Regular: Revisão da tentativa
https://ambienteonline.uninga.br/mod/quiz/review.php?attempt=615694&cmid=113354 5/7
Questão 9
Incorreto
Atingiu 0,00 de 1,00
Ponteiros são variáveis que armazenam um endereço de memória, geralmente a posição de outra variável da
memória; por isso o ponteiro “aponta” para outra variável (SCHILDT, 1996). Dado o seguinte trecho de código,
assinale a alternativa INCORRETA: 
int *pti; 
int i = 10; 
pti = &i;
a. Ao se alterar o valor de i, *pti será modificado. 
b. pti armazena oendereço de i.
c. *pti é igual a 10.
d. pti é igual a 10.
e. Ao se executar *pti = 20; i passará a ter o valor 20.
A resposta correta é: pti é igual a 10.
08/02/2022 12:07 Avaliação Regular: Revisão da tentativa
https://ambienteonline.uninga.br/mod/quiz/review.php?attempt=615694&cmid=113354 6/7
Questão 10
Incorreto
Atingiu 0,00 de 1,00
A recursividade é um mecanismo que permite uma função chamar a si mesma direta ou indiretamente, cujo
propósito é diminuir sucessivamente o problema em um problema menor até que a simplicidade do problema
permita resolvê-lo de modo direto, isto é, sem recorrer a si mesmo.Dado o seguinte programa em C com uma
função recursiva para verificar se um número é primo, assinale a alternativa correta: 
#include <stdio.h> 
int aux(int n, int C) { 
 if (n % c == 0 && n != 2) 
 return 0; 
 else if (c > n / 2) 
 return 1; 
 else 
 return aux(n,c + 1); 
} 
int ehPrimo(int x) { 
 return aux(x, 2); 
} 
int main(void) { 
 int numero; 
 printf("Digite um numero: "); 
 scanf("%d",&numero); 
 if (ehPrimo(numero)) 
 printf("O numero eh primo\n"); 
 else 
 printf("O numero nao eh primo\n"); 
 return 0; 
}
a. Os números serão incrementados para verificação da divisão até chegar ao valor informado pelo usuário.
b. O algoritmo resultará em erro, pois espera que o retorno da função ehPrimo() seja comparado com 1.
c. A recursividade é utilizada para percorrer todos os números primos em busca de um divisor para o valor
especificado.

d. Um valor muito alto informado em numero ocasiona um alto consumo de memória para determinar se é
primo.
e. 2 não é o único número par considerado primo; 0 também o é.
A resposta correta é: Um valor muito alto informado em numero ocasiona um alto consumo de memória para
determinar se é primo.
08/02/2022 12:07 Avaliação Regular: Revisão da tentativa
https://ambienteonline.uninga.br/mod/quiz/review.php?attempt=615694&cmid=113354 7/7
Atividade anterior
◄ Avalie a sua disciplina
Seguir para...
Manter contato
UNINGÁ
 https://www.uninga.br
 Mobile : 0800 800 5009
   
 Obter o aplicativo para dispositivos móveis
https://ambienteonline.uninga.br/mod/feedback/view.php?id=113353&forceview=1
https://www.uninga.br/
tel:Mobile : 0800 800 5009
https://www.facebook.com/uninga.edu.br/
https://www.youtube.com/channel/UCFfrZpSpL4DflIFl78P2TSQ
https://www.instagram.com/uningaoficial/?hl=pt
https://api.whatsapp.com/send?phone=44%2099825-1515
https://download.moodle.org/mobile?version=2020061502.11&lang=pt_br&iosappid=633359593&androidappid=com.moodle.moodlemobile

Outros materiais