Prévia do material em texto
Disciplina: EEX0006 - INT PROG ESTD EM
Período Acad.: 2020.3 EAD (GT) / AV
Aluno: ARNALDO ALVES DA CUNHA JÚNIOR
Matrícula: 202008028825
Turma: 9002
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.: 202011938942)
Apenas I
I e II
II e III
I, II e III
Apenas II
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.: 202011939077)
7
1
3
5
9
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.: 202011939078)
3, 2, 3
3, 3, 1
3, 2, 1
3, 3, 3
3, 2, 2
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.: 202011939101)
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)
}
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)
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.: 202011939110)
10 e 19
8 e 14
8 e 16
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.: 202011940022)
12
13
25
11
15
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.: 202011923688)
27
26
14
12
15
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.: 202011940030)
for (lin=0;lin<40;lin++)
{
scanf ("%c",nome[lin]);
}
for (lin=0;lin<10;lin++)
{
scanf ("%s",nome);
}
for (lin=0;lin<10;lin++)
{
scanf ("%c",nome[lin]);
}
for (lin=0;lin<40;lin++)
{
scanf ("%s",nome[lin]);
}
for (lin=0;lin<10;lin++)
{
scanf ("%s",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.: 202011939756)
Testes e Simulações.
Mapeamento de Negócios.
Definição de Melhores Estratégias.
Documentação de Planos.
Análise de Impacto de Negócios.
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.: 202011939760)
I. int m[7][5],mat[7],[5]; II. Multiplica por 5 cada elemento da matriz mat, armazenando o resultado na matriz m.
I. char m[7][5],mat[7],[5]; II. Multiplica por 5 cada elemento da matriz mat, armazenando o resultado na matriz m.
I. int m[5][7],mat[5],[7]; II. Multiplica por 5 cada elemento da matriz m, armazenando o resultado na matriz mat.
I. mat[5],[7]; II. Multiplica por 5 cada elemento da matriz mat.
I. float m[5][7],mat[5],[7]; II. Multiplica por 5 cada elemento da matriz m, armazenando o resultado na matriz mat.