Buscar

Atividade 4 Logica

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

FAZER TESTE: ATIVIDADE 4
 
Parte superior do formulário
Informações do teste
	Descrição
	
	Instruções
	
	Várias tentativas
	Não permitido. Este teste só pode ser feito uma vez.
	Forçar conclusão
	Este teste pode ser salvo e retomado posteriormente.
 Estado de Conclusão da Pergunta:
PERGUNTA 1
Analise o algoritmo a seguir e marque a alternativa que indique a sua função.
Var
      a, b : inteiro;
inicio
      b := 0;
            para a := 1 ate 100 faça
           {
              escrever (b)
              b := b+2
           }
fim.
	
	a.
	Escreve os números entre o intervalo de 1 até 100.
	
	b.
	Escreve os 100 primeiros números, iniciando com 0.
	
	c.
	Escreve os números ímpares entre o intervalo de 1 até 100.
	
	d.
	Escreve os números pares entre o intervalo de 0 até 100.
	
	e.
	Escreve os 100 primeiros números iniciando com 2. 
0,25 pontos   
PERGUNTA 2
Analise o programa em “C” a seguir:
#include <stdio.h>
main ( )
     {
         int x;
         printf(“digite o número”);
         scanf(“%d”, &x);
              if (x % 2 == 0)
                  printf(“%d é par \n”, x);
              else
                  printf(“%d é ímpar \n”, x);
      } 
Qual a função da instrução (x % 2 == 0)?
	
	a.
	Multiplica o valor de x por 2.
	
	b.
	Verifica se tem resto de divisão de x por 2.
	
	c.
	Verifica se o valor de x é 2 ou 0.
	
	d.
	Multiplica o valor de x por 2%.
	
	e.
	Divide o valor de x por 2.
0,25 pontos   
PERGUNTA 3
Analise o programa em “C” a seguir:
#include <stdio.h>
#include <conio.h>
main( )
      {
          char c;
          c = getch( );
          printf(“%c \n”, c);
      }
A função desse programa é?
	
	a.
	Lê um string de caracteres e imprime o primeiro que entrou.
	
	b.
	Lê um string de caracteres e imprime.
	
	c.
	Lê um caracter e finaliza.
	
	d.
	Lê uma letra e imprime.
	
	e.
	Lê um número e imprime.
0,25 pontos   
PERGUNTA 4
Analise o algoritmo a seguir e marque a alternativa que indique a sua função.
Var
      a, b, c : inteiro;
inicio
      ler (a, b, c);
      se (a > b) E (a > c)
            então escrever (a)
            senão se (b > a) E (b > c)
                 então escrever (b)
                 senão escrever (c)
fim.
	
	a.
	Lê três números, compara e escreve o conteúdo do terceiro.
	
	b.
	Lê três números, compara e escreve o maior.
	
	c.
	Lê três números, compara e escreve os três em ordem decrescente.
	
	d.
	Lê três números, compara e escreve o menor.
	
	e.
	Lê três números, compara e escreve os três em ordem crescente.
0,25 pontos   
PERGUNTA 5
Analise o algoritmo a seguir e marque a alternativa que indique a sua função.
Var
      a, b, c, d, e : inteiro;
      nome: caractere[35];
inicio
      ler (nome);
      ler (a, b, c, d);
      e := (a + b + c + d)/4;
      escrever (nome, e);
fim.
	
	a.
	Lê um nome + quatro números e dá como saída o nome e a média real dos quatro números.
	
	b.
	Lê um nome + quatro letras e dá como saída o nome e a soma dos quatros números.
	
	c.
	Lê um nome + quatro números e dá como saída o nome e a média inteira dos quatro números.
	
	d.
	Lê um nome + quatro números e dá como saída o nome e os quatros números.
	
	e.
	Lê um nome + quatro letras e dá como saída o nome e os quatro números.
0,25 pontos   
PERGUNTA 6
Analise o programa em “C” a seguir:
#include <stdio.h>
main ( )
    {
        printf(“estou em São Paulo \n”);
        rio ( );
        parana ( );
    }
rio ( )
    {
        printf(“agora estou no Rio \n”);
    }
parana ( )
     {
        printf(“agora estou no Paraná \n”);
     }
Como podemos definir as estruturas rio( ) e parana( )
	
	a.
	Loops
	
	b.
	Estruturas auxiliares da linguagem para print
	
	c.
	Execuções condicionais
	
	d.
	Desvios condicionais
	
	e.
	Funções
0,25 pontos   
PERGUNTA 7
Analise o programa em “C” a seguir:
#include <stdio.h>
main ( )
    {
        int i;
        for (i = 10; i >= 0; i=(i - 2))
            printf(“%d “, i);
     }
Qual será o resultado da saída desse código?
	
	a.
	Exibirá os números 9, 7, 5, 3, 1.
	
	b.
	Exibirá os números 10, 8, 6, 4, 2, 0.
	
	c.
	Exibirá os números 0, 2, 4, 6, 8, 10.
	
	d.
	Exibirá os números 8, 6, 4, 2.
	
	e.
	Exibirá os números 8, 6, 4, 2, 0.
0,25 pontos   
PERGUNTA 8
Analise o programa em “C” a seguir:
#include <stdio.h>
main ( )
    {
        int i = 0;
        while (i < 5) { printf (“%d”, i++); }
              printf(“loop”);
     }
Qual será o resultado da saída desse código?
	
	a.
	Irá imprimir os números 01234 e a palavra loop
	
	b.
	Irá imprimir o número 0 e a palavra loop. 
	
	c.
	Irá imprimir 0loop1loop2loop3loop4loop.
	
	d.
	Irá imprimir 1loop2loop3loop4loop.
	
	e.
	Irá imprimir os números 1234 e a palavra loop.
0,25 pontos   
PERGUNTA 9
Em linguagem “C” dois operadores são muito utilizados, ++ e --, respectivamente operadores de incremento e decremento. Esses operadores podem ser usados antes ou depois do operando (isto é, como prefixos ou sufixos), assim podemos ter a++, ++a, a-- e --a. Prefixos e sufixos passam a ter efeitos diferentes quando usados numa instrução C. 
Supondo o valor da variável “a” seja 5, a execução da instrução:
b = a ++;
Após ser processado atribuirá quais valores para as duas variáveis?
	
	a.
	Atribuirá o valor 6 a “b” e “a” continuará com 5.
	
	b.
	Atribuirá o valor 6 as variáveis “a” e “b”.
	
	c.
	Primeiro atribuirá o valor 5 a “b” e depois aumentará o valor de “a” para 6.
	
	d.
	Primeiro atribuirá o valor 6 a “b” e depois aumentará o valor de “b” para 7, “a” não muda.
	
	e.
	Primeiro atribuirá o valor 5 a “b” e depois aumentará o valor de “a” para 7. 
0,25 pontos   
PERGUNTA 10
Analise a pequena estrutura de controle de repetição em linguagem “C” a seguir e informe qual será a saída esperada.
int a;
for (a = 1; a < 9; a++)
{
     printf ("%d", a);
}
	
	a.
	12345678
	
	b.
	1, 2, 3, 4, 5, 6, 7, 8
	
	c.
	123456789
	
	d.
	1,9
	
	e.
	1, 2, 3, 4, 5, 6, 7, 8, 9
0,25 pontos   
Clique em Salvar e Enviar para salvar e enviar. Clique em Salvar todas as respostas para salvar todas as respostas.

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Continue navegando