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
 

A gestão ágil é uma das tendências nos projetos de desenvolvimento de software. O backlog é um dos artefatos que auxiliam na organização do projeto, em especial na definição das características tanto do produto (Product Backlog) quanto das Sprints (Sprint Backlog). Com relação a esses conceitos, assinale a opção correta.


A

O backlog da Sprint não pode ser alterado após sua elaboração.


B

O backlog do produto deve ser atualizado diariamente, para refletir novos requisitos a serem incorporados ao produto.


C

O backlog do produto é um dos produtos do backlog da Sprint.


D

O backlog da Sprint não deve ser embasado em Sprints anteriores, pois o tempo estimado para cada Sprint depende do Product Backlog.


E

O backlog da Sprint deve prever a duração de, no máximo, um mês para cada Sprint.

Com relação às formas de permitir a interoperabilidade dos sistemas, é correto afirmar:


A

Uma das limitações quando o padrão RESTful está relacionada a limitação do recurso s omente poder ser representado utilizando o formato JSON (JavaScript Object Notation).


B

A linguagem WSDL (Web Services Description Language) é utilizada para descrever os serviços oferecidos por um Web Service e especificar como esses serviços devem ser soli citados.


C

O SOA (Service-Oriented Architecture) especifica um estilo de programação voltado para o compartilhamento de recursos na forma de serviços, ficando restrito ao compartilhamento de dados entre empresas.


D

Todo serviço disponibilizado pelas empresas deve ser cadastrado no UDDI (Universal Description, Discovery and Integration), como forma de garantir que os serviços sejam acessíveis a partir de qualquer aplicação.


E

Pelo fato de depender dos métodos especificados no protocolo HTTP (Hypertext Transfer Protocol), o protocolo SOAP (Simple Object Access Protocol) encapsula suas mensagens nas mensagens do HTTP, não permitindo a utilização de um protocolo diferente.

A norma brasileira ABNT NBR ISO/IEC 38500 apresenta um modelo geral para a governança corporativa de tecnologia da informação, conforme indicado na figura a seguir, alicerçado sobre um conjunto de princípios que podem ser alcançados por meio do ciclo de atividades avaliar, dirigir e monitorar.


Imagem associada para resolução da questão

Nesse contexto, a norma refere-se à necessidade de (I) os dirigentes avaliarem o desenvolvimento da TI e os processos de negócio, como um todo, de modo a garantir que a TI apoie as necessidades futuras de negócio; (II) liderarem a elaboração e a adoção de planos e políticas; e (III) monitorarem o progresso das propostas de TI para garantir o alcance dos objetivos com os recursos existentes. A esse respeito, assinale a opção que apresenta o princípio de boa governança corporativa de TI correspondente às necessidades I, II e III.


A

princípio 1: responsabilidade


B

princípio 2: estratégia


C

princípio 3: aquisição


D

princípio 4: desempenho


E

princípio 5: conformidade

Preencha as lacunas e assinale a alternativa correta:


Os __________ são uma das partes do Level Design que determinam os __________ que o jogador enfrentará. Quando __________ são denominados ‘móveis’, caso contrário, ‘estáticos’, e podem ser utilizados tanto para ensinar novas mecânicas quanto para “dificultar” a vida do jogador, desafiando-o a utilizar o que já aprendeu anteriormente.


A
Obstáculos / desafios / se movimentam.

B
Obstáculos / inimigos / se movimentam.

C
Inimigos / obstáculos / podem ser destruídos.

D
Mapas / obstáculos / podem ser destruídos.

E
Mapas / inimigos / podem ser destruídos.

Programar um jogo exige trabalhar com várias informações em diversas partes do código, e elas podem ser armazenadas no que é chamado de variáveis. Analise as assertivas e assinale a alternativa que aponta as informações de um jogo que podem ser armazenadas em variável:


I - Vida atual do personagem.

II - Quantidade de pontos obtidos pelo jogador.

III - Nome de uma arma dentro do inventário.

IV - Se o jogo está sendo executado em um dispositivo mobile ou não.


A
Apenas as afirmativas I, II e IV.

B
Apenas as afirmativas I, II e III.

C
Apenas as afirmativas I, III e IV.

D
Apenas as afirmativas II, III e IV.

E
I, II, III e IV.

Em jogos tridimensionais, as coordenadas X, Y e Z são utilizadas para posicionar os elementos dentro do espaço de jogo. Em jogos 2D, a coordenada Z tem outra função. Assinale a alternativa com essa função:


A
Determinar a altura dos elementos.

B
Determinar se os elementos estão ou não na tela de jogo.

C
Determinar quais elementos irão sobrepor quais.

D
Armazenar as coordenadas X e Y dos elementos.

