Logo Passei Direto
Buscar

prova ap4_algoritmo_e_programação

Ferramentas de estudo

Questões resolvidas

As estruturas de repetição das linguagens de programação foram concebidas para que seja possível repetir determinados conjuntos de comandos. Essas estruturas são um importante recurso para o desenvolvimento de algoritmos/programas.
Analise as alternativas relativas à estrutura de repetição "While" e assinale a opção correta.
a) Nenhuma das alternativas está correta.
b) Todas as alternativas estão corrretas.
c) A estrutura While não é utilizada em programação.
d) A estrutura While é a única forma de repetição.

Considere o seguinte trecho escrito na linguagem de programação C: #include int main() { int x=10; int i=0; while(i<=10){ if(i%2==1){ printf("%d ",i); } i++; } } Na execução desse programa, o valor impresso será:
a) 0 2 4 6 8 10.
b) 0 1 2 3 4 5 6 7 8 9 10.
c) 1 2 3 4 5 6 7 8 9 10.
d) 1 3 5 7 9.

Baseado nas regras de criação de variáveis, assinale a alterna que contém um nome inválido para uma variável em Linguagem C.
a) idade
b) nome_usuario
c) 4idade
d) usuario1

Supondo que em um programa que leia o preço de uma quantidade indeterminada de produtos e ao final imprima o somatório de todos os preços, utilizando como flag de saída, um preço negativo ou igual a 0 (zero), qual é a estrutura que executa a leitura e a soma dos ...
a) for (preco > 0) { soma += preco; }
b) do { soma += preco; } while (preco > 0);
c) while (preco > 0) { soma += preco; printf("Digite o preco: R$ "); scanf("%f", &preco);}
d) if (preco > 0) { soma += preco; }

A função main é a função principal de um programa em C e é a primeira a ser chamada no início da execução do programa. Ela deve estar obrigatoriamente presente em algum lugar do programa. Portanto, a utilização da função main é obrigatória e faz parte da estrutura de um ...
a) main() { return 0; }
b) main() {}
c) void main() {}
d) int main() { return; }

Considere a linguagem de programação C, onde os operadores lógicos condicionais E, OU e o operador de desigualdade (diferença) devem ser escritos, respectivamente, da seguinte forma:
a) AND, OR e NOT
b) &&, || e !=
c) &, | e !
d) &&, || e ==

O que será impresso com a execução da estrutura de repetição abaixo? for (i = 1; i <= 5; i++) printf("\nLinha de impressão %d", ++i);
a) Linha de impressão 2Linha de impressão 4Linha de impressão 6
b) Linha de impressão 1Linha de impressão 2Linha de impressão 3Linha de impressão 4Linha de impressão 5
c) Linha de impressão 1Linha de impressão 3Linha de impressão 5
d) Linha de impressão 1Linha de impressão 2Linha de impressão 3Linha de impressão 4Linha de impressão 5Linha de impressão 6

Os códigos de formatação em C começam com % e permitem que as funções de entrada (scanf) e saída (printf) expressem os tipos de dados armazenados nas variáveis. Qual dos formatadores abaixo imprime o conteúdo da variável com representação com ponto decimal?
a) %d
b) %c
c) %f
d) %s

Baseado na definição de algoritmo, assinale a alternativa que não representa corretamente um algoritmo.
a) Calcular a soma de dois números.
b) Ordenar uma lista de números.
c) Encontrar e escrever todos os termos da sequência de Fibonacci.
d) Criar um gráfico a partir de dados.

Uma estrutura de controle para repetição é utilizada para executar várias vezes um determinado trecho de código. Em Linguagem C, existem três desses tipos de estrutura, que são a for , while e do-while . Marque a opção correta sobre a estrutura de controle para repetição do-while .
a) É utilizada nos casos em que a quantidade de repetições for determinada.
b) É utilizada nos casos em que a quantidade de repetições for indeterminada e sempre executa as instruções pelo menos uma vez.
c) É utilizada quando se deseja executar um bloco de código apenas uma vez.
d) Não é uma estrutura de repetição.

Qual operação correta para calcular a média das notas lidas dentro da estrutura de repetição abaixo? for (i = 1; i <= 10; i++) { printf("Digite uma nota: "); scanf("%f", ); soma += nota; } media = ________________________;
a) media = soma / --i
b) media = soma / i
c) media = soma / 10
d) media = soma / (i - 1)

