Desafio de Algorimos / Revisão de Prova - Questões Objetivas
Por: Ana Melo • 21/10/2015 • Trabalho acadêmico • 1.877 Palavras (8 Páginas) • 993 Visualizações
Exercícios - para o Desafio de Algorimos / Revisão de Prova - Questões Objetivas
Apresentação 02 - Tipos de Dados
1. O nome de uma variável é criado por um programador devendo seguir algumas regras, são listas de nomes válidos, marque V para verdadeiro e F para falso.
a) Nota1, Not#a2, Nota3 ( ) b) Aluno, aluno, alunos ( ) c) tres, treze, 3_tres ( ) d) Tipo_camisa, T_tenis, tamanho ( ) e) $ Media, aprovado, reprovado ( )
2. Sendo A=8, B=2 e C=5, análise as operações a seguir e marque a opção correta. (V é verdadeiro e F é falso)
1. A+B = C | ( ) |
2. B+C < A | ( ) |
3. C < A*B | ( ) |
4. B+C = 2*A | ( ) |
5. C div B > A | ( ) |
a) F – F – V – V – F b) V – F – V – V – F c) F – F – V – V – V d) F – V – V – V – F e) F –
V – F – V – F
f) nenhuma das anteriores
3. Análise a expressão e marque qual será o valor de D.
A <- 6; B <- 4;[pic 1]
C <- 12;
D <- (C div A) + B – (A mod B)*(A div B);
a) D = 7 b) D = 13 c) D = 4
d) D = 22 e)
e) D = 3
A <- 5; B <- 3;[pic 2]
C <- 15;
D <- (C mod A) + potencia((A-B), 2) – raiz(C + 2*A) + B;
a) D = 12 b) D = 17 c) D = 6 d) D = 13 e) D = 2
5. Como serão as saídas do algoritmo em C, respectivamente?
#include
int main()
{
printf(“Valor: %f”,13.75649); printf(“Valor: %.3f”,12.34598); printf(“Valor:
%.1f”,13.75649); return 0;
}
a) 13.75649, 12.34598 e 13.75649 b) 13.75, 12.348 e 13
c) 13.7564, 12.348 e 13.75649 d) 13.75649, 12.345 e 13.7 e) 13.75649, 12.346 e 13.8
6. Selecione o fragmento de código CORRETO para a leitura de um valor.
a)
int num;[pic 3]
printf (“Digite o valor do numero: ”);
scanf (“%c”, &num);
b)
int num;[pic 4]
printf (“Digite o valor do numero: ”);
scanf (“%d”, num);
c)
float num;[pic 5]
printf (“Digite o valor do numero: ”);
scanf (“%d”, &num);
d)
int num;[pic 6]
printf (“Digite o valor do numero: ”);
scanf (“%d”, & int num);
e)
int num;[pic 7]
printf (“Digite o valor do numero: ”);
scanf (“%d”, &num);
7. Observe o algoritmo em C a seguir e marque a alternativa que representa a resposta da seguinte[pic 8]
pergunta: “O que será impresso?”.
#include
#include
int main()
{
float num;
num = 8.456;
//printf("Valor de num e: %f\n", num);
printf("Valor de num e: %d\n", num);
//printf("Valor de num e: %c\n", num);
return 0;
}
a) Valor de num e: -583756237
(apenas lixo de memória, um número aleatório qualquer)
b) Valor de num e: 8.456000
Valor de num e: 8
Valor de num e: W
c) Valor de num e: 8.456
Valor de num e: 8.4
Valor de num e: x
d) Valor de num e: 8.456 e) Valor de num e: 8
f) Nenhuma da anteriores
8. Analise o algoritmo e marque qual a sua saída se as entradas forem 62 e 32, respectivamente.[pic 9]
principal
{
inteiro A, B;
leia(B, A);
se (A > B)
B <- A + B;
se (A < B)
A <- (B div 2);
imprima (A);
}
a) 62 b) 32 c) 31 d) 34 e) 93
9. Escolha a condição que gera a saída 13.
principal
{
inteiro num1, num2;
num1 <- 13;
num2 <- 22;
se (????????)
imprima (num2);
senão
}//fim
imprima (num1);
a) (num1 > num2) ou (num2 < 20) b) (num2 > num1) e (num2 < 25) c) (num1 > num2) ou (num1 < 20) d) (num1 = num2) ou (num2 < 25) e) (num1 < num2) e (num2 < 20)
11. Quais serão as saídas do algoritmo a seguir se primeiro as entradas forem, respectivamente,
...