WorksheetsAvaliação Algoritmos
Total questions: 37
Worksheet time: 54mins
O que é fluxograma?
Um algoritmo em Linguagem JavaScript
Um algoritmo representado por símbolos
Um algoritmo em português estruturado.
Um loop
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
6.33
8.33
6
5
Uma variável chamada altura foi criada e a ela atribuído o valor 1.90, qual o tipo de dado dessa variável?
int
string
float
boolean
Qual a declaração correta para o Nome da variável idade de um jogador
idade Do Jogador = 40
1idadeDoJogador = 12
_idade_Do_Jogador = 12
Jogador Idade = 13
Cada instrução em um programa C deve terminar com.?
Ponto e vírgula ;
Dois pontos:
FIM . (símbolo de ponto)
Nenhuma das anteriores.
Qual das opções não representa um tipo de variável?
int
double
bool
cout
Que pontuação é usada para sinalizar o início e o fim dos blocos de código?
{ }
-> e <-
COMEÇO E FIM
( e )
O caractere "\n" faz qual das seguintes operações?
Espaçamento entre linhas duplas
Exclusão de linha
Deleta caractere
Quebra de linha
Qual operador aritmético em C retorna o resto inteiro do resultado da divisão do primeiro operando pelo segundo?
/
%
f
\
O compilador ignora os comentários e eles não são traduzidos para a linguagem de máquina.
Verdade
Falso
O que representa o trecho de código?
Variáveis
Bibliotecas
Constantes
Funções
Qual a alternativa que descreve, respectivamente, a representação das formas geométricas utilizadas em fluxogramas?
(i) processamento, (ii) saída de dados, (iii) ponto de decisão
(i) processamento, (ii) entrada de dados, (iii) ponto de decisão
(i) saída de dados, (ii) processamento, (iii) entrada de dados
(i) início/fim, (ii) saída de dados, (iii) sentido do fluxo
O que significa o comando cin na linguagem C++?
O que significa o comando cout na linguagem C++?
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:
As três afirmativas são verdadeiras.
A afirmativa I e III são verdadeiras, e a II é falsa.
Somente a alternativa I é verdadeira.
As três afirmativas são falsas.
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
B
C
D
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;
3
4
6
3
Em uma linguagem de programação, __________ são usados para armazenar valores de dados.
tags
arquivos
variaveis
códigos
Toda variável possui três componentes básicos, que são:
nome, valor e sinal
nome, sobrenome e valor
tipo, nome e valor
tipo, nome e sobrenome
tipo, sobrenome e nome
Qual dos itens a seguir NÃO É uma regra para nomeação de variáveis em C++?
podem conter o símbolo de sublinhado
podem conter acentos
devem começar com uma letra
podem conter letras e números
Não pode ser uma palavra reservada
#include <iostream>
using namespace std;
int main() {
int a = 5, b = 3;
int resultado = a + b * 2;
cout << resultado;
return 0;
}
11
10
13
12
Qual alternativa apresenta corretamente a declaração de variáveis para armazenar um número inteiro e um número decimal?
int x; float y;
double x; char y;
int x, y;
double x, y;
int x; char y;
O fluxograma não possui a informação de alocação de memória/declaração de variáveis.
verdadeiro
falso
Qual alternativa representa corretamente a leitura de dois números e a impressão da soma deles?
cin >> a >> b;
cout << a + b;
cin << a << b;
cout >> a + b;
cout >> a >> b;
cin << a + b;
cin>>a;
cin>>b;
cin>>a+b;
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;
13.5
13
erro
12.5
Analise o seguinte trecho:
O que o irá acontecer com o valor lido, o que será mostrado como resultado?
O resultado é o QUADRADO do valor lido.
resultado é o DOBRO do valor lido.
O resultado é a METADE do valor lido.
O resultado não é calculado, pois o tipo de dado não pode ser utilizado para fazer cálculos.
O resultado é o triplo do valor lido.
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.
Portugol
Fluxograma
Teste de mesa
Diagrama tabular
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:
O código está totalmente correto e será executado normalmente
O código apresenta erro, pois não é permitido usar double e int ao mesmo tempo em C++
O código apresenta erro, pois não é permitido usar mais de um tipo de variável no programa.
O código apresenta erro, pois nomes de variáveis não podem começar com número.
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)?
double
flot
int
string
Qual o resultado de 10 % 3?
a) 3
b) 1
c) 10
d) 0
Quais das opções abaixo representam funções da biblioteca math.h ou cmath?
pow, sqrt, cbrt, ceil
pow, srqt, sin, floor
sqrt, sin, ceil, pull
int, double, string, char
Qual é a função do operador '++' em linguagens de programação como C++?
Incrementa o valor da variável em 1
Decrementa o valor da variável em 1
Multiplica o valor da variável por 2
Divide o valor da variável por 2
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?
12
10
13
11
Qual é a diferença entre float e double?
Os dois tipos de dados são a mesma coisa, ou seja eles representam números reais.
Os dois tipos de dados são a mesma coisa, ou seja eles representam números inteiros.
Os dois tipos de dados são utilizados para representar números reais, porém o double utiliza menos bits do que o float.
Os dois tipos de dados são utilizados para representar números reais, porém o double utiliza mais bits do que o float.
O que acontece se você omitir o ponto e vírgula no final de uma instrução em C++?
O programa executa normalmente
O compilador ignora a instrução
Ocorre um erro de compilação
A instrução é convertida em comentário