Material
páginas com resultados encontrados.
páginas com resultados encontrados.

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Questões resolvidas

As estruturas de repetição das linguagens de programação foram concebidas para que seja possível repetir determinados conjuntos de comandos. Essas estruturas são um importante recurso para o desenvolvimento de algoritmos/programas.
Analise as alternativas relativas à estrutura de repetição "While" e assinale a opção correta.
a) Nenhuma das alternativas está correta.
b) Todas as alternativas estão corrretas.
c) A estrutura While não é utilizada em programação.
d) A estrutura While é a única forma de repetição.

Considere o seguinte trecho escrito na linguagem de programação C: #include int main() { int x=10; int i=0; while(i<=10){ if(i%2==1){ printf("%d ",i); } i++; } } Na execução desse programa, o valor impresso será:
a) 0 2 4 6 8 10.
b) 0 1 2 3 4 5 6 7 8 9 10.
c) 1 2 3 4 5 6 7 8 9 10.
d) 1 3 5 7 9.

Baseado nas regras de criação de variáveis, assinale a alterna que contém um nome inválido para uma variável em Linguagem C.
a) idade
b) nome_usuario
c) 4idade
d) usuario1

Supondo que em um programa que leia o preço de uma quantidade indeterminada de produtos e ao final imprima o somatório de todos os preços, utilizando como flag de saída, um preço negativo ou igual a 0 (zero), qual é a estrutura que executa a leitura e a soma dos ...
a) for (preco > 0) { soma += preco; }
b) do { soma += preco; } while (preco > 0);
c) while (preco > 0) { soma += preco; printf("Digite o preco: R$ "); scanf("%f", &preco);}
d) if (preco > 0) { soma += preco; }

A função main é a função principal de um programa em C e é a primeira a ser chamada no início da execução do programa. Ela deve estar obrigatoriamente presente em algum lugar do programa. Portanto, a utilização da função main é obrigatória e faz parte da estrutura de um ...
a) main() { return 0; }
b) main() {}
c) void main() {}
d) int main() { return; }

Considere a linguagem de programação C, onde os operadores lógicos condicionais E, OU e o operador de desigualdade (diferença) devem ser escritos, respectivamente, da seguinte forma:
a) AND, OR e NOT
b) &&, || e !=
c) &, | e !
d) &&, || e ==

O que será impresso com a execução da estrutura de repetição abaixo? for (i = 1; i <= 5; i++) printf("\nLinha de impressão %d", ++i);
a) Linha de impressão 2Linha de impressão 4Linha de impressão 6
b) Linha de impressão 1Linha de impressão 2Linha de impressão 3Linha de impressão 4Linha de impressão 5
c) Linha de impressão 1Linha de impressão 3Linha de impressão 5
d) Linha de impressão 1Linha de impressão 2Linha de impressão 3Linha de impressão 4Linha de impressão 5Linha de impressão 6

Os códigos de formatação em C começam com % e permitem que as funções de entrada (scanf) e saída (printf) expressem os tipos de dados armazenados nas variáveis. Qual dos formatadores abaixo imprime o conteúdo da variável com representação com ponto decimal?
a) %d
b) %c
c) %f
d) %s

Baseado na definição de algoritmo, assinale a alternativa que não representa corretamente um algoritmo.
a) Calcular a soma de dois números.
b) Ordenar uma lista de números.
c) Encontrar e escrever todos os termos da sequência de Fibonacci.
d) Criar um gráfico a partir de dados.

Uma estrutura de controle para repetição é utilizada para executar várias vezes um determinado trecho de código. Em Linguagem C, existem três desses tipos de estrutura, que são a for , while e do-while . Marque a opção correta sobre a estrutura de controle para repetição do-while .
a) É utilizada nos casos em que a quantidade de repetições for determinada.
b) É utilizada nos casos em que a quantidade de repetições for indeterminada e sempre executa as instruções pelo menos uma vez.
c) É utilizada quando se deseja executar um bloco de código apenas uma vez.
d) Não é uma estrutura de repetição.

Qual operação correta para calcular a média das notas lidas dentro da estrutura de repetição abaixo? for (i = 1; i <= 10; i++) { printf("Digite uma nota: "); scanf("%f", ); soma += nota; } media = ________________________;
a) media = soma / --i
b) media = soma / i
c) media = soma / 10
d) media = soma / (i - 1)

Prévia do material em texto

