Buscar

LINGUAGEM E TÉCNICAS DE PROGRAMAÇÃO

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

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 6, do total de 9 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

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 9, do total de 9 páginas

Prévia do material em texto

Curso
	LINGUAGEM E TÉCNICAS DE PROGRAMAÇÃO
	Teste
	QUESTIONÁRIO UNIDADE II
	Iniciado
	26/10/20 15:25
	Enviado
	26/10/20 15:33
	Status
	Completada
	Resultado da tentativa
	1 em 1 pontos  
	Tempo decorrido
	8 minutos
	Resultados exibidos
	Todas as respostas, Respostas enviadas, Respostas corretas, Comentários, Perguntas respondidas incorretamente
· Pergunta 1
0,1 em 0,1 pontos
	
	
	
	Com base na Linguagem C, assinale a alternativa que apresenta a forma correta para imprimir a mensagem “Meu nome é Francisco, tenho 52 anos e meu aniversário é em 12/06”:
	
	
	
	
		Resposta Selecionada:
	a. 
printf(“Meu nome é %s, tenho %d anos e o meu aniversario é %s/%s”,”Francisco”,52,”12”,”06”) ;
	Respostas:
	a. 
printf(“Meu nome é %s, tenho %d anos e o meu aniversario é %s/%s”,”Francisco”,52,”12”,”06”) ;
	
	b. 
printf(“Meu nome é %s, tenho %d anos e o meu aniversario é %s/%s”,”Francisco”,52,12,06) ;
	
	c. 
print(“Meu nome é %s, tenho %d anos e o meu aniversario é %s/%s”,”Francisco”,52,”12”,”06”) ;
	
	d. 
printf(“Meu nome é %s tenho %d anos e o meu aniversario é %.2f/%s”,”Francisco”,52,”12”, 06) ;
	
	e. 
printf(“Meu nome é %s tenho %d anos o meu aniversario é %.2f/%.2f”,”Francisco”,52,12,06) ;
	Feedback da resposta:
	Resposta: A
Comentário: A alternativa A é a única que possui a sintaxe correta, pois o primeiro parâmetro é uma String (cadeia de caracteres) e sua máscara é %s, portanto, está correto. O segundo parâmetro é o número 52 e a máscara é %d, um número inteiro mostrando 52. O terceiro parâmetro é uma string “12” e a máscara é %s, portanto, mostra 12. O quarto parâmetro é uma string “06” e a máscara é %s, portanto, mostra 06.
	
	
	
· Pergunta 2
0,1 em 0,1 pontos
	
	
	
	Com base na Linguagem C, assinale a alternativa que apresenta a sintaxe correta do comando scanf() para receber dois números inteiros. Considere num1 e num2 como sendo números inteiros:
	
	
	
	
		Resposta Selecionada:
	d. 
scanf(“%d %d”, &num1,&num2);
	Respostas:
	a. 
scan(“%d %d”, &num1,&num2);
	
	b. 
scanf(“%d %d”, num1,num2);
	
	c. 
scanf(“%f %f”, &num1,&num2);
	
	d. 
scanf(“%d %d”, &num1,&num2);
	
	e. 
scanf(“%s %s”, &num1,&num2);
	Feedback da resposta:
	Resposta: D
Comentário: O comando scanf() é utilizado para a entrada de dados em C e possui uma sintaxe muito bem definida. Para o recebimento de dois números inteiros o comando scanf() utiliza o especificador de formato para inteiros %d, como os dois números são inteiros, a sintaxe correta é: scanf(“%d %d”, &num1,&num2); seguido do endereço das variáveis correspondentes (&num1, &num2).
	
	
	
· Pergunta 3
0,1 em 0,1 pontos
	
	
	
	Considere o programa a seguir, escrito em linguagem C, e selecione a alternativa que corresponda à saída correta do programa.
 
#include <stdio.h>
void main()
{
int x=3;
int y=15;
y/=x;
printf(“%d %d \n”, x, y);
x=y++;
printf(“%d %d \n”, x, y);
}
	
	
	
	
		Resposta Selecionada:
	b. 
3  5
5  6
	Respostas:
	a. 
3  5
3  4
	
	b. 
3  5
5  6
	
	c. 
3  15
4  16
	
	d. 
3  4
3  15
	
	e. 
4  16
3  15
	Feedback da resposta:
	Resposta: B
Comentário: Fazendo o teste de mesa para o algoritmo, teremos as saídas:
  
	
	
	
· Pergunta 4
0,1 em 0,1 pontos
	
	
	
	Considere o programa a seguir, escrito em linguagem C, e selecione a alternativa que corresponda à saída correta do programa:
 
#include <stdio.h>
void main()
{
int a=15;
int b=3;
b/=a;
printf(“%d %d \n”, a, b);
a=b++;
printf(“%d %d \n”, a, b);
}
	
	
	
	
		Resposta Selecionada:
	c. 
15  0
0  1
	Respostas:
	a. 
3  5
5  6
	
	b. 
15  3
3  4
	
	c. 
15  0
0  1
	
	d. 
3  6
5  6
	
	e. 
3  5
3  4
	Feedback da resposta:
	Resposta: C
Comentário: Fazendo o teste de mesa para o algoritmo, teremos as saídas:
 
