Questões de Concurso Comentadas sobre programação

Foram encontradas 11.317 questões

Q2475449 Programação
As aplicações WEB facilitam consideravelmente o cotidiano dos usuários, automatizando cadastros, promovendo ambientes eletrônicos para compras e digitalizando diversos procedimentos que demandavam um tempo considerável para serem operacionalizados. Em um sistema eletrônico de vendas, uma medida protetiva e necessária para a aplicação é que o armazenamento de dados sensíveis como, por exemplo, o número de cartão de crédito, seja armazenado de forma criptografada, aumentando a segurança do dado sensível dentro da aplicação. Para minimizar os riscos de vulnerabilidades causadas pelo armazenamento inseguro de dados criptografados, são medidas que podem ser aplicadas de forma preventiva, EXCETO:
Alternativas
Q2475448 Programação
Determinado usuário utilizou o seu computador pessoal com um browser de sua preferência, para realizar login no site de uma instituição financeira que ele utiliza. Após realizar corretamente a autenticação com o seu usuário/senha, ele recebeu um e-mail em nome dessa mesma instituição que possuía um link para acesso à conta; sem desconfiar da procedência da mensagem, o usuário clicou no link e prosseguiu com o preenchimento dos dados para uma transferência bancária. O sistema da instituição financeira em questão não apresentava um mecanismo eficiente de proteção para a utilização de cookies e, com isso, um hacker explorou essa vulnerabilidade capturando o cookie original da autenticação que foi realizada, para promover um ataque conhecido como Cross-Site Request Forgery (CSRF), forjando uma requisição cross-site de um site para o outro. Sobre o ataque sofrido pelo usuário, assinale a afirmativa INCORRETA. 
Alternativas
Q2475444 Programação
Determinado usuário com conhecimentos avançados em tecnologia da informação estava navegando em um portal de notícias da sua cidade, quando observou que era possível inserir trechos em HTML nos campos de comentários das reportagens. Esse comportamento chamou a atenção do usuário, que resolveu testar se também era possível adicionar códigos JavaScript; logo, foi verificado que o teste foi bem-sucedido, pois nenhum bloqueio foi detectado ao adicionar esse tipo de código. A vulnerabilidade observada pelo usuário na situação hipotética torna possível um ataque conhecido como Cross-Site Scripting (XSS), que explora a falta de tratamento adequado das informações digitadas pelos usuários. Analise as afirmativas a seguir sobre o tipo de ataque em questão.


I. O objetivo é enviar comandos JavaScript e css que serão executados pelo servidor com comportamentos prejudiciais ao usuário.
II. Uma forma de burlar algoritmos de tratamento de XSS é utilizar os códigos JavaScript mascarados como, por exemplo, em notação hexadecimal.
III. Um exemplo de ataque pode ser: adicionar um código JavaScript para coletar os dados de autenticação digitados pelo usuário e, em seguida, realizar uma requisição ajax para outra aplicação enviando-os.


Está correto o que se afirma apenas em 
Alternativas
Q2473165 Programação
Analise as afirmativas a seguir em relação à tecnologia Ajax.

I. Permite a comunicação entre o cliente e o servidor, sem a necessidade de recarregar toda a página.
II. Não permite atualizações em tempo real na interface do usuário, sem a necessidade de atualizar a página manualmente.
III. Permite que páginas da web sejam construídas de forma síncrona, trocando dados com a rede a todo momento.
IV. Solicita dados de um servidor sempre antes do carregamento da página. V. Permite a criação de interfaces dinâmicas e interativas, que proporcionam uma melhor experiência ao usuário.

Assinale a alternativa CORRETA.
Alternativas
Q2471716 Programação
    Em um arquivo HTML em que se deseja associar uma mesma regra CSS a diferentes tipos de tags, foi empregado um seletor do tipo classe.

Nesse caso, para a criação dessa regra, no que diz respeito ao nome do seletor no código de formatação da folha de estilo e ao nome do seletor no atributo class da tag a ser formatada na página HTML que utiliza a folha de estilo, coloca-se
Alternativas
Q2469928 Programação
Os padrões W3C definem uma plataforma aberta para desenvolvimento de aplicações web, sendo otimizados para interoperabilidade, segurança, privacidade, acessibilidade e internacionalização. No que tange às páginas web, o W3C propõe a utilização do CSS para
Alternativas
Q2467024 Programação

Julgue o item subsequente, relativo a WebServices, SonarQube.


