Buscar

AV_SEMPONTO_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 8 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 8 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

Prévia do material em texto

INTRODUÇÃO A PROGRAMAÇÃO ESTRUTURADA EM C 
 
Lupa Calc. 
 
 
 
 
 
EEX0006_202203176137_TEMAS 
 
Disc.: INT PROG ESTD EM 2022.1 EAD (GT) / EX 
 
 
Prezado (a) Aluno(a), 
 
Você fará agora seu TESTE DE CONHECIMENTO! Lembre-se que este exercício é opcional, mas não 
valerá ponto para sua avaliação. O mesmo será composto de questões de múltipla escolha. 
Após responde cada questão, você terá acesso ao gabarito comentado e/ou à explicação da mesma. 
Aproveite para se familiarizar com este modelo de questões que será usado na sua AV e AVS. 
 
 
 
1.
 
 
 
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: 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Data Resp.: 27/04/2022 18:59:24
 
Explicação: 
A resposta correta é: 
 
 
 
 
 
2. 
 
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 25 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 
Data Resp.: 27/04/2022 19:04:02
 
Explicação: 
A resposta correta é: 
Digite um número: 21 
O número 21 não é multiplo de 5 
 
 
 
 
3. 
 
 
QUESTÃO (5298342) SEM ENUNCIADO. 
 
 
 
4.
 
 
 
Considere o seguinte segmento de código na linguagem C: 
 int a=3, b=2, c; 
 c=a!=b; 
Assinale a alternativa que apresenta os valores das variáveis término da execução: 
 
 
3, 2, 3 
 
 
3, 2, 1 
 
 
3, 3, 1 
 
 
2, 2, 1 
 
 
3, 3, 3 
Data Resp.: 27/04/2022 19:05:05
 
Explicação: 
A resposta correta é: 3, 2, 1. 
 
 
 
 
5. 
 
 
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. 
 
 
10 15 
 
 
15 10 
 
 
15 20 
 
 
5 10 
 
 
5 15 
Data Resp.: 27/04/2022 19:09:49
 
Explicação: 
A resposta correta é: 15 10 
 
 
 
 
6.
 
 
 
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 = q 
 
 
ch1 = p e ch2 = q 
 
 
ch1 = q e ch2 = p 
 
 
ch1 = &ch1 e ch2 = &ch2 
 
 
ch1 = p e ch2 = p 
Data Resp.: 27/04/2022 19:12:18
 
Explicação: 
A resposta correta é: ch1 = q e ch2 = q 
 
 
 
ESTRUTURAS DE DECISÃO 
 
7. 
 
 
(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--; 
Data Resp.: 27/04/2022 19:13:52
 
Explicação: 
A resposta correta é: if(x>0) x++; if(x<0) x--; 
 
 
 
 
8.
 
 
 
(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: 
 
 
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; 
 
 
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; 
 
 
não é possível executar comandos de uma das cláusulas case de um 
comando switch na mesma execução desse comando. 
 
 
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; 
 
 
toda cláusula case de um comando switch, incluindo a cláusula case 
default, deve conter um comando break; 
Data Resp.: 27/04/2022 19:15:40
 
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; 
 
 
 
ESTRUTURAS DE REPETIÇÃO 
 
9. 
 
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, V, F, V 
 
 
V, V, F, V 
 
 
F, F, V, V 
 
 
V, V, V, V 
 
 
V, V, V, F 
Data Resp.: 27/04/2022 19:16:47
 
Explicação: 
A resposta correta é: V, V, V, F 
 
 
 
VETORES E MATRIZES 
 
10. 
 
 
Na codificação de um programa, na linguagem C, é necessária a 
declaração de uma matriz bidimensional para armazenar as notas de 6 
disciplinas de uma turma com 30 alunos. 
 
O algoritmo considera que os dados estarão organizados na matriz, de 
modo que cada linha represente as notas de um único aluno. 
 
Marque a alternativa que apresenta, de forma correta, a declaração dessa 
matriz, chamada de notasAlunos: 
 
 
float notas [30|6]; 
 
 
float notas [30][6]; 
 
 
float notas [6,30]; 
 
 
float notas [6][30]; 
 
 
float notas [30,6]; 
Data Resp.: 27/04/2022 19:20:38
 
Explicação: 
A resposta correta é: float notas [30][6]; 
 
 
 
 
 
 
 Não Respondida Não Gravada Gravada

Outros materiais