wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Final Alura Logica Computacional Tipo C

Total questions: 10

Worksheet time: 50mins

Name
Class
Date
1.

Em linguagem C, como você pode converter uma variável do tipo double para int?


a)

a) Usando a função toDouble()

b)

b) Usando a função convertToInt()

c)

c) Usando o casting (int)nome_da_variavel

d)

d) Usando o método doubleToInt()

2.

Ao trabalhar com a função rand() para gerar números aleatórios em C, o que é necessário fazer para garantir que a sequência de números aleatórios mude a cada execução do programa?

a)

a) Chamar a função srand() com um valor constante.

b)

b) Não é necessário fazer nada, rand() já é totalmente aleatório.

c)

c) Chamar a função srand(time(NULL)) antes de rand().

d)

d) Usar a função randomize() antes de rand().

3.

Em linguagem C, qual é o tipo de dado adequado para armazenar valores com muitas casas decimais, especialmente quando a precisão é essencial?

a)

a) int

b)

b) float

c)

c) double

d)

d) char

4.

Em um programa de linguagem C, um desenvolvedor quer armazenar a pontuação exata de um jogador em um jogo, que pode ter valores como 95.347 ou 82.1254. Qual tipo de dado ele deveria usar?

a)

a) short

b)

b) long

c)

c) float

d)

d) double

5.

Em linguagem C, qual é a estrutura básica de uma condicional if e else?

a)

a) if() { } else() { }

b)

b) if { } else { }

c)

c) if() { } else { }

d)

d) if; { } else; { }

6.

O que significa refatorar um código em programação?

a)

a) Escrever o código do zero novamente

b)

b) Traduzir o código para outra linguagem.

c)

c) Alterar a aparência visual do software.

d)

d) Melhorar a estrutura do código existente sem alterar sua funcionalidade externa.

7.

Em linguagem C, como você estruturaria uma condição simples para verificar se uma variável idade é maior que 18?

a)

A) if idade > 18() {}

b)

B) if (idade > 18) {}

c)

C) if [idade > 18] {}

d)

D) if {idade > 18} {}

8.

Suponhamos que você queira executar um bloco de código se uma variável nota for maior ou igual a 5 e outro bloco caso contrário. Qual das alternativas representa a estrutura correta em C?

a)

A) if nota >= 5 {} else {}

b)

B) if (nota >= 5) {} else {}

c)

C) if {nota >= 5} else {}

d)

D) if [nota >= 5] {} else [] {}

9.

Em linguagem C, como você declararia uma variável chamada 'idade' que armazena um valor inteiro?

a)

a) int idade;

b)

b) integer idade;

c)

c) var idade;

d)

d) float idade;

10.

Qual é a maneira correta de declarar uma constante chamada 'PI' com o valor 3.14 em C?

a)

a) float const PI = 3.14;

b)

b) float PI = 3.14;

c)

c) const float PI: 3.14;

d)

d) define PI 3.14;