Questões de Concurso Sobre programação

Foram encontradas 15.143 questões

Q1985600 Programação
Um analista de software foi contratado para desenvolver um sistema de informação para um posto de combustível. Tal sistema deve gerenciar três transações realizadas no posto: abastecimento, reposição de estoque e teste de qualidade dos combustíveis. Em termos de implementação, no momento de instanciar uma transação, deve-se informar, exclusivamente, um dos tipos de combustível possíveis, conforme ilustrado na hierarquia de classes.
Imagem associada para resolução da questão

Por essa razão, optou-se por implementar a classe “Transacao” utilizando o conceito de classe genérica (generics) da linguagem Java. Assinale a alternativa que descreve a solução adequada para especificar a classe genérica “Transacao”, de acordo com o problema apresentado.  
Alternativas
Q1985599 Programação
O trecho de código ilustra a implementação de duas classes, “Classe1” e “Classe2”, realizada na linguagem de programação Java.

public class Classe1 {
               private final int att1 = 10;
               int metodo1() {
                             int var1 = 6;
                            class Classe2 {
                                          public int metodo2() {
                                                         return (var1+att1);
                                         }
                            }
                           Classe2 var2 = new Classe2();
                           return var2.metodo2();
              }
} 

Sobre o trecho de código apresentado, considerando a Máquina Virtual Java (JVM) a partir de versão 1.8, é correto afirmar:
Alternativas
Q1984509 Programação
O PHP é uma linguagem de script open source de uso geral e especialmente adequada para o desenvolvimento web e que pode ser embutida dentro do HTML. Um usuário está programando em PHP e insere a seguinte linha de código:
getenv(string $varname): string
Assinale a alternativa que mostra corretamente o que a linha de código retornará ao ser executada: 
Alternativas
Q1984504 Programação
 O Java é uma das linguagens mais utilizadas pelas empresas na atualidade. O Java foi criado em 1995 na empresa Sun Microsystem por uma equipe chefiada por James Gosling, conhecido como o pai do Java. Em 2008, o Java foi adquirido pela Oracle e vem crescendo bastante desde então no mercado de tecnologia. Sobre os conhecimentos da linguagem Java, analise as afirmativas abaixo:

I.O Java funciona independente de plataforma, o que permite a desenvolvedores criarem os seus sistemas sem se preocupar com a plataforma. Isso é possibilitado através de um emulador conhecido como a Máquina Virtual Java (JVM) que ajuda a executar sistemas baseados em Java.
II.A linguagem Java, apesar de ter sido projetada como uma linguagem estruturada, em 2002 foi lançada uma versão orientada a eventos, o que faz o Java suportar também os conceitos da orientação a objetos.
III.O código de um programa escrito em Java é compilado para uma forma intermediária de código denominada bytecode, que é interpretada pela JVM (Java Virtual Machine).
IV.JRE é a sigla para Java Runtime Environment. O Ambiente de Execução do Java fornece as bibliotecas padrões do Java para o JDK compilar o código e para a JVM executar o programa.

Assinale a alternativa CORRETA:
Alternativas
Q1984248 Programação
Na implementação de uma API REST, se precisarmos fazer uma chamada idempotente, o verbo mais adequado é
Alternativas
Q1984176 Programação
Assinale a opção que indica o resultado da execução do script Shell a seguir em um prompt de comando do Linux.

Imagem associada para resolução da questão
Alternativas
Q1981859 Programação
No Apache Tomcat 9, o aplicativo Tomcat Host Manager permite a criação, a exclusão e o gerenciamento de hosts virtuais dentro do Tomcat. Entre os comandos que são suportados por esse aplicativo, incluem-se 
Alternativas
Q1981858 Programação
No JBoss AS 7, modo domain, o elemento que faz parte do domínio que é responsável por coordenar todo o ciclo de vida (start/stop) das instâncias que compõem o domínio, além de distribuir os deploys em todas elas, é denominado
Alternativas
Q1981846 Programação
Na programação orientada a objetos, o conceito de herdar uma classe e adicionar apenas o código que torne a nova classe diferente da classe herdada denomina-se 
Alternativas
Q1981213 Programação
Com relação ao servidor de aplicação JBoss, assinale a alternativa correta. 
Alternativas
Q1981162 Programação
Considerando os conceitos abordados na programação orientada a objetos, assinale a alternativa que apresenta a forma de polimorfismo que é útil por diminuir a quantidade de código que deve ser escrito, de maneira que o programador, em vez de ter de escrever um método para cada tipo concreto, pode simplesmente escrever um método que manipule todos os tipos. 
Alternativas
Q1980411 Programação

