Questões de Concurso Sobre linguagens de programação em programação

Foram encontradas 7.927 questões

Q766134 Programação

Com respeito ao desenvolvimento de aplicações web em Java, avalie as assertivas abaixo.

I. HttpServlet é uma classe abstrata utilizada para a criação de servlet. Essa classe provê métodos para tratar requisições HTTP.

II. Para implementar um tratamento específico para requisições HTTP POST em um servlet, é necessário implementar o método doPost().

III. O protocolo HTTP possui vários tipos de requisição (GET, POST, PUT e DELETE). Uma implementação de servlet pode tratar apenas um desses tipos de requisição.

IV. Um MIME TYPE informa ao browser que tipo de dado ele irá receber, de maneira que o browser possa tratar a resposta de forma adequada.

V. Para criar um filtro em aplicações que utilizem a especificação Servlet 3.0, é necessário apenas anotar a classe com @WebFilter, sem a necessidade de implementar qualquer interface.

São verdadeiras, apenas, as assertivas:

Alternativas
Q766132 Programação
Uma das atividades mais executadas em programas de computador é a ordenação. Na literatura, existem várias abordagens para se implementar algoritmos de ordenação. Assinale a alternativa que apresenta a estratégia de ordenação implementada no algoritmo abaixo: Imagem associada para resolução da questão
Alternativas
Q766130 Programação
Você está implementando um código javascript e precisa abrir a página web “http://www.ifpe.edu.br” em uma nova janela. Qual dos seguintes trechos de código poderia ajudá-lo nessa tarefa?
Alternativas
Q766124 Programação

Considere o código a seguir:

Imagem associada para resolução da questão

Qual o resultado da execução do código acima?

Alternativas
Q766123 Programação

Dado o código abaixo, qual o resultado de sua execução ?

Imagem associada para resolução da questão

Alternativas
Q766122 Programação
Considerando o código abaixo, qual o resultado da execução da classe Tarefa? Imagem associada para resolução da questão
Alternativas
Q766121 Programação

Considerando o código a seguir, escolha a alternativa correta.

Imagem associada para resolução da questão

Alternativas
Q766113 Programação
Em relação aos Servlets Java, o método getWriter retorna um objeto do tipo PrintWriter. Essa classe tem métodos println para gerar saídas em uma resposta. Qual das classes a seguir definem o método getWriter?
Alternativas
Q766112 Programação
Quando um objeto JavaScript é enviado para Java, o mecanismo de tempo de execução cria um wrapper Java do tipo:
Alternativas
Q766109 Programação
A linguagem de programação Web PHP é uma das mais utilizadas, em virtude da agilidade de desenvolvimento de sites. Com relação a essa linguagem, a partir de qual versão foi introduzido o tratamento de exceções (Try / catch)?
Alternativas
Q766108 Programação

Qual a saída correta para o código apresentado a seguir?

Imagem associada para resolução da questão

Alternativas
Q766107 Programação
Os algoritmos de busca e ordenação são bem conhecidos no contexto da computação. Embora muita coisa tenha evoluído na área, alguns algoritmos são clássicos. Nesse sentido, de acordo com o método algoritmoX abaixo, é possível afirmar que ele é um algoritmo de: Imagem associada para resolução da questão
Alternativas
Q766106 Programação
Com relação às estruturas de repetição, procedimentos, funções e métodos, observe o trecho de código abaixo e indique qual é a saída correta. Imagem associada para resolução da questão
Alternativas
Q765857 Programação

Considere as linhas de código a seguir, criadas em uma aplicação Java SE que utiliza os recursos do pacote javax.swing.

JButton btnSalvar = new JButton("B1");

btnSalvar.setSize(100, 30);

btnSalvar.setLocation(10, 20);

Estas linhas definem o tamanho e a posição de um botão em uma janela de aplicação desktop desenvolvida em Java. Para manter o mesmo efeito na tela, os comandos btnSalvar.setSize(100, 30); e btnSalvar.setLocation(10, 20); podem ser substituídos por
Alternativas
Q765856 Programação

Considere os fragmentos de código Java abaixo, que executam a mesma operação SQL de inserção de um registro em uma tabela de um banco de dados, porém, utilizando interfaces diferentes. 

Fragmento 1:

x.executeUpdate("insert into advogado (num_OAB, nome) values (" + num_OAB + ", '" + nome + "')");

Fragmento 2: 

y = conn.prepareStatement("insert into advogado (num_OAB, nome) values (?, ?)");

y.setInt(1, num_OAB);

y.setString(2, nome); y

.executeUpdate(); 

As variáveis x e y são, respectivamente, dos tipos
Alternativas
Q765852 Programação

Na servlet de uma aplicação web desenvolvida com Java, existe o seguinte fragmento de código.

