Logo Passei Direto
Buscar

Simulado1 Introdução a Progrmação Estruturada em C

Simulado de Introdução à Programação Estruturada em C com questões objetivas contendo trechos de código. Abrange scanf/printf, operador %, estruturas condicionais (if/ternário/switch), uso de break, laços for, vetores/matrizes e padrões de sequência numérica.

Ferramentas de estudo

Questões resolvidas

Considere o seguinte programa escrito em C:
Após a execução desse trecho, suponha que o usuário tenha entrado com os valores: r 2. Assinale a alternativa que contém o resultado correto da execução desse programa.
Ocorrerá um erro durante a execução e nada será exibido.
Será impresso na tela: Voce informou a letra r e o inteiro 2.
Ocorrerá um erro durante a compilação e nada será exibido.
Será impresso na tela: Voce informou a letra 'R' e o inteiro 2.
Será impresso na tela: Voce informou a letra %c e o inteiro %d.

Considere a variável idade declarada no método main de um programa escrito em C, com a seguinte instrução: int idade=12;
Contém uma instrução correta que exibirá na tela a frase "Menor de idade":
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");}
II e III, apenas.
II, apenas.
I e III, apenas.
I, II e III, apenas.
I, II, III e IV.

Sobre os conceitos de vetor e matriz, avalie as assertivas:
Com base em sua avaliação, está(ão) correta(s) as assertivas:
I. Os vetores são estruturas homogêneas, pois somente armazenam dados inteiros.
II. As matrizes são estruturas heterogêneas, na medida em que possuem 2 índices.
III. As matrizes são acessadas por 2 índices, que indicam linha e coluna.
IV. Os vetores e matrizes são estruturas de dados, pois armazenam mais de 1 dado, e homogêneas, na medida em que os dados são todos do mesmo tipo.
Apenas III.
I, II, III e IV.
II, III e IV.
I e II.
III e IV.

Observe a sequência a seguir:

A
BB
CCC
DDDD
O próximo termo é:
ABCBA
DEEEEED
EDCBA
ABCDE
EEEEE

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:
Disrupção
Interjeição
Disjunção
Negação
Conjunção

Material
páginas com resultados encontrados.
páginas com resultados encontrados.

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Questões resolvidas

Considere o seguinte programa escrito em C:
Após a execução desse trecho, suponha que o usuário tenha entrado com os valores: r 2. Assinale a alternativa que contém o resultado correto da execução desse programa.
Ocorrerá um erro durante a execução e nada será exibido.
Será impresso na tela: Voce informou a letra r e o inteiro 2.
Ocorrerá um erro durante a compilação e nada será exibido.
Será impresso na tela: Voce informou a letra 'R' e o inteiro 2.
Será impresso na tela: Voce informou a letra %c e o inteiro %d.

Considere a variável idade declarada no método main de um programa escrito em C, com a seguinte instrução: int idade=12;
Contém uma instrução correta que exibirá na tela a frase "Menor de idade":
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");}
II e III, apenas.
II, apenas.
I e III, apenas.
I, II e III, apenas.
I, II, III e IV.

Sobre os conceitos de vetor e matriz, avalie as assertivas:
Com base em sua avaliação, está(ão) correta(s) as assertivas:
I. Os vetores são estruturas homogêneas, pois somente armazenam dados inteiros.
II. As matrizes são estruturas heterogêneas, na medida em que possuem 2 índices.
III. As matrizes são acessadas por 2 índices, que indicam linha e coluna.
IV. Os vetores e matrizes são estruturas de dados, pois armazenam mais de 1 dado, e homogêneas, na medida em que os dados são todos do mesmo tipo.
Apenas III.
I, II, III e IV.
II, III e IV.
I e II.
III e IV.

Observe a sequência a seguir:

A
BB
CCC
DDDD
O próximo termo é:
ABCBA
DEEEEED
EDCBA
ABCDE
EEEEE

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:
Disrupção
Interjeição
Disjunção
Negação
Conjunção

Prévia do material em texto

11/09/2022 23:08 Estácio: Alunos
https://simulado.estacio.br/alunos/ 1/5
 
Meus
Simulados
 
 
 Teste seu conhecimento acumulado
Quest.: 1
Avaliação: DGT0232_SM_202109195425 V.1 
Disciplina: INTRODUÇÃO À PROGRAMAÇÃO ESTRUTURADA EM C
Aluno: RODANIR LIMA ROMEIRO (202109195425 )
 
Autenticação da Avaliação Parcial
 
1. Veja abaixo, todas as suas respostas gravadas no nosso banco de dados.
2. Caso você queira voltar à prova clique no botão "Voltar".
3. Caso queira FINALIZAR a avaliação, digite o código de 4 carateres impresso abaixo.
 
ATENÇÃO: Caso finalize esta avaliação você não poderá mais modificar as suas respostas.
IHA8 Cód.: FINALIZAR
 
Obs.: Os caracteres da imagem ajudam a Instituição a evitar fraudes, que dificultam a gravação das respostas.
 
 
 
1. Considere o seguinte programa escrito em C:
#include
void main(){
char letra;
int num;
printf("Entre com uma letra e um inteiro:\n");
scanf("%c %d", letra.num);
printf("Voce informou a letra %c e o inteiro %d.\n", letra, num);
}
 
Após a execução desse trecho, suponha que o usuário tenha entrado com os valores:
r
2
 
