Questões de Concurso Comentadas sobre programação

Foram encontradas 11.317 questões

Q3208879 Programação
As funções em JavaScript permitem a passagem de valores durante sua execução, possibilitando a manipulação dinâmica de dados e comportamentos com base nos argumentos fornecidos. Considere o seguinte código em JavaScript, que faz a chamada de uma função com parâmetros:

function func1(msg, num) { return msg+num; } let msg = "10"; let num = 10; let result = func1(msg,num); console.log(result);

Qual será o resultado apresentado após a execução do código?
Alternativas
Q3208878 Programação
Considere o código a seguir, que manipula um array utilizando a linguagem JavaScript. Sabendo que os arrays em JavaScript não possuem alocação pré-definida e não exigem a declaração prévia de seu tamanho, analise o comportamento do código. 

const numbers = [1, 2, 3]; numbers[5] = 6; console.log(numbers.length);

Após a execução do código, qual será o valor exibido no console?
Alternativas
Q3208877 Programação
Considere o seguinte código JavaScript, que cria dinamicamente uma modal no DOM ao clicar em qualquer botão com a classe .openModal. A modal contém um botão de “Fechar”, que a remove do DOM quando clicado.

document.querySelectorAll('.openModal')  .forEach(btn => btn.addEventListener('click', () => {  const modal = document.createElement('div');  modal.classList.add('modal');  modal.innerHTML = `<div class="modal-content">  <h2>Hello World!</h2>  <p>This is my website</p>  <button id="closeModal">Fechar</button>  </div>`;  modal.querySelector('#closeModal')  .addEventListener('click', () => modal.remove());  document.body.appendChild(modal); }));


Com base no código acima, analise as seguintes afirmações sobre o comportamento esperado do site e identifique a INCORRETA:
Alternativas
Q3208876 Programação
Considere o trecho de código em JavaScript abaixo. Ele utiliza o operador spread (...), que é amplamente usado para manipular arrays e objetos, permitindo a expansão de seus elementos. Observe como o operador interage com o array fornecido. 

let [a, ...b] = [1, 2, 3, 4]; console.log(b);

Após a execução do código, qual será o conteúdo da variável b? 
Alternativas
Q3208582 Programação

Julgue o item subsecutivo, relativo à arquitetura orientada a serviços (SOA), à arquitetura distribuída, à especificação de web services e a dispositivos móveis. 


Os aplicativos web progressivos (PWA) são executados em navegadores de dispositivos móveis e podem ser desenvolvidos utilizando-se JavaScript, CSS e HTML5.

Alternativas
Q3208562 Programação

A respeito de governança e gestão de TI, julgue o próximo item. 


No framework de controles CIS, versão 8, é recomendado que todas as organizações, independentemente do seu porte e setor, implementem exatamente os mesmos controles de segurança, sem necessidade de adaptação às especificidades do ambiente de TI de cada organização. 

Alternativas
Q3208394 Programação

Julgue o item que se segue, a respeito de desenvolvimento de projetos digitais. 


A programação orientada a objetos é baseada no conceito de objetos, que representam instâncias ou abstrações de conceitos do mundo real. 

Alternativas
Q3208393 Programação

Com base nas linguagens de programação Python, julgue o próximo item. 


O pacote estatístico Pingouin é recomendado para aplicações estatísticas simples em Python, mas bastante usuais. 

Alternativas
Q3208391 Programação

Com base nas linguagens de programação Python, julgue o próximo item. 


Spyder é uma IDE Python genérica, que pode ser utilizada por diversos segmentos profissionais, sem ter foco em nenhum específico. 

Alternativas
Q3208390 Programação

Com base nas linguagens de programação Python, julgue o próximo item. 


A biblioteca Pandas utiliza o DataFrame, uma estrutura bidimensional em que diversos métodos podem ser aplicados e que serve de base para outras estruturas. 

Alternativas
Q3205773 Programação
Na Programação Orientada a Objetos, uma Interface é uma maneira de declarar o comportamento de uma classe. A utilização de Interfaces em um projeto provem a comunicação entre diferentes partes da aplicação, tornando o código mais legivel e extensível, entre outras vantagens.
Sobre os conceitos comportamento e implementação de Interfaces na Programação Orientada a Objetos, é correto afirmar que
Alternativas
Q3205772 Programação
Na Programação Orientada a Objetos, a abstração é o processo de esconder detalhes complexos e mostrar apenas as funcionalidades essenciais de um objeto.
Sobre classes abstratas na Programação Orientada a Objetos, é correto afirmar que 
Alternativas
Q3205771 Programação
Na Programação Orientada a Objetos, _____ significa a capacidade que um objeto tem de ser referenciado de diversas formas e de responder de maneiras diferentes à mesma mensagem, assumindo, portanto, formas diferentes a depender da situação.
Qual é o conceito da programação orientada a objetos correto para substituir a lacuna da afirmação acima?
Alternativas
Q3205770 Programação

