Questões de Concurso Comentadas sobre programação

Foram encontradas 10.880 questões

Q3434095 Programação

Julgue os itens a seguir, de acordo com o princípio da responsabilidade única (PRS) do SOLID.


I Uma classe deve ser aberta para extensão, mas fechada para modificação.


II Objetos em um programa devem ser substituíveis por instâncias de seus subtipos sem alteração da correção do programa.


III Uma classe deve depender de abstrações, e não de implementações concretas.


Assinale a opção correta. 

Alternativas
Q3433412 Programação
A programação estruturada surgiu como uma alternativa à programação não estruturada, com o objetivo de facilitar o desenvolvimento, a leitura e a manutenção de programas. Um dos princípios fundamentais da programação estruturada é 
Alternativas
Q3421008 Programação

Julgue o item que se segue, referente a HTML, CSS e JavaScript, Python e Java.  


No Java, versão 21, o bloqueio de uma virtual thread, por exemplo, em uma operação de I/O, bloqueia a platform thread subjacente.

Alternativas
Q3409685 Programação
O HTML, CSS e JavaScript desempenham funções essenciais e complementares na elaboração de interfaces na programação web. Considerando suas especificidades, qual das alternativas a seguir descreve corretamente as diferenças entre essas tecnologias? 
Alternativas
Q3409684 Programação
Analise as afirmações a seguir, relacionadas às linguagens de programação:
I - a programação orientada a objetos (OOP) é limitada a Java e não pode ser implementada em PHP, que segue um paradigma exclusivamente procedural.
II - PHP não permite a definição de funções anônimas, também conhecidas como funções de callback, e todas as funções precisam ser nomeadas explicitamente.
III - O ciclo de desenvolvimento em PHP é mais lento que em Java, devido à necessidade de compilar o código a cada alteração antes de executá-lo.
IV - A tipagem dinâmica do PHP implica que todas as variáveis sejam armazenadas de forma semelhante a objetos, com o tipo determinado apenas em tempo de execução, o que impede o uso de tipos primitivos.

Está correto o que se afirma, em:
Alternativas
Q3409353 Programação
No que concerne a OAuth2, JSON e Hibernate Envers, julgue o item subsequente.
Hibernate Envers é uma extensão do Hibernate ORM que fornece uma maneira fácil de criptografar e anonimizar dados de entidades.
Alternativas
Q3408222 Programação
A equipe de desenvolvimento de sistemas da Câmara Municipal de Mariana recebeu uma solicitação para a construção de um sistema web para o controle de processos internos. Durante o processo de desenvolvimento da ferramenta, a equipe optou pela utilização da biblioteca JQuery, que simplifica a manipulação do DOM (Document Object Model), o tratamento de eventos e as requisições AJAX. Sobre essa biblioteca, o método utilizado para ocultar elementos da página é:
Alternativas
Q3408220 Programação
O analista de sistema da Câmara Municipal de Mariana implementou um sistema web para realizar o controle de demandas dos servidores da Câmara. De posse de todos requisitos necessários para o funcionamento da aplicação, o profissional concluiu que a linguagem de programação mais apropriada para desenvolver a ferramenta, nas condições e cenários do órgão público, era o PHP 8. Sobre essa linguagem de programação, analise as afirmativas a seguir.

I. Para funções e constantes, o PHP recorrerá a funções ou constantes globais se a função ou constante com namespace não existir.
II. A constante mágica __LINE__ apresenta o número da linha atual do arquivo.
III. No laço de repetição do-while, a expressão de avaliação é verificada ao final de cada iteração.

Está correto o que se afirma em
Alternativas
Q3408212 Programação

Considere o seguinte trecho de algoritmo:



classe Calculadora {

 método inteiro fatorial(valor inteiro n) {

   se (n <= 1) {

        retorne 1;

   } senão {

       retorne n * fatorial(n - 1);

   }

   }

}

início {

    inteiro resultado;

    Calculadora calc = novo Calculadora();

    resultado = calc.fatorial(5);

    escreva("O fatorial de 5 é: ", resultado);

}


