Questões de Programação para Concurso

Foram encontradas 12.222 questões

Q1975746 Programação
Acerca dos aspectos das linguagens de programação e das estruturas de dados e da programação orientada a objetos (POO), julgue o item.

Na POO, um objeto é definido como uma construção de software que encapsula somente estado, e não comportamento.
Alternativas
Q1975744 Programação
Acerca dos aspectos das linguagens de programação e das estruturas de dados e da programação orientada a objetos (POO), julgue o item.

Operações como inserir um elemento e excluir e encontrar o maior e o menor não são permitidas na estrutura do tipo fila, apenas na estrutura do tipo pilha. 
Alternativas
Q1971531 Programação
Quanto aos conceitos básicos sobre variáveis locais e globais, analise as afirmativas abaixo e assinale a alternativa correta:

I. As variáveis locais somente podem ser acessadas de dentro da função a qual pertencem.
II. As variáveis globais não alteram o seu valor durante toda a execução da aplicação.
III. Declarar um grande número de variáveis locais é problemático em um programa grande.

Das afirmativas:
Alternativas
Q1971522 Programação
Dada a forma geral a seguir, existente em várias linguagens de programação, assinale a alternativa que apresenta corretamente a que tipo de estrutura se refere.
switch (expressão) {
case expressão_constante1:sentença1;
. . .

case constanten: sentença_n;
[default: sentençan + 1]
}
Alternativas
Q1971427 Programação
Classifique as variáveis declaradas na COLUNAII a seus modos de passagem em Java presentes na COLUNA I, assinalando com V as que são passadas por valor e com R as que são passadas por referência.
COLUNA I
V – Passagem por valor
R – Passagem por referência
COLUNA II
(   ) int idade;
(   ) String nome;
(   ) char conceito;
(   ) int[] notas;
(   ) Pessoa funcionario;
Assinale a sequência correta.
Alternativas
Q1971426 Programação

Considere a implementação da classe PFisica a seguir, descrita na linguagem Java 1.5.


public final class PFisica extends Pessoa {


 public PFisica(double salario) {


 super(salario);


 }


 @Override


 public double calcularImposto() {


 if (this.salario > 5000) return 0.15;


 if (this.salario > 8000) return 0.20;


 if (this.salario > 12000) return 0.30;


 return super.calcularImposto();


 }


}


A esse respeito, assinale a alternativa incorreta.

Alternativas
Q1971425 Programação
Foi requisitado a um técnico que implementasse, dentro de um sistema, uma estrutura capaz de armazenar milhares de registros. Essa estrutura deverá garantir que não haja a presença de registros duplicados.
Para implementar essa estrutura, esse técnico recorreu ao módulo de collections presente na linguagem Java.
Assinale a classe da API de collections mais adequada para resolver o problema.
Alternativas
Q1971424 Programação
Considere a classe Pessoa, implementada na linguagem Java, e analise as afirmativas a seguir. 
public class Pessoa {
      public String nome;
      public String CPF;
      public boolean equals(Object o) {
          Pessoa p = (Pessoa) o;
          return this.CPF.equals(p.CPF);
     }
}
I. É possível que objetos de nomes diferentes possam ser considerados iguais.
II. Uma vez reimplementado o método equals(), pode-se utilizar o operador == para comparar dois objetos.
III. Uma exceção será lançada se um Objeto de tipo diferente de Pessoa for passado por parâmetro para a função equals().
Está(ão) correta(s) a(s) afirmativa(s)
Alternativas
Q1971423 Programação
Sobre a técnica AJAX, assinale com V as afirmativas verdadeiras e com F as falsas.
(   ) Atécnica permite que os dados sejam carregados dinamicamente em uma página web, sem necessidade de recarregá-la por completo.
(   ) Os dados são recebidos sempre no formato JSON.
(   ) JSONP é uma técnica utilizada para requisitar dados no formato JSON.
(   ) A comunicação em AJAX deve ser feita de forma assíncrona.
Assinale a sequência correta.
Alternativas
Q1971422 Programação

Considere a classe Stack a seguir, implementada na linguagem Java 1.5.


