Buscar

Introdução a Programação em C- AV1

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

Prévia do material em texto

Disc.: INTRODUÇÃO A PROGRAMAÇÃO ESTRUTURADA EM C 
Aluno(a): XXXXXXX XXXXXXXXXXX3 
Acertos: 10,0 de 10,0 09/09/2021 
 
 
 
1a 
 Questão 
Acerto: 1,0 / 1,0 
 
(INPE - Técnico da Carreira de Desenvolvimento Tecnológico - 2006)Considere as três afirmações a seguir: 
 
I. Recursividade é uma forma de repetição. 
II. Variáveis são uma abstração de locais de memória do computador. 
III. Operações aritméticas e lógicas só́ podem ser realizadas entre operandos do mesmo tipo. 
Está(ão) correta(s): 
 
 
II e III 
 
I, II e III 
 
Apenas II 
 I e II 
 
Apenas I 
Respondido em 09/09/2021 20:47:02 
 
Explicação: 
Explicação. 
 
 
2a 
 Questão 
Acerto: 1,0 / 1,0 
 
Podem ser considerados 2 componentes principais de um fluxograma 
 
 
Interceptor e Tempo Real; 
 
Latência e defluxo; 
 
Receptor e Repositor; 
 Decisão e Conector; 
 
Refluxo e Interceptor; 
Respondido em 09/09/2021 20:47:24 
 
Explicação: 
Como pode ser observado no Módulo 2 do Tema 1 o fluxograma possui componentes principais como: Ação ou 
Processo, Decisão, Conector, Atraso, Entrada e Saída, Fluxo, Extrair e Começo/Fim. 
 
 
3a 
 Questão 
Acerto: 1,0 / 1,0 
 
Os operadores no qual permitem a realização de comparações entre valores são chamados de: 
https://simulado.estacio.br/bdq_simulados_avaliacao_parcial_resultado.asp?cod_hist_prova=266399407&cod_prova=4802319857&f_cod_disc=EEX0006
 
 
Bit a Bit; 
 Relacionais; 
 
Internacionais; 
 
Símbolo; 
 
Lógico; 
Respondido em 09/09/2021 20:47:52 
 
Explicação: 
Como pode ser observado no Módulo 2 do Tema 2 Os operadores relacionais permitem a realização de 
comparações entre valores. Elas são expressas por meio dos valores verdadeiro e falso. 
 
 
4a 
 Questão 
Acerto: 1,0 / 1,0 
 
Sobre os operadores avalie as assertivas a seguir 
I. Os operadores aritméticos permitem que escrevamos expressões que retornem valores numéricos 
II. Os operadores relacionais nos permitem comparar valores 
III. As expressões relacionais retornam valores lógicos 
IV. As expressões lógicas retornam valores inteiros 
Com base em sua análise, assinale a UNICA alternativa que contém TODAS as assertivas corretas 
 
 I, II e III 
 
I, II, III e IV 
 
II e III 
 
I e II 
 
I, II e IV 
Respondido em 09/09/2021 20:48:24 
 
Explicação: 
I. Os operadores aritméticos permitem que escrevamos expressões que retornem valores numéricos --> 
VERDADE 
II. Os operadores relacionais nos permitem comparar valores --> VERDADE 
III. As expressões relacionais retornam valores lógicos --> VERDADE 
IV. As expressões lógicas retornam valores inteiros --> FALSO, retornam valores lógicos 
 
 
5a 
 Questão 
Acerto: 1,0 / 1,0 
 
Considere o seguinte trecho de código em Portugol Studio: 
leia (num) 
produto=1 
soma=0 
enquanto (num !=9) 
{ se (num%2==0) 
 Produto=produto*num 
 senao 
 soma=soma+num 
 leia(num) 
} 
escreva(produto,soma) 
Assinale a UNICA opção que mostra as saídas corretas, para os seguintes valores da 
variável num: 2, 4, 5 e 9 
 
 
4 e 5 
 
8 e 16 
 
8 e 14 
 8 e 5 
 
4 e 16 
Respondido em 09/09/2021 20:50:06 
 
 
6a 
 Questão 
Acerto: 1,0 / 1,0 
 
Observe a descrição da estrutura básica do comando switch case na linguagem C, exibida a seguir. 
 
switch (VARIAVEL) 
{ 
case : 
comando (s); 
case : 
comando (s); 
... 
default : 
comando (s); 
} 
 
Está correto afirmar que: 
 
 
As variáveis de controle podem ser do tipo int, char e float. 
 Cada caso deve ser definido por uma constante escrita após a palavra case, seguida dos dois 