E
Armazenar a altura dos elementos.

Analise a veracidade das afirmações (P, Q e R) sobre processo de software e escolha a alternativa correta:


P - Um processo de software é uma descrição da estrutura do software a ser implementado, dos modelos e estruturas de dados usados pelo sistema, das interfaces entre os componentes do sistema e, às vezes, dos algoritmos usados.

Q - As atividades de processo e implementação de software são invariavelmente intercaladas. O processo de software é uma atividade criativa em que se identifica os componentes de software e seus relacionamentos com base nos requisitos do cliente.

R - O gerenciamento de processo de software é uma parte essencial da engenharia de software. Os processos precisam ser gerenciados, pois a engenharia de software profissional está sempre sujeita a orçamentos organizacionais e restrições de cronograma. O trabalho do gerente de processos é garantir que o processo de software atenda e supere essas restrições, além de oferecer softwares de alta qualidade. O sucesso do processo não é garantido por um bom gerenciamento. No entanto, a mau gerenciamento costuma resultar em falha do processo.


A
P e Q são verdadeiras; R é falsa.

B
Q e R são verdadeiras; P é falsa.

C
R e P são verdadeiras; Q é falsa.

D
P, Q e R são verdadeiras.

E
P, Q e R são falsas.

O comando tail -5 Administradores.pdf exibirá as cinco últimas linhas do arquivo Administradores.pdf, caso existam.


C

Certo


E

Errado

Observe o método C# a seguir:


public static void Main()

{

try {

try {

int x = 0;

int y = 10 / x;

} catch (DivideByZeroException){

Console.Write(“1”);

throw;

} catch (ArithmeticException){

Console.Write(“2”);

throw;

} catch (Exception){

Console.Write(“3”);

throw;

}

} catch {

Console.Write(“4”);

}

}

A execução desse código vai imprimir no console a mensagem:


A

14


B

34


C

1234


D

3214


E

4321

Em relação à linguagem de programação Java, avalie as afirmações.

I- Os métodos finais podem ser redefinidos.

II- Classes abstratas não possuem métodos concretos (não abstratos).

III - Pode-se escrever mais de uma classe em um arquivo “.java”.

Está correto apenas o que se afirma em


A

I.


B

II.


C

III.


D

I e III.


E

II e III.

O padrão de desenvolvimento de uma API RESTfull trabalha em cima do conceito de criação e manipulação de recursos. Esses recursos, basicamente, são entidades da aplicação utilizadas para consultas, cadastros, atualização e exclusão de dados, ou seja, tudo é baseado em manipular os dados de um recurso. Uma API tem como objetivo tratar e unificar esses dados para, no final, construir e apresentar um recurso. Sabendo disso, Lúcia está implementando uma API REST usando NodeJS e esta possui muitos endpoints, então não será uma boa prática implementar todos eles no index.js. Para resolver esse problema, é importante o uso de um padrão de projeto que tem como objetivo organizar os códigos de acordo com suas responsabilidades. Assinale a alternativa que apresenta o padrão de projeto que tem essas características e deve ser utilizado ness e caso.


A

Model View Router.


B

Model View Controller.


C

Model View ViewModel.


D

Model View Model.


E

Model View Presenter.

