Baixe o app para aproveitar ainda mais
Prévia do material em texto
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 = &ch1 e ch2 = &ch2 ch1 = q e ch2 = q ch1 = p e ch2 = q ch1 = p e ch2 = p Respondido em 25/06/2022 16:05:47 Explicação: A resposta correta é: ch1 = q e ch2 = q 2a Questão Acerto: 0,0 / 1,0 Considere o seguinte programa escrito em C. Imagine também que antes da função main foram declaradas todas as bibliotecas relacionadas às instruções. int main ( ) { char letra; printf("Entre com uma letra minuscula:\n"); scanf("%c", &letra); letra = letra + ( 'A' - 'a' ); printf("Caractere = %c \n", letra); return 0; } Após a execução desse trecho, suponha que o usuário tenha entrado com a letra 'd'. Assinale a alternativa que contém, corretamente, o resultado exibido na tela após a execução desse programa. Caractere = D Caractere = C Caractere = d Ocorrerá um erro durante a compilação. Caractere = c Respondido em 25/06/2022 16:07:44 Explicação: Caractere = D 3a 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: 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; 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; 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; não é possível executar comandos de uma das cláusulas case de um comando switch na mesma execução desse comando. toda cláusula case de um comando switch, incluindo a cláusula case default, deve conter um comando break; Respondido em 25/06/2022 16:09:14 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; 4a Questão Acerto: 0,0 / 1,0 Marque a opção que apresente o comando que é usado em uma estrutura do tipo switch-case para evitar que as opções incorretas não sejam utilizada, caso uma determinada opção seja selecionada. done continue break else default Respondido em 25/06/2022 16:04:03 Explicação: A resposta correta é: break 5a Questão Acerto: 1,0 / 1,0 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: F, F, V, V V, V, F, V V, V, V, F V, V, V, V F, V, F, V Respondido em 25/06/2022 16:10:05 Explicação: A resposta correta é: V, V, V, F 6a Questão Acerto: 1,0 / 1,0 É preciso verificar se o conteúdo da variável NUM existe ou não em um vetor de 10 posições de inteiros, de nome VET. Assinale a alternativa que apresenta o correto código em linguagem C para tal: ind=10; achou=false; while (ind<1 && achou=true) { If (num==vet[ind]) achou=true else ind++; } ind=0; achou=false; while (ind<10 && achou=true) { If (num==vet[ind]) achou=true else ind++; } ind=0; achou=false; while (ind<10 && achou=false) { If (num==vet[ind]) achou=true else ind++; } ind=1; achou=false; while (ind<10 && achou=false) { If (num==vet[ind]) achou=true else ind++; } ind=10; achou=false; while (ind<1 && achou=true) { If (num==vet[ind]) achou=true else ind--; } Respondido em 25/06/2022 16:17:16 Explicação: A resposta correta é: ind=0; achou=false; while (ind<10 && achou=false) { If (num==vet[ind]) achou=true else ind++; } 7a Questão Acerto: 1,0 / 1,0 Observe a sequência a seguir: A BB CCC DDDD O próximo termo é: ABCBA EEEEE EDCBA ABCDE DEEEEED Respondido em 25/06/2022 16:18:56 Explicação: A resposta correta é: EEEEE 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: 25 O número numero é multiplo de 5 Digite um número: 25 O número 25 não é multiplo de 5 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 de5\n Respondido em 25/06/2022 16:22:27 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 Em relação a tipos de dados, atribua V (verdadeiro) ou F (falso) às afirmativas a seguir: ( ) char é um tipo simples. ( ) double é um tipo estruturado. ( ) float é um tipo simples. ( ) int é um tipo simples. ( ) void é um tipo estruturado. Assinale a alternativa que apresenta a sequência correta: F, F, V, F, V F, F, F, V, V F, V, V, F, V V, F, V, V, F V, V, F, F, F Respondido em 25/06/2022 16:23:26 Explicação: A resposta correta é: V, F, V, V, F 10a 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): Apenas II Apenas I I, II e III II e III I e II Respondido em 25/06/2022 16:24:53 Explicação: A resposta correta é: I e II.
Compartilhar