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
 

Na linguagem de programação JavaScript, a função alert() é frequentemente utilizada para criar atrasos ou agendar a execução de código.


C

Certo


E

Errado

Analise as informações a seguir:


I. É correto afirmar que um dos defeitos da tecnologia Java é a portabilidade do seu código, uma vez que sua Máquina Virtual não conversa com os diferentes sistemas operacionais.

II. É correto afirmar que a Máquina Virtual JAVA, além de ser um “tradutor de código”, responsabiliza-se pela execução das pilhas, pelo gerenciamento de memória, pelos threads, chegando até mesmo a limpar o excedente de lixo na memória virtual.


Marque a alternativa CORRETA:


A

As duas afirmativas são verdadeiras.


B

A afirmativa I é verdadeira, e a II é falsa.


C

A afirmativa II é verdadeira, e a I é falsa.


D

As duas afirmativas são falsas.

Analise o comando a seguir, descrito em Java 8.


Object frase = “Olá, Mundo!”;


Assinale a alternativa que apresenta o comando correto para conversão para uma variável do tipo String.


A

String mensagem = (String) frase;


B

String mensagem = frase.asString();


C

String mensagem = frase;


D

String mensagem = String.parse(frase);

Analise o algoritmo abaixo, escrito no software VisuAlg 3.0:


algoritmo "escrita"

var

__num1, num2, cont: inteiro

inicio

__cont := 0

__leia(num1)

__num2 := num1 - 2

__repita

____se cont = num2 entao

______escreva("-")

____senao

_____ se cont >= num2 entao

________escreva("1")

_____senao

________escreva("0")

______fimse

____fimse

____cont := cont + 1

__até (cont > num1)

fimalgoritmo


A partir da execução do algoritmo acima, o que será impresso caso seja lido o valor 5?


A

0-111


B

00-111


C

00-11


D

000-1


E

000-11

Analise as informações a seguir:


I. É certo afirmar que Web Services têm como função transferir dados por meio de protocolos de comunicação para diferentes plataformas, mesmo que elas tenham sido desenvolvidas em linguagens de programação diferentes.

II. É certo afirmar que Web Services conseguem reutilizar sistemas já operativos em uma organização e adicionar-lhes outras funcionalidades sem a necessidade de criar um sistema novo. Por essa razão, é possível incrementar os sistemas já desenvolvidos, agregando mais dados e novas funcionalidades de modo prático, rápido e simples.

III. É certo afirmar que os protocolos de comunicação que permitem a interação entre as linguagens do Web Service e o sistema que faz o pedido ao Web Service são o SOAP (Simple Object Access Protocol) e o REST (Representational State Transfer).


Marque a alternativa CORRETA:


A

Todas as afirmativas estão corretas.


B

Nenhuma afirmativa está correta.


C

Apenas uma afirmativa está correta.


D

Apenas duas afirmativas estão corretas.

Em sistemas de versionamento de código-fonte utilizando o Git, qual comando é uma combinação de outros dois comandos, git fetch seguido por git merge, e é usado para buscar e baixar conteúdo de repositórios remotos, fazendo a atualização imediata ao repositório local para que os conteúdos sejam iguais?


A

git checkout


B

git revert


C

git rm


D

git pull

As ferramentas MongoDB Atlas, Mongostat, Mongotop e MongoDB Management Service (MMS) são parte essencial do ecossistema MongoDB.


Sobre essas ferramentas, é correto afirmar que


A

todas são usadas para backups automatizados.


B

todas fornecem monitoramento em tempo real e métricas de desempenho.


C

apenas Mongostat e Mongotop são capazes de fornecer métricas de desempenho em tempo real.


D

MongoDB Management Service (MMS), Mongostat e Mongotop são ferramentas que fazem parte da plataforma MongoDB Atlas.


E

todas possuem a funcionalidade de agendamento de tarefas.

A Linguagem de Marcação de Hipertexto (HTML) é uma linguagem de computador que compõe a maior parte das páginas da internet e dos aplicativos online. Os exemplos de editores mais usados são:


A

Visual Studio e Plhanilhas Excel.


B

Sublime Text e Windows Player.


C

Notepad++ e Planilha Excel.


D

Notepad++ e Visual Studio Code.

Com base no conceito de “encapsulamento” e “polimorfismo” na Programação Orientada a Objetos, assinale a alternativa INCORRETA.


A

O encapsulamento permite que os atributos de uma classe sejam acessados apenas através de métodos específicos, proporcionando um controle maior sobre como esses atributos são manipulados.


B

O uso de modificadores de acesso restritivos no encapsulamento não permite que atributos de uma classe sejam modificados diretamente de fora da classe, mantendo a integridade do estado do objeto.


C

O polimorfismo permite que métodos com o mesmo nome, mas implementações diferentes, possam ser chamados em diferentes classes, dependendo do contexto da chamada.


D

