Questões de Concurso Sobre programação

Foram encontradas 15.143 questões

Q4011264 Programação

Analise o trecho de código abaixo:


1 | let a = 'teste'

2 | // declaração de função escolhida

3 | X (a); 


Uma função js pode ser declarada de várias formas. Qual das alternativas abaixo é uma forma lNCORRETA para substituir a linha comentada acima com uma declaração de função X para que o código imprima o valor 'teste' no terminal?

Alternativas
Q4011259 Programação
Em relação à forma pela qual podemos escrever testes usando o PHPUnit, considere as afirmações abaixo:
l - Os testes necessitam ser métodos públicos nomeados com prefixo unitTest.
II - Dentro dos métodos de teste, métodos de asserção tal como assertEquals() são usados para assegurar que um valor real equivale a um valor esperado.
Ill - Os métodos de asserção podem ser invocados usando $this->assertTrue() ou self::assertTrue(), por exemplo, em uma classe que estende PHPUnit\Framework\TestCase.
IV - O executor de testes em linha-de-comando do PHPUnit pode ser invocado através do comando "phpunit" e, para cada teste executado, a ferramenta de linha de comando do PHPUnit imprime um caractere para indicar o progresso. São eles: . (teste bem sucedido), F (falha em asserção), E (erro durante execução), R (teste marcado como amscado),'S (teste pulado), l (teste marcado como incompleto ou ainda não implementado).
Assinale a alternativa CORRETA:
Alternativas
Q4011258 Programação

Considerando o trecho de código abaixo:

Imagem associada para resolução da questão


Assinale a alternativa que possui os valores de $alunos e $formandos, respectivamente, após a execução do código acima.

Alternativas
Q4011257 Programação
Qual das alternativas abaixo apresenta o código PHP que, quando executado, resulta na "Mensagem de erro"?
Alternativas
Q4011256 Programação
Considerando a execução de um arquivo scripí.php contendo o trecho de código abaixo, informe a alternativa que implementa, comstamente, a classe ClazzA, passada por parâmetro ao _construcí da classe Exemplo, no local indicado pelo comentário /* AQUI */.
Imagem associada para resolução da questão
Alternativas
Q4011255 Programação
Analise o trecho de código PHP abaixo:
Imagem associada para resolução da questão
Qual das alternativas a resultante da execução do código acima?
Alternativas
Q4011254 Programação
Considerando a classe do trecho de código abaixo, informe a alternativa que apresenta o trecho de código correto para obter uma instância de Singleton e atribuir à $obj. 
Imagem associada para resolução da questão
Alternativas
Q4011253 Programação
Segundo a documentação do PHP, analise as afirmações abaixo sobre namespaces:
l - Resolvem o problema de nomear as colisões entre o código que você cria e classes/funções/constantes internas do PHP ou classes/funções/constantes de terceiros.
II - Adicionam a capacidade de criar apelidos (ou encurtar) Nomes_Extra_Longos projetados para aliviar o problema das colisões, melhorando a legibilidade do código-fonte.
Ill - Fornecem uma maneira de agrupar classes, interfaces, funções e constantes relacionadas.
Assinale a alternativa CORRETA: 
Alternativas
Q4005786 Programação
O atributo “spellcheck” no HTML, é utilizado para:
Alternativas
Q4005784 Programação

 É um exemplo de constante em Java: 

Alternativas
Q4005783 Programação
A ferramenta java.exe é descrita como:
Alternativas
Q4005170 Programação
Qual das opções abaixo não é um conceito de programação orientada a objetos?
Alternativas
Q4005166 Programação
Analise.

String str1 = “Oi eu sou”;
String str2 = “Uma pessoa programando!”;

System.out.println(str1.concat(str2));
System.out.println(str1 + str2);

