Buscar

LINGUAGEM E TÉCNICAS DE PROGRAMAÇÃO QUESTIONÁRIO UNIDADE II


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

Continue navegando


Prévia do material em texto

Revisar envio do teste: QUESTIONÁRIO UNIDADE IILINGUAGEM E TÉCNICAS DE PROGRAMAÇÃO 288S_18501_20222 CONTEÚDO
LINGUAGEM E
TÉCNICAS DE
PROGRAMAÇÃO
(288S_18501_2022
2)
CONTEÚDO
Terça-feira, 6 de Setembro de 2022 11h59min27s GMT-03:00
Usuário JOAO VICTOR A JESUS D OLIVEIRA
Curso LINGUAGEM E TÉCNICAS DE PROGRAMAÇÃO
Teste QUESTIONÁRIO UNIDADE II
Iniciado 06/09/22 11:45
Enviado 06/09/22 11:59
Status Completada
Resultado da tentativa 1 em 1 pontos  
Tempo decorrido 13 minutos
Resultados exibidos Todas as respostas, Respostas enviadas, Respostas corretas, Comentários, Perguntas respondidas incorretamente
Pergunta 1
Resposta Selecionada: a. 
Respostas: a. 
b. 
c. 
d. 
e. 
Comentário da
resposta:
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”:
printf(“Meu nome é %s, tenho %d anos e o meu aniversario é %s/%s”,”Francisco”,52,”12”,”06”) ;
printf(“Meu nome é %s, tenho %d anos e o meu aniversario é %s/%s”,”Francisco”,52,”12”,”06”) ;
printf(“Meu nome é %s, tenho %d anos e o meu aniversario é %s/%s”,”Francisco”,52,12,06) ;
print(“Meu nome é %s, tenho %d anos e o meu aniversario é %s/%s”,”Francisco”,52,”12”,”06”) ;
printf(“Meu nome é %s tenho %d anos e o meu aniversario é %.2f/%s”,”Francisco”,52,”12”, 06) ;
printf(“Meu nome é %s tenho %d anos o meu aniversario é %.2f/%.2f”,”Francisco”,52,12,06) ;
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
Resposta Selecionada: d. 
Respostas: a. 
b. 
c. 
d. 
e. 
Comentário da
resposta:
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:
scanf(“%d %d”, &num1,&num2);
scan(“%d %d”, &num1,&num2);
scanf(“%d %d”, num1,num2);
scanf(“%f %f”, &num1,&num2);
scanf(“%d %d”, &num1,&num2);
scanf(“%s %s”, &num1,&num2);
Resposta: D
Comentário: O comando scanf() é utilizado para a entrada de dados em C e possui uma sintaxe muito bem de�nida. Para o recebimento de dois números inteiros o
comando scanf() utiliza o especi�cador 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
Resposta Selecionada:
b. 
Respostas:
a. 
b. 
c. 
d. 
e. 
Comentário da resposta:
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);
}
3  5
5  6
3  5
3  4
3  5
5  6
3  15
4  16
3  4
3  15
4  16
3  15
Resposta: B
Comentário: Fazendo o teste de mesa para o algoritmo, teremos as saídas:
 
Pergunta 4
Resposta Selecionada:
c. 
Respostas:
a. 
b. 
c. 
d. 
e. 
Comentário da
resposta:
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);
}
15  0
0  1
3  5
5  6
15  3
3  4
15  0
0  1
3  6
5  6
3  5
3  4
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
Resposta Selecionada:
d. 
Respostas:
a. 
b. 
c. 
d. 
e. 
Comentário da resposta:
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);
}
15  3
3   4
15  0
0  1
3  5
5  6
15  4
4   5
15  3
3   4
3  0
3  4
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
Resposta Selecionada:
e. 
Respostas:
a. 
b. 
c. 
d. 
e. 
Comentário da resposta:
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);
}
15 2
2  3
15 3
3  4
3 18
4  5
3  2
2  3
18 2
2  4
15 2
2  3
Resposta: E
Comentário: Fazendo o teste de mesa para o programa acima, as saídas serão:
Pergunta 7
Resposta Selecionada: b. 
Respostas: a. 
b. 
c. 
d. 
e. 
Comentário da resposta:
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);
}
15  2  18  9
15  3  18  9
15  2  18  9
15 18   2  3
18  15 15  9
18  2  9  15
Resposta: B
Comentário: Fazendo o teste de mesa para o programa acima, as saídas serão:
Pergunta 8
Resposta Selecionada: d. 
Respostas: a. 
b. 
c. 
d. 
e. 
Comentário da resposta:
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);
}
15 3 5 0
15 3 0 5
15 5 3 1
5 3 15 0
15 3 5 0
3 15 3 5
Resposta: D
Comentário: Fazendo o teste de mesa para o programa acima, as saídas serão:
Pergunta 9
Resposta Selecionada:
c. 
Respostas:
a. 
b. 
c. 
d. 
e. 
Comentário da resposta:
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);
}
9  9
10  9
8   8
10  8
8   9
10  11
9  9
10  9
9   8
10  8
9   10
10  11
Resposta: C
Comentário: Fazendo o teste de mesa para o algoritmo, teremos como saída:
Pergunta 10
Resposta Selecionada:
a. 
Respostas:
a. 
b. 
c. 
d. 
e. 
Comentário da resposta:
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?
15  30
   14  15
15  30
   14  15
16  30
    14  16
15  30
   13  14
15  2
    14  1
15  2
   1  15
Resposta: A
Comentário: Fazendo o teste de mesa para o algoritmo, teremos como saída:
← OK
UNIP CONTEÚDOS ACADÊMICOS MURAL DO ALUNOBIBLIOTECAS
0,1 em 0,1 pontos
0,1 em 0,1 pontos
0,1 em 0,1 pontos
0,1 em 0,1 pontos
0,1 em 0,1 pontos
0,1 em 0,1 pontos
0,1 em 0,1 pontos
0,1 em 0,1 pontos
0,1 em 0,1 pontos
0,1 em 0,1 pontos
JOAO OLIVEIRA
http://company.blackboard.com/
https://ava.ead.unip.br/webapps/blackboard/execute/courseMain?course_id=_243165_1
https://ava.ead.unip.br/webapps/blackboard/content/listContent.jsp?course_id=_243165_1&content_id=_2956705_1&mode=reset
https://ava.ead.unip.br/webapps/blackboard/content/listContent.jsp?course_id=_243165_1&content_id=_2956705_1&mode=reset
https://ava.ead.unip.br/webapps/portal/execute/tabs/tabAction?tab_tab_group_id=_49_1
https://ava.ead.unip.br/webapps/portal/execute/tabs/tabAction?tab_tab_group_id=_25_1
https://ava.ead.unip.br/webapps/portal/execute/tabs/tabAction?tab_tab_group_id=_47_1https://ava.ead.unip.br/webapps/portal/execute/tabs/tabAction?tab_tab_group_id=_27_1
https://ava.ead.unip.br/webapps/login/?action=logout
gfhfgfgfgfgfgfgfgfgfgfgfgfgfgfgfgfgfgfgfgfg
SASADFSADSAD