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
 

Diagrama de UML é a representação gráfica da informação do modelo UML e está dividido em Estrutural e Comportamental. Assinale a alternativa correta que contém somente Diagrama Estrutural.


A

Diagrama de sequência; Diagramas de pacotes; Diagrama de colaboração


B

Diagrama de atividade; Diagramas de objetos; Diagrama de caso de uso


C

Diagramas de classes; Diagramas de componentes; Diagrama de perfil


D

Diagrama de sequência; Diagramas de implementação ou instalação; Diagrama de colaboração

As afirmativas a seguir tratam dos tipos de cardinalidade em um diagrama que segue os princípios do modelo entidade e relacionamento.


I. Uma entidade em ALFA está associada a qualquer número de entidades em BETA, enquanto uma entidade em BETA está associada no máximo a uma entidade em ALFA

II. Uma entidade em ALFA está associada a qualquer número de entidades em BETA, e uma entidade em BETA está associada a qualquer número de entidades em ALFA

III. Uma entidade em ALFA está associada no máximo a uma entidade em BETA e uma entidade em BETA está associada no máximo a uma entidade em ALFA


As afirmativas em I , II e III definem, respectivamente, os seguintes tipos de cardinalidades:


A
m:n, 1:1 e n:1

B
m:n, n:1 e 1:1

C
n:1, 1:1 e m:n

D
n:1, m:n e 1:1

Uma ferramenta utilizada na gerência de projetos pode ser representada da seguinte forma:

Imagem associada para resolução da questão

A imagem mostra um tipo de gráfico de barras que ilustra o cronograma de um projeto e as datas de início e finalização dos elementos terminais, com a finalidade de ajudar no planejamento, coordenação e controle das tarefas específicas, que são necessárias para completar o projeto. Trata-se de exemplo de uma ferramenta conhecida como gráfico de:


A
Pert

B
Gantt

C
Pareto

D
Scatter

As estruturas de programação comprovadamente corretas, como sequência, decisão e repetição, são definidas em linguagens de programação para implementação de algoritmos. Analise o código abaixo que implementa essas estruturas e executa uma tarefa pré-definida.

Imagem associada para resolução da questão

Sobre esse código, assinale a afirmativa correta.


A

A estrutura de sequência é observada pela lógica algorítmica e fundamentada no conceito de máquina de Turing.


B

A saída gerada é uma sequência infinita de 0s e 1s alternados impressos um em cada linha.


C

Essas linhas de código implementam apenas as estruturas de repetição e decisão, não está presente a estrutura de sequência.


D

Todas as três estruturas de programação, sequência, repetição e decisão, estão presentes, mas o código não gera a sequência de 0s e 1s alternados.

Analisando a Metodologia de Desenvolvimento de Software em Cascata, é possível afirmar que:


A

Um sistema de software é desenvolvido em vários passos similares (iterativo). Em cada passo, o sistema é estendido com mais funcionalidades (incremental).


B

É considerada "pesada" pelos padrões da Engenharia de Software, mas muito difundida no desenvolvimento de grandes projetos corporativos.


C

O processo é baseado no projeto apurado das funções, que são analisadas pelo método de revisão-par com o objetivo de verificar se fazem realmente o que foram especificadas a fazer.


D

Caracteriza-se por possuir uma tendência na progressão sequencial entre uma fase e a seguinte. Eventualmente, pode haver uma retroalimentação de uma fase para a fase anterior, mas de um ponto de vista macro, as fases seguem fundamentalmente de forma sequencial.

Para chegar a um nível de perfeição de um software, é necessário aplicar muitos testes, sendo que o teste de integração é um dos mais importantes. Considerando o exposto, assinale a alternativa que NÃO apresenta uma característica dos testes de integração de software.


A

Testar as dependências entre os componentes.


B

Testar as interfaces entre as unidades.


C

Simular módulos ainda não implementados que se comunicam ao módulo testado.


D

Testar conformidade com a especificação dos requisitos.


E

Realizar teste estrutural ou caixa-branca.

O conceito de programação na qual um programa é executado pelo processador, em um contexto no qual existam outros programas em execução pelo computador, sendo que cada processador executa uma linha de comando por vez e o escalonador de processos é quem gerencia esse processo é o de:


