Buscar

AP4 - Algoritmo e programação

Prévia do material em texto

03/02/2021 unigranrio
unigranrio.sgp.starlinetecnologia.com.br/unigranrio/schedule/resultcandidatedetailprint/1401551/986c8b6e-fe16-11ea-be35-0242ac110004/ 1/6
Local: Não Agendado / 1 / A / Macaé 
Acadêmico: 20202-EaD-09/08/2020-EIN-236-60-ALGORIT
Aluno: MARINA MUNIZ SALLES 
Avaliação: AP4
Matrícula: 5804925 
Data: 13 de Novembro de 2020 - 08:00 Finalizado
Correto Incorreto Anulada  Discursiva  Objetiva Total: 8,68/10,00
1  Código: 12918 - Enunciado: #include<stdio.h>int main() { 
   float n1=10; 
   float n2=8; 
   float media = (n1+n2)/2; 
   if(media>=7){ 
      printf("Aprovado"); 
   } 
   else{ 
       printf("Reprovado"); 
   } 
}Na execução do programa acima, o valor impresso será:
 a) 9.
 b) Aprovado.
 c) 8.
 d) Reprovado.
 e) 10.
Alternativa marcada:
b) Aprovado.
Justificativa: Aprovado.
0,66/ 0,66
2  Código: 21936 - Enunciado: Analise o programa em C abaixo e assinale a alternativa que
corresponde ao que será impresso com a execução deste programa.#include <stdio.h> main() {
int k =7, y = 5, x = 3; while (k > 4) { x *= 2; if (x < 10) y += k; else y += 2; k--; printf("\nK= %d Y = %d X =
%d", k, y, x); } }
 a) K = 12  Y = 12   X = 6K = 5   Y = 5   X = 12K = 4   Y = 4   X = 24
 b) K = 12   Y = 12   X = 4K = 6   Y = 12   X = 14K = 5   Y = 16   X = 24
 c) K = 6   Y = 6   X = 12K = 5   Y = 12   X = 14K = 4   Y = 24   X = 16
 d) K = 6   Y = 12   X = 6K = 5   Y = 14   X = 12K = 4   Y = 16   X = 24
 e) K = 12   Y = 6   X = 6K = 14   Y = 5   X = 12K = 16   Y = 4   X = 24
Alternativa marcada:
d) 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
3  Código: 23488 - 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 preços, desconsiderando na soma, os preços negativos ou iguais a zero? A variável
soma é inicializada com zero e a variável preço é inicializada com uma leitura antes da estrutura
de repetição.
0,00/ 0,66
03/02/2021 unigranrio
unigranrio.sgp.starlinetecnologia.com.br/unigranrio/schedule/resultcandidatedetailprint/1401551/986c8b6e-fe16-11ea-be35-0242ac110004/ 2/6
 a) while (preco > 0) {    soma += preco;    printf(“Digite o preco: R$ ”);    scanf(“%f”, &preco);}
 b) while (preco > 0) {    printf(“Digite o preco: R$ ”);   scanf(“%f”, &preco);   soma += preco;}
 c) while (preco <= 0) {    printf(“Digite o preco: R$ ”);   scanf(“%f”, &preco);   soma += preco;}
 d) while (preco <= 0) {   soma += preco;    printf(“Digite o preco: R$ ”);   scanf(“%f”, &preco);}
 e) while (preco != 0) {   soma += preco;    printf(“Digite o preco: R$ ”);   scanf(“%f”, &preco);}
Alternativa marcada:
c) while (preco <= 0) {    printf(“Digite o preco: R$ ”);   scanf(“%f”, &preco);   soma += preco;}
Justificativa: Compreensão da estrutura de repetição while.
4  Código: 12913 - Enunciado: Considere o seguinte trecho escrito na linguagem de programação
C:#include<stdio.h>int main() { 
   int x=10; 
   int y=x+25; 
   int z=10; 
   if(y%2==0){ 
       z=x; 
   } 
   else 
   { 
       z=y; 
   } 
   printf("%d", z); 
}Na execução desse programa, o valor impresso será:
 a) 35.
 b) 20.
 c) 15.
 d) 10.
 e) 25.
