Buscar

Introdução a programação estruturada em C

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 9 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 9 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 9 páginas

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.

Outros materiais