Worksheetsaula 2 de Logica - 15 08 2025
Total questions: 65
Worksheet time: 33mins
Complete: O tópico do sumário que ensina a fazer contas matemáticas em C é ________.
Utilizar Operadores Aritméticos
Criar Funções de Entrada e Saída
Manipular Strings
Trabalhar com Estruturas de Controle
Complete: O tópico do sumário que aborda a comparação entre valores em C é ________.
Comparar Valores com Operadores Relacionais
Estruturas de Controle de Fluxo
Funções e Procedimentos
Manipulação de Strings
Complete: O tópico do sumário que fala sobre decisões baseadas em condições em C é ________.
Tomar Decisões com Operadores Lógicos
Estruturas de Repetição em C
Funções e Procedimentos em C
Manipulação de Strings em C
Complete: O tópico do sumário que trata sobre atribuição de valores em C é ________.
Aplicar Operadores de Atribuição
Estruturas de Controle de Fluxo
Declaração de Funções
Manipulação de Strings
Imagine variáveis como caixas nomeadas na memória do computador. Elas guardam diferentes tipos de informações, como números ou textos. Em C, você declara o tipo da variável antes de usá-la, como `int idade = 25;`. O que são variáveis em programação?
Funções que executam comandos
Caixas nomeadas que guardam informações
Tipos de erros no código
Pastas para armazenar arquivos
Em C, para declarar uma variável inteira chamada idade com valor 25, escrevemos _______.
int idade = 25;
idade int = 25;
int = 25 idade;
int idade == 25;
De acordo com o texto, por que os tipos de dados são importantes para o compilador?
Eles informam ao compilador quanto espaço alocar na memória e como interpretar os bits armazenados.
Eles determinam a velocidade de execução do programa.
Eles definem o nome das variáveis automaticamente.
Eles permitem que o compilador ignore erros de sintaxe.
Complete: Um tipo de dado 'int' reserva ______ bytes para um número, enquanto um 'char' usa ______ byte para um caractere.
4; 1
2; 2
8; 4
1; 4
o que diferencia um número de um caractere na memória do computador?
A quantidade de bytes reservados e a forma como os bits são interpretados.
A cor dos bits utilizados na memória.
A velocidade do processador ao acessar os dados.
O tipo de fonte utilizada para exibir os dados.
O tipo de dado 'int' em C é usado para armazenar:
números inteiros
caracteres
números decimais
palavras
Preencha o espaço em branco: Os tipos de dados 'float' e 'double' em C são usados para armazenar _________.
números decimais
caracteres
números inteiros
palavras
Preencha o espaço em branco: O tipo de dado 'char' em C é usado para armazenar _________.
um único caractere
um número inteiro
uma cadeia de caracteres
um número decimal
O tipo `int` é usado para armazenar quais tipos de números?
Números inteiros, sejam eles positivos ou negativos.
Números decimais apenas.
Números complexos apenas.
Números binários apenas.
Qual é o tamanho em memória do tipo `int` geralmente?
Entre 2 ou 4 bytes, dependendo do sistema.
Exatamente 8 bytes em todos os sistemas.
Sempre 1 byte, pois é o menor tipo inteiro.
Sempre 16 bytes, pois é o padrão moderno.
Como podemos declarar uma variável inteira chamada idade com valor 25 em C?
int idade = 25;
idade int = 25;
int = 25 idade;
integer idade = 25;
Observe a decomposição do número 3.346 na imagem. Qual é a soma dos valores representados?
3.346
3.436
3.364
3.643
O tipo `float` é utilizado para representar quais tipos de números em programação?
Números inteiros
Números decimais de ponto flutuante
Caracteres
Strings
Complete: O tipo `float` é ideal para armazenar valores que possuem ________, como medidas ou resultados de cálculos.
casas decimais
letras maiúsculas
números inteiros
caracteres especiais
De acordo com o exemplo apresentado, qual valor decimal foi formado com moedas na imagem?
4.56
3.45
5.64
6.54
O que o tipo `double` oferece em relação ao tipo `float`?
Menor precisão para números decimais
Maior precisão para números decimais
Menor uso de memória
Menor número de casas decimais
Quantos bytes o tipo `double` ocupa na memória?
8 bytes
2 bytes
4 bytes
16 bytes
O tipo `double` é ideal para cálculos _______ ou financeiros.
científicos
domésticos
simples
básicos
Complete: O valor de pi armazenado em um `double` pode ser, por exemplo, _______.
3.1415926535
3.14
3.1416
3.141
O tipo de dado 'char' é utilizado para armazenar um único ________, como letras, números ou símbolos.
caractere
número inteiro
palavra
vetor
Quantos bytes de memória o tipo 'char' ocupa?
1 byte (8 bits)
2 bytes (16 bits)
4 bytes (32 bits)
8 bytes (64 bits)
O tipo 'char' é internamente representado por um valor numérico inteiro, seguindo qual tabela?
tabela ASCII
tabela Unicode
tabela EBCDIC
tabela ISO-8859-1
O comando 'char letra = 'A';' atribui qual caractere à variável 'letra'?
O caractere 'A'
O caractere 'B'
O caractere 'a'
O caractere 65
O tipo `void` significa "______", um tipo sem valor associado.
vazio
inteiro
caractere
booleano
O que indica o uso do tipo `void` em uma função?
Que a função retorna um valor inteiro
Que a função retorna um valor booleano
Que a função não retorna nenhum valor
Que a função retorna um valor string
Para que é usado o tipo `void *` em programação?
Para declarar variáveis inteiras
Para ponteiros genéricos que apontam para qualquer tipo
Para funções que retornam strings
Para declarar variáveis booleanas
É possível declarar variáveis diretamente do tipo `void`? Responda Verdadeiro ou Falso.
Verdadeiro
Falso
Preencha a lacuna: O modificador ______ reduz tamanho e intervalo (ex: 'short int').
short
long
unsigned
static
Preencha a lacuna: O modificador ______ aumenta tamanho e intervalo (ex: 'long double').
long
short
signed
unsigned
Preencha a lacuna: O modificador ______ permite valores positivos e negativos (padrão).
signed
unsigned
static
const
Preencha a lacuna: O modificador ______ permite apenas valores positivos (ex: 'unsigned int').
unsigned
signed
static
volatile
De acordo com o texto, qual é a principal função dos modificadores 'unsigned' e 'short' em programação?
A) Aumentar a velocidade do processador
B) Otimizar o uso de memória e a faixa de valores
C) Melhorar a interface gráfica
D) Reduzir o número de linhas de código
O modificador 'unsigned int' armazena apenas ________, permitindo valores maiores.
números positivos
números negativos
caracteres especiais
valores decimais
Segundo o texto, para qual situação o 'short int' é mais indicado?
Armazenar grandes populações
Números inteiros menores, economizando espaço
Guardar textos longos
Processar imagens
O que são operadores na programação C?
Operadores são símbolos que instruem o compilador a realizar operações matemáticas ou lógicas em variáveis e valores, conhecidos como operandos.
Operadores são apenas funções que recebem dois números como entrada.
Operadores são comandos usados para criar variáveis em C.
Operadores são tipos de dados especiais usados para armazenar strings.
Qual operador realiza a adição na programação C?
-
*
+
/
Os operadores representam a 'ação' na programação C, permitindo manipular dados.
Verdadeiro
Falso
Complete a operação: 4 + 3 = ___
7
5
6
8
Complete a operação: 9 - 5 = ___
4
2
5
3
Complete a operação: 6 × 2 = ___
12
10
8
14
Complete a operação: 8 ÷ 2 = ___
4
2
6
8
De acordo com o texto, qual é o resultado da expressão `int soma = 10 + 5;`?
15
10
5
20
De acordo com o texto, qual é o resultado da expressão `int diferenca = 20 - 7;`?
13
27
17
12
O operador `+` em C é utilizado para:
Subtrair valores
Adicionar valores
Multiplicar valores
Dividir valores
O operador `-` em C serve para reduzir um valor do outro.
Verdadeiro
Falso
Os operadores '*' e '/' realizam quais operações em programação?
Multiplicação e divisão, respectivamente.
Adição e subtração, respectivamente.
Subtração e multiplicação, respectivamente.
Divisão e multiplicação, respectivamente.
Para obter resultados decimais precisos em divisões, é crucial usar quais tipos de dados?
int ou char
float ou double
string ou bool
long ou short
O que resulta da operação 10 / 3.0 em programação?
3.33...
3
0
10
O que resulta da operação 10 / 3 em programação?
3 (divisão inteira)
3.333... (divisão real)
0 (resto da divisão)
10 (valor original)
Complete: 7 ÷ 2 = 3, resto = ____
1
2
0
3
Complete: 9 ÷ 4 = 2, resto = ____
1
2
3
0
O operador de módulo (`%`) retorna o resto de uma divisão inteira. Por exemplo, `10 % 3` resulta em `1`, pois 10 dividido por 3 é 3 com resto 1. Complete: 8 ÷ 3 = 2, resto = ____
2
1
0
3
O operador de módulo (`%`) retorna o resto de uma divisão inteira. Por exemplo, `10 % 3` resulta em `1`, pois 10 dividido por 3 é 3 com resto 1. Complete: 10 ÷ 3 = 3, resto = ____
1
2
0
3
O que o operador '=' faz em programação?
Atribui valor ou resultado a variável.
Compara dois valores para igualdade.
Incrementa o valor de uma variável.
Remove uma variável da memória.
Complete o exemplo de atribuição: int idade ___ 25;
=
==
:
+=
Complete o exemplo de atribuição: total ___ a + b;
=
==
:=
+=
Por que o operador de atribuição é essencial em programação?
Para armazenar e manipular dados.
Para criar loops infinitos.
Para definir comentários no código.
Para executar funções automaticamente.
O que são operadores de atribuição composta?
Operadores que combinam operações aritméticas com atribuição
Operadores que apenas somam valores
Operadores que apenas atribuem valores
Operadores que não são usados em programação
Complete: O operador 'x += 5' é uma forma concisa de escrever ________, melhorando a legibilidade do código.
x = x + 5
x = 5
x == 5
x = x - 5
Considere uma variável 'int contador = 10;'. Após executar 'contador += 5;', qual será o valor de 'contador'?
15
10
5
20
Se 'double preco = 50.0;', aplicar um desconto de 10% pode ser feito com 'preco *= 0.9;'. Qual será o valor final de 'preco'?
45.0
40.0
50.0
55.0