A

programação linear.


B

programação distribuída.


C

programação concorrente.


D

programação residual.


E

programação difusa.

Considere o programa Python abaixo:



...I...

__ for x in pro:

___print(x)

processos = ["0456789908", "0875643087", "0897645109"]

exibir_processos(processos)


Para que o programa seja executado corretamente, em condições ideais, a indicação I deve ser substituída por:


A

private exibir_processos(pro):


B

public exibir_processos(pro):


C

function exibir_processos(pro):


D

definition exibir_processos(pro):


E

def exibir_processos(pro):

Analise as assertivas e assinale a alternativa que aponte as corretas sobre o sistema da Microsoft SCOM (System Center Operations Manager).

I. Ele fornece uma visão abrangente e completa de toda a infraestrutura de TI.

II. O sistema fornece um completo diagnóstico de problemas de desempenho, porém não realiza a prevenção de acidentes.

III. Ele realiza o monitoramento dos eventos de redes e verifica o desempenho de servidores e aplicações.

IV. É uma solução para a aplicação de backups / restore de máquinas virtuais.


A

Apenas I, II, e III.


B

Apenas I e III.


C

Apenas II e III.


D

Apenas I e IV.


E

I, II, III e IV.

Com relação ao html é correto afirmar que:


A

É uma linguagem de programação para páginas web.


B

É uma linguagem de marcação de documentos, usada para fazer toda a formatação de páginas web.


C

Nenhuma das alternativas acima.


D

É uma linguagem de programação para dispositivos móveis.

No que se refere à arquitetura dos processadores, os registradores que podem ser usados pelo programador para uma variedade de funções são os registradores de


A

dados.


B

propósito geral.


C

endereço.


D

códigos de condição.


E

índices.

No contexto da interface homem-máquina, três termos estão relacionados diretamente à construção de sites para a Web.

I. É o parâmetro que trata dos meios postos à disposição dos utilizadores que lhe permitem o acesso à informação, independentemente de suas limitações físicas.

II. É o parâmetro que define a forma de um site e tem por função estabelecer hierarquias visuais, no qual a ênfase é dada às partes mais importantes, de forma que o público compreenda a mensagem mediante uma organização consistente da informação.

III. É o parâmetro que trata das questões que envolvem a facilidade de uso e a qualidade da interação com o utilizador de determinado site, associado à facilidade com que os usuários conseguem chegar ao objetivo no acesso a um site.

Os termos conceituados em I , II e III são denominados, respectivamente:


A
design, usabilidade e interatividade

B
usabilidade, interatividade e acessibilidade

C
interatividade, acessibilidade e design

D
acessibilidade, design e usabilidade

Sobre práticas de desenvolvimento, assinale a alternativa incorreta.


A

Test-driven Development (TDD) permite que seus testes modelem a forma do design do sistema


B

Domain-driven Design (DDD) é uma coleção de padrões e princípios que ajudam em seus esforços para construir aplicações que refletem uma compreensão e a satisfação das exigências do seu negócio


C

Behavior-driven Design (BDD) as especificações criadas quando utilizado BDD usam a mesma linguagem onipresente como visto no domínio real, o qual pode ser benéfico tanto para usuários técnicos como para usuários de negócio


D

Test-driven Development (TDD) visa uma automatização do processo de negócio, de modo que o foco é no domínio do software a fim de atender completamente um determinado negócio

Sobre Vue.Js, assinale a alternativa correta.


A

Mixins geralmente acrescentam funcionalidade ao Vue em nível global.


B

O Vue.js permite definir filtros que podem ser usados para aplicar formatação de texto comum.


C

Pipes permitem que sejam declaradas as transformações de valor de exibição em seu template HTML.


D

Plugins são uma forma flexível de distribuir funcionalidade reutilizável em diversos componentes Vue.


E

O trabalho de um Slot é aplicar efeitos colaterais de maneira reativa ao DOM quando o valor de sua expressão é alterado.

Ao tentar postar uma nova versão do código em desenvolvimento no SVN, o técnico obteve a informação de que não seria possível postar, pois o arquivo com o código estava desatualizado. Nesta situação, o técnico deve


