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
 

Sobre os níveis de abstração físico, conceitual e lógico dos modelos de dados de um sistema, é correto afirmar que:


A

o modelo relacional é um modelo conceitual de dados de um sistema.


B

o modelo de entidade/relacionamento é conhecido como modelo conceitual, apresentando completa definição das restrições de integridade de um sistema.


C

é na transição do modelo de entidade/relacionamento para o modelo relacional que são adicionadas restrições de integridade ao projeto de dados do sistema


D

é na transição do modelo lógico para o modelo físico que são adicionadas restrições de integridade ao projeto de dados do sistema.


E

é na transição do modelo conceitual para o modelo físico que são adicionadas restrições de integridade ao projeto de dados do sistema.

Leia as afirmativas a seguir:


I. Os web services são componentes que impedem as aplicações de enviar e receber dados.

II. Com a função IMPRIMIR TÍTULOS, o usuário pode ter rótulos ou cabeçalhos impressos no seu documento do Microsoft Excel.

II. Os operadores relacionais são utilizados para comparar "string" de caracteres e números. Os valores a serem comparados podem ser caracteres, mas nunca variáveis.


Marque a alternativa CORRETA:



A

Nenhuma afirmativa está correta.


B

Está correta a afirmativa I, apenas.


C

Está correta a afirmativa II, apenas.


D

Está correta a afirmativa III, apenas.


E

Todas as afirmativas estão corretas.

A Prototipação é uma metodologia surgida posteriormente à Cascata. Ela possibilita à equipe de desenvolvimento criar uma aplicação protótipo que pode assumir três formas distintas:

I. A primeira delas é um protótipo em papel ou mesmo no computador que retrate a interação homem-máquina.

II. A segunda opção é implementar uma funcionalidade que já está no escopo do software a ser desenvolvido.

III. Na terceira, existe a possibilidade de utilizar-se de um software já pronto que tenha parte ou todas as funcionalidades desejadas. Essa forma é mais comumente adotada em softwares que, apesar de prontos ou parcialmente prontos, possuem características que precisam ser incrementadas ou melhoradas em um novo esforço de desenvolvimento.

Está correto o contido:


A

Apenas nas opções I e II.


B

Apenas nas opções I e III.


C

Apenas nas opções II e III.


D

Em todas as opções.

Um programador deseja criar em uma página JSP um link onde quando a palavra Excluir for clicada será feita uma chamada a uma classe servlet chamada Dados que está no servidor, passando como parâmetro um código contido na variável cod. Para isso deverá usar a instrução


A

<a href="Dados.setParaeter(cod)"> Excluir </a>.


B

<a href="Dados?codigo=<%!cod%>"> Excluir </a>.


C

<a href="Dados?codigo=<%=cod%>"> Excluir </a>.


D

<a href="Dados.parameter=cod"> Excluir </a>.


E

<a href="Dados&codigo=<%cod%>"> Excluir </a>.

Considere o trecho de código abaixo para multiplicação de matrizes quadradas n x n,


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

for (j = 0; j < n; j++){

for (k = 0; k < n; k++){

m[i][j] += m1[i][k]*m2[k][j]

}

}

}


Qual a complexidade de pior caso deste algoritmo?


A

O(n2 )


B

O(n3 )


C

O(n)


D

O(logn)

Projetar um sistema orientado a objeto não é simples, mas realizar esse projeto levando em consideração o reuso é ainda mais complexo. É necessário estabelecer as classes pertinentes, com a granularidade necessária e relacioná-las da melhor maneira possível.

Quanto ao que se refere granularidade nesse contexto, examine as seguintes opções:

I. Granularidade diz respeito ao nível de decomposição que um sistema deve ter.

II. Se dividirmos muito as classes, a granularidade do sistema é alta; se dividirmos pouco as classes, a granularidade é baixa.

III. Uma analogia pode ser criada em relação à divisão de um terreno que mede 5m x 5m. Se o terreno for dividido tendo por base cada centímetro quadrado com unidade, a granularidade dessa divisão é alta. Mas se o mesmo terreno for dividido levando em consideração cada metro quadrado, a granularidade será baixa.

