Questões de Programação para Concurso

Foram encontradas 12.222 questões

Q2105211 Programação
Considere que um desenvolvedor está criando um aplicativo usando React e React Native e deseja criar um elemento h1 contendo o título Amazonas, aplicando a classe de estilo CSS de nome tit e armazenando em uma constante chamada elemento. Para realizar esta tarefa, ele terá que utilizar a instrução
Alternativas
Q2105210 Programação
Considere o fragmento de código abaixo retirado de uma página JSP, em condições ideais, em que rs é um objeto do tipo ResultSet e st um objeto do tipo PreparedStatement.
Imagem associada para resolução da questão


Para que, ao se clicar no link Excluir, seja enviado o código do cliente como parâmetro para a página excluir.jsp utiliza-se, na lacuna I, a instrução
Alternativas
Q2105209 Programação
Considere st um objeto do tipo PreparedStatement e conn um objeto do tipo Connection, ambos em condições ideais para a execução do método salvar, de uma classe Java.
Imagem associada para resolução da questão


Nas condições apresentadas, para que o método salvar grave as informações do cliente no banco de dados aberto, a lacuna I deve ser corretamente preenchida com a instrução
Alternativas
Q2105208 Programação

Considere a classe abaixo.

Imagem associada para resolução da questão


A assinatura correta do método que deve ser colocada na lacuna I é

Alternativas
Q2105207 Programação

Considere a classe abaixo.


Imagem associada para resolução da questão



Ao executar a classe,

Alternativas
Q2105203 Programação

Considere o trecho de código Java abaixo.

public class Procurador {

private String numOAB;

private String nome;

private String cpf;

public Procurador (){

}

public Procurador (String numOAB, String nome, String cpf){

this.numOAB = numOAB;

this.nome = nome;

this.cpf = cpf;

     }

}

Considerando os fundamentos da Orientação a Objetos e o código acima, é correto afirmar: 

Alternativas
Q2105202 Programação
Considere este trecho de código em PHP, que não contém erros. A numeração das linhas não faz parte do código.
Imagem associada para resolução da questão


Considerando os fundamentos da Orientação a Objetos e o código acima, é correto afirmar:
Alternativas
Q2104678 Programação
Considerando as características sintáticas e semânticas das linguagens Java e PHP, assinale a afirmativa correta.
Alternativas
Q2104676 Programação
Considere o seguinte código de uma página web

<!DOCTYPE html> <html> <body>          <?php          $a=2;          while ($a--) {                echo "a - $a * 2 = " .$a * $a;                echo "<br>";          }         ?> </body> </html>

O resultado da sua execução será:
Alternativas
Q2104675 Programação
A seguinte função em Java destina-se a receber uma lista como parâmetro, bem como inserir elementos de instâncias da classe Produto.


1. public static int f1(ArrayList lista){ 2. for (int i = 0; i < 10; i++) { 3. Produto P = Produto(); 4. lista.add(P); 5. } 6. return lista.size(); 7. }

Após analisar o trecho de código-fonte, assinale a afirmativa correta. 
Alternativas
Q2100903 Programação
Na programação orientada a objetos, todo objeto possui três características ou propriedades fundamentais que servem para defini-lo de maneira inequívoca: um estado; um comportamento; e, uma identidade. Um objeto deve ter todas ou algumas das propriedades anteriores. Um objeto sem o estado ou sem o comportamento pode existir, mas um objeto sempre tem uma identidade. Considerando as características de objetos, marque V para as afirmativas verdadeiras e F para as falsas.

( ) O estado agrupa os valores de todos os atributos de um objeto, e cada atributo é uma parte da informação que qualifica o objeto continente. Cada atributo pode receber um valor em um domínio de definição.
( ) O estado de um objeto corresponde a uma seleção determinada de valores, partindo de valores possíveis dos diversos atributos. Essencialmente, um atributo é uma propriedade ou característica de uma classe e descreve uma gama de valores que a propriedade poderá conter nos objetos da classe.
( ) O comportamento é o conjunto de capacidades e atitudes de um objeto e que descreve as suas ações e reações. Cada componente de comportamento individual de um objeto denomina-se operação. Uma operação é algo que a classe pode realizar ou o que podemos fazer a uma classe. As operações de um objeto são acionadas (ativadas) como resultado de um estímulo externo representado na forma de uma mensagem enviada a outro objeto.
( ) A identidade é a propriedade que diferencia um objeto de outro similar. Essencialmente, a identidade de um objeto caracteriza sua própria existência. A identidade torna possível distinguir qualquer objeto sem ambiguidade e, independentemente de seu estado, isso permite, dentre outros fatores, a diferenciação de dois objetos que tenham os atributos idênticos.