Alternativa marcada:
a) 35.
Justificativa: 35.
0,66/ 0,66
5  Código: 9127 - Enunciado: Dado o algoritmo.
Algoritmo "teste" 
var 
   c: inteiro 
   a, b,x : real 
Inicio 
   Leia(a,b,c) 
   se (a<1) entao 
      x <- 0 
   fimse 
   se( a>=1)e (a<=10) entao 
      x <- b ^ 2 - 4 + ( c \ 2) 
   fimse 
   se( a>10) e (a <=20) entao 
      x <- quad(a) * raizq(c) 
   fimse 
   se( a>20) entao 
0,76/ 0,76
03/02/2021 unigranrio
unigranrio.sgp.starlinetecnologia.com.br/unigranrio/schedule/resultcandidatedetailprint/1401551/986c8b6e-fe16-11ea-be35-0242ac110004/ 3/6
       x <- a + 20 mod 3 – quad(b) 
    fimse 
    escreval("x = ", x) 
fimalgoritmo
Realize o teste do algoritmo com os valores de entrada para a=22, b=3 e c=9. O valor impresso da
variável x ao término do algoritmo será:
 a) 15.
 b) 0 (zero).
 c) 1452.
 d) 9.
 e) 22.
Alternativa marcada:
a) 15.
Justificativa: O teste do se que será executado será o último, pois 22>20. Vai executar a
atribuição: x <- a + 20 mod 3 – quad(b) x <- 22 + 20 mod 3 – quad(3) x <- 22 + 2 – 9 => 15 (valor para
x será 15)
6  Código: 11228 - 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 dados em um programa?
 a) #include <math.h>
 b) #include <string.h>
 c) #include <stdio.h>
 d) #include <stdlib.h>
 e) #include <locale.h>
Alternativa marcada:
c) #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.
0,66/ 0,66
7  Código: 33899 - Enunciado: Em um algoritmo referente a um programa de computador, há a
seguinte estrutura de seleção:Se (a > b E a > c)                        Então                                    Escreva(a);           
            Senão                                    Se (b>c)                                                Então                                                           
Escreva(b);                                                Senão                                                            Escreva(c);                                 
  fim-se;            fim-se;    Considere que a variável a recebe o valor 2, enquanto que a variável b
recebe o valor 3, e por fim a variável c recebe o valor 9.
 a) Serão impressos os valores 2 e 3.
 b) será impresso o valor 9.
 c) Será impresso o valor 3.
 d) Serão impressos os valores 2 e 9.
 e) Será impresso o valor 2.
Alternativa marcada:
b) será impresso o valor 9.
Justificativa: Como o valor da variável c é o maior valor, então a primeira condição é falsa. Pois,
c > a e em seguida vai verificar se b > c. Essa condição é falsa, executando a instrução Escreva(c).
0,66/ 0,66
03/02/2021 unigranrio
unigranrio.sgp.starlinetecnologia.com.br/unigranrio/schedule/resultcandidatedetailprint/1401551/986c8b6e-fe16-11ea-be35-0242ac110004/ 4/6
8  Código: 24081 - 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.
 a) _idade
 b) _Altura_
 c) 4idade
 d) Idade4
 e) Num_erros
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
9  Código: 33903 - 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:
 a) ||, && e < >
 b) .and., .or. e .unlike.
 c) and, or e unlike.
 d) &&, || e !=
 e) |, & e < >
Alternativa marcada:
d) &&, || e !=
Justificativa: Os operadores lógicos E, OU e diferença são: &&, || e !=.
0,66/ 0,66
10  Código: 11713 - 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 programa em C. Com isso, qual é a sintaxe da criação dessa função?
 a) main {}
 b) main{} ()
 c) main[] {}
 d) main() {}
 e) main{} []
