Buscar

Questões de Programação em C

Prévia do material em texto

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:
Observe a sequência a seguir:
A
BB
CCC
DDDD
1.
Caso 2
"nCaso 3n"
Caso 1
"nCaso 2n"
Caso 3
Data Resp.: 23/03/2022 18:58:02
Explicação:
A resposta correta é: Caso 2.
 
 
2.
https://simulado.estacio.br/bdq_simulados_exercicio_ensineme.asp?num_seq_aluno_turma=161477445&cod_hist_prova=278654020&num_seq_turma=7015164&cod_disc=EEX0006#
https://simulado.estacio.br/bdq_simulados_exercicio_ensineme.asp?num_seq_aluno_turma=161477445&cod_hist_prova=278654020&num_seq_turma=7015164&cod_disc=EEX0006#
O próximo termo é:
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:
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:
ABCDE
EDCBA
ABCBA
EEEEE
DEEEEED
Data Resp.: 23/03/2022 18:58:16
Explicação:
A resposta correta é: EEEEE
 
 
3.
Disrupção
Disjunção
Interjeição
Negação
Conjunção
Data Resp.: 23/03/2022 18:58:31
Explicação:
A resposta correta é: Disjunção.
 
 
4.
3, 2, 3
3, 2, 1
3, 3, 1
3, 3, 3
2, 2, 1
Data Resp.: 23/03/2022 18:58:57
Explicação:
A resposta correta é: 3, 2, 1.
 
 
https://simulado.estacio.br/bdq_simulados_exercicio_ensineme.asp?num_seq_aluno_turma=161477445&cod_hist_prova=278654020&num_seq_turma=7015164&cod_disc=EEX0006#
https://simulado.estacio.br/bdq_simulados_exercicio_ensineme.asp?num_seq_aluno_turma=161477445&cod_hist_prova=278654020&num_seq_turma=7015164&cod_disc=EEX0006#
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.
Observe o trecho do código em C a seguir. Não esqueça que o operador % significa resto da divisão inteira.
#include
void main(){
int n, i;
i = 20;
n = 2*(i%3);
printf("n = %d", n);
}
 
Assinale a alternativa que representa o que será impresso na tela.
(Baseado em TRE-CE - Técnico Judiciário 2012)
5.
num = 7
num = 2
num = 5
num = 8
num = 6
Data Resp.: 23/03/2022 18:59:20
Explicação:
A respsota correta é: num = 7
 
 
6.
n = 3
n = 4
n = 2
n = 12
n = 1
Data Resp.: 23/03/2022 18:59:31
Explicação:
A resposta correta é: n = 4
 
ESTRUTURAS DE DECISÃO
 
7.
https://simulado.estacio.br/bdq_simulados_exercicio_ensineme.asp?num_seq_aluno_turma=161477445&cod_hist_prova=278654020&num_seq_turma=7015164&cod_disc=EEX0006#
https://simulado.estacio.br/bdq_simulados_exercicio_ensineme.asp?num_seq_aluno_turma=161477445&cod_hist_prova=278654020&num_seq_turma=7015164&cod_disc=EEX0006#
https://simulado.estacio.br/bdq_simulados_exercicio_ensineme.asp?num_seq_aluno_turma=161477445&cod_hist_prova=278654020&num_seq_turma=7015164&cod_disc=EEX0006#
Considere a variável idade declarada no método main de um programa escrito em C, com a
seguinte instrução:
int idade=12;
 
Análise:
I. printf(idade<18?"Menor de idade":"Maior de idade");
II. if(idade<18) {printf("Menor de idade");} else {printf("Maior de idade");}
III. if(idade<18) {printf("Menor de idade");} else if (idade>=18) {printf("Maior de
idade");}
IV. switch(idade) {case<18: printf("Menor de idade"); break; case>=18: printf("Maior de
idade");}
 
Contém uma instrução correta que exibirá na tela a frase "Menor de idade":
(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;
case 20 : printf("Banana");
break;
case 30 : printf("Pera");
break;
I e III, apenas.
I, II, III e IV.
II e III, apenas.
I, II e III, apenas.
II, apenas.
Data Resp.: 23/03/2022 18:59:41
Explicação:
A resposta correta é: I, II e III, apenas.
 
 
8.
https://simulado.estacio.br/bdq_simulados_exercicio_ensineme.asp?num_seq_aluno_turma=161477445&cod_hist_prova=278654020&num_seq_turma=7015164&cod_disc=EEX0006#
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:
A função scanf trabalha com um argumento de entrada, dado pelo endereço da variável
a ser lida.
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.
A instrução switch é utilizada como um laço de repetição com número definido de
iterações.
O termo printf especifica uma diretiva de compilação.
Data Resp.: 23/03/2022 19:00:00
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.
V, V, V, V
F, V, F, V
V, V, F, V
V, V, V, F
F, F, V, V
Data Resp.: 23/03/2022 19:00:15
Explicação:
A resposta correta é: V, V, V, F
https://simulado.estacio.br/bdq_simulados_exercicio_ensineme.asp?num_seq_aluno_turma=161477445&cod_hist_prova=278654020&num_seq_turma=7015164&cod_disc=EEX0006#
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;
 } 
 
VETORES E MATRIZES
 
10.
6 1 4 2 7 8 3 5
6 3 8 2 7 4 1 5
6 3 4 2 7 8 1 5
5 1 4 2 7 8 3 6
6 3 8 7 2 4 1 5
Data Resp.: 23/03/2022 19:00:34
Explicação:
A resposta correta é: 6 3 8 7 2 4 1 5
https://simulado.estacio.br/bdq_simulados_exercicio_ensineme.asp?num_seq_aluno_turma=161477445&cod_hist_prova=278654020&num_seq_turma=7015164&cod_disc=EEX0006#

Outros materiais