Dado o pedaço de código abaixo:


$arr = array(1, 2, 3, 4);

foreach ($arr as &$value) {$value = $value * 2;}

// $arr is now array(2, 4, 6, 8)

unset($value);


Assinale a alternativa que apresenta em que linguagem foi desenvolvida. 

Alternativas
Q1980406 Programação

Quanto às principais características das linguagens: Java, C e C++, analise as afirmativas abaixo e dê valores Verdadeiro (V) ou Falso (F).


( ) A maioria dos códigos escritos em C pode ser compilada em C++.

( ) A linguagem C é considerada como tipicamente orientada a objetos.

( ) As IDE's Eclipse e NetBeans não comportam o desenvolvimento em Java.


Assinale a alternativa que apresenta a sequência correta de cima para baixo: 

Alternativas
Q1980400 Programação
Quanto às principais API's, do J2EE (Java 2 Enterprise Edition), selecione a única alternativa que esteja tecnicamente incorreta.
Alternativas
Q1980395 Programação

A programação orientada a objeto possui pilares fundamentais em sua linguagem. Dadas as definições abaixo, identifique a alternativa que corresponda respectivamente a cada pilar.


1. Mecanismo utilizado para disponibilizar métodos que operam sobre os dados e que protegem o acesso direto indevido aos atributos de uma instância fora da classe onde estes foram declarados.

2. Mecanismo que permite criar novas classes a partir de classes já existentes, aproveitando-se das características existentes na classe a ser estendida.

3. Situação na qual um objeto pode se comportar de maneiras diferentes ao receber uma mensagem, dependendo do seu tipo de criação.

Alternativas
Q1979618 Programação
Observe o seguinte recorte do documento listacara.xsl

<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/">
<html>
<body>
 <table border="1">
 <tr>
 <th>Tipo</th>
 <th>Nome</th>
 </tr>
 <xsl:for-each select="lista/produto">
 <tr>
 <td><xsl:value-of select="tipo"/></td>
 <xsl:choose>
 <xsl:when test="preco > 10">
 <td>
 <xsl:text>CARO </xsl:text>
 <xsl:value-of select="nome"/>
 </td>
 </xsl:when>
 <xsl:otherwise>
 <td><xsl:value-of select="nome"/></td>
 </xsl:otherwise>
 </xsl:choose>
 </tr>
 </xsl:for-each>
 </table>
</body>
</html>
</xsl:template>
</xsl:stylesheet>


Observe o seguinte recorte do documento lista.xml

<?xml-stylesheet type="text/xsl" href="
listacara.xsl"?>
<lista>
 <produto>
 <tipo>Comida</tipo>
 <nome>Arroz</nome>
 <preco>10</preco>
 </produto>
 <produto>
 <tipo>Roupa</tipo>
 <nome>Blusa</nome>
 <preco>15</preco>
 </produto>
</lista>

Ao abrir o documento lista.xml em um browser, o resultado será:
Alternativas
Q1979617 Programação
Um documento XML é considerado bem formado quando segue as regras de sintaxe estabelecidas na especificação da linguagem. A alternativa que apresenta um documento XML bem formado é: 
Alternativas
Q1979602 Programação
Analise o código jQuery a seguir.

<script>
$(document).ready(function(){
   $("p").click(function(){
       $(this).hide();
    });
});
</script>

É correto concluir que o termo this refere-se:
Alternativas
Q1979601 Programação
Analise o HTML de uma página Web exibido a seguir.

 <!DOCTYPE html>
<html>
<head>
<style>
td {
 border: 1px solid #dddddd;
 padding: 20px;
} </style>
<h2>Tabela UM</h2>
<table>
 <tr>
 <td>A</td>
 <td>B</td>
 </tr>
 <td>C</td>
 <td>B2</td>
 </tr>
</table>
</body>
</html>

Sobre esse script, é correto afirmar que:
Alternativas
Q1979600 Programação
No contexto de HTML e JavaScript, na construção
function myFunction() {
     document.getElementById("xxxx").submit();
}

o elemento xxxx deve identificar:
Alternativas
Respostas
5661: E
5662: D
5663: A
5664: C
5665: C
5666: C
5667: A
5668: E
5669: E
5670: D
5671: E
5672: D
5673: A
5674: A
5675: D
5676: A
5677: B
5678: D
5679: A
5680: C