Prévia do material em texto
Sobre métodos, marque o que for INCORRETO: · Métodos podem ser sobrecarregados. · Todo método deve definir um tipo de retorno, mesmo que seja “void”. · Os parênteses são opcionais na definição de métodos. · Os parâmetros são opcionais na definição de métodos. · Métodos podem ser sobreescritos. PRÓXIMA PERGUNTA Um método deve ser público, sem retorno, se chamar xpto, tem um int como parâmetro e ter corpo vazio. Baseado nessa especificação, qual é a definição correta? · Nenhuma das alternativas. · public void xpto(int i){} · public void xpto(integer i){} · public xpto void(int i){} · public void xpto(int){} PRÓXIMA PERGUNTA Sobre métodos, marque o que for INCORRETO: · Podem existir na mesma classe, métodos com o mesmo nome e parâmetros diferentes (sobrecarga). · Os modificadores de acesso são importantes na visibilidade/uso dos métodos. · Métodos só podem ser utilizados a partir de classes, de forma estática. · Métodos void não retornam valores. · A instrução return é obrigatória em métodos com retorno. PRÓXIMA PERGUNTA Tendo o método a seguir, marque o que for INCORRETO: public double calcularTotalNota() {…} · A assinatura deste método não possui parâmetros. · É um método público. · Ele pode retornar um valor do tipo double. · Esse método possui um corpo. · Ele pode retornar um valor do tipo texto. PRÓXIMA PERGUNTA Avalie o método a seguir e marque a alternativa INCORRETA: public String verifica(int idade) if (idade > 18) { return “Maior de idade”; } else { return “Menor de idade”; } · O tipo de retorno do método está na posição correta. · O corpo do método está definido corretamente. · Um erro de compilação ocorre. · O return é compatível com o tipo de dado do método. · Nenhuma das alternativas. PRÓXIMA PERGUNTA Tendo o método a seguir, qual não é uma sobrecarga válida? public int avaliar() · public void avaliar() · public int avaliar(int i) · public int avalia(double i) · Nenhuma das alternativas. · public int avaliar(int i, int j) PRÓXIMA PERGUNTA Em relação a assinatura de um método, marque o CORRETO: · É constituída do nome e lista de parâmetros do método. · É constituída apenas do nome do método. · É constituída pela palavra reservada “void”, nome e parâmetros do método. · É constituída do tipo de retorno e nome do método. · Nenhuma das alternativas. PRÓXIMA PERGUNTA Avalie o método a seguir e marque a alternativa CORRETA: public void verifica(int i) { if (i > 1) { return “Maior”; } else { return “Menor”; } } · O método retorna o texto “Menor” se “0” for passado como parâmetro. · Ocorre um erro de compilação, pois métodos “void” não têm retorno. · Nenhuma das alternativas. · A assinatura do método não é válida. · A palavra reservada “void” está posicionada no local errado. PRÓXIMA PERGUNTA Sobre métodos, marque o que for VERDADE: · A ausência de retorno em um método é definida, em sua assinatura, pela palavra reservada null. · Todo método deve ter um nome. · Os parênteses são opcionais na definição de métodos. · Somente tipos primitivos podem ser retornados por métodos. · Todo método deve possuir parâmetros. PRÓXIMA PERGUNTA A partir do método a seguir, marque a alternativa CORRETA: public int verifica(int i) {...} · Nenhuma das alternativas. · “public int verifica(int i) { return 0; }” é uma implementação válida. · “public void verifica(int i) {return i;}” é uma definição válida. · “public int verifica() {...}” não é uma sobrecarga válida, pois seus parâmetros foram retirados. · Se quisermos que ele não tenha retorno devemos mudar ele para “public verifica(int i) {...}”. FINALIZAR