Baixe o app para aproveitar ainda mais
Prévia do material em texto
Observe a sequência a seguir: A BB CCC DDDD O próximo termo é: 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: 1. DEEEEED ABCBA EDCBA EEEEE ABCDE Data Resp.: 12/08/2022 14:39:17 Explicação: A resposta correta é: EEEEE 2. Digite um número: 25 leia(numero) O número 25 é multiplo de 5 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 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): 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: Digite um número: 25 O número numero é multiplo de 5 Digite um número: 25 O número 25 não é multiplo de 5 Data Resp.: 12/08/2022 14:41:19 Explicação: A resposta correta é: Digite um número: 21 O número 21 não é multiplo de 5 TIPOS DE DADOS, EXPRESSÕES, OPERADORES E TABELA VERDADE 3. I e II Apenas I Apenas II II e III I, II e III Data Resp.: 12/08/2022 14:44:39 Explicação: A resposta correta é: I e II. 4. Conjunção Interjeição Negação Disrupção Disjunção Data Resp.: 12/08/2022 14:45:55 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. Considere o programa C listado a seguir. Assinale a alternativa que representa o que será impresso pelo programa se o usuário digitar 15, como entrada de dados. Explicação: A resposta correta é: Disjunção. COMANDOS DE ENTRADA E SAÍDA 5. ch1 = p e ch2 = q ch1 = q e ch2 = p ch1 = p e ch2 = p ch1 = q e ch2 = q ch1 = &ch1 e ch2 = &ch2 Data Resp.: 12/08/2022 14:47:00 Explicação: A resposta correta é: ch1 = q e ch2 = q 6. 15 20 15 10 10 15 5 10 (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. (INMETRO - 200) #include int main(void){ int i; printf("F = "); scanf("%d",&i); switch (i) { case 0 : printf("Maca"); break; case 10 : printf("Abacate"); break; 5 15 Data Resp.: 12/08/2022 14:48:41 Explicação: A resposta correta é: 15 10 ESTRUTURAS DE DECISÃO 7. 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--; Data Resp.: 12/08/2022 14:50:29 Explicação: A resposta correta é: if(x>0) x++; if(x<0) x--; 8. case 20 : printf("Banana"); break; case 30 : printf("Pera"); break; case 40 : printf("Uva"); break; default : printf("Caju"); } } Considerando o código em linguagem C apresentado acima, assinale a opção correta. Com relação aos 3 segmentos de estrutura de repetição, avalie cada assertiva a seguir como V(verdadeira) ou F(falsa). I. O comando FOR é o mais indicado quando sabemos quantas vezes a repetição vai ocorrer. II. O comando WHILE é uma estrutura de repetição que precisa de uma condição que controle quando o trecho deve se repetir. III.O comando DO... WHILE, por realizar o teste ao final do laço de repetição, vai sempre executar ao menos 1 vez a sequência de comandos a se repetir. IV.O comando WHILE executa a repetição até que a condição seja verdadeira, isto é, enquanto a condição for falsa. Assinale a correta sequência de V e F, para a classificação das assertivas: O termo printf especifica uma diretiva de compilação. A função scanf trabalha com um argumento de entrada, dado pelo endereço da variável a ser lida. A instrução switch é utilizada como um laço de repetição com número definido de iterações. O termo stdio.h especifica um arquivo de biblioteca dinâmica de funções. A função principal foi especificada para aceitar um argumento de entrada do tipo inteiro. Data Resp.: 12/08/2022 14:52:19 Explicação: A resposta correta é: A função scanf trabalha com um argumento de entrada, dado pelo endereço da variável a ser lida. ESTRUTURAS DE REPETIÇÃO 9. F, F, V, V V, V, V, V 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: F, V, F, V V, V, V, F V, V, F, V Data Resp.: 12/08/2022 14:53:06 Explicação: A resposta correta é: V, V, V, F VETORES E MATRIZES 10. I e IV I, II e IV I, II, III e IV I e II II e IV Data Resp.: 12/08/2022 14:54:41 Explicação: A resposta correta é: I, II e IV
Compartilhar