Buscar

PROVA AVS - INT PROGRAMAÇÃO

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

Disciplina: EEX0006 - INTRODUÇÃO A PROGRAMAÇÃO ESTRUTURADA 
EM C 
Período: 2020.3 EAD 
(GT) / AVS 
Aluno: ARNALDO ALVES DA CUNHA JÚNIOR Matrícula: 202008028825 
Data: 04/12/2020 16:04:38 Turma: 9002 
 
 
 ATENÇÃO 
1. Veja abaixo, todas as suas respostas gravadas no nosso banco de dados. 
2. Caso você queira voltar à prova clique no botão "Retornar à Avaliação". 
 
 
 
 1a Questão (Ref.: 202011938945) 
(Adaptada de: AOCP - FUNPAPA - Técnico em Computação - 2018) Analise a tabela a seguir: 
p q Valor lógico 
1 1 1 
1 0 1 
0 1 1 
0 0 0 
A operação lógica realizada foi: 
 
 
Disrupção 
 
Negação 
 
Conjunção 
 
Disjunção 
 
Interjeição 
 
 
 
 2a Questão (Ref.: 202011939075) 
(Adaptada de: COPS-UEL - Agente Universitário - Técnico em Informática - 2015) Sobre 
variáveis e constantes, considere as afirmativas a seguir: 
I. Constantes são valores fixos que um programa não pode alterar. 
II. Variáveis declaradas dentro de uma função são chamadas de variáveis locais. 
III. Uma variável é uma posição de memória usada para guardar um valor. 
IV. Uma variável global é usada para que uma função receba argumentos. 
Estão corretas: 
 
 
I, II e III 
 
I e IV 
 
I e II 
 
I, II, III e IV 
 
III e IV 
 
 
javascript:alert('C%C3%B3digo da quest%C3%A3o: 3907238/n/nStatus da quest%C3%A3o: Liberada para Uso.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 3907368/n/nStatus da quest%C3%A3o: Liberada para Uso.');
 
 3a Questão (Ref.: 202011939082) 
(IF-PA - Técnico de Tecnologia da Informação - 2016) Quando se escreve um algoritmo ou 
um programa de computador, é quase impossível não se ter uma variável. Em programação 
de computadores, a variável é um: 
 
 
 
Ponteiro de dados. 
 
Tipo inteiro. 
 
Local na memória para guardar um valor. 
 
Tipo de dado. 
 
Local na memória para guardar um registrador. 
 
 
 
 4a Questão (Ref.: 202011948380) 
O código abaixo escrito no Portugol Studio executa uma série de operações aritméticas. 
Sabendo disso analise o código e selecione a opção que representa o resultado exibido após 
a execução do programa. 
 
programa 
{ 
 
funcao inicio() 
{ 
inteiro a, b, c 
a = 23 
b = a + 7 
c = b + a 
c = c + b -a 
escreva("O valor final é: ", c) 
} 
} 
 
 
1 
 
60 
 
53 
 
30 
 
23 
javascript:alert('C%C3%B3digo da quest%C3%A3o: 3907375/n/nStatus da quest%C3%A3o: Liberada para Uso.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 3916673/n/nStatus da quest%C3%A3o: Liberada para Uso.');
 
 
 
 5a Questão (Ref.: 202011948401) 
Selecione a alternativa que apresenta a forma adequada de implementação de um código 
que verifique se o número inteiro informado é maior que 15 e caso verdadeiro multiplique 
por 2. 
 
 
 
if (num <= 15) { 
resul = num * 2; 
printf("Resultado: %d", resul); 
} 
 
if (num > 15) { 
resul = num * 2; 
printf("Resultado: %d", resul); 
} 
 
if (num >= 15) { 
resul = num * 2; 
printf("Resultado: %d", resul); 
} 
 
if (num maior 15) { 
resul = num * 2; 
printf("Resultado: %d", resul); 
} 
 
if (num => 15) { 
resul = num * 2; 
printf("Resultado: %d", resul); 
} 
 
 
 
 6a Questão (Ref.: 202011948422) 