Observação: a operação b/=a (o mesmo que b = b/a) possui o valor zero como resposta, pois 3/15 = 0,2, e por ser declarado como inteiro, a variável b receberá apenas a parte decimal, ou seja, o valor 0 (zero).
	
	
	
· Pergunta 5
0,1 em 0,1 pontos
	
	
	
	Considere o programa a seguir, escrito em linguagem C, e selecione a alternativa que corresponda à saída correta do programa:
 
#include <stdio.h>
void main()
{
int i = 15;
int j = 3;
j% = i;
printf(“%d %d \n”, i, j);
i = j++;
printf(“%d %d \n”, i, j);
}
	
	
	
	
		Resposta Selecionada:
	d. 
15  3
3   4
	Respostas:
	a. 
15  0
0  1
	
	b. 
3  5
5  6
	
	c. 
15  4
4   5
	
	d. 
15  3
3   4
	
	e. 
3  0
3  4
	Feedback da resposta:
	Resposta: D
Comentário: Fazendo o teste de mesa para o algoritmo, teremos as saídas:
Observação: na operação j% = i (o mesmo que j = j % i) representa o resto inteiro da divisão entre j e i.
	
	
	
· Pergunta 6
0,1 em 0,1 pontos
	
	
	
	Considere o programa a seguir, escrito em linguagem C, e selecione a alternativa que corresponda à saída correta do programa:
 
#include <stdio.h>
void main()
{
int num1 = 15;
int num2 = 3;
int num3;
num2 += num1;
num3 = num2;
num2 = 2;
printf("%d %d \n", num1, num2);
num1 = num2++;
printf("%d %d \n", num1, num2);
}
	
	
	
	
		Resposta Selecionada:
	e. 
15 2
2  3
	Respostas:
	a. 
15 3
3  4
	
	b. 
3 18
4  5
	
	c. 
3  2
2  3
	
	d. 
18 2
2  4
	
	e. 
15 2
2  3
	Feedback da resposta:
	Resposta: E
Comentário: Fazendo o teste de mesa para o programa acima, as saídas serão:
	
	
	
· Pergunta 7
0,1 em 0,1 pontos
	
	
	
	Considere o programa a seguir, escrito em linguagem C, e selecione a alternativa que corresponda à saída correta do programa:
 
#include <stdio.h>
void main()
{
int a=15;
int b=3;
int c, d;
b += a;
c = b;
b = 2;
d = c / b;
printf("%d %d %d %d \n", a, b, c, d);
}
	
	
	
	
		Resposta Selecionada:
	b. 
15  2  18  9
	Respostas:
	a. 
15  3  18  9
	
	b. 
15  2  18  9
	
	c. 
15 18   2  3
	
	d. 
18  15 15  9
	
	e. 
18  2  9  15
	Feedback da resposta:
	Resposta: B
Comentário: Fazendo o teste de mesa para o programa acima, as saídas serão:
	
	
	
· Pergunta 8
0,1 em 0,1 pontos
	
	
	
	Considere o programa a seguir, escrito em linguagem C, e selecione a alternativa que corresponda à saída correta do programa:
 
#include <stdio.h>
void main()
{
int a=15;
int b=3;
int c, d;
c = a / b;
d = a % b;
printf("%d %d %d %d \n", a, b, c, d);
}
	
	
	
	
		Resposta Selecionada:
	d. 
15 3 5 0
	Respostas:
	a. 
15 3 0 5
	
	b. 
15 5 3 1
	
	c. 
5 3 15 0
	
	d. 
15 3 5 0
	
	e. 
3 15 3 5
	Feedback da resposta:
	Resposta: D
Comentário: Fazendo o teste de mesa para o programa acima, as saídas serão:
	
	
	
· Pergunta 9
0,1 em 0,1 pontos
	
	
	
	Considere o programa abaixo, escrito em Linguagem C, e assinale a alternativa que corresponda com a saída correta do programa:
 
#include <stdio.h>
void main()
{
int a = 8;
int b;
b=++a;
printf(“%d %d\n”, a, b);
b = a++;
printf(“%d %d\n”,a, b);
}
	
	
	
	
		Resposta Selecionada:
	c. 
9  9
10  9
	Respostas:
	a. 
8   8
10  8
	
	b. 
8   9
10  11
	
	c. 
9  9
10  9
	
	d. 
9   8
10  8
	
	e. 
9   10
10  11
	Feedback da resposta:
	Resposta: C
Comentário: Fazendo o teste de mesa para o algoritmo, teremos como saída:
	
	
	
· Pergunta 10
0,1 em 0,1 pontos
	
	
	
	Dado o seguinte programa:
 
#include <stdio.h>
void main()
{
int a=15;
int b=2;
b*=a;
printf(“%d %d\n”,a, b);
b=a--;
printf(“%d %d\n”,a, b);
}
Qual alternativa apresenta a saída correta?
	
	
	
	
		Resposta Selecionada:
	a. 
15  30
    14  15
	Respostas:
	a. 
15  30
    14  15
	
	b. 
16  30
    14  16
	
	c. 
15  30
    13  14
	
	d. 
15  2
    14  1
	
	e. 
15  2
    1  15
	Feedback da resposta:
	Resposta: A
Comentário: Fazendo o teste de mesa para o algoritmo, teremos como saída:

Outros materiais