Buscar

Questões de Algoritmos e Linguagens de Programação

Prévia do material em texto

ALGORITMOS 
 
 
 1. 
 
Pontos: 1,00 / 1,00 
 
Com base nos conceitos de algoritmos, lógica de programação e linguagens de programação, é correto 
afirmar que: 
 
 
 
Lógica de programação corresponde à representação gráfica de um determinado algoritmo. 
 
Os três conceitos correspondem às únicas formas de representação da solução de um determinado 
problema. 
 
Os algoritmos correspondem, estritamente, aos conjuntos de dados e informações que são tratados 
em um determinado processamento. 
 
As linguagens de programação possuem um conjunto de regras flexíveis para a representação dos 
comandos de um programa. 
 As linguagens de programação possibilitam a codificação de um determinado algoritmo, de acordo 
com um conjunto de regras específico. 
 
 
 
 2. 
 
Pontos: 0,00 / 1,00 
 
Em C++ existem quatro tipos básicos, isto é , tipos básicos de dados que podem ser 
utilizados. Qual é o tipo definido da seguinte maneira: "Qualquer número real, negativo, nulo 
ou positivo." 
 
 
 
bool 
 
int 
 float 
 
char 
 real 
 
 
 
 3. 
 
Pontos: 1,00 / 1,00 
 
Observe a tabela da verdade para a expressão A && B || B || A. 
A B A && B A && B || B A && B || B || A 
V V V V 
V F F F 
F V F V 
F F F F 
Os valores que completam correta e sequencialmente a coluna A && B || B || A, de cima 
para baixo, são: 
 
 
 V - V - V - F 
 
V - F - F - F 
 
V - V - V - V 
 
F - V - V - F 
 
F - F - V - F 
 
 
 
 4. 
 
Pontos: 1,00 / 1,00 
 
Assinale a opção correta : 
 
 
 Para entrada de dados usamos cin com >> e para saída de 
dados usamos cout com << 
 Para entrada de dados usamos cout com << e para saída de 
dados usamos cin com >> 
 Para entrada de dados usamos read e para saída de dados 
usamos write 
 Para entrada de dados usamos cout e para saída de dados 
usamos cin 
 Para entrada de dados usamos cin com << e para saída de 
dados usamos cout com >> 
 
 
 
 5. 
 
Pontos: 1,00 / 1,00 
 
Para satisfazer a regra de que para fazer AV3 o aluno deve ter nota maior ou igual a 4 em pelo 
menos uma das outras duas Avaliacoes, qual seria a sentença correta 
 
 
 
Se (AV1 > 4) e (AV2 > 4) 
 Se (AV1 >= 4) ou (AV2 >= 4) 
 
Se (AV1 > 4) ou (AV2 > 4) 
 
Se (AV1 >= 4) e (AV2 >= 4) 
 
Nenhuma outra alternativa satisfaz 
 
 
 
 6. 
 
Pontos: 1,00 / 1,00 
 
Quero escrever um programa que leia o número equivalente a um dia da semana e retorne o 
nome equivalente considerando que 1- Domingo, 2 - Segunda etc. Qual a estrutura básica em 
C++ que deve ser utilizada para fazer esta seleção múltipla? 
 
 
 switch/case 
 
cout 
 
do/while 
 
while 
 
for 
 
 
 
 7. 
 
Pontos: 1,00 / 1,00 
 
Após análise do código responda a questão: 
 
 
 
Ao ser compilado e executado, o programa irá exibir na tela: 
 
 
 Os valores entre 1 e 5 (inclusive) em ordem decrescente. 
 Os valores entre 1 e 5 (inclusive)em ordem crescente. 
 Os números ímpares entre 1 e 5 em ordem decrescente. 
 Os números ímpares entre 1 e 5 (inclusive) em ordem decrescente. 
 Os números pares entre 1 e 5 (inclusive) em ordem crescente. 
 
 
 
 8. 
 
Pontos: 1,00 / 1,00 
 
Considere o trecho abaixo sabendo que num é um variável inteira. 
 
num = 11; 
do { 
 if (num % 2 == 0) 
 cout << num << "\n"; 
 num = num -1 ; 
} while (num != 0); 
 
Assinale a opção correta : 
 
 
 O trecho fornecido pára quando num for zero e os números exibidos são todos os pares de 10 até 
2, nesta ordem. 
 
o trecho fornecido pára quando num for diferente de zero e são exibidos os valores 10 e 8, pelo 
menos. 
 
O trecho entra em loop. 
 
O trecho fornecido pára quando num for diferente de zero e o único número exibido é o 10. 
 
O trecho fornecido pára quando num for zero e os números exibidos são todos os pares de 10 até 
0, nesta ordem. 
 
 
 
 9. 
 
Pontos: 1,00 / 1,00 
 
Análise de código abaixo e selecione entre as alternativas, o que será impresso, após a 
execução. 
int a = 3, b = 2; 
int v[] = { 6, 7, 8, 9}; 
a = (v[2] - v[0]) + a; 
int d = a * v[b]; 
std::cout << d << " " << v[1] << a + 2; 
 
 
 
24 75 
 
40 75 
 
21 67 
 
35 67 
 40 77 
 
 
 
 10. 
 
Pontos: 1,00 / 1,00 
 
Em uma aplicação em C/C++, a matriz ESTOQUE [3][4] armazena a quantidade estocada de 3 
produtos no último quadrimestre (4 meses). Para obter o total estocado no primeiro mês do 
quadrimestre, o programa deverá: 
 
 
 
Somar todas as colunas da linha índice 1 
 
Somar todas as colunas da linha índice 0. 
 
Somar todas as linhas de todas as colunas. 
 Somar todas as linhas da coluna índice 0. 
 
Somar todas as linhas da coluna índice 1.

Continue navegando