Você está na página 1de 6

07/11/2023, 21:48 Estácio: Alunos

Avaliando
Aprendizado
Teste seu conhecimento acumulado

Disc.: INTRODUÇÃO À PROGRAMAÇÃO ESTRUTURADA EM C

Aluno(a): HERISON RODRIGUES DE OLIVEIRA 202208357024


Acertos: 2,0 de 2,0 07/11/2023

1a Questão Acerto: 0,2 / 0,2

Observe a sequência a seguir: 11021, 11032, 11053, 11074, 11115...

O próximo termo é:

11156
11136
11106
11116
11051
Respondido em 07/11/2023 21:40:05

Explicação:

Devemos analisar pelos pares. Do primeiro par (11032) até o segundo da sequência (11074) seria como se somasse
21+21 totalizando 42. Do segundo ao quarto somaria 41 mais 21 que seria 62. Somando 62 + 11074 temos a resposta
11136.

2a Questão Acerto: 0,2 / 0,2

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 I
I e II
Apenas II
II e III
I, II e III

https://simulado.estacio.br/alunos/ 1/6
07/11/2023, 21:48 Estácio: Alunos

Respondido em 07/11/2023 21:41:17

Explicação:

A resposta correta é: I e II.

3a Questão Acerto: 0,2 / 0,2

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.

Ocorrerá um erro durante a compilação.


Caractere = d
Caractere = D
Caractere = c
Caractere = C
Respondido em 07/11/2023 21:42:06

Explicação:

Caractere = D

4a Questão Acerto: 0,2 / 0,2

(INMETRO - 200)

#include

int main(void){

int i;

printf("F = ");

scanf("%d",&i);

https://simulado.estacio.br/alunos/ 2/6
07/11/2023, 21:48 Estácio: Alunos

switch (i)

case 0 : printf("Maca");

break;

case 10 : printf("Abacate");

break;

case 20 : printf("Banana");

break;

case 30 : printf("Pera");

break;

case 40 : printf("Uva");

break;

default : printf("Caju");

Considerando o código em linguagem C apresentado acima, assinale a opção correta.

A função principal foi especificada para aceitar um argumento de entrada do tipo inteiro.
O termo printf especifica uma diretiva de compilação.
A instrução switch é utilizada como um laço de repetição com número definido de iterações.
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.
Respondido em 07/11/2023 21:42:38

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.

5a Questão Acerto: 0,2 / 0,2

Considere a seguinte estrutura do comando FOR:

for (ind=15;ind>=4;cont--).

Quantas vezes a repetição vai ocorrer?

20
12
25
11
https://simulado.estacio.br/alunos/ 3/6
07/11/2023, 21:48 Estácio: Alunos

15
Respondido em 07/11/2023 21:43:28

Explicação:

A resposta correta é: 12

6a Questão Acerto: 0,2 / 0,2

Considere o seguinte trecho de código do processamento de matrizes de inteiros:

for (i=0;i<5;i++)

for (j=0;j<7;j++)

m[i][j]= mat[i][j]*5

Assinale a alternativa que apresenta as respostas, em ordem, para as seguintes questões:

I. Qual a correta definição da(s) matriz(es) usada(s)?

II. O que faz o trecho de código?

I. float mat[5],[7];

II. Multiplica por 5 cada elemento da matriz de nome mat.


I. int m[7],[5], mat[7],[5];

II. Multiplica por 5 cada linha da matriz de nome m, armazenando o resultado na coluna da matriz de
nome mat.
I. char m[7][5], mat[7][5];

II. Multiplica por 5 cada elemento da matriz de nome mat, armazenando o resultado na matriz de nome
m.
I. int m[5][7], mat[5][7];

II. Multiplica por 5 cada elemento da matriz de nome mat, armazenando o resultado na matriz de nome
m.
I. float m[5],[7], mat[5],[7];

II. Multiplica por 5 cada elemento da matriz de nome m, armazenando o resultado na matriz de nome
mat.
Respondido em 07/11/2023 21:47:40

Explicação:

A resposta correta é:

I. int m[5][7], mat[5][7];

II. Multiplica por 5 cada elemento da matriz de nome mat, armazenando o resultado na matriz de nome m.

7a
Questão Acerto: 0,2 / 0,2

https://simulado.estacio.br/alunos/ 4/6
07/11/2023, 21:48 Estácio: Alunos

Observe a sequência a seguir: 3, 15, 35, 63, 99, ...

O próximo termo é:

195
134
110
121
143
Respondido em 07/11/2023 21:48:14

Explicação:

A resposta correta é: 143

8a Questão Acerto: 0,2 / 0,2

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:

Interjeição
Disrupção
Negação
Disjunção
Conjunção
Respondido em 07/11/2023 21:48:23

Explicação:

A resposta correta é: Disjunção.

9a Questão Acerto: 0,2 / 0,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;

https://simulado.estacio.br/alunos/ 5/6
07/11/2023, 21:48 Estácio: Alunos
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 = 7
num = 5
num = 8
num = 6
num = 2
Respondido em 07/11/2023 21:48:53

Explicação:

A respsota correta é: num = 7

10a Questão Acerto: 0,2 / 0,2

(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;
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;
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;
Respondido em 07/11/2023 21:49:30

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;

https://simulado.estacio.br/alunos/ 6/6

Você também pode gostar