Baseado em FUMARC - 2014) Em relação às estruturas de decisão dos algoritmos, 
correlacione as colunas 
javascript:alert('C%C3%B3digo da quest%C3%A3o: 3916694/n/nStatus da quest%C3%A3o: Liberada para Uso.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 3916715/n/nStatus da quest%C3%A3o: Liberada para Uso.');
 
I. SE ENTÃO ( ) Estrutura de decisão composta 
II. SE ENTÃO SENÃO ( ) Estrutura de decisão de múltiplos casos 
III. SWITCH CASE ( ) Estrutura de decisão simples 
IV. ENCADEADAS ( ) Estruturas de decisão dispostas aninhadas 
 
 
II, III, I, IV 
 
IV, II, I, III 
 
I, III, IV, II 
 
I, IV, II, III 
 
II, I, III, IV 
 
 
 
 7a Questão (Ref.: 202011977271) 
Após o código abaixo ser compilado e executado, quantas vezes será impresso o valor 
de a e o valor de b? 
int a,b; 
a=10; 
while (a>=5) 
{ 
 a--; 
 printf (a); 
} 
b=10; 
do 
{ 
 printf (b); 
 b--; 
} 
while (a>5); 
 
 
 
 
4 vezes o valor de a; 5 vezes o valor de b 
 
6 vezes o valor de a; 6 vezes o valor de b 
 
5 vezes o valor de a; 6 vezes o valor de b 
 
6 vezes o valor de a; 5 vezes o valor de b 
 
5 vezes o valor de a; 5 vezes o valor de b 
 
 
 
 8a Questão (Ref.: 202011977258) 
Sobre o trecho de código a seguir, considere: 
1) que o vetor esta preenchido e que em cada posição tem um valor diferente dos demais 
2) que foi lido um valor para a variavel num 
javascript:alert('C%C3%B3digo da quest%C3%A3o: 3945564/n/nStatus da quest%C3%A3o: Liberada para Uso.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 3945551/n/nStatus da quest%C3%A3o: Liberada para Uso.');
3) seu objetivo é percorrer o vetor e verificar se o conteúdo da variável num é igual a um 
dos elementos do vetor 
int num,ind=0,achou=0,vet[10]; 
scanf ("%d",num); 
while (ind<10 && ******) 
{ 
 if (num==vet[ind]) 
 achou=1; 
 else ind++; 
} 
Assinale a alternativa que completa corretamente os asteriscos (******) para que 
o trecho de código acima funcione conforme explicado. 
 
 
achou==2 
 
achou=0 
 
acho=0 
 
achou==0 
 
achou==1 
 
 
 
 9a Questão (Ref.: 202011977274) 
A linguagem C fornece um operador condicional, também chamado de operador ternário. 
Nesse contexto observe o trecho de código abaixo. 
int main() 
{ 
 int num; 
 printf("Informe o numero: "); 
 scanf("%d", &num); 
 if (num > 15) 
 printf("Maior que 15"); 
 else 
 printf("Menor que 15"); 
} 
A estrutura if ... else ... pode ser substituída pela seguinte estrutura que utiliza o 
operador condicional: 
 
 
 
printf(num > 15 : "Maior que 15" : "Menor que 15"); 
 
printf(num > 15 ! "Maior que 15" : "Menor que 15"); 
 
printf(num > 15 ? "Maior que 15" : "Menor que 15"); 
 
printf(num > 15 : "Maior que 15" ? "Menor que 15"); 
 
printf(num > 15 ? "Maior que 15" ! "Menor que 15"); 
 
 
javascript:alert('C%C3%B3digo da quest%C3%A3o: 3945567/n/nStatus da quest%C3%A3o: Liberada para Uso.');
 
 10a Questão (Ref.: 202011939077) 
Considere que as variáveis inteiras a e b possuam valor 5 e 3. Na linguagem C, a 
expressão a&b tem valor: 
 
 
5 
 
9 
 
3 
 
7 
 
1 
 
javascript:alert('C%C3%B3digo da quest%C3%A3o: 3907370/n/nStatus da quest%C3%A3o: Liberada para Uso.');

Outros materiais