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 5 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

Disc.: INTRODUÇÃO A PROGRAMAÇÃO ESTRUTURADA EM C 
Aluno(a): 
Acertos: 9,0 de 10,0 05/04/2022 
 
 
1a 
 Questão 
Acerto: 1,0 / 1,0 
 
Considere o seguinte programa escrito em C. Lembre-se que o operador % significa resto da divisão inteira. 
#include 
void main(){ 
int num; 
printf("Entre com um inteiro:\n"); 
scanf("%d", &num); 
num = num + num%3; 
printf("num = %d \n", num); 
} 
 
Após a execução desse trecho, suponha que o usuário tenha entrado com o valor 5. 
Assinale a alternativa que contém, corretamente, o que será exibido na tela. 
 
 
num = 5 
 
num = 2 
 
num = 7 
 
num = 6 
 
num = 8 
 
 
2a 
 Questão 
Acerto: 0,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 = p 
 
ch1 = p e ch2 = q 
 
ch1 = &ch1 e ch2 = &ch2 
 
ch1 = q e ch2 = q 
 
 
3a 
 Questão 
Acerto: 1,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. 
 
 
default 
 
break 
 
continue 
 
else 
 
done 
 
 
4a 
 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++; 
 
 
5a 
 Questão 
Acerto: 1,0 / 1,0 
 
 
Considere o seguinte código escrito em linguagem C: 
 
int num,ind,soma=0; 
for (ind=1;ind<=5;ind++) 
{ scanf ("%d",&num); 
 if (num%2 == 0) 
 soma=soma+num; 
 } 
 printf("%d",soma); 
 
Assinale a opção que apresenta corretamente a saída do programa para os seguintes dados de entrada: 
2 4 8 5 7: 
 
 
27 
 
12 
 
14 
 
26 
 
15 
 
 
6a 
 Questão 
Acerto: 1,0 / 1,0 
 
Considere a seguinte declaração de vetor na linguagem C: 
 
int vet [8] = {5,1,4,2,7,8,3,6}; 
 
Marque a alternativa que apresenta cada elemento do vetor após a execução do seguinte trecho de código: 
 
 for (ind=7;ind>=4;ind--) 
 { 
 aux=vet[7-ind]; 
 vet[7-ind]=vet[ind]; 
 vet[ind]=aux; 
 } 
 
 
5 1 4 2 7 8 3 6 
 
6 3 8 2 7 4 1 5 
 
6 3 4 2 7 8 1 5 
 
6 1 4 2 7 8 3 5 
 
6 3 8 7 2 4 1 5 
 
 
7a 
 Questão 
Acerto: 1,0 / 1,0 
 
Observe a sequência a seguir: 11021, 11032, 11053, 11074, 11115... 
O próximo termo é: 
 
 
11136 
 
11116 
 
11051 
 
11156 
 
11106 
 
 
8a 
 Questão 
Acerto: 1,0 / 1,0 
 
Observe a figura, a seguir, com um pequeno programa em Portugol: 
 
Suponha que, ao executar o programa, o usuário tenha digitado os valores a seguir: 
10 
11 
11 
 
Assinale a alternativa que representa a saída do console: 
 
 
Caso 2 
 
"nCaso 3n" 
 
"nCaso 2n" 
 
Caso 1 
 
Caso 3 
 
 
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: 
 
 
V, F, V, V, F 
 
F, F, V, F, V 
 
F, V, V, F, V 
 
F, F, F, V, V 
 
V, V, F, F, F 
 
 
10a 
 Questão 
Acerto: 1,0 / 1,0 
 
Considerando a linguagem de programação C, para uma variável armazenar "números de ponto flutuante", 
deve ser declarada como: 
 
 
int 
 
numeric 
 
float 
 
real 
 
point

Continue navegando