NEW
Font size
S
M
L
XL
WorksheetsALGORITIMO - UNIDADE 1
Total questions: 30
Worksheet time: 15mins
Name
Class
Date
1.
Um algoritmo pode ser entendido como:
a)
Um código executável sem erros.
b)
Um conjunto de passos finitos e ordenados para resolver um problema.
c)
Um conjunto infinito de instruções.
d)
Uma sequência de operações aleatórias.
2.
Na estrutura de um algoritmo, as etapas entrada, processamento e saída correspondem, respectivamente, a:
a)
Coleta, transformação e exibição de dados.
b)
Exibição, armazenamento e coleta de dados.
c)
Execução, compilação e depuração.
d)
Digitação, gravação e fechamento do programa.
3.
O conceito de memória em programação está relacionado a:
a)
Espaço onde o código-fonte é armazenado.
b)
Local onde são guardadas informações para execução dos programas.
c)
Disco rígido do computador.
d)
Processador do sistema.
4.
Cada célula de memória é caracterizada por:
a)
Tamanho e tipo de dado.
b)
Endereço e conteúdo.
c)
Função e processo.
d)
Código e compilador.
5.
Em C++, a instrução int idade = 25; representa:
a)
Declaração de uma constante.
b)
Declaração de variável inteira chamada idade com valor 25.
c)
Declaração de variável textual.
d)
Atribuição inválida de tipo real.
6.
Uma constante difere de uma variável porque:
a)
Pode armazenar vários valores.
b)
Seu valor não pode ser alterado durante a execução do programa.
c)
É armazenada fora da memória RAM.
d)
É criada automaticamente pelo compilador.
7.
O tipo de dado char é usado para:
a)
Valores inteiros.
b)
Valores reais.
c)
Caracteres simples.
d)
Valores booleanos.
8.
O tipo bool em C++ pode assumir os valores:
a)
0 e 1.
b)
true e false.
c)
yes e no.
d)
positivo e negativo.
9.
Dentre os operadores abaixo, qual realiza a divisão inteira?
a)
/
b)
%
c)
*
d)
//
10.
O operador == é utilizado para:
a)
Atribuir valor.
b)
Comparar igualdade entre dois valores.
c)
Inverter o valor lógico.
d)
Verificar diferença.
11.
Dado o código x = 10; y = ++x;, o valor final de y será:
a)
9
b)
10
c)
11
d)
12
12.
A expressão (a > b) && (b > c) será verdadeira apenas se:
a)
Uma das condições for verdadeira.
b)
Todas as condições forem verdadeiras.
c)
Nenhuma condição for avaliada.
d)
A segunda for falsa.
13.
O operador lógico que nega uma expressão é:
a)
||
b)
&&
c)
!
14.
No comando x = y + 3;, o símbolo = representa:
a)
Igualdade.
b)
Atribuição.
c)
Comparação.
d)
Soma.
15.
Em C++, a saída de dados na tela é feita com:
a)
print()
b)
show()
c)
cout <<
d)
display()
16.
O comando cin >> nome; serve para:
a)
Ler dados digitados pelo usuário.
b)
Exibir mensagens na tela.
c)
Declarar uma variável.
d)
Converter um tipo de dado.
17.
O conjunto de comandos entre { e } forma:
a)
Uma função.
b)
Um bloco de comandos.
c)
Um laço infinito.
d)
Um cabeçalho de programa.
18.
Em relação ao escopo, uma variável declarada dentro de um bloco { }:
a)
Pode ser acessada em qualquer função.
b)
Existe apenas dentro desse bloco.
c)
É global por padrão.
d)
É visível em todo o arquivo.
19.
Uma variável declarada fora de qualquer função é chamada de:
a)
Local.
b)
Global.
c)
Temporária.
d)
Dinâmica.
20.
O uso excessivo de variáveis globais pode causar:
a)
Melhoria no desempenho.
b)
Dificuldade de manutenção do código.
c)
Otimização de memória.
d)
Redução de erros.
21.
A estrutura condicional simples em C++ é representada pelo comando:
a)
if
b)
when
c)
choose
d)
select
22.
O comando if (idade >= 18) cout << 'Pode dirigir'; executa o texto na tela:
a)
Sempre.
b)
Apenas se idade for menor que 18.
c)
Apenas se idade for maior ou igual a 18.
d)
Nunca.
23.
A estrutura condicional composta if...else é usada para:
a)
Executar dois comandos simultaneamente.
b)
Escolher entre duas ações conforme uma condição.
c)
Repetir um bloco de comandos.
d)
Declarar variáveis.
24.
O comando switch é utilizado para:
a)
Laços de repetição.
b)
Comparar várias opções possíveis de uma variável.
c)
Criar vetores.
d)
Substituir o comando while.
25.
A estrutura while (condição) { ... } repete o bloco de comandos:
a)
Uma única vez.
b)
Enquanto a condição for verdadeira.
c)
Até a condição ser falsa pela primeira vez.
d)
Nunca, pois é um teste final.
26.
A estrutura do...while difere do while porque:
a)
Executa antes de testar a condição.
b)
Nunca repete o comando.
c)
Só executa se a condição for falsa.
d)
É usada para seleção múltipla.
27.
A estrutura for é ideal quando:
a)
O número de repetições é desconhecido.
b)
Há uma contagem conhecida de repetições.
c)
Não existe condição de parada.
d)
Deseja-se apenas uma execução.
28.
No código for(int i=0; i<5; i++), o valor inicial de i é:
a)
1
b)
0
c)
5
d)
-1
29.
A variável de controle de um laço deve:
a)
Ser constante.
b)
Ser atualizada dentro do laço.
c)
Ter o mesmo nome do programa.
d)
Ser declarada após o laço.
30.
Em C++, qual das opções abaixo representa corretamente uma variável global e uma local?
a)
int a; void main() { int b; }
b)
void main() { int a; } int b;
c)
for (int a=0; a<5; a++) {}
d)
int local = 10; global = 20;
Reset