Java é uma linguagem de programação que possui como principais características a orientação a objetos, a portabilidade, os recursos de rede e a segurança.


Observe o código Java a seguir de uma Classe chamada Produto: 


1 public class Produto {

2 private String nome;

3 private String marca;

4 private double preco;

5

6 public String getNome() {

7 return nome;

8 }

9 public void setNome(String value) {

10 this.nome = value;

11 }

12 public String getMarca() {

13 return marca;

14 }

15 public void setMarca(String value) {

16 this.marca = value;

17 }

18 public double getPreco() {

19 return preco;

20 }

21 public void setPreco(double value) {

22 this.preco = value;

23 }

24 }


Para implementação da Classe Produto, foi desenvolvida Classe Java TesteProduto, conforme segue:


1 public class TesteProduto {

2 public static void main(String[] args) {

3 Produto produto=new Produto();

4 produto.setNome("Arroz");

5 produto.setMarca("Saboroso");

6 produto.setPreco(7.86);

7

8 String saida = ____________;

9 System.out.println(saida);

10 }

11 }


Para que o programa apresente a seguinte saída:

Produto: Arroz - Saboroso. Valor: 7.86

A lacuna da linha 8 (oito) é substituída por

Alternativas
Q3205769 Programação
Laravel é um framework PHP livre e open-source para o desenvolvimento de sistemas web que utilizam o padrão MVC (model, view, controller).
Observe o seguinte trecho de configuração do arquivo “database.php” acerca da configuração e conexão com o banco de dados MySQL com PHP e Laravel: 

1 ‘mysql’ => [ 2 ‘driver’ => ‘mysql’, 3 ______________ 4 ______________ 5 ______________ 6 ______________ 7 ‘charset’ => ‘utf-8’, 8 ‘collation’ => ‘utf9_unicode_ci’, 9 ‘prefix’ => ‘’, 10 ‘strict’ => false, 11 ],

Valores a serem definidos no ambiente de teste:

Endereço de host = localhost Base de dados = prova Usuário de acesso ao banco de dados = root Senha de acesso ao banco de dados = senha5

Selecione a opção com os dados corretos para substituição das lacunas do arquivo “database.php”:
Alternativas
Q3205768 Programação
Em CSS 3 é possível criar ou complementar conteúdos que irão compor a página do site. Uma forma de complementar um elemento com conteúdos é por meio da utilização de pseudoelementos, como before e after, na declaração da regra CSS, e da utilização da propriedade content em seu conteúdo.
Considerando o pseudoelemento before, qual opção apresenta um exemplo de aplicação para elementos p, com a sintaxe correta? 
Alternativas
Q3205767 Programação
A função CSS linear-gradient é capaz de criar imagens com gradientes em páginas HTML, devendo-se informar a direção e as cores que farão parte do efeito.
Qual opção apresenta um exemplo de sintaxe correta para sua utilização?
Alternativas
Q3205766 Programação
O lançamento do HTML 5 mudou o mundo de desenvolvimento web, com a inclusão de elementos, funcionalidades e diversas outras novidades que melhoraram as experiências e integrações. Dentre elas, os elementos semânticos e descritivos passaram a incorporar os arquivos HTML na WEB, substituindo o uso excessivo do elemento div. 

Sobre elementos semânticos e descritivos, é correto afirmar que o elemento

I. aside é utilizado para representar uma seção de conteúdo secundário. II. section identifica o conteúdo da página, em si. III. article identifica uma seção genérica da página. IV. nav representa um bloco principal de links de navegação.

Estão corretas apenas as afirmativas
Alternativas
Q3205755 Programação
No Flutter, as funcionalidades de Hot Reload e Hot Restart oferecem diferentes abordagens para atualizar a interface do aplicativo durante o desenvolvimento, facilitando a produtividade dos desenvolvedores. Considere as afirmações abaixo sobre as características e diferenças entre Hot Reload e Hot Restart.

I. O Hot Reload é usado quando alterações são feitas em variáveis globais ou estáticas.
II. O Hot Restart descarta o estado da aplicação e reinicia a partir do início.
III. O Hot Reload pode ser utilizado para alterações no layout da interface do usuário sem perder o estado da aplicação.
IV. O Hot Restart não afeta variáveis globais ou estáticas fora do contexto dos widgets.
V. O Hot Reload mantém o estado atual da aplicação, executando mudanças no código de forma rápida.
VI. O Hot Restart executa mudanças mantendo o estado atual dos widgets.

Estão corretas apenas as afirmações 
Alternativas
Q3205754 Programação
No Flutter, há widgets que permitem tornar um texto clicável, integrando efeitos visuais definidos no Material Design ao toque, sem exigir configurações adicionais.
Qual widget é mais adequado para atender a essa necessidade? 
Alternativas
Respostas
1121: B
1122: D
1123: D
1124: B
1125: C
1126: E
1127: C
1128: C
1129: E
1130: C
1131: A
1132: D
1133: D
1134: A
1135: B
1136: C
1137: D
1138: C
1139: A
1140: C