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