A sequência está correta em 
Alternativas
Q2100901 Programação
Python é uma linguagem de programação poderosa que possui estruturas de dados eficientes. São consideradas características da linguagem Python, EXCETO:
Alternativas
Q2100900 Programação
Estruturas de dados definem a organização; métodos de acesso; e, opções de processamento para a informação manipulada pelo programa. Considerando os tipos de estruturas de dados do Python, relacione adequadamente as colunas a seguir.
1. Lista.
2. Tuplas.
3. Conjuntos.
4. Dicionários.
( ) numeros = set([1, 2, 2, 3, 3, 3])
( ) frutas = ['Laranja, 'Goiaba', 'Pera', 'Banana']
( ) pessoa = {'nome': 'Torvalds', 'altura': 1.65, 'idade': 21}
( ) numeros = (10, 20, 30)

A sequência está correta em
Alternativas
Q2098651 Programação
A orientação a objetos está vinculada a uma organização de software embasada em coleções de objetos discretos que incorporam estrutura e comportamento próprios. Essa forma de organização é bastante diferente da codificação estruturada de software, em que estruturas de dados e rotinas são desenvolvidas com pouco acoplamento.

Considerando os conceitos e princípios que norteiam esse paradigma de programação, e acerca da sua adoção parcial ou total por certas linguagens, julgue o item a seguir.


A interação entre objetos, de acordo com o paradigma de orientação a objetos, deve ser feita por meio da passagem de mensagens, sendo tais mensagens compostas de duas partes: o objeto para o qual a mensagem será enviada e o nome do método, no objeto de destino, que deverá ser executado.

Alternativas
Q2098650 Programação
A orientação a objetos está vinculada a uma organização de software embasada em coleções de objetos discretos que incorporam estrutura e comportamento próprios. Essa forma de organização é bastante diferente da codificação estruturada de software, em que estruturas de dados e rotinas são desenvolvidas com pouco acoplamento.

Considerando os conceitos e princípios que norteiam esse paradigma de programação, e acerca da sua adoção parcial ou total por certas linguagens, julgue o item a seguir.


Uma diferença existente entre o conceito de funções virtuais e o de sobrecarga de funções está relacionada ao fato de, quando se utiliza uma função virtual, o protótipo da função na classe base deve ser igual ao protótipo dessa função na classe derivada, o que não é necessário no caso da sobrecarga de funções.

Alternativas
Q2098649 Programação
A orientação a objetos está vinculada a uma organização de software embasada em coleções de objetos discretos que incorporam estrutura e comportamento próprios. Essa forma de organização é bastante diferente da codificação estruturada de software, em que estruturas de dados e rotinas são desenvolvidas com pouco acoplamento.

Considerando os conceitos e princípios que norteiam esse paradigma de programação, e acerca da sua adoção parcial ou total por certas linguagens, julgue o item a seguir.


Uma função virtual é uma função cuja declaração é feita em uma classe base, mas cuja definição somente é feita em classes derivadas dessa classe base.

Alternativas
Q2098648 Programação
A orientação a objetos está vinculada a uma organização de software embasada em coleções de objetos discretos que incorporam estrutura e comportamento próprios. Essa forma de organização é bastante diferente da codificação estruturada de software, em que estruturas de dados e rotinas são desenvolvidas com pouco acoplamento.

Considerando os conceitos e princípios que norteiam esse paradigma de programação, e acerca da sua adoção parcial ou total por certas linguagens, julgue o item a seguir.


A herança múltipla acontece quando duas ou mais classes herdam atributos e métodos de uma mesma classe base.

Alternativas
Q2098647 Programação
A orientação a objetos está vinculada a uma organização de software embasada em coleções de objetos discretos que incorporam estrutura e comportamento próprios. Essa forma de organização é bastante diferente da codificação estruturada de software, em que estruturas de dados e rotinas são desenvolvidas com pouco acoplamento.
Considerando os conceitos e princípios que norteiam esse paradigma de programação, e acerca da sua adoção parcial ou total por certas linguagens, julgue o item a seguir.
Encapsulamento consiste em separar os aspectos externos dos aspectos internos de um objeto. Os externos são acessíveis a outros objetos e os internos devem permanecer escondidos internamente. O uso do encapsulamento permite que a implementação de um objeto possa ser modificada sem afetar as aplicações que usam este objeto.
Alternativas
Q2098646 Programação

Com relação ao código em C++ acima, julgue o item seguinte.


Caso as linhas 12 e 13 fossem substituídas, respectivamente, pelas linhas a seguir, a saída padrão permaneceria a mesma.

long i=5,  j=6,  k; 

int l=10, m=5, n;

Alternativas
Q2098645 Programação

Com relação ao código em C++ acima, julgue o item seguinte.


O trecho a seguir corresponde à declaração de uma função inline. Esse tipo de função faz que o compilador, em vez de criar um conjunto separado de instruções na memória, copie o código de definição da função diretamente para o código de quem a chamou.

Imagem associada para resolução da questão

Alternativas
Respostas
2581: D
2582: A
2583: B
2584: E
2585: C
2586: C
2587: B
2588: C
2589: A
2590: B
2591: E
2592: D
2593: D
2594: E
2595: C
2596: E
2597: E
2598: C
2599: C
2600: C