Em um web services, quando, entre um pedido e uma resposta de mensagem, se procura associar a mensagem de resposta à original que iniciou a solicitação, por meio de algum valor comum que os serviços possam identificar para estabelecer seu relacionamento entre elas, pode-se utilizar a correlação.


Alternativas
Q2467023 Programação

Julgue o item subsequente, relativo a WebServices, SonarQube.


O sonarQube detecta as vulnerabilidades de segurança no código por meio de DAST (dynamic application security testing), indicando os erros a serem eliminados antes de implantar o aplicativo.

Alternativas
Q2467015 Programação

Julgue o item seguinte, com base nos conceitos de linguagem de programação Ruby e Java.


Em Ruby, o resultado da execução do comando

%q{one\ntwo\n#{ 1 + 2 }} é “one\ntwo\n3”.

Alternativas
Q2467014 Programação

Julgue o item seguinte, com base nos conceitos de linguagem de programação Ruby e Java.


Ao se utilizar a estrutura try-catch-finally para tratar certos tipos de erros em um programa Java, as instruções do bloco finally são úteis para realizar operações, independentemente do resultado do bloco try.

Alternativas
Q2464539 Programação

Com base em tecnologias e práticas frontend web, julgue o seguinte item.


O HTML é uma linguagem de programação que recupera as informações de um servidor e as apresenta na tela do usuário.

Alternativas
Q2464536 Programação

A respeito de linguagens de programação, julgue o próximo item.


A linguagem Java suporta arrays multidimensionais de forma direta, sem a necessidade de manipulação em cascata de arrays unidimensionais ou bidimensionais.

Alternativas
Q2464535 Programação

A respeito de linguagens de programação, julgue o próximo item.


O conceito de abstração refere-se ao foco que o desenvolvedor deve dar à solução que ele está construindo, sem deixar que contextos adjacentes atrapalhem.

Alternativas
Q2464533 Programação

A respeito de linguagens de programação, julgue o próximo item.


Os bytecodes gerados pelo compilador Java independem da plataforma em que são executados, diferentemente das instruções em linguagem de máquina.

Alternativas
Q2463080 Programação
Observe a imagem a seguir.

 Imagem associada para resolução da questão

Qual será o valor de saída do vetor após a execução do seguinte código PHP? 
Alternativas
Q2463078 Programação
Qual é o conceito, em orientação a objetos, que descreve o grau em que os elementos de uma classe estão relacionados e trabalham juntos para realizar uma única tarefa ou responsabilidade?
Alternativas
Q2463076 Programação
As linguagens de programação podem ser classificadas, segundo o tipo de execução, em duas categorias principais: linguagens compiladas e linguagens interpretadas. Qual das opções descreve o papel de um interpretador em relação à execução de código fonte?
Alternativas
Q2463073 Programação

Considere as entidades Cliente, Pedido e Produto, com os seguintes atributos e relacionamentos:


Entidades:


- Cliente (ID, Nome, E-mail)


- Pedido (ID, Data, ClienteID)


- Produto (ID, Nome, Preço)


Relacionamentos:


- Um cliente pode fazer muitos pedidos (1:N)


- Um pedido pode conter muitos produtos (N:M)


Qual é a forma de mapear o relacionamento entre as entidades pedido e produto em um diagrama Entidade-Relacionamento para o modelo relacional?

Alternativas
Q2463072 Programação
O projeto de banco de dados define a estrutura e organização dos dados que serão armazenados em um sistema de banco de dados, garantindo que se atenda aos requisitos de negócio da aplicação. Isso inclui a definição de tabelas, relacionamentos entre elas, restrições de integridade, índices e outras características que otimizem o acesso e a manipulação dos dados. O projeto de banco de dados também visa garantir a consistência, integridade e segurança dos dados, além de facilitar a manutenção e evolução do sistema ao longo do tempo. Qual é o objetivo principal do processo de mapeamento de um diagrama Entidade-Relacionamento (ER) para um modelo relacional em um banco de dados?
Alternativas
Q2461640 Programação

Julgue o próximo item, relativo a controle de dados, compilação e engenharia de software.


Na linguagem Java, existe um mecanismo próprio de gerenciamento de memória denominado garbage collector.

Alternativas
Respostas
2201: C
2202: B
2203: D
2204: D
2205: D
2206: C
2207: C
2208: E
2209: E
2210: C
2211: E
2212: E
2213: E
2214: C
2215: B
2216: D
2217: C
2218: A
2219: B
2220: C