Prévia do material em texto
...
Página inicial Disciplinas e Espaços GRADUAÇÃO A DISTÂNCIA 2022-2
Programação de Computadores - 2022_02_EAD_A Avaliações P3 - Prova On-line (Acessar)
Iniciado em terça, 12 jul 2022, 20:48
Estado Finalizada
Concluída em terça, 12 jul 2022, 21:20
Tempo
empregado
31 minutos 15 segundos
Avaliar 10,00 de um máximo de 10,00(100%)
https://ava.candidomendes.edu.br/moodle/
https://ava.candidomendes.edu.br/moodle/course/index.php?categoryid=8
https://ava.candidomendes.edu.br/moodle/course/index.php?categoryid=111
https://ava.candidomendes.edu.br/moodle/course/view.php?id=8906
https://ava.candidomendes.edu.br/moodle/course/view.php?id=8906§ion=4
https://ava.candidomendes.edu.br/moodle/mod/quiz/view.php?id=313010
javascript:void(0);
https://ava.candidomendes.edu.br/moodle/user/index.php?id=8906
https://ava.candidomendes.edu.br/moodle/grade/report/index.php?id=8906
https://ava.candidomendes.edu.br/moodle/course/view.php?id=8906&stopjsnav=1
https://ava.candidomendes.edu.br/moodle/course/view.php?id=8906&datapref=1
https://ava.candidomendes.edu.br/moodle/
https://ava.candidomendes.edu.br/moodle/my/
https://ava.candidomendes.edu.br/moodle/course/view.php?id=8893
https://ava.candidomendes.edu.br/moodle/course/view.php?id=8906
https://ava.candidomendes.edu.br/moodle/course/view.php?id=396
https://ava.candidomendes.edu.br/moodle/course/view.php?id=892
javascript:void(0);
Questão 1
Correto
Atingiu 1,00 de
1,00
Considere o programa em C abaixo:
#include <stdio.h>
#include <math.h>
main()
{
int A,B;
double X,C;
A=20%3;
B=20%7;
if(A!=B)
if(B==0)
{
X=modf((B/A),&C);
printf("%d",C);
}
else
printf("%d",A);
else
printf("%d",(B*A));
}
Após a execução do programa, o valor que será escrito para o
usuário será igual a:
Escolha uma opção:
a. 2.
b. 0.
c. 3.
d. 1.
e. 4.
Sua resposta está correta.
RESPOSTA:
#include <stdio.h>
#include <math.h>
main()
{
int A,B;
double X,C;
A=20%3; A = 2
B=20%7; B = 6
if(A!=B)
if(B==0)
{
X=modf((B/A),&C);
printf("%d",C);
}
else
printf("%d",A); 2
javascript:void(0);
https://ava.candidomendes.edu.br/moodle/user/index.php?id=8906
https://ava.candidomendes.edu.br/moodle/grade/report/index.php?id=8906
https://ava.candidomendes.edu.br/moodle/course/view.php?id=8906&stopjsnav=1
https://ava.candidomendes.edu.br/moodle/course/view.php?id=8906&datapref=1
https://ava.candidomendes.edu.br/moodle/
https://ava.candidomendes.edu.br/moodle/my/
https://ava.candidomendes.edu.br/moodle/course/view.php?id=8893
https://ava.candidomendes.edu.br/moodle/course/view.php?id=8906
https://ava.candidomendes.edu.br/moodle/course/view.php?id=396
https://ava.candidomendes.edu.br/moodle/course/view.php?id=892
javascript:void(0);
Questão 2
Correto
Atingiu 1,00 de
1,00
Questão 3
Correto
Atingiu 1,00 de
1,00
else
printf("%d",(B*A));
}
Logo, o valor a ser escrito será 2.
A resposta correta é: 2.
A expressão relacional 3 ^ 2 – 4 / 2 = raizq(4 + 3 * 4) / 2 está escrita
em pseudocódigo. A sua forma matemática correta é:
Escolha uma opção:
a. .
b. .
c. .
d. .
e. .
Sua resposta está correta.
RESPOSTA
A forma matemática da expressão linearizada 3 ^ 2 – 4 / 2 = raizq(4
+ 3 * 4) / 2, será .
A resposta correta é: .
Uma das principais atividades a serem realizadas na construção de
um programa na linguagem C é a linearização de expressões
matemáticas, isto é, representá-las de forma serem interpretadas
corretamente pelo compilador utilizado. Considerando a expressão,
, a forma correta de representá-la
linearizada na linguagem C é:
Escolha uma opção:
a. X:=– B – float((float(B,2) – 4 * A * C),(1/2) / (2 * A);
b. X=– B – char,char(B,2) – 4 * A * C),(1/2/ (2 * A);
c. X=(– B – paw(B,2) – 4 * A * C)%(1/2))) / (2 * A);
d. X:=(– B – int((int(B,2) – 4 * A * C)\(1/2))) % (2 * A);
e. X=(– B – sqrt(pow(B,2) – 4 * A * C)) / (2 * A);
Sua resposta está correta.
RESPOSTA:
Na construção de programas em C, a função pow eleva a variável B
ao quadrado, enquanto utilizamos a mesma função para elevar
parte da expressão à 1 divido por 2, para o cálculo da sua raiz
quadrada. O operador * realiza a multiplicação e o / a divisão.
Considerando as funções e os operadores, a forma correta de
reescrever a expressão considerada é X=(– B – sqrt(pow(B,2) – 4 * A
* C)) / (2 * A);.
https://ava.candidomendes.edu.br/moodle/mod/lti/view.php?id=280246
javascript:void(0);
https://ava.candidomendes.edu.br/moodle/user/index.php?id=8906
https://ava.candidomendes.edu.br/moodle/grade/report/index.php?id=8906
https://ava.candidomendes.edu.br/moodle/course/view.php?id=8906&stopjsnav=1
https://ava.candidomendes.edu.br/moodle/course/view.php?id=8906&datapref=1
https://ava.candidomendes.edu.br/moodle/
https://ava.candidomendes.edu.br/moodle/my/
https://ava.candidomendes.edu.br/moodle/course/view.php?id=8893
https://ava.candidomendes.edu.br/moodle/course/view.php?id=8906
https://ava.candidomendes.edu.br/moodle/course/view.php?id=396
https://ava.candidomendes.edu.br/moodle/course/view.php?id=892
javascript:void(0);
Questão 4
Correto
Atingiu 1,00 de
1,00
Questão 5
Correto
Atingiu 1,00 de
1,00
A resposta correta é: X=(– B – sqrt(pow(B,2) – 4 * A * C)) / (2 * A);
Considerando a lista de identificadores de variáveis abaixo:
I – FÉ;
II – XPE;
III –1º NÚMERO;
IV – CD.
Podemos afirmar que aquelas que estão declaradas corretamente
são:
Escolha uma opção:
a. II e IV.
b. II e III.
c. I e III.
d. I e II.
e. III e IV.
Sua resposta está correta.
Para a declaração correta de identificadores de variáveis devemos
considerar as seguintes regras:
- Deve ser iniciada com caractere alfabético;
- Esse caractere pode vir seguido de qualquer caractere
alfanumérico, até um máximo de 255 caracteres;
- Não pode conter caracteres especiais;
- Não pode ser uma palavra reservada.
Logo, as alternativas II e IV, seguem a sintaxe correta de declarações
das variáveis.
A resposta correta é: II e IV.
Uma preguiça deseja chegar ao topo de um barranco com cinco
metros de altura, pois lá se encontra uma folhagem que a mesma
deseja usar como sua alimentação. Por estar chovendo, a cada hora
a preguiça sobe dois metros e escorrega um metro. Quanto tempo a
mesma levará para chegar ao final do barranco onde se encontra a
tão almejada folhagem?
Escolha uma opção:
a. Três horas.
b. Quatro horas.
c. Seis horas.
d. Duas horas.
e. Cinco horas.
Sua resposta está correta.
RESPOSTA:
A preguiça levará quatro horas pois, na quarta hora, ao chegar ao
topo do barranco, a mesma terá alcançado a folhagem e não
escorregará mais.
A resposta correta é: Quatro horas.
javascript:void(0);
https://ava.candidomendes.edu.br/moodle/user/index.php?id=8906
https://ava.candidomendes.edu.br/moodle/grade/report/index.php?id=8906
https://ava.candidomendes.edu.br/moodle/course/view.php?id=8906&stopjsnav=1
https://ava.candidomendes.edu.br/moodle/course/view.php?id=8906&datapref=1
https://ava.candidomendes.edu.br/moodle/
https://ava.candidomendes.edu.br/moodle/my/
https://ava.candidomendes.edu.br/moodle/course/view.php?id=8893
https://ava.candidomendes.edu.br/moodle/course/view.php?id=8906
https://ava.candidomendes.edu.br/moodle/course/view.php?id=396
https://ava.candidomendes.edu.br/moodle/course/view.php?id=892
javascript:void(0);
Questão 6
Correto
Atingiu 1,00 de
1,00
Considere o programa em C a seguir:
#include<stdio.h>
#include<math.h>
main()
{
int LN[5],C,S=0;
for(C=0;C<5;C++)
LN[C]=pow(C,2);for(C=4;C>=0;C--)
S+=LN[C];
printf("%d",S);
}
Após analisar o programa em C acima, podemos dizer que será
escrito para o usuário:
Escolha uma opção:
a. 20.
b. 30.
c. 50.
d. 10.
e. 40.
Sua resposta está correta.
RESPOSTA:
Considerando o programa em C, temos que C vai variar de 0 até 4,
logo:
C=0 → LN[0]=pow(0,2) → LN[0] =0
C=1 → LN[1]=pow(1,2) → LN[1] =1
C=2 → LN[2]=pow(2,2) → LN[2] =4
C=3 → LN[3]=pow(3,2) → LN[3] =9
C=4 → LN[4]=pow(4,2) → LN[4] =16
Considerando que os valores serão acumulados, teremos como
resultado final S = 30, que será escrito para o usuário.
A resposta correta é: 30.
javascript:void(0);
https://ava.candidomendes.edu.br/moodle/user/index.php?id=8906
https://ava.candidomendes.edu.br/moodle/grade/report/index.php?id=8906
https://ava.candidomendes.edu.br/moodle/course/view.php?id=8906&stopjsnav=1
https://ava.candidomendes.edu.br/moodle/course/view.php?id=8906&datapref=1
https://ava.candidomendes.edu.br/moodle/
https://ava.candidomendes.edu.br/moodle/my/
https://ava.candidomendes.edu.br/moodle/course/view.php?id=8893
https://ava.candidomendes.edu.br/moodle/course/view.php?id=8906
https://ava.candidomendes.edu.br/moodle/course/view.php?id=396
https://ava.candidomendes.edu.br/moodle/course/view.php?id=892
javascript:void(0);
Questão 7
Correto
Atingiu 1,00 de
1,00
Analise o programa abaixo, escrito na Linguagem C:
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
#include <math.h>
main()
{
double Y,Z,X[5];
int I;
for(I=0;I<5;I++)
{
Y=modf((I/2),&Z);
X[I]=pow((I+1),Z);
}
for(I=0;I<5;I++)
printf("%.0f",X[I]);
}
Após sua execução, podemos afirmar que o resultado visualizado
pelo usuário será igual a:
Escolha uma opção:
a. 54321
b. 01234
c. 1086211
d. 113425
e. 12345
Sua resposta está correta.
RESPOSTA:
Após a execução do programa analisado, o usuário visualizará o
conteúdo do vetor X que, de acordo com os processamentos
propostos, cada célula recebe o valor do índice I elevado à parte
inteira de divisão desse índice por 2, que foi armazenada na variável
Z.
Logo, o resultado visualizado será igual a 113425.
A resposta correta é: 113425
javascript:void(0);
https://ava.candidomendes.edu.br/moodle/user/index.php?id=8906
https://ava.candidomendes.edu.br/moodle/grade/report/index.php?id=8906
https://ava.candidomendes.edu.br/moodle/course/view.php?id=8906&stopjsnav=1
https://ava.candidomendes.edu.br/moodle/course/view.php?id=8906&datapref=1
https://ava.candidomendes.edu.br/moodle/
https://ava.candidomendes.edu.br/moodle/my/
https://ava.candidomendes.edu.br/moodle/course/view.php?id=8893
https://ava.candidomendes.edu.br/moodle/course/view.php?id=8906
https://ava.candidomendes.edu.br/moodle/course/view.php?id=396
https://ava.candidomendes.edu.br/moodle/course/view.php?id=892
javascript:void(0);
Questão 8
Correto
Atingiu 1,00 de
1,00
Ao iniciar a criação de um programa, o funcionário de uma empresa
cometeu alguns erros na declaração dos identificadores das
variáveis que seriam utilizadas. Os identificadores criados foram:
I – 1VAR;
II – SX1;
III – LISTA_DE_IDADES;
IV – X/Y;
Considerando a lista acima, podemos afirmar que as incorreções
foram nos itens:
Escolha uma opção:
a. I e IV.
b. I e III.
c. II e III.
d. II e IV.
e. I e II.
Sua resposta está correta.
Para a declaração correta de identificadores de variáveis devemos
considerar as seguintes regras:
- Deve ser iniciada com caractere alfabético;
- Esse caractere pode vir seguido de qualquer caractere
alfanumérico, até um máximo de 255 caracteres;
- Não pode conter caracteres especiais;
- Não pode ser uma palavra reservada.
Logo, as alternativas I e IV não seguem a sintaxe correta de
declarações das variáveis.
A resposta correta é: I e IV.
javascript:void(0);
https://ava.candidomendes.edu.br/moodle/user/index.php?id=8906
https://ava.candidomendes.edu.br/moodle/grade/report/index.php?id=8906
https://ava.candidomendes.edu.br/moodle/course/view.php?id=8906&stopjsnav=1
https://ava.candidomendes.edu.br/moodle/course/view.php?id=8906&datapref=1
https://ava.candidomendes.edu.br/moodle/
https://ava.candidomendes.edu.br/moodle/my/
https://ava.candidomendes.edu.br/moodle/course/view.php?id=8893
https://ava.candidomendes.edu.br/moodle/course/view.php?id=8906
https://ava.candidomendes.edu.br/moodle/course/view.php?id=396
https://ava.candidomendes.edu.br/moodle/course/view.php?id=892
javascript:void(0);
Questão 9
Correto
Atingiu 1,00 de
1,00
No programa abaixo, vemos uma das aplicações da teoria de
construção de Variáveis Compostas Homogêneas Multidimensionais.
Após a sua execução, podemos afirmar que o resultado visualizado
pelo usuário será igual a:
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
#include <math.h>
main()
{
int Y,Z,X[3][3];
for(Y=0;Y<3;Y++)
for(Z=0;Z<3;Z++)
if(Y==Z)
X[Y][Z]=Y+Z;
else
X[Y][Z]=Y-Z;
for(Y=0;Y<3;Y++)
for(Z=0;Z<3;Z++)
if(Y==Z)
printf("%d",X[Y][Z]);
}
Escolha uma opção:
a. 210
b. 024
c. 321
d. 012
e. 123
Sua resposta está correta.
RESPOSTA:
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
#include <math.h>
main()
{
int Y,Z,X[3][3];
for(Y=0;Y<3;Y++) →Y-Variar de 0 até 2
for(Z=0;Z<3;Z++) →Z-Variar de 0 até 2
if(Y==Z)
X[Y][Z]=Y+Z; →X[0][0]=0;X[1][1]=2;X[2][2]=4
else
X[Y][Z]=Y-Z; →X[0][1]=-1;X[0][2]=-2;X[1][0]=1;
X[1][2]=-1;X[2][0]=2;X[2][1]=1
for(Y=0;Y<3;Y++)
for(Z=0;Z<3;Z++)
if( )
javascript:void(0);
https://ava.candidomendes.edu.br/moodle/user/index.php?id=8906
https://ava.candidomendes.edu.br/moodle/grade/report/index.php?id=8906
https://ava.candidomendes.edu.br/moodle/course/view.php?id=8906&stopjsnav=1
https://ava.candidomendes.edu.br/moodle/course/view.php?id=8906&datapref=1
https://ava.candidomendes.edu.br/moodle/
https://ava.candidomendes.edu.br/moodle/my/
https://ava.candidomendes.edu.br/moodle/course/view.php?id=8893
https://ava.candidomendes.edu.br/moodle/course/view.php?id=8906
https://ava.candidomendes.edu.br/moodle/course/view.php?id=396
https://ava.candidomendes.edu.br/moodle/course/view.php?id=892
javascript:void(0);
Questão 10
Correto
Atingiu 1,00 de
1,00
if(Y==Z)
printf("%d",X[Y][Z]); →024
}
Analisando a construção da matriz proposta no programa,
observamos que suas células receberão o da soma dos índices de
linha e de coluna, se os mesmos forem iguais, e a subtração desses
índices, se os mesmos forem diferentes. Após, o programa apresenta
os elementos de sua diagonal principal, isto é, quando os valores dos
índices são iguais.
Logo, a resposta correta será 024.
A resposta correta é: 024
Sabendo-se que no programa abaixo serão digitados os valores 2 e
0.30, determine o resultado após sua execução:
#include <stdio.h>
#include <math.h>
main()
{
float A,B,X,H;
scanf("%f",&A);
scanf("%f",&B);
X=A;
A=B;
B=X;
H=(B*60)-(A*100);
printf("%.0f",H);
}
Escolha uma opção:
a. 30
b. 90
c. 12
d. 60
e. 45
Sua resposta está correta.
RESPOSTA:
Considerando a execução do programa, teremos:
A=2
B=0.30
X=2
A=0.30
B=2
H=(2*60)-(0.30*100) → H=120-30 → H=90
Logo, será escrito o valor 90.
A resposta correta é: 90
javascript:void(0);
https://ava.candidomendes.edu.br/moodle/user/index.php?id=8906
https://ava.candidomendes.edu.br/moodle/grade/report/index.php?id=8906
https://ava.candidomendes.edu.br/moodle/course/view.php?id=8906&stopjsnav=1
https://ava.candidomendes.edu.br/moodle/course/view.php?id=8906&datapref=1
https://ava.candidomendes.edu.br/moodle/
https://ava.candidomendes.edu.br/moodle/my/https://ava.candidomendes.edu.br/moodle/course/view.php?id=8893
https://ava.candidomendes.edu.br/moodle/course/view.php?id=8906
https://ava.candidomendes.edu.br/moodle/course/view.php?id=396
https://ava.candidomendes.edu.br/moodle/course/view.php?id=892
javascript:void(0);
javascript:void(0);
https://ava.candidomendes.edu.br/moodle/user/index.php?id=8906
https://ava.candidomendes.edu.br/moodle/grade/report/index.php?id=8906
https://ava.candidomendes.edu.br/moodle/course/view.php?id=8906&stopjsnav=1
https://ava.candidomendes.edu.br/moodle/course/view.php?id=8906&datapref=1
https://ava.candidomendes.edu.br/moodle/
https://ava.candidomendes.edu.br/moodle/my/
https://ava.candidomendes.edu.br/moodle/course/view.php?id=8893
https://ava.candidomendes.edu.br/moodle/course/view.php?id=8906
https://ava.candidomendes.edu.br/moodle/course/view.php?id=396
https://ava.candidomendes.edu.br/moodle/course/view.php?id=892
javascript:void(0);