Questões de Concurso
Sobre linguagens de programação em programação
Foram encontradas 7.927 questões
A classe Arrays, em Java, ajuda evitar a reinventar a roda fornecendo métodos static para manipulações de arrays comuns. Considerando o funcionamento de alguns dos métodos disponíveis nessa classe, analise o programa abaixo.

A saída a ser impressa será:
Considere as duas funções implementadas na linguagem de programação C abaixo.

Operando com 0 <= n <= 10, é INCORRETO afirmar:
Das opções de implementação da função apresentarString abaixo, a que NÃO é capaz de imprimir a String corretamente (isto é, NÃO é capaz de imprimir: Eu sou uma string!) é:
Considerando o funcionamento dos métodos das classes em Java, analise o programa composto pelas duas classes abaixo.

A saída a ser impressa pelo programa será:
Considerando o conceito de polimorfismo, analise o programa composto pelas três classes abaixo e escrito em Java.

A saída a ser impressa pelo programa é:
Com o código PHP abaixo entende-se que:
<?php
$a = ‘hello’;
$$a = “world”;
?>
Considere o seguinte trecho de um programa escrito na linguagem Python.

Selecione a alternativa que contém as duas
linhas geradas na tela de saída, após a execução
do programa ilustrado acima:
A respeito do PHP, orientado a objetos, é CORRETO afirmar:
I. Uma classe é um conjunto de variáveis e funções relacionadas a essas variáveis.
II. Uma vantagem da utilização de classes e objetos em php é poder usufruir do recurso de encapsulamento de informação.
III. Para definir uma classe pode ser utilizada a seguinte sintaxe:
Class nome_classe {
var nome1;
function funcao1 (parametro) { /*corpo da função */ }
}
IV. Variáveis do tipo de uma classe são chamadas de objetos, e devem ser criadas pelo operador new.
Assinale:
Dado o trecho de código a seguir, escrito em PHP (versão 7.0.8):

Analisando o código acima, responda quanto ao conceito de Orientação a Objetos, qual a alternativa correta:
Dadas as afirmativas sobre a linguagem Javascript,
I. A nova versão da sintaxe JavaScript, conhecida como ECMA Script 6, permite a definição de herança utilizando a palavra reservada extends, como na linguagem Java.
II. Em JavaScript, variáveis não inicializadas são descartadas, enquanto as demais recebem o tipo do valor de inicialização.
III. Mesmo em sua versão mais recente, a linguagem JavaScript ainda não permite a definição de constantes; porém, essa limitação não reduz a expressividade da linguagem.
verifica-se que está(ão) correta(s)
Dadas as afirmativas a respeito das estruturas de dados e suas respectivas implementações disponíveis na API da linguagem Java,
I. Quando um sistema não possui acesso concorrente (thread safe) é preferível utilizar a estrutura de dados implementada pela classe HashMap, ao invés da estrutura implementada pela classe Hashtable.
II. Enquanto a estrutura de dados implementada na classe HashMap mantém os valores ordenados pela chave, a estrutura de dados implementada na classe TreeMap não garante a ordem das chaves, uma vez que os dados são organizados na forma de árvore.
III. Enquanto uma busca em uma estrutura de dados linear, como uma lista encadeada, tem complexidade 0(N) , uma busca binária em uma estrutura de dados de árvore tem complexidade 0(log N) .
IV. Tanto a classe HashSet quanto a Hashtable implementam diretamente as interfaces Collection e Iterable.
verifica-se que estão corretas apenas
Dadas as afirmativas sobre o paradigma orientado a objetos e as linguagens Java e C++,
I. O uso de artifícios como Templates (de C++) ou Generics (de Java) é considerado um tipo particular de polimorfismo, denominado polimorfismo paramétrico.
II. Em linguagens orientadas a objetos somente existem três tipos de polimorfismo.
III. Apesar de aumentar a flexibilidade do software, o uso de polimorfismo é desaconselhado, uma vez que prejudica a segurança do sistema.
verifica-se que está(ão) correta(s)