Assinale a alternativa que contém o resultado correto da execução desse programa.
Ocorrerá um erro durante a execução e nada será exibido.
Será impresso na tela: Voce informou a letra r e o inteiro 2.
Ocorrerá um erro durante a compilação e nada será exibido.
javascript:voltar();
javascript:alert('Quest%C3%A3o com o c%C3%B3digo de refer%C3%AAncia .')
javascript:alert('C%C3%B3digo da quest%C3%A3o: 7658993\n\nStatus da quest%C3%A3o: Liberada para Uso.');
11/09/2022 23:08 Estácio: Alunos
https://simulado.estacio.br/alunos/ 2/5
Quest.: 2
Quest.: 3
Será impresso na tela: Voce informou a letra 'R' e o inteiro 2.
Será impresso na tela: Voce informou a letra %c e o inteiro %d.
Respondido em 11/09/2022 22:49:56
 
2. 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 = 2
num = 5
num = 8
num = 7
num = 6
Respondido em 11/09/2022 23:00:25
 
3. (Baseado em TRE-CE - Técnico Judiciário 2012)
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":
II e III, apenas.
II, apenas.
javascript:alert('Quest%C3%A3o com o c%C3%B3digo de refer%C3%AAncia .')
javascript:alert('Quest%C3%A3o com o c%C3%B3digo de refer%C3%AAncia .')
javascript:alert('C%C3%B3digo da quest%C3%A3o: 5298387\n\nStatus da quest%C3%A3o: Liberada para Uso.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 5236558\n\nStatus da quest%C3%A3o: Liberada para Uso.');
11/09/2022 23:08 Estácio: Alunos
https://simulado.estacio.br/alunos/ 3/5
Quest.: 4
Quest.: 5
Quest.: 6
I e III, apenas.
I, II e III, apenas.
I, II, III e IV.
Respondido em 11/09/2022 23:00:45
 
4. (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:
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;
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;
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;
Respondido em 11/09/2022 23:06:15
 
5. Considere a seguinte estrutura do comando FOR:
for (ind=15;ind>=4;cont--).
Quantas vezes a repetição vai ocorrer?
20
15
11
25
12
Respondido em 11/09/2022 23:04:41
 
6. Sobre os conceitos de vetor e matriz, avalie as assertivas:
I. Os vetores são estruturas homogêneas, pois somente armazenam dados inteiros.
II. As matrizes são estruturas heterogêneas, na medida em que possuem 2 índices.
III. As matrizes são acessadas por 2 índices, que indicam linha e coluna.
IV. Os vetores e matrizes são estruturas de dados, pois armazenam mais de 1 dado, e homogêneas, na medida em
que os dados são todos do mesmo tipo.
Com base em sua avaliação, está(ão) correta(s) as assertivas:
Apenas III.
javascript:alert('Quest%C3%A3o com o c%C3%B3digo de refer%C3%AAncia .')
javascript:alert('Quest%C3%A3o com o c%C3%B3digo de refer%C3%AAncia .')
javascript:alert('Quest%C3%A3o com o c%C3%B3digo de refer%C3%AAncia .')
javascript:alert('C%C3%B3digo da quest%C3%A3o: 5225247\n\nStatus da quest%C3%A3o: Liberada para Uso.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 5250516\n\nStatus da quest%C3%A3o: Liberada para Uso.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 7659233\n\nStatus da quest%C3%A3o: Liberada para Uso.');
11/09/2022 23:08 Estácio: Alunos
https://simulado.estacio.br/alunos/ 4/5
Quest.: 7
Quest.: 8
Quest.: 9
Quest.: 10
I, II, III e IV.
II, III e IV.
I e II.
III e IV.
Respondido em 11/09/2022 23:07:34
 
7. Observe a sequência a seguir:
A
BB
CCC
DDDD
O próximo termo é:
ABCBA
EEEEE
DEEEEED
ABCDE
EDCBA
Respondido em 11/09/2022 22:47:39
 
8. Observe a sequência a seguir: 3, 15, 35, 63, 99, ...
O próximo termo é:
110
143
121
134
195
Respondido em 11/09/2022 22:41:10
 
9. Considerando a linguagem de programação C, para uma variável armazenar "números de ponto flutuante", deveser declarada como:
real
numeric
float
point
int
Respondido em 11/09/2022 22:53:52
 
10. Analise a tabela a seguir:
p q Valor lógico
javascript:alert('Quest%C3%A3o com o c%C3%B3digo de refer%C3%AAncia .')
javascript:alert('Quest%C3%A3o com o c%C3%B3digo de refer%C3%AAncia .')
javascript:alert('Quest%C3%A3o com o c%C3%B3digo de refer%C3%AAncia .')
javascript:alert('Quest%C3%A3o com o c%C3%B3digo de refer%C3%AAncia .')
javascript:alert('C%C3%B3digo da quest%C3%A3o: 5295277\n\nStatus da quest%C3%A3o: Liberada para Uso.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 5298276\n\nStatus da quest%C3%A3o: Liberada para Uso.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 5292343\n\nStatus da quest%C3%A3o: Liberada para Uso.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 5298326\n\nStatus da quest%C3%A3o: Liberada para Uso.');
11/09/2022 23:08 Estácio: Alunos
https://simulado.estacio.br/alunos/ 5/5
1 1 1
1 0 1
0 1 1
0 0 0
A operação lógica realizada foi:
Interjeição
Conjunção
Disrupção
Disjunção
Negação
Respondido em 11/09/2022 22:54:21

Mais conteúdos dessa disciplina