Dado o código acima, qual é a saída do programa?
Alternativas
Q4005165 Programação
A cláusula aggregate do visual basic, possui algumas partes obrigatórias e outras opcionais. Qual das alternativas, lista somente as obrigatórias?
Alternativas
Q4005162 Programação
Para que a lista apareça conforme a imagem abaixo, quais devem ser respectivamente as classes de estilização feitas no comando de lista?
Ex: 
Imagem associada para resolução da questão
Alternativas
Q3997120 Programação
Nos primeiros computadores da 1a Geração, os programas eram escritos em códigos de máquina, específicos daquela arquitetura. Eram de difícil entendimento, por parte do humano, pois tinha que entender o funcionamento da máquina. Com a evolução das máquinas, houve também a evolução em como programá-las. O objetivo era facilitar o entendimento pelo humano e reduzir o esforço durante a programação e sua manutenção. Para isso, foram criadas algumas abordagens, entre elas, a interpretação e a compilação de códigos. No que se refere à compilação e interpretação de programas, no contexto de arquitetura de máquinas reais, julgue os itens abaixo:
I. A compilação é o processo de análise de um programa escrito em linguagem de alto nível (código-fonte) e sua conversão em um programa equivalente, porém em linguagem binária de máquina (código-objeto).
II. A interpretação consiste na possibilidade de certas partes do código de um programafonte (por exemplo, um loop) terem que ser interpretadas somente uma única vez. Enquanto, no método de compilação, isso acontece tantas vezes quantas definidas no loop.
III. A interpretação se caracteriza por realizar as três fases (tradução, ligação e execução), comando a comando, de um programa-objeto (código-objeto). 
IV. O programa que realiza a tarefa de compilação é denominado de compilador. Inicialmente, o compilador realizará uma análise do código-fonte, dividido em três (3) partes: análise léxica, análise sintática e análise semântica.

Estão CORRETOS apenas os itens:
Alternativas
Q3997118 Programação
Para tornar a comunicação transparente entre os processos distribuídos, as mensagens, que transitam nos canais, devem ser convertidas em estruturas e formatos de dados adequados para melhor eficiência, usando empacotamento (marshalled) e desempacotamento (unmarshalled) dessas mensagens. Em Java, a técnica que viabiliza essa transmissão de dados em forma de objetos (nas mensagens), isto é, a transformação de um objeto Java para uma sequência de bytes, chama-se:
Alternativas
Q3997115 Programação

Considere o seguinte código escrito em PHP (versão 7 ou maior). Avalie o código e o resultado final sobre o conteúdo a ser exibido pelo comando “print” (linha 12): 


Imagem associada para resolução da questão

Alternativas
Q3997108 Programação

O loop é um mecanismo de controle de fluxo importante em uma linguagem de programação. O Java possui três tipos de loops. Um desses é o loop "for" que, na sua forma mais simples, oferece um repetição codificada baseada em um índice inteiro. Observe o código Java abaixo que contém um loop "for": 


Imagem associada para resolução da questão



A respeito do código Java acima, analise as proposições a seguir:


I. O número máximo que o contador atinge é 10.


II. O trecho de código da linha 5, contador = 1, é executado uma única vez.


III. Há um erro no comando "for", pois a linha 6, que faz parte do corpo de loop, necessita estar entre chaves.


Marque a alternativa CORRETA sobre as afirmativas acima: 

Alternativas
Q3997107 Programação
Os principais atores, em um programa escrito na linguagem Java, são os objetos. Os objetos armazenam dados e fornecem os métodos para acessar e modificar esses dados. Considere as afirmativas abaixo sobre criação de um objeto com o comando new, sobre um tipo de classe na linguagem Java:
I. Um novo objeto é dinamicamente alocado na memória e todas as variáveis de instâncias são inicializadas.
II. O operador new retorna uma referência (isto é, um endereço de memória) do novo objeto recém criado.
III. Se o comando new está na forma de atribuição, então este endereço é armazenado na variável de referência.
IV. As variáveis de instâncias são inicializadas com 0 (zero) para as variáveis de instâncias numéricas e espaço para as variáveis de instância Strings.
Marque a alternativa CORRETA.
Alternativas
Respostas
5161: D
5162: B
5163: D
5164: A
5165: A
5166: B
5167: C
5168: E
5169: A
5170: E
5171: B
5172: D
5173: E
5174: D
5175: A
5176: B
5177: A
5178: C
5179: B
5180: C