Java
1) Entre os tipos básico do Java escolha o que mais adequada para representar: a. O número de municípios de um estado do Brasil. R: Int. b. O nome de um estado do Brasil. R: String c. A população de um estado do Brasil. R: Int. d. A área do Brasil em quilômetros quadrados. R: Double e. A população total do mundo. R: Long. f. O CEP de um endereço no Brasil. R: Int ou String g. O nome de uma rua em um endereço no Brasil.
R: String
2) Responda verdadeiro ou falso para cada uma das afirmações abaixo, explicando ou justificando a sua resposta. h. Um valor do tipo boolean pode receber o valor numérico zero. Falso, Boolean só recebe true ou false. i. Um valor do tipo float pode armazenar valores maiores do que os que podem ser armazenados por um valor do tipo long. Falso, O valor do tipo long int armazena 4 bytes igual o float e o long double armazena 10 bytes. j. Podemos ter caracteres cujos valores sejam negativos. Falso, Em algumas situações podemos obter caracteres cujos valores são negativos. k. O número de bytes ocupados por uma variável do tipo float depende do computador e do sistema operacional sendo usado. R: Falso, é utilizado para armazenar valores numéricos com parte fracionaria, independente do computador ou do sistema usado. l. O tipo char pode ser usado para representar pares de caracteres, uma vez que variáveis desse tipo ocupam dois bytes na memória. R: Falso, char ocupa 1 byte de acordo com sua faixa de valores. m. Os tipos de dados double e long não são equivalentes, apesar de variáveis desses tipos ocuparem o mesmo espaço na memória. R: Falso, Long e Double não ocupam o mesmo espaço, long ocupa mais.
3) Identifique e explique o(s) erro(s) na classe abaixo, se houver: class NumeroComplexo
{
/** Declaração dos campos desta classe */ float real,imaginário; /**