Questões de Concurso sobre Programação e execução dos Serviços.

 
 
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
 
2.580 questões encontradas
Questões por página
20
Mais recentes
 

Scrum é uma metodologia ágil para gerenciamento de projetos de software. A respeito desse assunto, assinale a alternativa correta.


A

As reuniões do scrum são rápidas e muito espaçadas umas das outras, visando à maior produtividade e ao maior aproveitamento do tempo.


B

O scrum master é o principal documento do projeto e reúne todas as especificações e todos os detalhes de desenvolvimento do sistema


C

No scrum, os projetos são divididos em ciclos chamados de sprint, dentro dos quais um conjunto de atividades deve ser executado.


D

Product owner (PO) é o potencial cliente ou o futuro proprietário dos sistemas desenvolvidos e comercializados por um scrum team.


E

O daily scrum é uma reunião emergencial convocada para a resolução de problemas detectados no decorrer do desenvolvimento de um projeto.

Android é um sistema operacional (SO) amplamente utilizado em dispositivos móveis como por exemplo smartphones. A programação para este SO utiliza a linguagem Java e permite a criação e a manipulação de vários objetos como as activitys. Levando em consideração este objeto da programação para Android, escolha a alternativa que representa o comando utilizado para a criação de uma activity?


A

OnStart


B

OnResume


C

OnPause


D

OnCreate


E

OnDestroy

De acordo com o ciclo de vida de um componente no React.js, assinale a alternativa em que todos os métodos são considerados como Updating:


A

getState(), forceUpdate() e render()


B

constructor() e componentWillMount()


C

componentDidMount() e componentWillUnmount()


D

componentWillReceiveProps(), static getDerivedStateFromProps() e render()


E

componentDidCatch(), constructor() e render()

É um padrão de projeto usado para criar um objeto sem expor a lógica de sua criação ao cliente, buscando o uso de interfaces comuns.


A

Singleton


B

Factory


C

Iterator


D

Memento


E

Adapter

A evolução da tecnologia é extremamente rápida e, quando se fala em smartphones, mais ainda. Todos os dias milhares de novos aparelhos são colocados em uso em todo mundo e em plataformas diferentes, como o Android, iOS e Windows Phone. Um grande problema dos desenvolvedores era ter de desenvolver um aplicativo diferente para cada plataforma. Uma luz no fim do túnel veio com o surgimento do HTML5. Dentro de todo esse contexto e aprimorando mais o processo de desenvolvimento, em 2013, nasceu o Ionic Framework, que serve para o desenvolvimento de aplicativos móveis com tecnologias web como, HTML, CSS e JavaScript. O comando do Ionic que faz com que a aplicação seja executada em seu navegador padrão é


A

ionic start.


B

ionic run.


C

ionic serve.


D

ionic plataform.


E

ionic build.

Sobre as características gerais do Scrum, assinale a alternativa correta.


A

Não prioriza feedback.


B

Seus princípios são consistentes com o manifesto ágil.


C

Foi proposto após os anos 2000.


D

Incorpora desenvolvimento mas não requisitos.


E

Não se adapta bem a requisitos mutáveis.

Assinale a alternativa correta acerca de metodologias para desenvolvimento de sistemas de tecnologia da informação.


A

A UML é uma linguagem de programação orientada a objetos adequada para o desenvolvimento de sistemas complexos de forma unificada.


B

O modelo cascata surgiu para solucionar problemas do modelo incremental, que possui um único ciclo de desenvolvimento de sistemas.


C

O método ágil foi criado para o desenvolvimento de sistemas que exigem maior desempenho no uso dos recursos computacionais.


D

O modelo de programação orientada a objetos recebeu este nome por ter sido criado em fábricas de produtos de consumo e objetos do lar.


E

O scrum é um método para gerenciamento de projetos concebido em empresas automotivas e depois adotado na engenharia de software.

No desenvolvimento de um programa, é comum termos determinados trechos de código que se repetem em diferentes pontos. Tais trechos são fortes candidatos a se tornarem uma função. Função é um bloco de código capaz de realizar ações, como efetuar um cálculo numérico ou manipular dados e retornar um valor para o programa principal. Como é denominado o bloco de código que constitui a função?


A

Cabeçalho.


B

Referência.


C

Variável.


D

Array.


E

Corpo de função.

Um Técnico está desenvolvendo uma página web com HTML5 e deseja exibir um texto com fonte Courier de largura fixa, preservando os espaços e as quebras de linha. O texto deverá ser colocado entre as tags


A

<mark> e <mark>


B

<dl> e </dl>


C

<embed> e </embed>


D

<code> e </code>


E

<pre> e </pre>

Considere o código representado na figura abaixo.

Imagem associada para resolução da questão

Em relação a esse código, é correto afirmar:


A

o código gerará erro porque não está definido o número de processos.


B

o código enviará um total de 10 mensagens ao término da execução.


C

o código deve ser executado com mais de dois processos.


D

o processo rank 0 será o segundo a enviar a mensagem.

Uma funcionalidade muito utilizada em GIT é o trabalho com repositórios remotos. Um comando bastante necessário nesse sentido é o que permite ver quais são os servidores remotos que estão configurados no seu GIT. Qual é esse comando?


A

git remote


B

git server


C

git rm


D

git shared server


E

git shared