Alternativa marcada:
d) main() {}
Justificativa: Sintaxe correta envolve chave de abertura e de fechamento.
0,66/ 0,66
11  Código: 18223 - Enunciado: Os codigos de formatacao em C comecam com % e permitem que as
funcoes de entrada (scanf) e saida (printf) expressem os tipos de dados armazenados nas
variaveis.  
Qual dos formatadores abaixoimprime o conteudo da variavel com representacao ASCII? 
 a) %c
 b) %d
0,66/ 0,66
03/02/2021 unigranrio
unigranrio.sgp.starlinetecnologia.com.br/unigranrio/schedule/resultcandidatedetailprint/1401551/986c8b6e-fe16-11ea-be35-0242ac110004/ 5/6
 c) %f
 d) %u
 e) %o
Alternativa marcada:
a) %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 comsinal.%u: imprime o conteúdo da variável
com representação decimal semsinal.%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 com pontodecimal.
12  Código: 12911 - Enunciado: #include<stdio.h>int main() { 
   int x=10; 
   int y=2; 
   int z =x/y + y; 
   printf("%d", z); 
}Na execução do programa acima, o valor impresso será:
 a) 6.
 b) 5.
 c) 3.
 d) 4.
 e) 7.
Alternativa marcada:
e) 7.
Justificativa: O valor será 7.z=10/2 +2 = 7
0,66/ 0,66
13  Código: 2416 - Enunciado: O processo de compilação de um programa consiste em:
 a) Gerar um código de máquina a partir do algoritmo criado pelo programador.
 b) Gerar um código de máquina a partir do código fonte escrito em uma linguagem de
programação.
 c) Depurar o código fonte, corrigindo seus eventuais erros para que se transforme em um
código executável.
 d) Traduzir o código de máquina para o código fonte, já que este é executado pelo
computador.
 e) Gerar um código fonte a partir do algoritmo desenvolvido pelo programador.
Alternativa marcada:
b) Gerar um código de máquina a partir do código fonte escrito em uma linguagem de
programação.
Justificativa: Compreensão do conceito de compilação.
0,66/ 0,66
14  Código: 18222 - Enunciado: Os codigos de formatacao em C comecam com % e permitem que as
funcoes de entrada (scanf) e saida (printf) expressem os tipos de dados armazenados nas
variaveis. Qual dos formatadores abaixo imprime o conteudo da variavel com representacao com
ponto decimal?
 a) %o
 b) %d
0,00/ 0,66
03/02/2021 unigranrio
unigranrio.sgp.starlinetecnologia.com.br/unigranrio/schedule/resultcandidatedetailprint/1401551/986c8b6e-fe16-11ea-be35-0242ac110004/ 6/6
 c) %u
 d) %c 
 e) %f
Alternativa marcada:
b) %d
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 com ponto 
decimal. 
15  Código: 2394 - Enunciado: Qual das opções abaixo apresenta uma definição correta do
conceito de algoritmo?
 a) É um passo a passo de como construir um programa em uma linguagem qualquer.
 b) É a sequência de instruções que produz um resultado esperado, sem incluir a declaração
das variáveis.
 c) É uma sequência de instruções que, quando executadas, geram um programa em uma
linguagem de programação.
 d) É a organização de uma sequência de instruções que as entradas e saídas produzidas por
um programa.
 e) É a sequência de passos, incluindo a declaração de variáveis, que, uma vez executados,
produzem uma saída de acordo com o esperado.
Alternativa marcada:
e) É a sequência de passos, incluindo a declaração de variáveis, que, uma vez executados,
produzem uma saída de acordo com o esperado.
Justificativa: Compreensão do conceito de algoritmo.
0,66/ 0,66

Continue navegando