Baixe o app para aproveitar ainda mais
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.
Compartilhar