SóProvas


ID
157993
Banca
FCC
Órgão
METRÔ-SP
Ano
2008
Provas
Disciplina
Programação
Assuntos

No que concerne às linguagens de programação, analise:

I. A linguagem de programação C++ não oferece herança múltipla, somente herança simples. Java suporta herança simples, mas a partir de uma classe virtual chamada interface, constitui uma versão da herança múltipla.
II. Existem várias versões de PHP, sendo que o suporte para acesso a banco de dados com o uso de cláusulas SQL está disponível apenas nas versões posteriores à PHP 3.
III. Métodos de passagem de parâmetros permitem que parâmetros sejam transmitidos entre o programa principal e os subprogramas. Nesse sentido, o método de passagem de parâmetros por valor é a técnica na qual são passadas cópias dos parâmetros envolvidos, isto é, ao passar uma variável como parâmetro de um método, sempre será efetuada a cópia dos bits desta variável.
IV. ASP e PHP foram projetadas para serem embutidas em páginas HTML, não podendo ser usadas independentemente para a geração de programas executáveis autônomos.

É correto o que consta em

Alternativas
Comentários
  • A linguagem de programação C++ não oferece herança múltipla?? Estranho pessoal
  • O gabarito desta questão está bizonhamente errado.  Em relação ao item 1 cito:

    1- C++ oferece sim a herança múltipla.

    2- Java implementa interfaces e classes abstratas, alguns dizem que isto é uma forma do Java suportar a herança múltipla !

  • Item I está - completamente errado.

  •  Estranho, segundo a questão Q57243, por exemplo, o PHP pode ser utilizado até para aplicações desktop (eu até desconhecia), mas pelo menos sei que gerar programas de linha comando é plenamente funcional com PHP. Logo a alternativa IV está errada. Como a FCC justificou essa questão?

  • Realmente a alternativa I é bem estranha.
    C++ aceita herança multipla.
    Interface em Java, eu mesmo não considero como herança multipla, mas muita gente considera.

    A alternativa IV também achei esquisita.
    Não programo em PHP, porém pelos meus conhecimentos com o PHP você pode desenvolver programas desktop, usando o PHP-GTK.
  • C++ tem herança múltipla, peguei até o seguinte ponto:

    A herança múltipla é uma das características do C++ mais controversas. Ela permite que uma classe possa ser derivada de mais de uma classe base, o que pode resultar em um complicado grafo de herança e relacionamento entre classes. Por exemplo, uma classe Gato voador pode ser derivada tanto das classes Gato quanto Mamífero voador. A mistura de heranças reflete em uma mistura de espaços de nomes na classe herdada, o que pode ser resolvido através da declaração local de espaço de nomes, como explicado adiante.
  • Questão realmente lamentável. Bem ao estilo FCC. Certamente esse gabarito deve ser revisto. Como já foi enfatizado anteriormente, a linguagem C++ oferece o recurso de herança multipla.
  • Verdade!Essa questão é nada haver dizer que C++ não tem herança múltlipla.Errado

  • Banca ridícula . Questão passível de recurso .

  • Levei até um susto quando li que C++ não oferece herança múltipla! Programei em C++ durante anos... Tá certo que já faz muito tempo atrás mas essa coisas não mudam assim... (KKKK)! 

  • "11 pessoas enganadas..."