10/06/2021 unigranrio
https://unigranrio.provafacilnaweb.com.br/unigranrio/schedule/resultcandidatedetail/1674569/a12b5028-fe16-11ea-905e-0242ac110004/ 1/5
(/unigranrio/schedule/resultcandidatelist/a12b5028-
fe16-11ea-905e-0242ac110004/)
PAULO SILAS
DE ALMEIDA
CAMPOS
Matrícula: 5804940
Sair(/unigranrio/logout/)
Aluno: PAULO SILAS DE ALMEIDA CAMPOS -
Matrícula 5804940 
Avaliação: AP4 - 10 de Junho de 2021 09:10
Finalizado 
Local: REMOTO / REMOTO / REMOTO / Barra da
Tijuca 
Acadêmico: 20211-EaD-03/02/2021-EIN-236-60-
ALGORIT
io/Schedule/Resultcandidateprintredirect/1674569/A12b5028-Fe16-11ea-905e-0242ac110004/)
o/Schedule/Resultcandidatequestionsredirect/1674569/A12b5028-Fe16-11ea-905e-0242ac110004/)
Correto Incorreto Anulada  Discursiva  Objetiva Total:
9,34/10,00
1  Código: 13005 - Disciplina - (GRD-0153) ALGORITMOS E PROGRAMACAO - Enunciado: As
estruturas de repetição das linguagens de programação foram concebidas para que seja
possível repetir determinados conjuntos de comandos. Essas estruturas são um
importante recurso para o desenvolvimento de algoritmos/programas. Analise as
alternativas relativas à estrutura de repetição "While" e assinale a opção correta.
Alternativa correta:
 b) Todas as alternativas estão corrretas.
Alternativa marcada:
 b) Todas as alternativas estão corrretas.
Justificativa: Todas as alternativas apresentam afirmações verdadeiras quanto à
estrutura de repetição 'enquanto...faça'.
0,76/ 0,76
 
2  Código: 12917 - Disciplina - (GRD-0153) ALGORITMOS E PROGRAMACAO - Enunciado:
Considere o seguinte trecho escrito na linguagem de programação C: #include int main()
{ int x=10; int i=0; while(i<=10){ if(i%2==1){ printf("%d ",i); } i++; } } Na execução desse
programa, o valor impresso será:
Alternativa correta:
 d) 1 3 5 7 9.
Alternativa marcada:
 d) 1 3 5 7 9.
Justificativa: 1 3 5 7 9.
0,66/ 0,66
 
https://unigranrio.provafacilnaweb.com.br/unigranrio/schedule/resultcandidatelist/a12b5028-fe16-11ea-905e-0242ac110004/
https://unigranrio.provafacilnaweb.com.br/unigranrio/logout/
https://unigranrio.provafacilnaweb.com.br/unigranrio/schedule/resultcandidateprintredirect/1674569/a12b5028-fe16-11ea-905e-0242ac110004/
https://unigranrio.provafacilnaweb.com.br/unigranrio/schedule/resultcandidatequestionsredirect/1674569/a12b5028-fe16-11ea-905e-0242ac110004/
10/06/2021 unigranrio
https://unigranrio.provafacilnaweb.com.br/unigranrio/schedule/resultcandidatedetail/1674569/a12b5028-fe16-11ea-905e-0242ac110004/ 2/5
3  Código: 21936 - Disciplina - (GRD-0153) ALGORITMOS E PROGRAMACAO - Enunciado:
Analise o programa em C abaixo e assinale a alternativa que corresponde ao que será
impresso com a execução deste programa. #include main() { int k =7, y = 5, x = 3; while (k
> 4) { x *= 2; if (x < 10) y += k; else y ... Ver tudo
Alternativa correta:
 a) K = 6   Y = 12   X = 6K = 5   Y = 14   X = 12K = 4   Y = 16   X = 24
Alternativa marcada:
 a) K = 6   Y = 12   X = 6K = 5   Y = 14   X = 12K = 4   Y = 16   X = 24
Justificativa: Compreensão da estrutura de repetição while.
0,66/ 0,66
 
4  Código: 24081 - Disciplina - (GRD-0153) ALGORITMOS E PROGRAMACAO - Enunciado:
Baseado nas regras de criação de variáveis, assinale a alterna que contém um nome
inválido para uma variável em Linguagem C.
Alternativa correta:
 c) 4idade
Alternativa marcada:
 c) 4idade
