Você está na página 1de 8

Teste de

Conheciment
o
avalie sua aprendizagem

INTRODUÇÃO À C
PROGRAMAÇÃO Lupa al
ESTRUTURADA c.
EM C
DGT0232_20180914318
7_TEMAS

Aluno: MARCELO CRISTIAN KNAUER DE


Matr.: 201809143187
ARAUJO
Disc.: INTRODUÇÃO À PROGR 2022.2 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.

SOLUÇÃO DE PROBLEMAS E PENSAMENTO COMPUTACIONAL

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


. O próximo termo é:

143
195
110
121
134
Data Resp.: 14/08/2022 16:48:38

Explicação:
A resposta correta é: 143
2 Para verificar o resto da divisão de um número inteiro por outro, utiliza-se no Portugol o opera
. 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 pro

Digite um número: 25
O número 25 não é multiplo de 5
Digite um número: 25
O número numero é multiplo de 5
Digite um número: 21
O número 21 não é multiplo de 5
Digite um número: 25
leia(numero)
O número 25 é multiplo de 5
Digite um número: 21
O número 21 não é multiplo de5\n
Data Resp.: 14/08/2022 16:52:06

Explicação:
A resposta correta é:
Digite um número: 21
O número 21 não é multiplo de 5

TIPOS DE DADOS, EXPRESSÕES, OPERADORES E TABELA VERDADE


3 Analise a tabela a seguir:
.
p q Valor l
1 1 1
1 0 1
0 1 1
0 0 0
A operação lógica realizada foi:

Disrupção
Negação
Interjeição
Disjunção
Conjunção
Data Resp.: 14/08/2022 16:54:17

Explicação:
A resposta correta é: Disjunção.

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, 3, 3
3, 2, 1
3, 3, 1
3, 2, 3
2, 2, 1
Data Resp.: 14/08/2022 16:52:37

Explicação:
A resposta correta é: 3, 2, 1.

COMANDOS DE ENTRADA E SAÍDA


5 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 = p e ch2 = p
ch1 = p e ch2 = q
ch1 = q e ch2 = q
ch1 = q e ch2 = p
ch1 = &ch1 e ch2 = &ch2
Data Resp.: 14/08/2022 16:54:19

Explicação:
A resposta correta é: ch1 = q e ch2 = q

6 Considere o programa C listado a seguir.


.

Assinale a alternativa que representa o que será impresso pelo programa se o usuário digitar 1
dados.

5 15
10 15
15 20
15 10
5 10
Data Resp.: 14/08/2022 16:54:22

Explicação:
A resposta correta é: 15 10
ESTRUTURAS DE DECISÃO

7 (Baseado em TRE-CE - Técnico Judiciário 2012)


.
Considere a variável idade declarada no método main de um program
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 i
III. if(idade<18) {printf("Menor de idade");} else if (idade>=18) {
idade");}
IV. switch(idade) {case<18: printf("Menor de idade"); brea
printf("Maior de idade");}

Contém uma instrução correta que exibirá na tela a frase "Menor de

I, II, III e IV.


II, apenas.
I e III, apenas.
I, II e III, apenas.
II e III, apenas.
Data Resp.: 14/08/2022 16:54:25

Explicação:
A resposta correta é: I, II e III, apenas.

8 (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;
case 40 : printf("Uva");
break;
default : printf("Caju");
}
}

Considerando o código em linguagem C apresentado acima, assinale

O termo stdio.h especifica um arquivo de biblioteca dinâmica


de funções.
O termo printf especifica uma diretiva de compilação.
A função principal foi especificada para aceitar um argumento
de entrada do tipo inteiro.
A função scanf trabalha com um argumento de entrada, dado
pelo endereço da variável a ser lida.
A instrução switch é utilizada como um laço de repetição com
número definido de iterações.
Data Resp.: 14/08/2022 16:54:28

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


seguintes dados de entrada:
2 4 8 5 7:

14
26
12
27
15
Data Resp.: 14/08/2022 16:54:31

Explicação:
A resposta correta é: 14

VETORES E MATRIZES

1 É preciso verificar se o conteúdo da variável NUM existe ou não em


0
. posições de inteiros, de nome VET. Assinale a alternativa que apres
código em linguagem C para tal:

ind=10;
achou=false;
while (ind<1 && achou=true)
{
If (num==vet[ind])
achou=true
else ind--;
}
ind=0;
achou=false;
while (ind<10 && achou=true)
{
If (num==vet[ind])
achou=true
else ind++;
}
ind=0;
achou=false;
while (ind<10 && achou=false)
{
If (num==vet[ind])
achou=true
else ind++;
}
ind=10;
achou=false;
while (ind<1 && achou=true)
{
If (num==vet[ind])
achou=true
else ind++;
}
ind=1;
achou=false;
while (ind<10 && achou=false)
{
If (num==vet[ind])
achou=true
else ind++;
}
Data Resp.: 14/08/2022 16:54:34

Explicação:
A resposta correta é:
ind=0;
achou=false;
while (ind<10 && achou=false)
{
If (num==vet[ind])
achou=true
else ind++;
}

Não
Não
Respondid Gravada
Gravada
a

Exercício inciado em 14/08/2022 16:44:29.

Você também pode gostar