O encapsulamento, ao isolar as partes de um programa, dificulta a implementação de novas funcionalidades, já que a modificação de uma parte pode afetar outras partes do código.


E

O padrão de nomenclatura com get<nomeDoAtributo> e set<nomeDoAtributo> é uma prática comum para acessar e modificar_atributos encapsulados de uma classe.

Assinale a alternativa que apresenta a função da camada de apresentação, na arquitetura em três camadas.


A

gerenciar o acesso aos dados


B

processar e apresentar informações ao usuário


C

realizar operações de lógica de negócios


D

armazenar os dados permanentemente


E

gerenciar a comunicação com outros sistemas

Analise as informações a seguir:


I. Entre as plataformas principais que compõem a tecnologia Java, estão: Java SE (Java Platform, Standard Edition), que é o fundamento da plataforma, na qual estão o ambiente de execução e as bibliotecas comuns; Java EE (Java Platform, Enterprise Edition) voltada para internet e para o desenvolvimento de aplicações corporativas e Java Card direcionada aos dispositivos embarcados com limites de processamento e armazenamento, como smart cards e o Java Ring.

II. Entre as plataformas específicas que compõem a tecnologia Java, estão: Java ME (Java Platform, Micro Edition) focada no desenvolvimento de aplicações para dispositivos móveis e embarcados; JavaFX responsável pelo desenvolvimento de aplicações multimídia em desktop/web, o chamado JavaFX Script e dispositivos móveis conhecido como JavaFX Mobile.


Marque a alternativa CORRETA:


A

As duas afirmativas são verdadeiras.


B

A afirmativa I é verdadeira, e a II é falsa.


C

A afirmativa II é verdadeira, e a I é falsa.


D

As duas afirmativas são falsas.

O pseudocódigo consiste em um texto estruturado com comandos escritos em linguagem humana, no qual se apoia a criação dos algoritmos computacionais.


C

Certo


E

Errado

Ao optar por utilizar a ferramenta de versionamento Git, em um projeto de software, deve-se criar um repositório Git em um diretório local, desta forma, assinale a alternativa que apresenta o comando Git que deve ser utilizado para criar este novo repositório local.


A

git create


B

git new


C

git init


D

git force

O sistema ______ é muito usado para o mapeamento de objetos Java para relações, ele oferece uma implementação do Java Persistence API (JPA). Assinale a alternativa que preencha corretamente a lacuna, tendo como tema a arquitetura de soluções em banco de dados para Web.


A

Django


B

Hibernate


C

Alchemy


D

Json

e acordo com a Plataforma Digital do Poder Judiciário - PDPJ-Br, para que uma API seja considerada do tipo RESTful, ela precisa estar em conformidade, dentre outros, com o seguinte critério:


A

ter uma arquitetura cliente/servidor formada por clientes, servidores e recursos, com solicitações gerenciadas por meio de HTTP.


B

possuir o sistema de comunicação entre os componentes por meio de troca de mensagens REST-Ena, fazendo uso de um Message Broker. No caso da PDPJ, utiliza-se a solução BrokerMQ.


C

ter uma interface ampla e livre entre os componentes desde que sejam usados os parâmetros RESTful Config para que as informações sejam transferidas em um formato padronizado.


D

ter autenticação por meio de uma solução de RFPJ Sign On baseada no protocolo PDPJ Auth2.


E

permitir que as APIs registradas sejam acessíveis por meio do Gateway RESTful-AP|-Sync.

A proposta da web semântica é a de que seja entendida apenas pelos usuários, que serão capazes de operar eficientemente sobre as informações e compreender seus significados.


C

Certo


E

Errado

No contexto da linguagem C#, considere o código a seguir.


using System;

namespace TESTE

{

class CLA

{

static void Main(string[] args)

{

for (int i = 0; i < 5; i++) {}

Console.WriteLine(i);

}

}

}


A execução desse script provoca:


A

a exibição do valor 5;


B

a exibição do valor 6;


C

a exibição dos números 0,1,2,3,4;


D

um erro de compilação;


E

um erro de execução de variável sem valor atribuído.

Assinale a alternativa que preencha corretamente a lacuna:


Todo e qualquer software considerando boas práticas de desenvolvimento, pressupõe-se ser documentado. Ao se tratar de APIs, estas requerem documentações imprescindíveis, para que um outro desenvolvedor possa compreender informações como: arquitetura de integração, dados a serem enviados/consumidos, entre outras informações técnicas. Desta forma, o Swagger é uma ferramenta que auxilia este processo de compreensão sobre a API que será fornecida. O Swagger contribui para o desenvolvimento de APIs Restful ______.


A

permitindo a documentação do sistema operacional, versões dos editores de código (IDEs) e demais informações


B

permitindo a documentação padronizada e interativa das APIs


C

facilitando a geração automática de código-fonte para APIs e suas estruturas de bancos de dados


D

oferecendo suporte exclusivo para APIs SOAP

   
Gerar simulado