Buscar

Introdução Ao Coding (Web) AOL4

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 4 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Pergunta 1 
Relacione a primeira coluna com a segunda: 
1. Reusabilidade 
2. Extensibilidade 
3. Manutenibilidade 
4. Eficiência 
 
( ) O programa se torna mais fácil de manter devido à organização do código. 
( ) Muitos frameworks têm sido desenvolvidos para tornar a POO cada vez mais eficiente. 
( ) Não repita o código; reutilize-o. 
( ) Pode-se criar novos objetos a partir dos existentes, que herdam todas as suas 
características, e adicionar novas. 
 
A ordem correta para a segunda coluna é: 
A. II, IV, I, III. 
B. II, IV, II, I. 
C. I, IV, II, III. 
D. III, IV, I, II Resposta correta 
E. I, IV, III, II. 
Pergunta 2 
Relacione a primeira coluna com a segunda: 
1. Objeto 
2. Método 
3. Atributo 
 
( ) Representa o comportamento do objeto. 
( ) Representa a característica do objeto. 
( ) Instância da classe. 
 
A ordem correta para a segunda coluna é: 
A. III, II, I. 
B. II, I, III. 
C. I, III, II. 
D. I, II, III. 
E. II, III, I. Resposta correta 
Pergunta 3 
Qual é a alternativa que explica a função da linha de código apresentada a seguir? 
$A = new B(); 
A. O código está errado. O correto seria: “$A new = B();”. 
B. Um objeto A está a ser instanciado com base na classe B. Resposta correta 
C. Um objeto B está a ser instanciado com base na classe A. 
D. O código está errado. Não se define objetos da mesma forma que variáveis. 
E. A classe A está a instanciar um novo objeto de nome B. 
Pergunta 4 
Sobre a função func_get_arg(), é correto afirmar que: 
A. Retorna um inteiro, que representa a quantidade de argumentos passados como 
parâmetro ao seu método. 
B. Permite que você recupere o valor de um argumento passado como parâmetro na 
chamada do método. Resposta correta 
C. Nunca deve ser usado em superclasses. 
D. É uma função especial para tratar o mecanismo de herança em PHP. 
E. Incorreta: Retorna um vetor com todos os argumentos passados como parâmetro 
na chamada do método. 
Pergunta 5 
Com base no código apresentado na figura a seguir, marque com V as afirmações 
VERDADEIRAS e com F as FALSAS: 
 
( ) O atributo $rg só pode ser acessado dentro do escopo da classe Funcionario. 
( ) O atributo $desligado pode ser acessado de qualquer classe ou programa que faça uso da 
classe Funcionario. 
( ) O atributo $salario somente pode ser acessado dentro da própria classe Funcionario ou a 
partir de classes descendentes (herdadas). 
( ) O atributo $depto somente pode ser acessado dentro da própria classe Funcionario ou a partir 
de classes descendentes (herdadas). 
 
Qual das alternativas corresponde a sequência correta de V e F? 
A. F, F, V, V. 
B. F, V, V, F. 
C. V, V, V, F. Resposta correta 
D. V, V, F, V. 
E. F, F, V, F. 
Pergunta 6 
Sobre métodos abstratos, é correto afirmar que: 
A. São métodos que são definidos nas classes abstratas, mas implementados nas 
classes filhas. Resposta correta 
B. São métodos usados nas classes filhas. 
C. Devem possuir todos os parâmetros definidos como abstratos. 
D. Devem possuir ao menos um parâmetro definido como abstrato. 
E. São métodos fundamentais na programação estruturada. 
 
 
Pergunta 7 
Com relação ao mecanismo de herança entre classes em php, marque com V as afirmações 
VERDADEIRAS e com F as FALSAS: 
 
( ) A classe filha herda apenas os atributos e métodos definidos como públicos. 
( ) A classe filha herda apenas os atributos e métodos definidos como públicos e protegidos. 
( ) Permite uma ou mais classes filhas reutilizem os métodos já definidos na classe-mãe. 
( ) A classe filha herda apenas os comportamentos definidos públicos e protegidos. 
A. V, F, F, V. 
B. V, V, F, F. 
C. F, V, F, F. Resposta correta 
D. Incorreta: F, F, V, F. 
E. F, F, V, V. 
Pergunta 8 
Sobre sobrecarga de métodos, é correto afirmar que: 
 
A. É um tipo especial de herança. 
B. Pode ser por tipo ou quantidade de parâmetros. Resposta correta 
C. Só pode ocorrer em classes abstratas. 
D. É característica fundamental para a POO em PHP. 
E. Nunca pode ocorrer em superclasses. 
Pergunta 9 
Preencha a lacuna a seguir: 
A importância __________ está em não desperdiçar tempo de programação nem espaço de 
armazenamento de dados com características que nunca serão úteis. 
1. da classe 
2. da abstração Resposta correta 
3. do objeto 
4. da herança 
5. do encapsulamento 
Relacione a primeira coluna com a segunda: 
1. Abstração 
2. Encapsulamento 
3. Polimorfismo 
 
( ) Capacidade de esconder os detalhes internos da implementação de uma classe, 
apresentando apenas as informações necessárias para sua utilização. 
( ) Capacidade da implementação de operações de maneira diferente da originalmente definida 
na classe base. 
( ) Capacidade de representar conceitos do domínio do problema, ressaltando apenas o que for 
relevante para a aplicação da questão. 
A ordem correta para a segunda coluna é: 
1. II, I, III. 
2. I, II, III. 
3. III, II, I. 
4. I, III, II. 
5. II, III, I. Resposta correta

Outros materiais