A

fazer a revisão do código utilizando o comando DIFF e depois fazer a postagem utilizando o comando UPDATE.


B

postar o código utilizando o comando COMMIT ao invés do CHECKOUT.


C

fazer a atualização do código utilizando o comando CHECKOUT e depois fazer a postagem utilizando o comando UPDATE.


D

postar o código utilizando o comando COMMIT seguido de UPDATE.


E

fazer a atualização do código utilizando o comando UPDATE, fazer as correções e depois fazer a postagem.

Existe uma técnica utilizada em sistemas operacionais para a organização da memória, principalmente para implementação de memória virtual, que faz com que a memória física seja enxergada como quadros de páginas (frames) e a memória lógica como páginas (pages), ambas possuindo os mesmos tamanhos. Qual é o nome dessa técnica?



A

Virtualização.


B

Segmentação.


C

Paginação.


D

Encapsulamento.


E

Enquadramento.

Analise o cenário a seguir

“Um técnico de Tecnologia da Informação da UFC está analisando o desempenho do sistema Web, onde os usuários estão relatando lentidão no sistema. Ele identificou que os servidores de aplicação e de banco de dados estão com recursos livres, descartando a sobrecarga no sistema. Ele então analisou os parâmetros de configuração do Hibernate na aplicação e encontrou um ponto de gargalo referente a quantidade de requisições que a aplicação pode ter com o banco de dados.”

Qual das configurações abaixo do Hibernate o cenário está relacionado?


A
jdbc.batch_size

B
max_fetch_depth

C
generate_statistics

D
connection.pool_size

E
default_batch_fetch_size

A respeito do efeito parallax, analise as assertivas e assinale a alternativa que aponta a alternativa que apresenta a sequência correta de cima para baixo:


1 - RPG.

2 - Ação.

3 - Simulação.

4 - Estratégia.

5 - FPS.


( ) Exigem uma boa coordenação, reflexos, e raciocínio para superar os diversos desafios impostos ao jogador.

( ) Enfatizam a capacidade de planejamento, gerenciamento de recursos e tomadas de decisão.

( ) Ocorre o desenvolvimento do personagem controlável ao longo do jogo.

( ) Utiliza câmera em primeira pessoa, e o jogador utiliza armas para derrotar os inimigos.

( ) Representam situações do mundo real que precisam ser desenvolvidas, gerenciadas e/ou resolvidas.


A
1 – 2 – 4 – 5 – 3.

B
5 – 2 – 1 – 3 – 4.

C
2 – 3 – 4 – 5 – 1.

D
2 – 4 – 1 – 5 – 3.

E
1 – 3 – 5 – 2 – 4.

A definição de variáveis é uma funcionalidade importante da linguagem de scripts BASH, presente na maioria das distribuições Linux. Assinale a alternativa que indica a maneira correta de definir uma variável em BASH.


A

$NOME="João da Silva"


B

$NOME=João da Silva


C

NOME="João da Silva"


D

string NOME = "João da Silva"


E

char NOME[] = "João da Silva"

Uma das maneiras de facilitar a tarefa de padronizar um software é realizar o reuso de boas soluções propostas para problemas recorrentes do desenvolvimento. Os padrões promovem o reuso das ideias de como solucionar o problema, não de código.

As alternativas seguintes apresentam algumas desvantagens da padronização de projeto, exceto a alternativa:


A

Menor Eficiência: Em alguns casos, o uso de um padrão de software pode exigir que sejam adicionadas novas classes ou novas camadas de aplicação ao modelo original do sistema, o que pode causar uma sobrecarga na sua execução, tornando-o mais lento.


B

Menor Legibilidade: Apesar de serem concebidos para melhorar o entendimento de programas, em certos casos padrões podem diminuir a compreensão de um projeto ou de uma implementação.


C

Falta de Motivação da Equipe: Assim como em outras formas de reuso, pode haver resistência ao uso de padrões por parte da equipe.


D

Modularidade: código que usa padrões possui maior coesão e, portanto, módulos mais bem definidos, com consequente diminuição da complexidade por quebrar o problema em problemas menores.

   
Gerar simulado