Um dos componentes do JSF é a taglib Core (http://java.sun.com/jsf/core). Sobre as tags contidas nessa taglib, é correto

A

A tag actionListener é utilizada para indicar uma ação AJAX a ser executada na ocorrência do evento delimitado pela tag.


B

A tag phaseListener torna possível a análise das fases do ciclo de vida do JSF, onde é possível especificar comportamentos adicionais antes ou depois de alguma fase.


C

A tag facet é utilizada para a captura de eventos ocorridos em uma página JSF, especificando as ações que deverão ser tomadas para cada tipo de evento.


D

A tag subview é utilizada para inserir todo o conteúdo de validação da página JSF, como uma forma de centralizar os mecanismos de validação utilizados.


E

A tag commandLink é uma das principais da taglib Core, pois a partir dela é possível configurar os mecanismos de navegação entre as páginas do sistema.

Os métodos construtores da programação orientada a objetos são utilizados para instanciar objetos de uma determinada classe. Assim, não é possível criar objetos sem invocar um construtor. A respeito do construtor,


A

toda classe deve ter um, e o programador tem de necessariamente codificá-lo.


B

nem toda classe deve ter um, pois só se usam construtores para tipos específicos de classes.


C

toda classe deve ter um, mas o programador não precisa necessariamente codificá-lo.


D

nem toda classe deve ter um, mas o programador precisa necessariamente codificá-lo.

Um Auditor Fiscal da área de Tecnologia da Informação está participando da implantação de controles Gerais de TI relacionados ao desenvolvimento de sistemas, alterações de programas e segregação de funções. Percebeu que na organização inexiste processo sistematizado para desenvolvimento e manutenção de sistemas e, como controle, sugeriu, corretamente, que

A
as políticas e os procedimentos específicos devem ser padronizados e formalizados para instalar e modificar softwares, bem como documentar e solucionar problemas com esses softwares.

B
as alterações no sistema deverão ser aprovadas somente pelo proprietário do sistema, e não pela área de TI.

C
as alterações de programas não se sujeitarão ao Processo de Desenvolvimento de Software institucional.

D
os softwares alterados não precisarão ser testados e aprovados em ambiente específico de testes/homologação.

E
os ambientes de desenvolvimento não deverão ser segregados (produção, homologação, teste e desenvolvimento).

Sobre CSS3, assinale a alternativa correta.


A

Para utilizar CSS Transform é necessário primeiro especificar uma regra @keyframes.


B

CSS Transition permite que um elemento mude gradualmente de um estilo para outro.


C

CSS Transform permite que um elemento mude gradualmente de um estilo para outro.


D

CSS Transition permite alterar os valores das propriedades, suavemente (de um valor para outro), durante uma determinada duração.


E

CSS Transform permite alterar os valores das propriedades, suavemente (de um valor para outro), durante uma determinada duração.

Uma das formas de realizar a formatação de uma página Web é através do CSS. Um dos recursos fornecidos pelo CCS 3 acrescenta sombra ao texto. Escolha o item contendo a propriedade que fornece o recurso descrito.


A

color


B

box-shadow


C

text-shadow


D

border-radius


E

border-color

No LibreOffice 5.0, para proteger um documento e restringir quem pode abrir e ler o documento, ou abrir e editálo, você deve utilizar a proteção por senha. Para acessar essa opção, deve-se ir em:


A

menu Arquivo > Salvar como > marcar a opção Salvar com senha.


B

menu Formatar > Segurança > marcar a opção Salvar com senha


C

menu Ferramentas > Segurança > marcar a opção Salvar com senha.


D

menu Inserir > Inserir Senha > marcar a opção Salvar com senha.


E

menu Formatar > Inserir Senha > marcar a opção Salvar com senha.

No XP (Extreme Programming), o valor de uma história de usuário é atribuído pelos membros da equipe e é medido em termos de semanas estimadas para o desenvolvimento.


C
Certo

E
Errado

Assinale a alternativa que contenha corretamente especificamente as características de desenvolvimento incremental:


A

O processo de projeto de sistemas aloca os requisitos tanto para sistemas de hardware como para sistemas de software, por meio da definição de uma arquitetura geral do sistema. Durante esse estágio, o projeto do software é desenvolvido como um conjunto de programas ou unidades de programa. O teste unitário envolve a verificação de que cada unidade atenda a sua especificação. O custo de acomodar as mudanças nos requisitos do cliente é reduzido.


B

O custo de acomodar as mudanças nos requisitos do cliente é reduzido. Os serviços, restrições e metas do sistema são estabelecidos por meio de consulta aos usuários. É possível obter entrega e implementação rápida de um software útil ao cliente, mesmo se toda a funcionalidade não for incluída.


C

Os serviços, restrições e metas do sistema são estabelecidos por meio de consulta aos usuários. Em seguida, são definidos em detalhes e funcionam como uma especificação do sistema. O processo de projeto de sistemas aloca os requisitos tanto para sistemas de hardware como para sistemas de software, por meio da definição de uma arquitetura geral do sistema. Durante esse estágio, o projeto do software é desenvolvido como um conjunto de programas ou unidades de programa. O teste unitário envolve a verificação de que cada unidade atenda a sua especificação.


D

O custo de acomodar as mudanças nos requisitos do cliente é reduzido. É mais fácil obter feedback dos clientes sobre o desenvolvimento que foi feito. É possível obter entrega e implementação rápida de um software útil ao cliente, mesmo se toda a funcionalidade não for incluída.

Assinale a alternativa correta, considerando o paradigma da orientação a objeto, para as afirmações abaixo:

Carlos pode andar, correr, pular. Ele tem 25 anos, é casado e trabalha com Tecnologia da Informação e Comunicação então:


A

Carlos é um objeto. Tem como métodos andar, correr e pular e, ter 25 anos, ser casado e trabalhar com TICs são variáveis ou estados.


B

Andar, correr e pular, são objetos que podem ter como variável Carlos.


C

Carlos é uma classe pois há outros Carlos que têm idade diferente de 25 anos e que exercem outras profissões.


D

Ter 25 anos, ser casado, andar e correr são estados que podem ser associados ao objeto Carlos.

   
Gerar simulado