Está correto o contido:


A

Apenas nas opções I e II.


B

Apenas nas opções I e III.


C

Apenas nas opções II e III.


D

Em todas as opções.

Algumas vezes é necessário editar o conteúdo da célula sem remover todos os dados da célula. Para realizar essa operação, via teclado, no Calc LibreOffice 5.0, deve-se selecionar a célula a ser editada e pressionar a tecla:


A

F2


B

F5


C

F8


D

F1


E

F3

No Java, o bloco de loop que executa exatamente 20 vezes as instruções contidas no bloco é:


A

for (int i = 0 ; i > 20 ; i--)


B

for (int i = 20 ; i > 1 ; i--)


C

for (int i = 41 ; i > 0 ; i = i - 2)


D

for (int i = 0 ; i < 40 ; i = i + 2)


E

for (int i = 0 ; i <= 20 ; i++)

Enfatiza a organização estrutural dos objetos que enviam e recebem mensagens.


A
Diagrama de colaboração

B
Diagrama de sequência

C
Diagrama de Caso de Uso

D
Diagrama de Atividade

E
Diagrama de Estado

A classe android.view.View representa o bloco básico de construção para componentes da interface com o usuário. Sobre a mesma, é correto afirmar que


A

seus identificadores (IDs) devem, obrigatoriamente, ser únicos.


B

para customizá-la, é necessário sobrescrever todos os seus métodos.


C

tem, como superclasse, a classe android.view.ViewGroup.


D

é organizada em várias estruturas de árvores, em um arquivo JSON de layout.


E

ocupa uma área retangular na tela, além de ser a classe base para widgets.

O diagrama que tem como objetivo descrever os vários tipos de objetos no sistema e o relacionamento entre eles, que representa os conceitos do domínio em estudo e também aborda vários detalhes de implementação e apresenta os atributos e métodos é o de


A

classe.


B

caso de Uso.


C

atividade.


D

sequência.


E

interação.

Uma aplicação em Angular é feita por meio de componentes. O par de metadados obrigatórios no decoration @Component para a definição de uma classe como componente é


A

view e filter.


B

tag e constructor.


C

styleUrls e provider.


D

HTMLpage e provider.


E

selector e templateUrl.

Suponha que no Tribunal Regional Federal da 4a Região – TRF4, durante o levantamento de requisitos para formação de um banco de dados, um Analista obteve informações que o levaram, numa primeira etapa, a desenhar o seguinte Diagrama Entidade-Relacionamento (DER):


Imagem associada para resolução da questão

Como observou posteriormente, um relacionamento com outro relacionamento não atende adequadamente a notação do DER. Todavia, a entidade Lei deveria se relacionar com Pesquisa a fim de atender corretamente os requisitos de negócio apresentados pelo cliente, que era referenciar as leis ao par ordenado representado pelo relacionamento Pesquisa. A solução DER adequada desenhada por ele, posteriormente, foi


A

transformar os relacionamentos Pesquisa e Referência em um único relacionamento ternário.


B

transformar o relacionamento Pesquisa em entidade associativa.


C

relacionar a entidade Lei com a entidade Processo, diretamente.


D

relacionar a entidade Lei com a entidade Cidadão, diretamente.


E

transformar o relacionamento Pesquisa em entidade fraca de Processo.

Uma das grandes vantagens da programação orientada a objetos é que ela simplifica a programação uma vez que permite escrever códigos que processam objetos que, direta ou indiretamente, compartilham a mesma superclasse como se todos fossem objetos dessa superclasse. Assinale a alternativa que apresenta o nome dessa característica.


A

Reuso.


B

Recursão.


C

Enumeração.


D

Polimorfismo.


E

Composição.

O tempo médio para falhar e o tempo de resposta ao usuário, são exemplos de métricas utilizadas para mensurar:


A

robustez e confiabilidade.


B

facilidade de uso e portabilidade.


C

confiabilidade e robustez.


