Buscar

241GGR0049A - REVISÃO A4 ALGORITMOS E PROGRAMAÇÃO

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

Prévia do material em texto

1. 241GGR0049A - ALGORITMOS E PROGRAMAÇÃO
QUESTIONÁRIO
Atividade 4 (A4)
	Iniciado em
	sábado, 30 mar 2024, 17:48
	Estado
	Finalizada
	Concluída em
	sábado, 30 mar 2024, 18:07
	Tempo empregado
	18 minutos 24 segundos
	Avaliar
	10,00 de um máximo de 10,00(100%)
Parte superior do formulário
Questão 1
Correto
Atingiu 1,00 de 1,00
Remover marcação
Texto da questão
De acordo com os estudos sobre vetor, observe o código a seguir:
int main()
{
            float vetor[10];
           
            vetor[2] = 3;
           
            printf("O valor do vetor na posição 0 é %d\n", vetor[0]);
           
            printf("O valor do vetor na posição 1 é %d\n", vetor[1]);
           
printf("O valor do vetor na posição 2 é %.20f", vetor[2]);
           
            return 0;
}
 
Assinale a alternativa que corresponde ao que será exibido no comando printf, conforme está destacado no código anterior:
a. 0
 
b. -1
c. 3
d. Endereço de memória.✔
Resposta correta. Como não houve atribuição de valor para o vetor na linha que está sendo especificada, a impressão será apenas do endereço de memória onde está o índice do vetor.
e. 2
Feedback
A resposta correta é: Endereço de memória.
Questão 2
Correto
Atingiu 1,00 de 1,00
Remover marcação
Texto da questão
Podemos definir um vetor como uma sequência de valores do mesmo tipo, no qual estes valores são armazenados na memória e faz o uso de um mesmo nome da variável, ou seja, com apenas um nome de uma variável é possível acessar inúmero valores. Com base nas informações apresentadas sobre vetor, assinale a alternativa correta:
a. O vetor é uma variável que só pode ser do tipo inteiro e não poderá ser definido como uma lista de valores.
 
b. O vetor é uma letra que pode ser definido do tipo char, sendo assim, só poderá ser incluídos caracteres do tipo String.
c. O vetor não é uma lista, sendo assim não possui vários elementos do mesmo tipo.
d. O vetor pode ser entendido de maneira lógica como uma lista de elementos, sendo todos do mesmo tipo.✔
Resposta correta. O vetor pode ser entendido de maneira lógica como uma lista de elementos, sendo todos do mesmo tipo.
e. O vetor é uma tabela no qual pode possuir vários elementos do mesmo tipo, sendo definidos apenas por inteiros.
Feedback
A resposta correta é: O vetor pode ser entendido de maneira lógica como uma lista de elementos, sendo todos do mesmo tipo.
Questão 3
Correto
Atingiu 1,00 de 1,00
Remover marcação
Texto da questão
Observe o código a seguir e analise de acordo com o que foi estudado até agora:
 
#include <stdio.h>
int main()
{
            int vetor[5];
            int indice;
           
            printf("Escreva 5 números: ");
           
            for (indice = 0; indice < 5; indice++) {
                        scanf("%d", &vetor[indice] );
            }          
            return 0;
}
 
Podemos observar que este é um código onde há interação com usuário, ou seja, para o programa funcionar corretamente, o usuário terá que digitar alguns valores. Se o usuário digitar os seguintes valores 2 0 1 4 3. Qual é a alternativa que apresenta o primeiro número que será lido pelo programa ?
a. 2✔
Resposta correta.O programa irá ler o primeiro número digitado pelo usuário, ou seja o número 2. Não será interpretado de forma hierárquica no qual 0 vem antes de 2, e sim conforme a sequência digitada pelo usuário.
b. 4
 
c. 3
d. 1
e. 0
Feedback
A resposta correta é: 2
Questão 4
Correto
Atingiu 1,00 de 1,00
Remover marcação
Texto da questão
 Observe o código.
 
#include<stdio.h>
#include<conio.h>
int main(void)
{
float notas[5] = {7, 8, 9.5, 9.9, 5.2};
 
printf("Exibindo os Valores do Vetor \n\n");
printf("notas[0] = %.1f\n", notas[0]);
printf("notas[1] = %.1f\n", notas[1]);
printf("notas[4] = %.1f\n", notas[4]);
printf("notas[3] = %.1f\n", notas[3]);
printf("notas[2] = %.1f\n", notas[2]);
 
getch();
return 0;
}
 
Assinale a alternativa que corresponde a exibição da linha em negrito.
a. 9.5
b. 5.2✔
 
Resposta correta. Pode parecer bem bobo, mas a linha em negrita mesmo que esteja no meio do código estará imprimindo a última posição, ou seja, o 5° valor adicionado ao array, ou seja, o valor é de 5.2
c. 9.9
d. 8
e. 7
Feedback
A resposta correta é: 5.2
 
Questão 5
Correto
Atingiu 1,00 de 1,00
Remover marcação
Texto da questão
A linguagem C define uma matriz como um vetor, no qual ambos os elementos são vetores do mesmo tipo e também do mesmo tamanho. Sabendo disso, assinale a alternativa correta.
a. Matriz não pode ser definida com o tipo char.
b. Matriz pode ser declarada através do comando int matriz[2,2].
c. Matriz pode ser declarada através do comando int matriz[2][1].✔
Resposta correta. A alternativa correta é apenas a que diz que a declaração de matriz pode ser feita através do seguinte comando int matriz[2][1]. Pois está sendo definido o tipo, nome, quantidade de linhas e colunas.
d. Nenhuma das alternativas anteriores.
 