pontos 
 
Somente um dos grupos de comandos pode ser executado de cada vez. 
 
O comando break não é permitido no interior dos grupos de comandos. 
 
O código para o caso default é obrigatório. 
Respondido em 09/09/2021 20:50:43 
 
Explicação: 
O comando switch testa o valor da variável sinalizada entre parênteses e compara com a constante explicitada 
nos cases. 
A opção default serve para o caso em que nenhuma das opções oferecidas tenha sido satisfeita, mas não é 
obrigatório. 
testar a igualdade de variáveis floats não é uma boa prática de programação por causa da limitação de casas 
decimais que pode ocasionar valores diferentes quando a lógica aponta para a igualdade por conta de 
arredondamentos e truncamentos que ocorrem nas operações matemáticas. Portanto, o comando switch não 
permite o uso de casos associados a números reais. 
A implementação do comando switch não isola os casos, permitindo, assim, que o programa possa continuar após 
um caso ser satisfeito. Para que ele funcione de acordo como ocmando lógico (atender a apenas um caso), deve-
se usar o comando break ao final de cada caso, garantido o funcionamento de apenas um caso por vez. 
Dessa forma, apenas a opção Cada caso deve ser definido por uma constante escrita após a palavra case, 
seguida dos dois pontos é correta 
 
 
 
7a 
 Questão 
Acerto: 1,0 / 1,0 
 
Considere o seguinte trecho de código na linguagem C e avalie as assertivas a seguir. 
 ind=1; 
 while (ind<=5) 
 { 
 scanf("%d",&num); 
 controle++; 
 if (controle == 1 && num%2 == 0) 
 menor=num; 
 else 
 if (num 
 menor=num; 
 ind++; 
 } 
 
I. Para que a variável menor receba o conteúdo da variável num, pela primeira vez é necessário que o 
conteúdo da variável controle seja 1 e o conteúdo da variável num seja par. 
II. A estrutura de repetição escolhida é indicada quando se sabe ou não o número de repetições 
III. A sequência de comandos interna ao comando WHILE será repetida 5 vezes. 
 
 
II e III 
 
I e III 
 
I e II 
 I, II e III 
 
I 
Respondido em 09/09/2021 20:52:30 
 
 
8a 
 Questão 
Acerto: 1,0 / 1,0 
 
Analise o código abaixo e selecione a opção que melhor descreve o seu funcionamento. 
#include 
int main() 
{ int v[100], i; 
 printf("\nDigite os numeros:\n"); 
 for (i=0; i<100; i++) 
 scanf("%d", &v[i]); 
 
 for (i=99; i>=0; i--) 
 printf("%d \n", v[i]); 
} 
 
 Solicita ao usuário a entrada de cem número inteiros e exibe na tela em ordem inversa da leitura 
 
Solicita ao usuário a entrada de cem números inteiros e exibe na tela. 
 
 
Solicita ao usuário que digite um número e exibe na tela os cem números anteriores. 
 
Solicita ao usuário a entrada de um ou mais números e soma os próximos cem números e exibe na 
tela. 
 
Solicita ao usuário que digite um número e exibe na tela os cem números posteriores. 
Respondido em 09/09/2021 20:52:58 
 
 
9a 
 Questão 
Acerto: 1,0 / 1,0 
 
Qual a saida para o trecho de código abaixo? 
int i; 
for (i= -10; i < 5; i=i+3) 
{ 
 printf("%d",i); 
} 
 
 
-7 -4 -1 2 5 
 
-7 -4 -1 2 5 
 -10 -7 -4 -1 2 
 
-10 -7 0 3 6 
 
-10 -7 0 -1 2 
Respondido em 09/09/2021 20:53:48 
 
 
10a 
 Questão 
Acerto: 1,0 / 1,0 
 
Considere a seguinte declaração de vetor na linguagem C: 
int vet [8] = {5,1,4,2,7,8,3,6}; 
Marque a alternativa que apresenta cada elemento do vetor após a execução do seguinte trecho de código: 
 int ind, aux,vet[7]; 
 for (ind=7;ind>=4;ind--) 
 { 
 aux=vet[7-ind]; 
 vet[7-ind]=vet[ind]; 
 vet[ind]=aux; 
 } 
 
 
6 1 4 2 7 8 3 5 
 
5 1 4 2 7 8 3 6 
 
6 3 8 2 7 4 1 5 
 6 3 8 7 2 4 1 5 
 
6 3 4 2 7 8 1 5

Continue navegando