request.setAttribute("user", "Procuradoria_MT");

RequestDispatcher rd = request.getRequestDispatcher("dados.jsp");

rd.forward(request, response);

No corpo da página dados.jsp, foram consideradas as instruções abaixo para receber e exibir o parâmetro user

I. <%= request.getAttribute("user") %>

II. <% out.print(request.getParameter("user")); %>

III. ${user}

IV. <% out.print(request.getAttribute("user")); %>

Estão corretas, nesse contexto, APENAS as instruções

Alternativas
Q762257 Programação
Considerando o uso de JavaBeans nas entradas da tabela, rotuladas VerFuncionarioJava.jsp, VerFuncionario.jsp e Funcionario.java, abaixo, onde cada arquivo tem seu conteúdo na entrada, logo abaixo a entrada com seu nome, analise as afirmativas a seguir.  1) O arquivo VerFuncionario.jsp exemplifica o fato de não ser necessário instanciar explicitamente um objeto da classe para poder acessar seus métodos, quando se usa uma classe do tipo bean. 2) Tanto o arquivo VerFuncionario.jsp quanto VerFuncionarioJava.jsp apenas criam uma instância de um objeto da classe Funcionario do pacote Controle referenciada por func e fazem com que ao atributo nome seja atribuído o nome “Jorge Mario”. 3) Em VerFuncionario.jsp, mesmo que não haja explicitamente, de fato, uma referência aos métodos setNome e getNome, isso é alcançado com o atributo property, dos elementos  <jsp:setProperty   /> e <jsp:getProperty  />  
Imagem associada para resolução da questão
Está(ão) correta(s): 
Alternativas
Q762256 Programação
Acerca do Enterprise Java Beans (EJB), analise as afirmações abaixo. 1) Toda aplicação EJB é executada e gerenciada por um EJB Container. Há diversas opções de EJB Container disponíveis. 2) A arquitetura EJB define um suporte sofisticado para utilização de transações. Esse suporte é integrado com a Java Transaction API (JTA) e oferece, inclusive, a possibilidade de realizar transações distribuídas. 3) A arquitetura EJB permite que as aplicações sejam acessadas por múltiplos usuários simultaneamente de maneira controlada para evitar problemas de concorrência. 4) Por questões de segurança, as aplicações EJB não podem ser acessadas remotamente através dos diversos protocolos de comunicação. Estão corretas:
Alternativas
Q762252 Programação
Sobre os tipos genéricos (generics) em Java, analise as afirmações abaixo. 1) Tipos genéricos permitem abstrair sobre tipos. Os exemplos mais comuns são os tipos coleções. 2) Métodos genéricos são métodos que introduzem os seus próprios parâmetros de tipo. Isso é semelhante ao declarar um tipo genérico, mas o escopo do parâmetro de tipo é limitado ao método em que é declarado. 3) Métodos genéricos estáticos são permitidos, bem como construtores de classe genéricos. Porém, métodos genéricos não estáticos não são permitidos. 4) Entre as vantagens dos tipos genéricos, temos a simplicidade e a robustez. Por um lado, não é necessário type casting para extrair os objetos das coleções. Por outro, o compilador não permite colocar na coleção elementos incompatíveis com os tipos declarados. 5) Os parâmetros de tipo de um tipo genérico podem ser ou não limitados. O limite de um parâmetro de tipo restringe os tipos que podem ser usados como argumento. O parâmetro de tipo limitado dá acesso aos métodos do “tipo limite”. Estão corretas, apenas: 
Alternativas
Q762251 Programação
Considere o esquema do construto try que faz parte do mecanismo de tratamento de exceções da linguagem de programação Java no quadro abaixo.  try { ... } catch (...) { ... } ... finally { ... }
Analise as afirmações abaixo, sobre o seu funcionamento.
1) Uma cláusula finally é colocada no fim de uma lista de tratadores, imediatamente depois de uma construção try completa. 2) Se a cláusula try lança nenhuma exceção, a cláusula finally é executada antes de a execução continuar depois da construção try. 3) Se a cláusula try gera uma exceção e é capturada por um tratador, a cláusula finally não é executada. 4) Se a cláusula try gera uma exceção, mas não é pega por um tratador após o construto try, a cláusula finally é executada antes de a exceção ser propagada. 5) A construção try sem tratadores de exceção pode ser seguida por uma cláusula finally. Isso faz sentido, claro, somente se nos comandos que a compõem existe um throw, break, continue, ou return. Estão corretas, apenas: 
Alternativas
Respostas
5061: C
5062: E
5063: B
5064: C
5065: D
5066: E
5067: B
5068: X
5069: B
5070: E
5071: A
5072: C
5073: B
5074: B
5075: D
5076: B
5077: A
5078: B
5079: C
5080: D