wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Avaliação Algoritmos

Total questions: 37

Worksheet time: 54mins

Name
Class
Date
1.

O que é fluxograma?

a)

Um algoritmo em Linguagem JavaScript

b)

Um algoritmo representado por símbolos

c)

Um algoritmo em português estruturado.

d)

Um loop

2.

Em c++, qual será o valor de r, de acordo com o processamento abaixo:

int a=3, b=2, c=5;

float r;

r = a + b*c/a

a)

6.33

b)

8.33

c)

6

d)

5

3.

Uma variável chamada altura foi criada e a ela atribuído o valor 1.90, qual o tipo de dado dessa variável?

a)

int

b)

string

c)

float

d)

boolean

4.

Qual a declaração correta para o Nome da variável idade de um jogador

a)

idade Do Jogador = 40

b)

1idadeDoJogador = 12

c)

_idade_Do_Jogador = 12

d)

Jogador Idade = 13

5.

Cada instrução em um programa C deve terminar com.?

a)

Ponto e vírgula ;

b)

Dois pontos:

c)

FIM . (símbolo de ponto)

d)

Nenhuma das anteriores.

6.

Qual das opções não representa um tipo de variável?

a)

int

b)

double

c)

bool

d)

cout

7.

Que pontuação é usada para sinalizar o início e o fim dos blocos de código?

a)

{ }

b)

-> e <-

c)

COMEÇO E FIM

d)

( e )

8.

O caractere "\n" faz qual das seguintes operações?

a)

Espaçamento entre linhas duplas

b)

Exclusão de linha

c)

Deleta caractere

d)

Quebra de linha

9.

Qual operador aritmético em C retorna o resto inteiro do resultado da divisão do primeiro operando pelo segundo?

a)

/

b)

%

c)

f

d)

\

10.

O compilador ignora os comentários e eles não são traduzidos para a linguagem de máquina.

a)

Verdade

b)

Falso

11.

O que representa o trecho de código?

a)

Variáveis

b)

Bibliotecas

c)

Constantes

d)

Funções

12.

Qual a alternativa que descreve, respectivamente, a representação das formas geométricas utilizadas em fluxogramas?

a)

(i) processamento, (ii) saída de dados, (iii) ponto de decisão

b)

(i) processamento, (ii) entrada de dados, (iii) ponto de decisão

c)

(i) saída de dados, (ii) processamento, (iii) entrada de dados

d)

(i) início/fim, (ii) saída de dados, (iii) sentido do fluxo

13.

O que significa o comando cin na linguagem C++?

a)
Pare
b)
Leia
c)
Escreva
d)
Calcule
14.

O que significa o comando cout na linguagem C++?

a)
Pare
b)
Leia
c)
Escreva
d)
Calcule
15.
A etapa que defino os espaços que vou utilizar no meu programa é....
a)
Início
b)
Exibição de dados
c)
processamento
d)
Declaração de variáveis
16.
A estrutura lógica presente no diagrama apresentado é do tipo:
a)
Se
b)
Se ... senão
c)
enquanto
d)
faça ... enquanto
17.

Leia as afirmativas a seguir:

I. Sempre que uma variável é criada, ela deve ter o objetivo de armazenar algum tipo de valor específico. Por exemplo, no desenvolvimento de um algoritmo que calcule o imposto de renda a ser pago por um assalariado, são necessárias variáveis para armazenar o valor do salário, bem como para armazenar os resultados dos cálculos.

II. Os operadores relacionais são utilizados para realizar comparações entre diversos valores de diferentes tipos, como ao realizar a comparação entre um valor numérico inteiro, um valor decimal e um nome. Esses valores devem ser representados por constantes, apenas, de modo a garantir a integridade lógica do sistema.

III. Em C++ toda variável deve ter um tipo de dado, um valor e um nome.

Marque a alternativa CORRETA:

a)

As três afirmativas são verdadeiras.

b)

A afirmativa I e III são verdadeiras, e a II é falsa.

c)

Somente a alternativa I é verdadeira.

d)

As três afirmativas são falsas.

18.

1.    O trecho de código abaixo foi escrito por um aluno de programação. Qual o valor da variável conceito ao término da execução desse trecho, considerando que a variável nota = 85?

a)

A

b)

B

c)

C

d)

D

19.

Através das linhas de código a seguir, responda qual valor será impresso?

contador = 0;

contador = contador + 1;

contador = contador + 3;

cout<<contador<<endl;

a)

3

b)

4

c)

6

d)

3

20.

Em uma linguagem de programação, __________ são usados ​​para armazenar valores de dados.

a)

tags

b)

arquivos

c)

variaveis

d)

códigos

21.

Toda variável possui três componentes básicos, que são:

a)

nome, valor e sinal

b)

nome, sobrenome e valor

c)

tipo, nome e valor

d)

tipo, nome e sobrenome