Um Programador de Sistemas da SEGEP recebeu, hipoteticamente, a incumbência de desenvolver um aplicativo para atender uma antiga reivindicação de funcionários que gostariam de poder consultar o saldo de seu Cartão Vale-Alimentação. Para tanto, o funcionário deve acessar o aplicativo com seu CPF e o número do cartão. Toda vez que esses dados são inseridos no sistema durante a consulta, o programa deve, obrigatoriamente, realizar a validação do CPF e do número do cartão. Se o funcionário desejar salvar sua consulta, o programa deve disponibilizar essa função após a consulta ter sido validada e efetivada.


Em um Diagrama de Caso de Uso, os seguintes relacionamentos entre Consultar Saldo e


− Validar CPF

− Validar número do cartão

− Salvar consulta

São, respectivamente, do tipo


A

extend; extend; extend.


B

extend; extend; include.


C

include; include; extend.


D

include; include; include.


E

include; extend; extend.

Considere que na Defensoria há uma lista ordenada com o nome de 1000 cidadãos amazonenses. Utilizando o método de pesquisa binária para localizar o nome de um destes cidadãos, serão necessárias, no máximo,


A

1.000 comparações.


B

10 comparações.


C

500 comparações.


D

200 comparações.


E

5 comparações.

Uma vez que o Git esteja instalado no seu sistema, é necessária uma configuração prévia antes de começar a utilizar o software produtivamente. O git config é a ferramenta do Git usada para configurações. Através dela você pode alterar configurações predefinidas no momento em que desejar e toda configuração que você fizer será mantida através das atualizações. Sobre os comandos do Git, assinale a alternativa INCORRETA.


A

O comando git init é utilizado para começar a realizar os registros do seu projeto.


B

O comando git status pode ser utilizado para verificar o status atual dos arquivos.


C

Para remover arquivos presentes no seu repositório é usado o comando git commit –amend.


D

É possível observar as mudanças feitas em arquivos monitorados modificados através do comando git diff.


E

Para verificar o histórico dos commits efetuados em determinado repositório, existe o comando: git log.

Ano: 2018
Prova: IBADE - Câmara de Vilhena - Analista Administrativo - Área Tecnologia da Informação - 2018

Na elaboração de um código fonte, a instrução que repete uma operação enquanto uma condição é mantida é:


A

If , then , else.


B

loop until.


C

do until.


D

go while.


E

do while.

Considere a classe Java a seguir:


public class Teste{


public static int opera(int v[], int n) {

int i;

if (n > 1) {

for (i = 1; i < n; i++) {

if (v[i - 1] > v[i]) {

return 0;

}

}

}

return 1;

}

public static void main(String[] args) {

int[] x = {10, 15, 11, 4, 2, 7};

System.out.println(“Resultado=”+opera(x, x.length));

}

}

O método chamado opera


A

lançará uma exceção do tipo ArrayIndexOutOfBoundsException.


B

troca os valores contidos no vetor x[0..n-1] por zeros.


C

verifica se o vetor x[0..n-1] está em ordem crescente.


D

coloca os elementos do vetor x[0..n-1] em ordem crescente.


E

verifica se o vetor x[0..n-1] está em ordem decrescente.

Um objeto frequentemente utilizado pelo padrão de desenvolvimento TDD (Test Driven Development) para a realização de testes é o Mock. Qual é a sua funcionalidade durante a realização de um teste de software?


A

Ele é um objeto que simula o comportamento de objetos reais, porém sendo objetos “falsos” já que ele apenas simula o comportamento desse objeto ou classe real para focar o teste no objeto a ser validado.


B

É um objeto que realiza o teste de caixa preta de forma real, replicando todas as etapas do teste dentro da sua estrutura primária.


C

Pode ser compreendido como uma instância dentro de um processo de desenvolvimento de software, responsável por realizar testes de forma conjunta com as estruturas de front-end de forma direta, replicando de forma real toda a sua estrutura para a realização do teste.


D

É um objeto que realiza a instância de classes superiores que visam validar a estrutura de back-end durante a realização dos testes de caixa branca.


E

Pode ser definido como um objeto para desenvolvimento das etapas de front-end dos testes de caixa preta.

Metodologias ágeis podem ser aplicadas para facilitara adaptação do processo de desenvolvimento de software a mudanças. Trata-se de uma abordagem de desenvolvimento de software ágil amplamente conhecida e utilizada, denominada:


A

desenvolvimento direto.


B

modelagem extrema.


C

programação dinâmica.


D

modelagem direta.


E

programação extrema.

Para representar e descrever os atributos referentes aos diferentes tipos que hipoteticamente podem ser designados, de modo simultâneo, a um funcionário da SEGEP como, por exemplo, funcionário é instrutor interno, é partícipe da brigada de incêndio e é colaborador do blog da intranet, um Programador elaborou, corretamente, um Diagrama de


A

Sequência, colocando os atributos comuns nos Objetos chamadores e os específicos de cada tipo nos Objetos requisitados.


B

Classes, colocando os atributos comuns em uma Superclasse e os específicos de cada tipo em Subclasses distintas.


C

Deployment, compartilhando uma única interface entre objetos contendo os atributos comuns e diversas interfaces compartilhando os objetos contendo os atributos específicos de cada tipo.


D

Estados, colocando os atributos comuns na Máquina de Estados Principal e os específicos de cada tipo em Máquinas de Estado distintas.


E

Atividades, colocando os atributos comuns no nível de Processo e os específicos de cada tipo em atividades no nível de fluxo do Processo.

   
Gerar simulado