Correção Exercícios - Aula 3
(359 total de palavras neste texto) (2739 vizualização(ões)) 
Correção dos Exercícios - Aula 3
1. Qual a faixa numérica de uma variável int? E de um unsigned int?
RESPOSTA: int: -32767 a 32767 unsigned int: 0 a 65535
2. Qual a diferença de um unsigned int para um int?
RESPOSTA: um unsigned int é um inteiro sem sinal, onde o bit mais significativo (que caracteriza o sinal em um int) passa a fazer
parte do número.
3. Por que a declaração de uma variável como signed é redundante?
RESPOSTA: toda a variável declarada somente como int, ou char, já é considerada signed, não precisando declarar explicitamente.
4. O que são variáveis e para que servem?
RESPOSTA: são espaços de memória alocados durante a execução do programa, e que possuem um nome para serem referenciadas. Podem
ser de vários tipos: inteiro, ponto flutuante, caractere, etc.
5. Qual a diferença entre as variáveis locais e globais?
RESPOSTA:
Variáveis locais: são as variáveis declaradas dentro de funções, e só são acessíveis dentro destas. Quando termina a execução da
função, a variável é destruída e a memória liberada.
Variáveis globais: são variáveis declaradas fora de qualquer função que permanecem durante toda a execução do programa, e podem ser
acessíveis de qualquer parte do programa.
6. O que fazem os modificadores const e volatile?
RESPOSTA: o modificador const impede a variável de ser modificada durante a execução do programa, só podendo ser atribuído um valor
inicial.
O modificador volatile faz com que a variável possa ser modificada de forma não explícita no programa, através de um evento externo.
7. Qual a vantagem em declarar uma variável inteira como um register?
RESPOSTA: o acesso a esta variável será muito mais rápido, pelo fato de serem usados os registradores da CPU como armazenamento desta
variável, e não a memória RAM.
8. O que são constantes? Dê exemplos.
RESPOSTA: são valores fixos de números, caracteres, strings, etc, que não se alteram durante a execução do programa. Exemplos: 33,
2.5, 'a', "linuxdicas", etc.
9. Assinale a alternativa que possui um nome de variável CORRETO:
- $num (ERRADO)
- -temp (ERRADO)
- _carac_ (CERTO)
- 3aux (ERRADO)
|