Prévia do material em texto
<p>06/09/2024 22:01:55 1/4</p><p>REVISÃO DE SIMULADO</p><p>Nome:</p><p>ROSINEY PEREIRA NEVES</p><p>Disciplina:</p><p>Linguagem de Programação e Ferramentas Computacionais</p><p>Respostas corretas são marcadas em amarelo X Respostas marcardas por você.</p><p>Questão</p><p>001 De acordo com o algoritmo abaixo, analise as alternativas de I a IV:</p><p>#include<stdio.h></p><p>#include<conio.h></p><p>int i,nota;</p><p>int main()</p><p>{</p><p>for ( i=1 ; i<=10 ; i=i+1)</p><p>{</p><p>printf("\nDigite a nota: "); scanf("%d",¬a);</p><p>if (nota < 60)</p><p>{ printf("\nAluno REPROVADO"); }</p><p>else</p><p>{ printf("\nAluno APROVADO"); }</p><p>}</p><p>getch();</p><p>}</p><p>I. Este algoritmo lê a nota de 10 alunos informando, para cada nota, se o aluno está</p><p>aprovado ou reprovado.</p><p>II. Este algoritmo não irá compilar e rodar corretamente pois apresenta algum tipo de</p><p>erro.</p><p>III. O principal erro cometido por este algoritmo é a definição de uma estrutura</p><p>condicional dentro de uma estrutura de repetição.</p><p>IV. Se todos os alunos estiverem aprovados o teste realizado na estrutura condicional</p><p>será avaliado sempre como FALSO.</p><p>Estão CORRETOS apenas os itens:</p><p>A) II.</p><p>X B) Todos os itens estão corretos.</p><p>C) I e IV.</p><p>D) III e IV.</p><p>E) II e III.</p><p>Questão</p><p>002 Avalie a seguintes afirmativas e marque a alternativa correta.</p><p>I – Uma alternativa ao uso do comando IF-ELSE é a utilização do SWITCH-CASE.</p><p>II – O SWITCH-CASE tem como princípio de funcionamento o fato de destacar uma</p><p>variável e verificar se ela contém algum valor específico, definido em seus casos.</p><p>III – Para que o SWITCH-CASE funcione corretamente devemos utilizar uma variável de</p><p>controle, que pode ser de qualquer tipo de dados</p><p>A) Apenas I e II estão corretas</p><p>B) Apenas I está correta</p><p>X C) Apenas II está correta</p><p>D) Todas as alternativas estão corretas</p><p>E) Apenas I e III estão corretas</p><p>06/09/2024 22:01:55 2/4</p><p>Questão</p><p>003 Quando temos mais de um IF dentro um do outro, temos:</p><p>A) a condição de if encadeado, ou if aninhado</p><p>X B) uma estrutura condicional fortemente ligada</p><p>C) duas condições interligadas onde uma ajuda na execução da outra</p><p>D) a condição de decisão sendo comparada duas vezes</p><p>E) um algoritmo mais completo e eficiente</p><p>Questão</p><p>004 Avalie a seguintes afirmativas e marque a alternativa correta.</p><p>I – A estrutura de repetição, ou o laço, FOR é uma estrutura condicional complexa e</p><p>pouco utiliza pelos programadores.</p><p>II – O laço de repetição FOR é muito flexível em sua estrutura e permite remover ou</p><p>adicionar itens aos seus parâmetros internos.</p><p>III – No laço FOR qualquer uma das 3 expressões pode ser omitida, permanecendo</p><p>apenas os ( ; ; ), sem prejudicar o correto funcionamento que se espera para o mesmo,</p><p>com início e término bem definidos.</p><p>X A) Todas as alternativas estão corretas</p><p>B) Apenas II está correta</p><p>C) Apensas I e II estão corretas</p><p>D) Apenas I e III estão corretas</p><p>E) Apenas I está correta</p><p>Questão</p><p>005 (FUNCERN-2017) Analise o código do programa C a seguir:</p><p>#include<stdio.h></p><p>int main( )</p><p>{</p><p>char autores[2][20] = {"SILVA, Ana","SOUZA, Pedro"};</p><p>int obrasPublicadas[2][5] = {{20,51,30,17,44},{150,120,90,110,88}};</p><p>for (int i=0; i<2; i++)</p><p>{</p><p>printf("%s",autores[i]);</p><p>printf("\nNumero de obras publicadas: ");</p><p>for (int j=0; j<5; j++)</p><p>printf("\t %d",obrasPublicadas[i][j]);</p><p>printf("\n");</p><p>}</p><p>}</p><p>Como saída do processamento desse programa, o número total de linhas impressas</p><p>visíveis na tela do usuário será</p><p>A) 12</p><p>X B) 14</p><p>C) 4</p><p>D) 6</p><p>E) 10</p><p>06/09/2024 22:01:55 3/4</p><p>Questão</p><p>006 Leia as afirmativas abaixo e marque a alternativa CORRETA.</p><p>I. O condicional ternário ((condição)? Valor se verdadeiro: valor se falso) é uma</p><p>estrutura condicional que pode ser utilizada para substituir o condicional IF em qualquer</p><p>situação que o IF for aplicado.</p><p>II. O Switch-case é uma estrutura condicional que pode ser utilizada em diversas</p><p>situações de condicionais, mas ela tem algumas restrições de uso, tal como limitação</p><p>do tipo de dados utilizado na estrutura.</p><p>III. Uma estrutura condicional pode ser simples ou composta. Quando simples, ela</p><p>verifica somente uma condição sem se preocupar com os casos contrários, já a</p><p>estrutura condicional composta, sempre gera uma verificação pelo caso contrário ao da</p><p>condição estabelecida, com um comportamento de exclusão para as demais.</p><p>IV. Pode-se utilizar estruturas condicionais tantas quantas vezes forem necessárias</p><p>dentro de um programa, mas não podemos ter várias condições uma dentro da outra,</p><p>pois isso pode gerar conflito com a forma de funcionamento do comando else.</p><p>A) Apenas III e IV estão corretas.</p><p>B) Apenas I e II estão corretas.</p><p>C) Apenas IV está correta.</p><p>X D) Todas as alternativas estão corretas.</p><p>E) Apenas II e III estão corretas</p><p>Questão</p><p>007 Analise o código abaixo marque a alternativa que indica o que irá aparecer na tela após</p><p>a execução deste código.</p><p>#include<stdio.h></p><p>#include<conio.h></p><p>#define verdadeiro 1</p><p>#define falso 0</p><p>int main( )</p><p>{</p><p>int n1, n2, n3,n4;</p><p>n1 = 0;</p><p>n2 = n1;</p><p>n3 = n2 + n1;</p><p>n4 = verdadeiro;</p><p>for (n1=1; n1<=10; n1++)</p><p>{</p><p>n2 = 2;</p><p>n3 = n1 + 1;</p><p>}</p><p>n4 = falso;</p><p>n2 *= 3;</p><p>if ((n2 % 2)==0)</p><p>n3 = 15;</p><p>else</p><p>n3 = 20;</p><p>printf("%d - %d - %d - %d",n1,n2,n3,n4);</p><p>}</p><p>A) 10 – 2 – 20 – 2</p><p>X B) 10 – 5 – 15 – 1</p><p>C) 11 – 3 – 15 – 1</p><p>D) 10 – 6 – 20 – 0</p><p>E) 11 – 6 – 15 – 0</p><p>06/09/2024 22:01:55 4/4</p><p>Questão</p><p>008 (UECE-CEV-2018) Atente para o seguinte programa em C:</p><p>#include<stdio.h></p><p>int main( )</p><p>{</p><p>int m,n,i,soma;</p><p>m = 2;</p><p>n = 10;</p><p>soma = 0;</p><p>for (i=m ; i < n ; i++)</p><p>{</p><p>if ((i % 2) == 0)</p><p>soma = soma + i;</p><p>}</p><p>printf("Soma = %d ",soma);</p><p>printf("i = %d",i);</p><p>}</p><p>Considerando o programa apresentado acima, assinale a afirmação verdadeira.</p><p>A) O programa calcula a soma de todos os números primos entre m e n.</p><p>B) O valor da variável i ao final do programa é 9.</p><p>X C) o programa não irá rodar, pois existe um erro no código.</p><p>D) O valor da variável soma ao final do programa é 20.</p><p>E) A linha 9 é executada (n-m+1) vezes.</p>