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
 

O algoritmo MERGE SORT emprega a técnica “divisão e conquista” para ordenar uma lista de valores. A ordem de complexidade deste algoritmo, no pior caso, é:


A

O(n)


B

O(n log n)


C

O(2n)


D

O(n/2)


E

O(3n)

De acordo com as afirmações abaixo sobre linguagem Java, Analise as afirmativas abaixo e dê valores Verdadeiro (V) ou Falso (F).


( ) Em Java, a palavra-chave delete é usada para liberar a memória alocada dinamicamente.

( ) Em Java, a herança múltipla não é permitida para classes, mas uma classe pode implementar múltiplas interfaces.

( ) Java utiliza uma máquina virtual (Java Virtual Machine - JVM) para garantir portabilidade de código entre diferentes plataformas.


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


A

V - V - V


B

V - V - F


C

F - V - V


D

V - F - F

A integração de tecnologias web em projetos reais exige um entendimento de como diferentes tecnologias como HTML, CSS, JavaScript, APIs, frameworks e bancos de dados podem ser combinadas para criar aplicações web funcionais e interativas.


Considerando o exposto, a prática recomendada ao integrar tecnologias web em projetos reais é:


A

usar apenas uma tecnologia para simplificar o desenvolvimento.


B

ignorar a otimização para dispositivos móveis.


C

testar a aplicação em diferentes navegadores e dispositivos.


D

evitar o uso de frameworks para reduzir a complexidade.

Um programa foi confeccionado na linguagem C, conforme abaixo:


#include <stdio.h>

#include <stdlib.h>

long int funcao (int n)

{ if(n==1)

return n;

return funcao(n-1) * n; }

int main ()

{ long int x;

scanf ("%d", &x);

printf ( " %d \n", funcao (x));

return (0);}


Caso seja passado como entrada o valor de x=5, o resultado apresentado será:


A

20


B

60


C

120


D

150

O Jenkins é uma ferramenta de código aberto com base em um servidor, cuja função consiste em automatizar etapas do desenvolvimento relacionadas à realização de testes, de construção e de implantação de softwares.


C

Certo


E

Errado

O comando git stash do Git é empregado para acumular as alterações em um outro diretório, ou seja, quando quiser gravar a condição atual do diretório ativo e do índice; porém, querendo voltar para um diretório funcional limpo. O comando salva as suas alterações locais e reverte o diretório de trabalho para coincidir ao commit HEAD. Sobre o comando git stash do Git, assinale a afirmativa INCORRETA.


A

git stash clear: realiza a remoção em ordem de pilha.


B

git stash apply: restaura as modificações de um stash.


C

git stash list: lista as entradas acumuladas (stash) que existem.


D

git stash show: lista todos os arquivos modificados no ultimo stash.

Um analista de dados está utilizando R e o pacote ggplot2 para criar um gráfico XY apenas com pontos. Ele possui dois vetores, vetor_x e vetor_y, ambos com o mesmo tamanho, representando os valores dos eixos X e Y, respectivamente.


Uma forma correta de criar um gráfico XY básico, apenas com pontos, passando esses vetores como parâmetros é


A

ggplot(data = vetor_y, aes(x = vetor_x, y = vetor_y))


B

ggplot(vetor_x, vetor_y, geom = "point")


C

ggplot(aes(x = vetor_x, y = vetor_y))


D

ggplot()+ geom_point(aes(x = vetor_x, y = vetor_y))


E

ggplot()+ geom_point (x = vetor_x, y = vetor_y)

Sejam as seguintes classes Java, que ocupam, cada qual, o seu próprio arquivo:


package excecao;

public class XP01 extends Exception {


public XP01() {

}

}


package excecao;

public class XP1A extends XP01 {


public XP1A() {

}

}


package excecao;

public class XP02 extends Exception {


public XP02() {

}

}


package excecao;

public class XP2A extends XP02 {


public XP2A() {

}

}


import excecao.*;

public class IPx {

public void fnc01(Object o) throws XP01, XP2A {

}

}


Qual classe poderá ser inserida em um projeto, juntamente com as classes acima, sem produzir erros de compilação?


A

import excecao.*;

public class IPa extends IPx {

public void fnc01(Object o) throws Exception, Exception {

}

}


B

import excecao.*;

public class IPb extends IPx {

public void fnc01(Object o) throws XP2A, XP1A {

}

}


C

import excecao.*;

