Buscar

Avaliação Parcial 1 Av1

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

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

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ê viu 3, do total de 5 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

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

Prévia do material em texto

1a Questão (Ref.:201702247050) Acerto: 1,0 / 1,0 
Transforme o valor (1111)2 em um valor na base decimal. 
 
 15 
 
14 
 
12 
 
4 
 
17 
 
 
 
2a Questão (Ref.:201701883770) Acerto: 1,0 / 1,0 
O computador só entende linguagem de 0's e 1's. Nesse sentido, é importante conhecer como fazer a conversão de um 
número da base decimal para um número na base binária. O número 87, se escrito na base binária, equivale a: 
 
 
Nenhuma das anteriores 
 0101 0111 
 
0101 0110 
 
0101 1000 
 
1101 0111 
 
 
Gabarito Coment. 
 
Gabarito Coment. 
 
Gabarito Coment. 
 
Gabarito Coment. 
 
 
 
3a Questão (Ref.:201702318439) Acerto: 1,0 / 1,0 
"É uma posição (endereço) na memória do computador, a qual é reservada para armazenar os dados que o programa vai 
manipular. Esta posição precisa ter um nome e um tipo de dado associado a informação que ela armazena". Esta 
descrição faz referência a qual das opções abaixo: 
 
 Variável 
 
Constante 
 
Função 
 
Comando 
 
Biblioteca 
 
 
 
4a Questão (Ref.:201701473818) Acerto: 1,0 / 1,0 
Quando desejarmos exibir na tela títulos, conteúdo de variáveis, resultado de 
operações e tudo mais que precisarmos, poderemos fazer uso de alguns 
caracteres de controle do cursor presentes em muitas linguagens de programação 
e até em interpretadores algorítmicos. 
Esses caracteres possibilitam o deslocamento do 
cursor horizontalmente e verticalmente. 
 
Qual das respostas abaixo representa, na mesma sequência do texto acima, esses 
caracteres? 
 
 tab , enter 
 /tab , /n 
 \n , \t 
 \t , \n 
 /t , /n 
 
 
Gabarito Coment. 
 
Gabarito Coment. 
 
Gabarito Coment. 
 
 
 
5a Questão (Ref.:201701995098) Acerto: 1,0 / 1,0 
O Professor de Lógica de Programação pediu para que seus alunos fizessem um programa que recebesse um salário e 
realizasse um aumento de 10%, mostrando-o na tela. Para que esse programa faça exatamente isso, a linha que 
contém pontos de interrogação deveria ser substituída por: 
 
 
 
novosalario = salario * 10/100; 
 
novosalario <- salario * 10/100; 
 
novosalario = salario + 10%; 
 
novosalario <- salario + 10%; 
 novosalario = (salario * 10/100) + salario; 
 
 
 
6a Questão (Ref.:201701390891) Acerto: 0,0 / 1,0 
Observe o programa abaixo com muita atenção e suponha que você digitou nessa ordem 5000, 3. 
Selecione a opção cujo conteúdo é igual aos valores exibidos na tela. 
 
 
using namespace std; 
int main() 
{ 
 float v, r, total; 
 cin >> v >> r; 
 total = v * ( 1 - r/ 100 ); 
 cout << v << endl; 
 cout << total << endl; 
 system("pause"); 
} 
 
 
 5000 
3500 
 5000 
4815 
 5000 
15 
 5000 
150 
 5000 
4850 
 
 
Gabarito Coment. 
 
Gabarito Coment. 
 
Gabarito Coment. 
 
Gabarito Coment. 
 
 
 
7a Questão (Ref.:201701381179) Acerto: 1,0 / 1,0 
Observe o algoritmo abaixo. Se você digitar 19 quando for solicitado o primeiro valor e digitar 5, quando for 
solicitado o segundo valor, as variáveis q, r e d ficarão com determinados valores armazenados. 
Assinale a opção onde os valores corretos aparecem, na ordem. 
Nesse ambiente, temos dois operadores de divisão, um para divisão que retorna um quociente inteiro e 
uma para divisão que retorna um quociente real. 
Lembre-se também do que significa os caracteres de controle \n e \t. 
 
prog operadores 
int a,b,q,r; 
real d; 
leia a; 
leia b; 
q<- a div b; 
r<- a % b; 
d<- a/b; 
imprima "\n", q, "\n", r, "\n", d, "\n"; 
fimprog 
 
 3 4 3#posicionados nas colunas 1/ 9 / 17 
 3 
4 
3.8 
 2 
3 
3.8 
 4 
3 
3 
 3 4 3.8 #posicionados nas colunas 1/ 9 / 17 
 
 
 
8a Questão (Ref.:201701473837) Acerto: 1,0 / 1,0 
Observe a fórmula abaixo que calcula a soma dos n primeiros termos de uma PA. 
Sn = n/2 [ 2a + (n-1) r ] 
a primeiro termo da série 
n número de termos da série 
r razão da série 
Se você desejasse escrever o corpo de uma função, para resolver o problema 
acima, cujo cabeçalho seria 
int somaPA(int a, int n, int r) 
qual das opções abaixo escolheria? 
 
 
 { return (2*a) + n-1*r*n/2; } 
 { return (2*a + n-1*r)*n/2; } 
 { return (2*a) + (n-1)*r*n/2; } 
 { return 2*a + (n-1)*r *n/2; } 
 { return (2*a + (n-1)*r)*n/2; } 
 
 
Gabarito Coment. 
 
Gabarito Coment. 
 
Gabarito Coment. 
 
Gabarito Coment. 
 
 
 
9a Questão (Ref.:201702247033) Acerto: 1,0 / 1,0 
Marque a alternativa correta. Em um programa em C++ para dizer se um numero é positivo ou negativo. A estrutura 
adequada seria? 
 
 
do while 
 
while 
 
for. 
 if else. 
 
If else if. 
 
 
 
10a Questão (Ref.:201701381320) Acerto: 1,0 / 1,0 
Numa lista de exercícios tinha o seguinte enunciado: Sabe-se que, em uma equipe de salto em altura, tem 
três atletas. Escreva o trecho do programa que declara as variáveis necessárias para o armazenamento 
das alturas e da média, lê as alturas e calcula a média. 
Dois alunos fizeram cinco soluções que, na linguagem C++, não apresentaram erros na compilação, mas 
algumas apresentaram na execução ou no resultado. 
Assinale a opção que apresenta o trecho CORRETO da solução para esse problema. 
 
 
 float alt1, alt2, alt3, media; 
cin >> alt1 >> alt2 >> alt3 ; 
media = alt1 + alt2 + alt3/3; 
 int alt1, alt2, alt3, media; 
cin >> alt1; cin >> alt2; cin >> alt3 ; 
media = (alt1 + alt2 + alt3)/3; 
 float alt1, alt2, alt3, media; 
cin >> alt1 >> alt2 >> alt3 ; 
media = (alt1 + alt2 + alt3)/2; 
 float alt1, alt2, alt3, media; 
cin >> alt1 >> alt2 >> alt3 ; 
media = (alt1 + alt2 + alt3) / 3; 
 int alt1, alt2, alt3; float media; 
cin >> alt1; cin >> alt2; cin >> alt3 ; 
media = (alt1 + alt2 + alt3)/2;

Outros materiais