Baixe o app para aproveitar ainda mais
Prévia do material em texto
Disc.: INTRODUÇÃO A PROGRAMAÇÃO ESTRUTURADA EM C Aluno(a): DINI SEBASTIAN MORAIS 202111087766 Acertos: 10,0 de 10,0 18/01/2022 1a Questão Acerto: 1,0 / 1,0 Considere o seguinte programa escrito em C: #include void main(){ char ch1, ch2; printf("Entre com duas letras:\n"); scanf("%c %c", &ch1, &ch2); ch1 = ch2; ch2 = ch1; printf("ch1 = %c e ch2 = %c\n", ch1, ch2); } Após a execução desse trecho, suponha que o usuário tenha entrado com as letras 'p' e 'q'. Assinale a alternativa que contém, corretamente, o que será exibido na tela. ch1 = q e ch2 = p ch1 = p e ch2 = q ch1 = q e ch2 = q ch1 = &ch1 e ch2 = &ch2 ch1 = p e ch2 = p Respondido em 18/01/2022 13:49:06 Explicação: A resposta correta é: ch1 = q e ch2 = q 2a Questão Acerto: 1,0 / 1,0 https://simulado.estacio.br/bdq_simulados_avaliacao_parcial_resultado.asp?cod_hist_prova=276540884&cod_prova=5115919737&f_cod_disc= Observe o trecho do código em C a seguir. Não esqueça que o operador % significa resto da divisão inteira. #include void main(){ int n, i; i = 20; n = 2*(i%3); printf("n = %d", n); } Assinale a alternativa que representa o que será impresso na tela. n = 4 n = 2 n = 12 n = 3 n = 1 Respondido em 18/01/2022 13:49:38 Explicação: A resposta correta é: n = 4 3a Questão Acerto: 1,0 / 1,0 (Baseado em CESPE - 2018 - ABIN - Oficial Técnico de Inteligência - Área de Tecnologia da Informação) Marque a opção que representa a seguinte lógica de programação, porém usando apenas estruturas do tipo if simples. A expressão a seguir especifica que: 1 será adicionado a x, se x for maior que 0; 1 será subtraído de x, se x for menor que 0; o valor de x será mantido, se x for igual a zero. if(x>=0) x++; if(x<=0) x--; if(x>0) x--; if(x<0) x++; if(x>0) x++; if(x<0) x--; if(x>0) x--; if(x<0) x--; if(x>0) x++; if(x<0) x++; Respondido em 18/01/2022 13:50:53 Explicação: A resposta correta é: if(x>0) x++; if(x<0) x--; 4a Questão Acerto: 1,0 / 1,0 (Procuradoria Geral do Estado - RO (PGE/RO) 2015) No contexto do comando switch e do uso do comando break em seu interior, na linguagem de programação C, é correto afirmar que: toda cláusula case de um comando switch, incluindo a cláusula case default, deve conter um comando break; quando um comando break é executado, o comando switch é encerrado e o fluxo de controle passa para o próximo comando após o fim do comando switch; não é possível executar comandos de uma das cláusulas case de um comando switch na mesma execução desse comando. os comandos na cláusula case default de um comando switch são executados apenas se nenhuma das cláusulas case anteriores possuir um comando break; comandos na cláusula case default de um comando switch são executados apenas se nenhuma das cláusulas case anteriores possuir um comando break; Respondido em 18/01/2022 13:58:04 Explicação: A resposta correta é: quando um comando break é executado, o comando switch é encerrado e o fluxo de controle passa para o próximo comando após o fim do comando switch; 5a Questão Acerto: 1,0 / 1,0 Considere a seguinte estrutura do comando FOR: for (ind=15;ind>=4;cont--). Quantas vezes a repetição vai ocorrer? 15 11 12 25 20 Respondido em 18/01/2022 13:58:16 Explicação: A resposta correta é: 12 6a Questão Acerto: 1,0 / 1,0 Sobre o conceito de matrizes, avalie as assertivas: I. Usar uma matriz 4x4 de inteiros é o mesmo que usar 4 vetores de 4 posições de inteiros. II. Na diagonal principal de uma matriz, os elementos têm a seguinte propriedade: Linha = Coluna. III. Uma matriz pode armazenar em uma posição um inteiro e em outra, um caracter. IV. Uma matriz de 4x3 armazena a mesma quantidade de elementos de uma matriz 3x4. Com base em sua análise, estão corretas as assertivas: II e IV I e II I e IV I, II, III e IV I, II e IV Respondido em 18/01/2022 13:59:19 Explicação: A resposta correta é: I, II e IV 7a Questão Acerto: 1,0 / 1,0 Observe a sequência a seguir: 11021, 11032, 11053, 11074, 11115... O próximo termo é: 11136 11156 11116 11051 11106 Respondido em 18/01/2022 13:59:38 Explicação: Devemos analisar pelos pares. Do primeiro par (11032) até o segundo da sequência (11074) seria como se somasse 21+21 totalizando 42. Do segundo ao quarto somaria 41 mais 21 que seria 62. Somando 62 + 11074 temos a resposta 11136. 8a Questão Acerto: 1,0 / 1,0 Para verificar o resto da divisão de um número inteiro por outro, utiliza-se no Portugol o operador %. Por exemplo: 5%2 tem como resultado 1. 14%3 tem como resultado 2. 12%6 tem como resultado 0. Observe a figura, a seguir, com um pequeno programa em Portugol: Assinale a alternativa que poderia conter a saída no console de uma execução válida deste programa: Digite um número: 21 O número 21 não é multiplo de 5 Digite um número: 21 O número 21 não é multiplo de5\n Digite um número: 25 O número numero é multiplo de 5 Digite um número: 25 leia(numero) O número 25 é multiplo de 5 Digite um número: 25 O número 25 não é multiplo de 5 Respondido em 18/01/2022 14:03:23 Explicação: A resposta correta é: Digite um número: 21 O número 21 não é multiplo de 5 9a Questão Acerto: 1,0 / 1,0 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): II e III Apenas II I e II Apenas I I, II e III Respondido em 18/01/2022 14:03:54 Explicação: A resposta correta é: I e II. 10a Questão Acerto: 1,0 / 1,0 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: Interjeição Negação Disrupção Conjunção Disjunção Respondido em 18/01/2022 14:04:11 Explicação: A resposta correta é: Disjunção.
Compartilhar