public class IPc extends IPx {

public void fnc01(Object o) throws XP02 {

}

}


D

import excecao.*;

public class IPd extends IPx {

public void fnc01(Object o) throws XP01, XP02 {

}

}


E

import excecao.*;

public class IPe extends IPx {

public void fnc01(Object o) throws XP01, XP02 {

}

}

Dentre as atividades de desenvolvimento descritas abaixo, assinale a opção que apresenta uma atividade que NÃO é de refatoração de código:


A

Um trecho longo de código dentro de um método é transformado em um novo método, tornando o código original mais legível e fácil de entender.


B

Uma biblioteca utilizada pelo sistema é atualizada para uma nova versão, trazendo melhorias de performance, segurança ou novas funcionalidades.


C

Uma classe com muitas responsabilidades é dividida em múltiplas classes menores e mais especializadas, melhorando a organização e coesão do código.


D

Uma expressão complexa é atribuída a uma nova variável com nome descritivo, melhorando a legibilidade do código.


E

Uma estrutura de código que usa tipos para diferenciar comportamento é substituída por subclasses, tornando o código mais flexível e fácil de estender.

Um recurso do CSS garante que uma regra de estilo sobrescreva qualquer outra regra de uma propriedade específica existente no código, forçando o CSS a dar prioridade e usar a propriedade descrita nesta linha. Para se obter esse resultado, após o valor da propriedade deve ser adotada a declaração:


A

!first;


B

!main;


C

!consider;


D

!important;

O Hibernate Envers permite realizar gerenciamento de identidade por meio de JPA no WildFly ou JBoss, de modo a habilitar single-sign on nas aplicações, uma vez que, logado no Envers, os usuários não precisam fazer login novamente para acessar um aplicativo diferente.


C

Certo


E

Errado

Sistemas de gestão de conteúdo permitem criação, armazenamento e administração de conteúdos que podem incluir apenas textos e documentos, de forma estática, por meio de uma interface de acesso via Internet.


C

Certo


E

Errado

No paradigma de programação orientada a objetos, a característica em que uma nova classe é criada adquirindo atributos e métodos de uma classe existente é chamada de:


A

Interface.


B

Polimorfismo.


C

Abstração.


D

Encapsulamento.


E

Herança.

Na arquitetura cliente-servidor multicamadas, os controles do sistema operacional e do hardware estão contidos na camada de serviços do sistema, que é a camada intermediária do modelo.


C

Certo


E

Errado

Considere as seguintes declarações de métodos na linguagem de programação Java:


Imagem associada para resolução da questão


A técnica aplicada nas três declarações é


A

a sobrecarga.


B

a abstração de método.


C

o polimorfismo.


D

a herança.

A Arquitetura Orientada a Serviços (SOA) é um estilo arquitetural que visa organizar sistemas de software como um conjunto de serviços interconectados. Cada serviço representa uma unidade lógica de funcionalidade, geralmente autocontida e acessível por meio de uma interface padronizada. Como é conhecida a prática de organizar a arquitetura de uma Service-Oriented Architecture (SOA), para promover a reutilização e a interoperabilidade dos serviços?


A

Centralização.


B

Desacoplamento.


C

Encapsulamento.


D

Modularidade.

O diagrama a seguir mostra um módulo de notificação para uma aplicação de e-commerce para permitir diversos serviços de notificação, tais como, e-mail e push.


Imagem associada para resolução da questão


Assinale a opção que indica o padrão de projeto usado nesse módulo.


A

Singleton.


B

Factory Method.


C

Abstract Factory.


D

Observer.


E

Prototype.

Analise o seguinte programa em Python:


class ClasseX:

def mostrar(self):

print("X",end="")


class ClasseY:

def mostrar(self):

print("Y”,end="")


class ClasseZ(ClasseY, ClasseX):

def mostrar(self):

super().mostrar()

print("Z",end="")


obj_z = ClasseZ()

obj_z.mostrar()


Quando esse programa for executado, sua saída será


A

XY


B

YX


C

YZ


D

ZY


E

Z

Analise as assertivas abaixo, que apresentam trechos de código na linguagem PHP versão 8:


I. <?php 'OK' ?>

II. <?= 'OK' ?>

III. <?php echo 'OK' ?>


Em quais será impresso o texto “OK”?


A

Apenas I.


B

Apenas III.


C

Apenas I e II.


D

Apenas II e III.


E

I, II e III.

   
Gerar simulado