public class MyStack {


 private long[] stackArray;


 private int top;


 public MyStack(int s) {


   stackArray = new long[s];


    top = -1;


 }


 public void push(long j) {


    stackArray[++top] = j;


 }


 public long pop() {


    return stackArray[top--];


  }


}



Nesse contexto, assinale a alternativa correta

Alternativas
Q1971420 Programação
Ao fazer uma requisição AJAX para buscar um aluno em específico de um sistema acadêmico, um técnico recebeu o status code de número 200 como resposta do servidor.
Esse código se refere a qual mensagem?
Alternativas
Q1971419 Programação
Numere a COLUNA II de acordo com a COLUNA I, associando os métodos de request às ações em que melhor se encaixam considerando um serviço REST.
COLUNA I
1. GET
2. POST
3. PUT
4. DELETE
COLUNA II
(   ) Criar um novo usuário
(   ) Excluir um usuário
(   ) Listar usuários cadastrados
(   ) Editar dados do usuário
Assinale a sequência correta.
Alternativas
Q1971418 Programação
Um técnico está implementando uma página JSP que irá retornar uma lista de alunos no formato JSON.
Qual dos comandos informa corretamente que o tipo de dado retornado será “text/json”?
Alternativas
Q1971417 Programação
Considere a requisição realizada para a URL http:// www.google.com/search?q=HTTP+request a partir de um navegador web e analise as afirmativas a seguir, considerando como contexto o protocolo HTTP.
I. A requisição foi realizada pela porta 80.
II. Foi enviado um parâmetro na requisição, via query string.
III. O servidor é identificado pelo nome www.google. com.
Está(ão) correta(s) a(s) afirmativa(s)
Alternativas
Q1971416 Programação

Considere o seguinte elemento HTML.


<div id="main" class="col-8 center">...</div>
São formas válidas de se recuperar esse elemento, exceto:
Alternativas
Q1971415 Programação
Considere os comandos escritos em JavaScript.
const students = [
{ name: ‘Joao’, grade: 56 },
{ name: ‘Maria’, grade: 84 },
{ name: ‘Jose’, grade: 100 },
{ name: ‘Leandro’, grade: 65 },
{ name: ‘Ana’, grade: 40 },
{ name: ‘Clara’, grade: 90 }
];
var result = students.filter(function(s){return s.grade >= 60})
                     .map(function(s){return s.name})
                     .reduce(function(a, b){return a + “, “ + b});
Assinale a alternativa que contém o conteúdo da variável result.
Alternativas
Q1971414 Programação
Foi requisitado a um técnico que implementasse um estilo customizado aos parágrafos declarados logo após os títulos <h2> de uma página HTML. 
Qual dos exemplos a seguir permite fazer a estilização exatamente desses parágrafos?
Alternativas
Q1971413 Programação
Foi pedido a um técnico que implemente uma página HTML contendo a lista com os nomes dos candidatos aprovados em um concurso. Essa lista precisa apresentar o nome dos candidatos de forma ordenada.
Qual dos componentes HTML a seguir é capaz de apresentar os itens de forma ordenada?
Alternativas
Q1971406 Programação
No contexto dos princípios SOLID, analise as afirmativas a seguir.
I. O princípio de inversão de dependência estabelece que uma classe deve depender de implementações abstratas e não concretas, sempre que possível.
II. O princípio aberto / fechado estabelece que uma classe deve estar fechada para extensões, mas aberta para modificações.
III. O princípio da responsabilidade única é uma aplicação da propriedade de coesão, por propor que toda classe deve ter uma única finalidade.
Está(ão) correta(s) a(s) afirmativa(s)
Alternativas
Q1970930 Programação
Na garantia da interoperabilidade de uma interface da web entre diversos navegadores, o DOCTYPE desempenha o papel de indicar
Alternativas
Respostas
3181: E
3182: E
3183: A
3184: D
3185: A
3186: C
3187: E
3188: C
3189: E
3190: B
3191: A
3192: C
3193: C
3194: E
3195: C
3196: C
3197: C
3198: A
3199: D
3200: D