e)

tipo, sobrenome e nome

22.

Qual dos itens a seguir NÃO É uma regra para nomeação de variáveis em C++?

a)

podem conter o símbolo de sublinhado

b)

podem conter acentos

c)

devem começar com uma letra

d)

podem conter letras e números

e)

Não pode ser uma palavra reservada

23.

#include <iostream>

using namespace std;

int main() {

int a = 5, b = 3;

int resultado = a + b * 2;

cout << resultado;

return 0;

}

a)

11

b)

10

c)

13

d)

12

24.

Qual alternativa apresenta corretamente a declaração de variáveis para armazenar um número inteiro e um número decimal?

a)

int x; float y;

b)

double x; char y;

c)

int x, y;

d)

double x, y;

e)

int x; char y;

25.

O fluxograma não possui a informação de alocação de memória/declaração de variáveis.

a)

verdadeiro

b)

falso

26.

Qual alternativa representa corretamente a leitura de dois números e a impressão da soma deles?

a)

cin >> a >> b;
cout << a + b;

b)

cin << a << b;
cout >> a + b;

c)

cout >> a >> b;
cin << a + b;

d)

cin>>a;

cin>>b;

cin>>a+b;

27.

Qual será a saída do código a seguir?

int x = 10;
x = x + 1;
x = x + 1;
x = x + 1.5;
cout << x;

a)

13.5

b)

13

c)

erro

d)

12.5

28.

Analise o seguinte trecho:

O que o irá acontecer com o valor lido, o que será mostrado como resultado?

a)

O resultado é o QUADRADO do valor lido.

b)

resultado é o DOBRO do valor lido.

c)

O resultado é a METADE do valor lido.

d)

O resultado não é calculado, pois o tipo de dado não pode ser utilizado para fazer cálculos.

e)

O resultado é o triplo do valor lido.

29.

Quando estudamos estruturas de repetição, uma ferramenta muito importante a usar é o _____, que basicamente é uma tabela desenhada no papel que usamos para ter o controle dos valores intermediários das variáveis durante a execução do programa.

a)

Portugol

b)

Fluxograma

c)

Teste de mesa

d)

Diagrama tabular

30.

Analise o trecho de código abaixo:

#include <iostream>
using namespace std;

int main() {
int idade = 20;
float altura = 1.75;
double peso = 70.5;
int 1valor = 10;
cout << idade << altura << peso;
return 0;
}

Com base nas regras de declaração de variáveis e nomeação em C++, assinale a alternativa correta:

a)

O código está totalmente correto e será executado normalmente

b)

O código apresenta erro, pois não é permitido usar double e int ao mesmo tempo em C++

c)

O código apresenta erro, pois não é permitido usar mais de um tipo de variável no programa.

d)

O código apresenta erro, pois nomes de variáveis não podem começar com número.

31.

Ao desenvolver um programa em C++, é importante escolher o tipo de dado adequado para representar cada informação.

Qual das alternativas apresenta a escolha mais apropriada de tipo de dado para representar a altura de uma pessoa (em metros, podendo ter casas decimais)?

a)

double

b)

flot

c)

int

d)

string

32.

Qual o resultado de 10 % 3?

a)

a) 3

b)

b) 1

c)

c) 10

d)

d) 0

33.

Quais das opções abaixo representam funções da biblioteca math.h ou cmath?

a)

pow, sqrt, cbrt, ceil

b)

pow, srqt, sin, floor

c)

sqrt, sin, ceil, pull

d)

int, double, string, char

34.

Qual é a função do operador '++' em linguagens de programação como C++?

a)

Incrementa o valor da variável em 1

b)

Decrementa o valor da variável em 1

c)

Multiplica o valor da variável por 2

d)

Divide o valor da variável por 2

35.

A biblioteca <math.h> (ou <cmath> em C++) fornece diversas funções matemáticas prontas para uso. Analise o código abaixo.

#include <iostream>
#include <math.h>
using namespace std;

int main() {
double x = 9.0;
double y = 2.0;

double resultado = sqrt(x) + pow(y, 3);

cout << resultado;
return 0;
}

Qual será a saída do programa?

a)

12

b)

10

c)

13

d)

11

36.

Qual é a diferença entre float e double?

a)

Os dois tipos de dados são a mesma coisa, ou seja eles representam números reais.

b)

Os dois tipos de dados são a mesma coisa, ou seja eles representam números inteiros.

c)

Os dois tipos de dados são utilizados para representar números reais, porém o double utiliza menos bits do que o float.

d)

Os dois tipos de dados são utilizados para representar números reais, porém o double utiliza mais bits do que o float.

37.

O que acontece se você omitir o ponto e vírgula no final de uma instrução em C++?

a)

O programa executa normalmente

b)

O compilador ignora a instrução

c)

Ocorre um erro de compilação

d)

A instrução é convertida em comentário