e. Matriz não pode ser definida com o tipo double.
Feedback
A resposta correta é: Matriz pode ser declarada através do comando int matriz[2][1].
Questão 6
Correto
Atingiu 1,00 de 1,00
Remover marcação
Texto da questão
Matriz é uma generalização de um vetor, ou seja, uma matriz é uma tabela de vários valores que possuem o mesmo tipo, e são armazenados sequencialmente assim como um vetor. As posições na memória são criadas ...
Assinale a alternativa que completa a definição de matriz.
a. Sequencialmente a partir da definição de uma matriz.✔
Resposta correta. Conforme está descrito no material, as posições da memórias são criadas sequencialmente a partir da definição de uma matriz. Semelhante ao vetor, ambos têm a mesma lógica de definição na memória.
b. Através de uma variável definida pelo tipo char.
c. Da origem de um vetor definido pelo tipo matriz.
d. Nenhuma das anteriores.
 
e. Sequencialmente através de uma tabela definida como vetor.
Feedback
A resposta correta é: Sequencialmente a partir da definição de uma matriz.
Questão 7
Correto
Atingiu 1,00 de 1,00
Remover marcação
Texto da questão
A matriz é uma quantidade de variáveis de mesmo tipo, compreensíveis com um singularnome e guardados contiguamente na memória. A individualização de cada variável de um vetor é realizada por meio da utilização deíndices.
 
De acordo com o enunciado, podemos afirmar que:
 
I. Matriz é uma lista de vetores.
II. Matriz pode ser declarada do tipo char.
III. Matriz não pode ser declarada do tipo double.
Assinale a alternativa correta.
a. I e II são verdadeiras.✔
Resposta correta. A única afirmativa que é falsa é a III, pois uma matriz pode ser declarada com o tipo double sim. A afirmativa I e II são verdadeiras, já que matriz é uma lista de vetores e pode ser declarada do tipo char..
b. I, II e III são falsas.
c. I é falsa.
d. II e III são falsas.
e. Nenhuma das anteriores.
 
 
Feedback
A resposta correta é: I e II são verdadeiras.
Questão 8
Correto
Atingiu 1,00 de 1,00
Remover marcação
Texto da questão
 Observe o código a seguir.
 
#include <stdio.h>
 
int main(void)
{
    int vetor[5];
    int contador;   
    int par = 0;
   
    printf("Digite 5 números inteiros.\n");
    
    for (contador = 0; contador < 5; contador++) {
 
        scanf("%d",&vetor[contador]);
    
        if (vetor[contador] % 2 == 0){
            par++;
        }
    }
 
    printf("Foram digitados %d números pares.\n",par);
   
    return 0;
}
 
Este código realiza uma interação com o usuário e irá informar a quantidade de números pares digitados. Para realizar a criação e declaração de um vetor, já com 5 números inteiros, poderia ser feito de qual forma? Assinale a alternativa correta.
a. int vetor5 = {1,2,3,4,5}
 
b. int vetor[5] = {1,2,4,5,8}✔
Resposta correta.A resposta correta refere-se a declaração de um vetor normalmente, no qual é definido pela sintaxe do tipo do vetor, nome da variável, quantidade de posições, e o valor atribuído, ficando int vetor[5] = {1,2,4,5,8} ou int vetor[5] = {1,2,3,4,5}
c. int vetor[5] = {12345}
d. int[5] vetor = {1,2,4,5,8}
e. vetor[5] int = [1,2,4,5,8]
Feedback
A resposta correta é: int vetor[5] ={1,2,4,5,8}
Questão 9
Correto
Atingiu 1,00 de 1,00
Remover marcação
Texto da questão
Sobre vetor, é possível afirmar que cada elemento da lista pode ser acessado através de um número inteiro dado como índice. Na declaração de um vetor de tamanho 4, qual será o primeiro índice?
a. vetor[1]
b. 1
c. 0✔
Resposta correta.Conforme descrito no material, o índice de um vetor vai de 0 até n -1, ou seja, o primeiro índice a ser interpretado é o 0. Então independe do número de posições que um vetor pode ter, o primeiro índice sempre será o 0.
d. 2
e. -1
Feedback
A resposta correta é: 0
Questão 10
Correto
Atingiu 1,00 de 1,00
Remover marcação
Texto da questão
Observe o código a seguir:
 
#include <stdio.h>
int main()
{
           int matriz[3,5];
           return 0;
}
Qual será o retorno do código ao ser executado?
a. O código está correto e não irá retornar nada.
b. O código irá retornar 0.
c. O código irá retornar true.
d. Nenhuma das opções anteriores.
 
 
e. O código não irá executar, pois está errado.✔
Resposta correta.Conforme visto no código, a definição de uma matriz está incorreta, ou seja, o código não irá ser compilado pelo compilador, irá retornar erro de sintaxe mostrando a definição incorreta da matriz pois está separada por vírgulas e apenas um grupo de colchetes.
Feedback
A resposta correta é: O código não irá executar, pois está errado.
Parte inferior do formulário
Terminar revisão

Continue navegando