Justificativa: O único caractere especial aceito em nomes de variáveis é o _ (underline).
Nomes de variáveis não podem começar por número.
0,66/ 0,66
 
5  Código: 23488 - Disciplina - (GRD-0153) ALGORITMOS E PROGRAMACAO - Enunciado:
Supondo que em um programa que leia o preço de uma quantidade indeterminada de
produtos e ao final imprima o somatório de todos os preços, utilizando como flag de
saída, um preço negativo ou igual a 0 (zero), qual é a estrutura que executa a leitura e a
soma dos ... Ver tudo
Alternativa correta:
 c) while (preco > 0) {    soma += preco;    printf(“Digite o preco: R$ ”);    scanf(“%f”,
&preco);}
Alternativa marcada:
 c) while (preco > 0) {    soma += preco;    printf(“Digite o preco: R$ ”);    scanf(“%f”,
&preco);}
Justificativa: Compreensão da estrutura de repetição while.
0,66/ 0,66
 
6  Código: 11713 - Disciplina - (GRD-0153) ALGORITMOS E PROGRAMACAO - Enunciado: A
função main é a função principal de um programa em C e é a primeira a ser chamada no
início da execução do programa. Ela deve estar obrigatoriamente presente em algum
lugar do programa. Portanto, a utilização da função main é obrigatória e faz parte da
estrutura de um ... Ver tudo
Alternativa correta:
 b) main() {}
Alternativa marcada:
0,66/ 0,66
 
10/06/2021 unigranrio
https://unigranrio.provafacilnaweb.com.br/unigranrio/schedule/resultcandidatedetail/1674569/a12b5028-fe16-11ea-905e-0242ac110004/ 3/5
 b) main() {}
Justificativa: Sintaxe correta envolve chave de abertura e de fechamento.
7  Código: 33903 - Disciplina - (GRD-0153) ALGORITMOS E PROGRAMACAO - Enunciado:
Considere a linguagem de programação C, onde os operadores lógicos condicionais E,
OU e o operador de desigualdade (diferença) devem ser escritos, respectivamente, da
seguinte forma:
Alternativa correta:
 e) &&, || e !=
Alternativa marcada:
 e) &&, || e !=
Justificativa: Os operadores lógicos E, OU e diferença são: &&, || e !=.
0,66/ 0,66
 
8  Código: 21937 - Disciplina - (GRD-0153) ALGORITMOS E PROGRAMACAO - Enunciado: O
que será impresso com a execução da estrutura de repetição abaixo? for (i = 1; i <= 5; i++)
printf("\nLinha de impressão %d", ++i);
Alternativa correta:
 a) Linha de impressão 2Linha de impressão 4Linha de impressão 6
Alternativa marcada:
 a) Linha de impressão 2Linha de impressão 4Linha de impressão 6
Justificativa: Compreensão da estrutura de repetição For.
0,66/ 0,66
 
9  Código: 18222 - Disciplina - (GRD-0153) ALGORITMOS E PROGRAMACAO - Enunciado: Os
códigos de formatação em C começam com % e permitem que as funções de entrada
(scanf) e saída (printf) expressem os tipos de dados armazenados nas variáveis. Qual
dos formatadores abaixo imprime o conteúdo da variável com representação com ponto
decimal?
Alternativa correta:
 c) %f
Alternativa marcada:
 e) %c 
Justificativa: %c: imprime o conteúdo da variável com representação ASCII. 
%d: imprime o conteúdo da variável com representação decimal com 
sinal. 
%u: imprime o conteúdo da variável com representação decimal sem 
sinal. 
%o: imprime o conteúdo da variável com representação octal sem sinal. 
%f: imprime o conteúdo da variável com representação ... Ver tudo
0,00/ 0,66
 
10  Código: 11228 - Disciplina - (GRD-0153) ALGORITMOS E PROGRAMACAO - Enunciado: A
diretiva #include é utilizada para incluir, no programa, as funções de uma determinada
biblioteca. Qual das diretivas inclui as funções padrões para realizar entrada e saída de
0,66/ 0,66
 
10/06/2021 unigranrio
https://unigranrio.provafacilnaweb.com.br/unigranrio/schedule/resultcandidatedetail/1674569/a12b5028-fe16-11ea-905e-0242ac110004/ 4/5
dados em um programa?
Alternativa correta:
 e) #include <stdio.h>
Alternativa marcada:
 e) #include <stdio.h>
