Buscar

AV introdução Programação C - SEM GABARITO

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

Prezado(a) Aluno(a), 
Responda a todas as questões com atenção. Somente clique no botão FINALIZAR 
PROVA ao ter certeza de que respondeu a todas as questões e que não precisará mais 
alterá-las. 
 
A prova será SEM consulta. O aluno poderá fazer uso, durante a prova, de uma 
folha em branco, para rascunho. Nesta folha não será permitido qualquer tipo de 
anotação prévia, cabendo ao aplicador, nestes casos, recolher a folha de rascunho do 
aluno. 
Valor da prova: 10 pontos. 
 
 
 
1 ponto 
 
1. 
 
 
(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): 
 (Ref.: 202011955982) 
 
 Apenas II 
 
 II e III 
 
 I e II 
 
 Apenas I 
 
 I, II e III 
 
 
 
 
1 ponto 
 
2. 
 
 
Considere que as variáveis inteiras a e b possuam valor 5 e 3. Na linguagem C, 
a expressão a&b tem valor: 
 (Ref.: 202011956117) 
 
 1 
 
 9 
 
 5 
 
 3 
 
 7 
 
 
 
 
1 ponto 
 
3. 
 
 
Considere o seguinte segmento de código na linguagem C: 
int a=3, b=2, c; 
c=a!=b; 
Assinale a alternativa que apresenta os valores das variáveis término da 
execução: 
 (Ref.: 202011956118) 
 
 3, 2, 1 
 
 3, 3, 1 
 
 3, 3, 3 
 
 3, 2, 2 
 
 3, 2, 3 
 
 
 
 
1 ponto 
 
4. 
 
 
Considere o seguinte enunciado: 
Escreva um trecho de codigo, em Portugol, que leia uma lista de números 
terminada em zero e mostre se o número é par ou ímpar. 
Assinale a alternativa que apresenta corretamente esse trecho de código em 
Portugol Studio, usando o comando com teste no início (pré-teste). 
 
 (Ref.: 202011956141) 
 
 
leia(num) 
enquanto (num!=0) 
{ se num%2==0 
 escreva ( numero e par¿) 
 senao 
 escreva (¿numero impar¿) 
 leia (num) 
} 
 
 
 
leia(num) 
faca 
{ se num%2==0 
 escreva ( numero e par¿) 
 senao 
 escreva (¿numero impar¿) 
 leia (num) 
} 
enquanto (num!=0) 
 
 
leia(num) 
enquanto (num<> 0) 
{ se num%2==0 
 escreva ( numero e par¿) 
 senao 
 escreva (¿numero impar¿) 
 leia (num) 
} 
 
 
leia(num) 
enquanto (num!=0) 
{ se num%2 != 0 
 escreva ( numero e par¿) 
 senao 
 escreva (¿numero impar¿) 
 leia (num) 
} 
 
 
leia(num) 
enquanto (num==0) 
{ se num%2==0 
 escreva ( numero e par¿) 
 senao 
 escreva (¿numero impar¿) 
 leia (num) 
} 
 
 
 
 
1 ponto 
 
5. 
 
 
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) 
Quais serão as saídas do sistema para os seguintes dados de entrada para a 
variável num: 2 4 5 9? 
 (Ref.: 202011956150) 
 
 10 e 19 
 
 8 e 16 
 
 8 e 14 
 
 9 e 14 
 
 8 e 12 
 
 
 
 
1 ponto 
 
6. 
 
 
Considere a seguinte estrutura do comando FOR: 
 
for (ind=15;ind>=4;cont--). 
Quantas vezes a repetição vai ocorrer? 
 (Ref.: 202011957062) 
 
 15 
 
 25 
 
 11 
 
 13 
 
 12 
 
 
 
 
1 ponto 
 
7. 
 
 
Considere o seguinte código escrito em linguagem C: 
int num,ind,soma=0; 
for (ind=1;ind<=5;ind++) 
{ scanf ("%d",&num); 
 if (num%2 == 0) 
 soma=soma+num; 
 } 
 printf("%d",soma); 
Assinale a opção que apresenta corretamente a saída do programa para os 
seguintes dados de entrada: 
2 4 8 5 7: 
 (Ref.: 202011940728) 
 
 12 
 
 27 
 
 15 
 
 14 
 
 26 
 
 
 
 
1 ponto 
 
8. 
 
 
Assinale a alternativa que apresenta o trecho de código correto para armazenar o 
nome de 10 pessoas - cada nome tem até 40 caracteres: 
 (Ref.: 202011957070) 
 
 
for (lin=0;lin<40;lin++) 
{ 
 scanf ("%s",nome[lin]); 
} 
 
 
for (lin=0;lin<40;lin++) 
{ 
 scanf ("%c",nome[lin]); 
} 
 
 
for (lin=0;lin<10;lin++) 
{ 
 scanf ("%s",nome[lin]); 
} 
 
 
for (lin=0;lin<10;lin++) 
{ 
 scanf ("%s",nome); 
} 
 
 
for (lin=0;lin<10;lin++) 
{ 
 scanf ("%c",nome[lin]); 
} 
 
 
 
 
1 ponto 
 
9. 
 
 
Em relação ao ciclo básico de atividades recomendado pela NBR 15999 para a 
realização de um bom Plano de Continuidade de Negócios (PCN) e que segue o 
modelo PDCA, selecione a etapa na qual serão implementadas as estratégias de 
prevenção e de mitigação: 
 (Ref.: 202011956796) 
 
 Mapeamento de Negócios. 
 
 Definição de Melhores Estratégias. 
 
 Documentação de Planos. 
 
 Análise de Impacto de Negócios. 
 
 Testes e Simulações. 
 
 
 
 
1 ponto 
 
10. 
 
Considere o seguinte trecho de código do processamento de matrizes de 
inteiros: 
 
 for (i=0;i<5;i++) 
 for (j=0;j<7;j++) 
 m[i][j]= mat[i][j]*5; 
Assinale a alternativa que apresenta, em ordem, as respostas para as seguintes 
questões: 
I. Qual é a definição correta da(s) matriz(es) usada(s)? 
II. O que faz o trecho de código? 
 (Ref.: 202011956800) 
 
 
I. char m[7][5],mat[7],[5]; II. Multiplica por 5 cada elemento da matriz mat, 
armazenando o resultado na matriz m. 
 
 I. mat[5],[7]; II. Multiplica por 5 cada elemento da matriz mat. 
 
 
I. int m[7][5],mat[7],[5]; II. Multiplica por 5 cada elemento da matriz mat, 
armazenando o resultado na matriz m. 
 
 
I. float m[5][7],mat[5],[7]; II. Multiplica por 5 cada elemento da matriz m, 
armazenando o resultado na matriz mat. 
 
 
I. int m[5][7],mat[5],[7]; II. Multiplica por 5 cada elemento da matriz m, 
armazenando o resultado na matriz mat.

Continue navegando