Foram encontradas 56.814 questões.
- Arquitetura e Design de SoftwareCoesão, Acoplamento e Modularidade
- Paradigmas de ProgramaçãoOrientação a Objetos
A Programação Orientada a Objetos (POO, ou Object-oriented
programming, OOP) é um paradigma de programação que usa
objetos para organizar e reutilizar código.
Com relação a Programação Orientada a Objetos, analise os itens a seguir.
I. A abstração define a interface de uma classe e de seus elementos, determinando o processo de identificação de um objeto, e permite concentrar-se no que o objeto é, no que o objeto faz, sem se preocupar em como ele faz.
II. O encapsulamento contém a definição de como implementar atributos e métodos de uma classe, que serão instanciados a certo objeto
III. O acoplamento estabelece medida para avaliar o quanto duas ou mais classes estão conectadas, possibilitando executarem operações comuns, ou seja, generalização.
IV. A coesão se refere a capacidade de medir o quanto uma determinada classe ou método faz sentido.
Está correto o que se afirma em:
Com relação a Programação Orientada a Objetos, analise os itens a seguir.
I. A abstração define a interface de uma classe e de seus elementos, determinando o processo de identificação de um objeto, e permite concentrar-se no que o objeto é, no que o objeto faz, sem se preocupar em como ele faz.
II. O encapsulamento contém a definição de como implementar atributos e métodos de uma classe, que serão instanciados a certo objeto
III. O acoplamento estabelece medida para avaliar o quanto duas ou mais classes estão conectadas, possibilitando executarem operações comuns, ou seja, generalização.
IV. A coesão se refere a capacidade de medir o quanto uma determinada classe ou método faz sentido.
Está correto o que se afirma em:
Provas
Questão presente nas seguintes provas
A Programação Orientada a Objetos (POO, ou Object-oriented
programming, OOP) é um paradigma de programação utilizado
para representar dados e métodos, que é baseada na noção de
criar um modelo do problema de destino em seus programas.
Relacione os elementos de Programação Orientada a Objetos (POO) com suas respectivas definições:
1. Classe 2. Objeto 3. Atributo 4. Método
( ) É qualquer módulo que contém rotinas (ou módulos de procedimentos e/ou funções) e estruturas de dados capaz de interagir com outros módulos similares, trocando mensagens (como uso de passagem de parâmetros por referência).
( ) É uma categoria descritiva geral, que abrange o conjunto de objetos que compartilham uma ou mais características quanto a seus itens de dados e procedimentos associados.
( ) É a característica que possibilita alterar a funcionalidade de um atributo, realizando o controle lógico que refletirá uma ação (designar um comportamento).
( ) É cada uma das propriedades que definem um objeto ou entidade.
Assinale a opção que indica a relação correta na ordem apresentada.
Relacione os elementos de Programação Orientada a Objetos (POO) com suas respectivas definições:
1. Classe 2. Objeto 3. Atributo 4. Método
( ) É qualquer módulo que contém rotinas (ou módulos de procedimentos e/ou funções) e estruturas de dados capaz de interagir com outros módulos similares, trocando mensagens (como uso de passagem de parâmetros por referência).
( ) É uma categoria descritiva geral, que abrange o conjunto de objetos que compartilham uma ou mais características quanto a seus itens de dados e procedimentos associados.
( ) É a característica que possibilita alterar a funcionalidade de um atributo, realizando o controle lógico que refletirá uma ação (designar um comportamento).
( ) É cada uma das propriedades que definem um objeto ou entidade.
Assinale a opção que indica a relação correta na ordem apresentada.
Provas
Questão presente nas seguintes provas
Uma das ferramentas amplamente utilizadas para controlar e
testar a segurança de Web Services é o SoapUI. Com relação aos
tipos de testes oferecidos pela ferramenta, analise os itens a
seguir.
I. Os testes do tipo to-be oferecem como vantagem a possibilidade de criação de código e testes antes da criação dos serviços web reais. os desenvolvedores podem criar testes para operações que ainda não foram implementadas enquanto desenvolvem o aplicativo.
II. Os testes do tipo load permitem que os desenvolvedores avaliem os serviços web de forma rápida e fácil usando diferentes estratégias para verificar se as funcionalidades não quebram sob cargas de trabalho distintas.
III. Os testes do tipo as-is permitem que os desenvolvedores melhorem a eficiência, segurança contra ciberataques e a usabilidade dos serviços web.
Está correto, o que se afirma em
I. Os testes do tipo to-be oferecem como vantagem a possibilidade de criação de código e testes antes da criação dos serviços web reais. os desenvolvedores podem criar testes para operações que ainda não foram implementadas enquanto desenvolvem o aplicativo.
II. Os testes do tipo load permitem que os desenvolvedores avaliem os serviços web de forma rápida e fácil usando diferentes estratégias para verificar se as funcionalidades não quebram sob cargas de trabalho distintas.
III. Os testes do tipo as-is permitem que os desenvolvedores melhorem a eficiência, segurança contra ciberataques e a usabilidade dos serviços web.
Está correto, o que se afirma em
Provas
Questão presente nas seguintes provas
A ferramenta do framework Selenium que permite a execução de
testes paralelos em múltiplas máquinas em diferentes plataformas
é o
Provas
Questão presente nas seguintes provas
- Engenharia de SoftwareGerenciamento de Configuração de Software (SCM)
- Ferramentas de Desenvolvimento
Git é um sistema de controle de versões distribuído que possui
vários comandos.
O comando que copia os commits mais recentes do repositório local para um repositório remoto é o
O comando que copia os commits mais recentes do repositório local para um repositório remoto é o
Provas
Questão presente nas seguintes provas
O padrão arquitetural MVC foi proposto na década de 70 e desde
então vem sendo amplamente utilizado no mercado. Com relação
às afirmativas sobre o padrão, avalie as afirmativas a seguir e
assinale (V) para a afirmativa verdadeira e (F) para a falsa.
( ) Visão - são as classes responsáveis pela apresentação da interface gráfica do sistema, incluindo janelas, botões, menus, barras de rolagem. A interface gráfica é formada por objetos de visão e contêineres.
( ) Conteiner - são as classes que tratam e interpretam eventos gerados por dispositivos de entrada, como mouse e teclado. Como resultado de tais eventos, contêineres podem solicitar uma alteração no estado do Modelo ou da Visão. Suponha, por exemplo, uma Calculadora. Quando o usuário clica em um botão +, uma classe Controladora deve capturar esse evento e chamar um método do Modelo.
( ) Modelo - são as classes que armazenam os dados manipulados pela aplicação e que têm a ver com o domínio do sistema em construção. Assim, classes de Modelo não têm qualquer conhecimento ou dependência para classes de Visão e Contêineres. Além de dados, classes de Modelo podem conter métodos que alteram o estado dos objetos de domínio.
As afirmativas são, respectivamente,
( ) Visão - são as classes responsáveis pela apresentação da interface gráfica do sistema, incluindo janelas, botões, menus, barras de rolagem. A interface gráfica é formada por objetos de visão e contêineres.
( ) Conteiner - são as classes que tratam e interpretam eventos gerados por dispositivos de entrada, como mouse e teclado. Como resultado de tais eventos, contêineres podem solicitar uma alteração no estado do Modelo ou da Visão. Suponha, por exemplo, uma Calculadora. Quando o usuário clica em um botão +, uma classe Controladora deve capturar esse evento e chamar um método do Modelo.
( ) Modelo - são as classes que armazenam os dados manipulados pela aplicação e que têm a ver com o domínio do sistema em construção. Assim, classes de Modelo não têm qualquer conhecimento ou dependência para classes de Visão e Contêineres. Além de dados, classes de Modelo podem conter métodos que alteram o estado dos objetos de domínio.
As afirmativas são, respectivamente,
Provas
Questão presente nas seguintes provas
Analise o código Python abaixo
main.py
1 def x(d):
2 m = 10000
3 dv = 100>>2
4 #print(dv)
5 match d:
6 case [a, du] if a<m:
7 return a*10*du/dv
8 case [a, du] if a>=m:
9 return a*20*du/dv
10 print ("R1 = ", x([6000,5]), " e R2 = ", x([15000,3]))
Ao executar o código, os valores impressos são
Provas
Questão presente nas seguintes provas
A linguagem Python oferece como recurso a função lambda, ele é uma ferramenta poderosa que permite que os programadores criem funções anônimas, ou seja, sem necessidade de nomeá-las. Analise o código Python abaixo
def myf(n):
return lambda a : a * a / -n
myx = myf(2)
myy = myf(-3)
print('A= ',myx(12-1), 'e B= ',myy(13-1))
Ao executar o código, os valores impressos são:
Provas
Questão presente nas seguintes provas
Scrum é um método ágil, iterativo e incremental para
gerenciamento de projetos que foi proposto por Sutherland e
Schwaber. A definição do Scrum inclui um conjunto bem definido
de papéis, artefatos e eventos.
São eventos Scrum:
São eventos Scrum:
Provas
Questão presente nas seguintes provas
XP é um método leve, recomendado para desenvolver software
com requisitos vagos ou sujeitos a mudanças, sendo definido por
meio de um conjunto de valores, princípios e práticas de
desenvolvimento.
Os três principais valores do XP são
Os três principais valores do XP são
Provas
Questão presente nas seguintes provas
Cadernos
Caderno Container