D

robustez e portabilidade.


E

confiabilidade e velocidade.

Considerando os browsers mais populares (Chrome, Safari e Firefox), que dão vasto suporte à linguagem JavaScript, é correto afirmar que:


A

esses browsers por questões de segurança, não permitem que scripts manipulem o conteúdo HTML que foi renderizado na página.


B

eles dão suporte nativo à comunicação bidirecional com aplicações remotas através de WebSockets.


C

além do suporte à biblioteca XMLHttpRequest para requisições com XML, eles fornecem suporte nativo ao objeto JSONHttpRequest para fazerem requisições AJAX com JSON.


D

esses browsers dão suporte à API EventSource do HTML5, que ainda não é nativa e depende de instalação de plugin ou extensão para tal.


E

o código escrito em JavaScript é incompatível com as versões desses browsers para smartphones.

Em relação aos modelos de processos de software, avalie se são verdadeiras (V) ou falsas (F) as afirmativas a seguir:


I O modelo de desenvolvimento orientado a reuso tem a vantagem da redução de riscos e de custos.

II O modelo de desenvolvimento incremental possui a vantagem da facilidade de mapear os requisitos dos clientes dentro de incrementos de tamanho correto.

III O modelo em cascata deve ser utilizado somente quando os requisitos forem bem compreendidos.


As afirmativas I, II e III são, respectivamente:


A

V, F e V.


B

F, V e V.


C

V, F e F.


D

F, F e V.


E

V, V e V.

O desenvolvedor faz um fork de um projeto para o qual não possui permissão de escrita e realiza um clone a fim de baixar o código para sua estação de trabalho. Após codificar as suas contribuições, o desenvolvedor deverá tomar uma ação para que suas alterações sejam enviadas para o repositório original que fez o fork.



Essa ação é denominada


A

Stash.


B

Commit.


C

Branch.


D

Revert.


E

Pull Request.

O Manifesto Ágil é um documento que encoraja a utilização de métodos melhores no desenvolvimento de software. Nele foram escritos doze princípios que norteiam o desenvolvimento ágil de sistemas. Um dos princípios mais relevantes é:


A

“A prioridade é satisfazer a equipe de desenvolvimento por meio de uma entrega única de software de valor.”


B

“A prioridade é satisfazer ao cliente por meio de uma entrega única de software de valor.”


C

“A prioridade é satisfazer ao gerente do projeto por meio de entregas contínuas e frequentes de software de valor.”


D

“A prioridade é satisfazer ao gerente de projetos por meio de uma entrega única de software de valor.”


E

“A prioridade é satisfazer ao cliente por meio de entregas contínuas e frequentes de software de valor.”.

A respeito de modelos de processo de software, assinale a alternativa correta:


A

O modelo em cascata é inconsistente com outros modelos de processos de engenharia, tendo documentação produzida em cada fase do ciclo. Dessa forma, o processo torna-se pouco visível, dificultando o monitoramento do progresso pelos gerentes, de acordo com o plano de desenvolvimento.


B

No modelo espiral de Boehm, o processo de software é representado como uma espiral em que cada volta representa uma fase do processo de software. O modelo não se tornou popular devido a problemas ligados ao gerenciamento de riscos de projeto.


C

Existem alguns tipos de sistema para os quais o desenvolvimento e a entrega incrementais não são a melhor abordagem. Por exemplo, alguns sistemas críticos, em que todos os requisitos devem ser analisados na busca por iterações capazes de comprometer a proteção ou a segurança do sistema.


D

Um modelo de processo para desenvolvimento de protótipos em que os objetivos da prototipação são descobertos ao final de cada iteração, depois que os usuários experimentarem os diversos protótipos produzidos ao longo do processo. Isso torna a abordagem pouco previsível e mais incerta.


E

Na entrega incremental, os clientes podem usar os incrementos iniciais como protótipos e visualizar o avanço gradativo no desenvolvimento, mas necessitam reaprender o uso do sistema quando sua versão final estiver disponível.

   
Gerar simulado