Justificativa: O stdio.h possui definições relativas às operações de entrada e saída,
como leitura de dados digitados no teclado e exibição de informações na tela do
programa de computador.
11  Código: 9101 - Disciplina - (GRD-0153) ALGORITMOS E PROGRAMACAO - Enunciado:
Baseado na definição de algoritmo, assinale a alternativa que não representa
corretamente um algoritmo.
Alternativa correta:
 c) Encontrar e escrever todos os termos da sequência de Fibonacci.
Alternativa marcada:
 c) Encontrar e escrever todos os termos da sequência de Fibonacci.
Justificativa: Não pode ser considerado um algoritmo, pois não tem fim.
0,66/ 0,66
 
12  Código: 13601 - Disciplina - (GRD-0153) ALGORITMOS E PROGRAMACAO - Enunciado: A
função printf () imprime na saída padrão os caracteres entre aspas e/ou valores
armazenadas nas variáveis. Além disso, é possível fazer a formatação do texto que será
impresso na tela. Observandoa declaração de variáveis abaixo, marque a opção que
possui o código correto para impressão dos valores das ... Ver tudo
Alternativa correta:
 b) printf("\nA idade e %d", idade); printf("\nA altura e %f", altura); printf("\nO sexo
e %c", sexo);
Alternativa marcada:
 b) printf("\nA idade e %d", idade); printf("\nA altura e %f", altura); printf("\nO sexo
e %c", sexo);
Justificativa: Entendimento dos argumentos utilizados na função printf().
0,66/ 0,66
 
13  Código: 11820 - Disciplina - (GRD-0153) ALGORITMOS E PROGRAMACAO - Enunciado:
Uma estrutura de controle para repetição é utilizada para executar várias vezes um
determinado trecho de código. Em Linguagem C, existem três desses tipos de estrutura,
que são a for , while e do-while . Marque a opção correta sobre a estrutura de controle
para repetição do-while .
Alternativa correta:
 b) É utilizada nos casos em que a quantidade de repetições for indeterminada e
sempre executa as instruções pelo menos uma vez.
Alternativa marcada:
 b) É utilizada nos casos em que a quantidade de repetições for indeterminada e
sempre executa as instruções pelo menos uma vez.
0,66/ 0,66
 
10/06/2021 unigranrio
https://unigranrio.provafacilnaweb.com.br/unigranrio/schedule/resultcandidatedetail/1674569/a12b5028-fe16-11ea-905e-0242ac110004/ 5/5
Justificativa: Compreensão do conceito associado às estruturas de repetição.
14  Código: 12915 - Disciplina - (GRD-0153) ALGORITMOS E PROGRAMACAO - Enunciado:
Considere o seguinte trecho escrito na linguagem de programação C: #include int main()
{ int x=8; int y=5; int i=0; int j=0; while(i printf("Unigranrio"); i++; } while (j printf
("Caxias"); j++; } } A quantidade de vezes em que é impresso “Unigranrio” e “Caxias",
respectivamente, é:
Alternativa correta:
 e) 8 e 5.
Alternativa marcada:
 e) 8 e 5.
Justificativa: 8 e 5.
0,66/ 0,66
 
15  Código: 13602 - Disciplina - (GRD-0153) ALGORITMOS E PROGRAMACAO - Enunciado:
Qual operação correta para calcular a média das notas lidas dentro da estrutura de
repetição abaixo? for (i = 1; i <= 10; i++) { printf("Digite uma nota: "); scanf("%f", ); soma
+= nota; } media = ________________________;
Alternativa correta:
 a) media = soma / --i
Alternativa marcada:
 a) media = soma / --i
Justificativa: Entendimento da estrutura de repetição FOR.
0,66/ 0,66
 
io/Schedule/Resultcandidateprintredirect/1674569/A12b5028-Fe16-11ea-905e-0242ac110004/)
o/Schedule/Resultcandidatequestionsredirect/1674569/A12b5028-Fe16-11ea-905e-0242ac110004/)
https://unigranrio.provafacilnaweb.com.br/unigranrio/schedule/resultcandidateprintredirect/1674569/a12b5028-fe16-11ea-905e-0242ac110004/
https://unigranrio.provafacilnaweb.com.br/unigranrio/schedule/resultcandidatequestionsredirect/1674569/a12b5028-fe16-11ea-905e-0242ac110004/

Mais conteúdos dessa disciplina