Sobre o código anterior, analise as afirmativas a seguir.
I. O método fatorial é um exemplo de recursividade, pois chama a si mesmo dentro de sua definição. II. A passagem de parâmetro no método fatorial é feita por valor, uma vez que a variável n é um tipo primitivo. III. A criação do objeto calc da classe Calculadora exemplifica o conceito de instância em programação orientada a objetos. IV. O valor impresso será "O fatorial de 5 é: 120".
Está correto o que se afirma em 
Alternativas
Q3407599 Programação
No que se refere ao desenvolvimento web e mobile, bem como ao desenvolvimento com contêineres, julgue o próximo item.
Em desenvolvimento web, o HTML é utilizado para estruturar páginas web, o CSS, para adicionar funcionalidades interativas à página e o JavaScript, para personalizar estilos da página.
Alternativas
Q3407597 Programação
No que se refere ao desenvolvimento web e mobile, bem como ao desenvolvimento com contêineres, julgue o próximo item.
Kubernetes é um software de orquestração que fornece uma API para controlar como e onde os contêineres serão executados; o uso desse software com o Docker pode tornar a infraestrutura mais robusta e fazer com que o aplicativo que os utiliza esteja mais disponível e mais escalonável. 
Alternativas
Q3407596 Programação
Acerca das linguagens de programação, das linguagens de script e dos diferentes padrões de representação de dados, julgue o item a seguir.
Quando comparada ao Python, a linguagem Java, apesar de ter uma sintaxe mais verbosa, com estrutura textual repetitiva e regras sintáticas mais rígidas, é mais adequada para aplicações que exigem alto desempenho, devido à velocidade de execução.
Alternativas
Q3407595 Programação
Acerca das linguagens de programação, das linguagens de script e dos diferentes padrões de representação de dados, julgue o item a seguir.
JSON e XML são representações usadas para a troca de dados entre aplicações, sendo o XML mais adequado para a troca de dados de forma organizada, e o JSON, quando são exigidas informações de metadata
Alternativas
Q3407594 Programação
Acerca das linguagens de programação, das linguagens de script e dos diferentes padrões de representação de dados, julgue o item a seguir.
O Terraform e o Ansible possuem funcionalidades diferentes e, por esse motivo, não podem ser usados em conjunto para criar uma solução completa de automação de infraestrutura. 
Alternativas
Q3404423 Programação
A linguagem C é amplamente utilizada no desenvolvimento de sistemas embarcados devido à sua eficiência e controle direto sobre o hardware. Em relação às estruturas de dados e manipulação de ponteiros na linguagem C, assinale a alternativa correta.
Alternativas
Q3402449 Programação
Laravel é um framework muito utilizado com a linguagem PHP, ele oferece aos desenvolvedores diversos recursos para controlar sessões.
Os mecanismos utilizados para recuperar dados de uma sessão são
Alternativas
Q3402448 Programação
Analise o código a seguir.
<!DOCTYPE html> <html> <body> <p id="demo"></p> <script> document.getElementById("demo").innerHTML = ~ 5; </script> </body> </html>

Ao executar o código, o resultado do processamento do Javascript compatível com o ECMAS 2021 é: 
Alternativas
Q3402446 Programação
VueJS é um framework utilizado para construir interfaces de usuário.
Com relação aos recursos do framework, avalie as afirmativas a seguir e assinale (V) para a afirmativa verdadeira e (F) para a falsa.

( ) Ele é construído sobre HTML, CSS e JavaScript padrão e fornece um modelo de programação declarativo baseado em componentes que ajudam o analista-programador a desenvolver eficientemente interfaces de usuário de qualquer complexidade.
( ) Ele pode ser usado de diferentes maneiras, por exemplo, para melhorar HTML estático sem uma etapa de construção; Incorporar componentes da Web em qualquer página; desenvolver aplicações SPA e renderizar Fullstack/Server-Side.
( ) Os componentes do VueJS podem ser criados a partir de três diferentes estilos de API, a saber: API de opções, API de adaptação de dispositivo e API de composição.

As afirmativas são, respectivamente,
Alternativas
Q3402444 Programação
No Django 5.1, existem vários comandos que os desenvolvedores podem utilizar para interagir com migrações e manipulação dos esquemas de banco de dados.
O comando que exibe as instruções SQL para uma migração é o 
Alternativas
Q3402443 Programação
Analise o código PHP a seguir
<!DOCTYPE html> <html> <body> <pre> <?php $b = 5.34; $c = 0; $f = "hello"; $g = ""; $i = NULL; $b = (int) $b; $c = (float) $c; $f = (bool) $f; $g = (string) $g; $i = (bool) $i; var_dump($b); var_dump($c); var_dump($f); var_dump($g); var_dump($i); ?> </pre> </body> </html>
Ao executar o código em um navegador, as saídas são respectivamente
Alternativas
Respostas
581: A
582: C
583: E
584: A
585: E
586: E
587: A
588: A
589: A
590: E
591: C
592: C
593: E
594: E
595: A
596: E
597: B
598: A
599: D
600: C