Questões de Concurso sobre Desenvolvimento de Software

 
 
Disciplina
Assunto 1
Banca
Instituição
Cargo
Ano
Carreira
Área de formação
Escolaridade
Dificuldade
 
Comentários:
Professores
Alunos
Meus Comentários
Vídeo
 
Minhas questões:
Resolvidas
Não resolvidas
Certas
Erradas
 
Tipo de questão:
Certo e errado
Múltipla escolha
Incluir questões:
Anuladas
Desatualizadas
 
Questões:
Todas as questões
 
Filtro simplificado
 
Questões
Todas as questões
 
11.746 questões encontradas
Questões por página
20
Mais recentes
 

Leia a afirmativa abaixo.


A ______, enquanto princípio fundamental da Programação Orientada a Objetos, possibilita a criação de classes que adquirem atributos e comportamentos de outras, promovendo a reutilização de código, estruturação hierárquica e facilitando a manutenção e extensibilidade dos sistemas.


Assinale a alternativa que preencha corretamente a lacuna.


A

mutação


B

criação


C

abstração


D

herança

A estrutura de controle IF, que pode ser classificada como do tipo iteração, determina o caminho que o algoritmo deve seguir, de acordo com determinada condição.


C

Certo


E

Errado

O padrão MVC usa o princípio da inversão de controle (IoC) para delegar a responsabilidade de criar e gerenciar os objetos de model, view e controller para um objeto interno.


C

Certo


E

Errado

Julgue os próximos itens, relativos a linguagens e tecnologias de programação.


Considere o seguinte código, escrito em Java.


Imagem associada para resolução da questão


Esse código, ao ser executado, apresentará o resultado a seguir.


Imagem associada para resolução da questão


C

Certo


E

Errado

Random forests fornecem pontuações de distância euclidiana entre os recursos que podem ser usadas para compreender a importância relativa de cada recurso na previsão.


C

Certo


E

Errado

Um Analista de um Tribunal necessita habilitar o Hibernate Envers em uma entidade. Para isso, ele deve


A

utilizar ométodo session. saveOrUpdate () para a entidade.


B

anotar a entidade com @Audited.


C

configuraro hibernate. envers. enabled como true no arquivo de configuração.


D

stender a classe Audi tEntitry fomecida pelo Hibernate Envers.


E

configurar o audit-log no arquivo persistence. xml.

No padrão MVC, o model encapsula a lógica da aplicação, sendo responsável por processar e gerenciar os dados de forma independente da interface do usuário e da camada de apresentação.


C

Certo


E

Errado

Com relação a linguagem JavaScript, a definição para uma função chamada "dobrar" que retorna o dobro de um número em JavaScript é:


A

function dobrar(x) { return x * 2; }


B

função dobro(x) { return x * 2; }


C

func dobrar = (x) => x * 2


D

define dobrar(x) { return x * 2; }

Nessa linguagem de programação, a indentação de código é considerada uma boa prática, pois não afeta a execução de um programa.


C

Certo


E

Errado

Analise o código Python a seguir.


L=[1,2]

while len(L) < 10:

L.append(L[-1] + L[-2])

print (L[-1])


O valor exibido na execução desse código é:


A

-1;


B

1;


C

2;


D

89;


E

144.

Avalie o fragmento de texto a seguir e, em seguida, assinale com (V) para a técnica verdadeira e (F) para a falsa.


O Web Design Responsivo é uma técnica de web design que permite que um site se adapte e seja exibido adequadamente em diferentes dispositivos, como smartphones, tablets e desktops.


A criação de um layout que possa ajustar e otimizar sua apresentação em uma variedade de telas envolve o uso de técnicas como


( ) layout de grade rígido; Imagens e mídias flexíveis; Consultas a bancos de dados.

( ) layout de grade flexível; Imagens e mídias flexíveis; Consultas midiáticas.

( ) layout de grade rígido; Imagens e mídias rígidas; Consultas midiáticas.


As técnicas são, respectivamente,


A

V – V – F.


B

F – V – F.


C

V – F – F.


D

F – F – V.


E

V – F – V.

Analise o algoritmo abaixo, escrito em pseudocódigo (Portugol):


Imagem associada para resolução da questão


Ao executar o algoritmo acima, o que será exibido caso sejam lidos os valores 4, 4 e 2, nessa ordem?


A

D


B

C


C

B


D

A


E

Nenhuma das alternativas anteriores.

Seja o seguinte programa Python:


from pilha import push, pop, empty


def reparte(list, pil):

tam=len(list)

if tam==0:

return

if tam==1:

push(pil, list[0])

return


centro=tam//2

push(pil, list[centro])

reparte(list[centro+1:tam], pil)

reparte(list[0:centro], pil)


list=[23, 80, 76, 45, 8]

pil=[]

reparte(list,pil)


while bool(pil):

print(pop(pil),end=' ')


Admita que o módulo pilha contém as funções push(pil, e), pop(pil), e empty(pil), que implementam as operações usuais sobre uma pilha.


O que será exibido no console quando esse programa for executado?


A

8 45 76 80 23


B

8 45 80 23 76


C

23 80 45 8 76


D

45 8 23 80 76


E

80 23 8 45 76

Diferentemente de um array, um conjunto de dados (set) é uma lista não ordenada de elementos únicos, sem repetição de valores em seu interior.


C

Certo


E

Errado

Analise o conteúdo de uma página Web, com o código JavaScript, exibido a seguir.


<!DOCTYPE html>

<html>

<body>

<p>Exemplo.</p>

<p>Aguarde um pouco...</p>

<p id="xpto"></p>

<script>

----

</script>

</body>

</html>


Quando essa página for carregada:

-- as linhas

Exemplo.

Aguarde um pouco...

serão exibidas;

-- alguns segundos depois, a linha

Obrigado.

será exibida.


Para que isso aconteça, o bloco tracejado no código deve ser substituído por:


A

document.getElementById("xpto").innerHTML =

setTimeout("Obrigado.", 5000);


B

function f(p) {

setTimeout(function() { f("Obrigado."); }, 5000);

document.getElementById("xpto").innerHTML = f(p);

}


C

setTimeout(5, "s");

document.getElementById("xpto").innerHTML =

"Obrigado.";


D

setTimeout(5000);

document.getElementById("xpto").innerHTML =

"Obrigado.";


E

setTimeout(function() { f("Obrigado."); }, 5000);

function f(p) {

document.getElementById("xpto").innerHTML = p;

}

O trecho de código a seguir exemplifica um polimorfismo em Java, pois a classe Gerente implementa de maneira específica o método recebeSalario, ao mesmo tempo em que compartilha parte da funcionalidade da classe Empregado.


class Empregado {

private String nome;

private double salario;

public Empregado(String nome, double

salario) {

this.nome = nome;

this.salario = salario;

}

public double recebeSalario() {

return salario;

}

}

class Gerente extends Empregado{

private double bonus;


public Gerente(String nome, double

salario, double bonus) {

super(nome, salario);

this.bonus = bonus;

}

@Override

public double recebeSalario() {

return super.recebeSalario() + bonus;

}

}

class FolhaPagamento {

public static void main(String[] args) {

Gerente gerente = new Gerente(“Luiza”,

5000, 1000);

System.out.println(gerente.recebeSalario());

}

}


C

Certo


E

Errado

Considere o trecho de código abaixo:


int[] numeros = {1, 2, 3, 4, 5};

System.out.println(numeros[2]);


O valor que será apresentado ao termino da execução é:


A

1


B

2


C

3


D

4


E

5

Medir a complexidade dos métodos de ordenação é fundamental para entender o desempenho desses algoritmos e poder fazer escolhas adequadas dependendo do contexto do problema. Qual método de ordenação o pior caso tem a mesma complexidade do método Quick Sort no pior caso?


A

Heap Sort.


B

Buble Sort.


C

Merge Sort.


D

Radix Sort.

   
Gerar simulado