Logo Passei Direto
Buscar

Questões de Programação OO

User badge image
Criiss

em

Ferramentas de estudo

Questões resolvidas

[Aula 3] Os padrões de design de software são como truques ou instruções especiais para resolver esses tipos de problemas quando estamos construindo software. Assim como você pode usar um padrão específico de peças de Lego para criar um telhado forte, nós usamos padrões de design para construir programas de computador de forma inteligente e organizada.
Relacione corretamente os tipos de padrões para o desenvolvimento de sistemas:

1. Padrões de criação
2. Padrões Estruturais
3. Adaptador e Proxy
4. Builder e Factory
5. Padrões comportamentais

( ) Lidam com a organização de classes e objetos, fornecendo uma maneira decompor sistemas maiores a partir de partes menores

( ) Tipos de padrões estruturais que foram trabalhados em nossos estudos

( ) Tratam da interação entre objetos e a definição de responsabilidades, gerenciando a comunicação e o procedimento entre diferentes objetos

( ) possibilitam a geração de objetos, oferecendo mecanismos flexíveis para instanciar classes

( ) Tipos de padrões de criação que foram trabalhados em nossos estudos

Agora, selecione a alternativa que apresenta a sequência correta:
1. Padrões de criação
2. Padrões Estruturais
3. Adaptador e Proxy
4. Builder e Factory
5. Padrões comportamentais
( ) Lidam com a organização de classes e objetos, fornecendo uma maneira decompor sistemas maiores a partir de partes menores
( ) Tipos de padrões estruturais que foram trabalhados em nossos estudos
( ) Tratam da interação entre objetos e a definição de responsabilidades, gerenciando a comunicação e o procedimento entre diferentes objetos
( ) possibilitam a geração de objetos, oferecendo mecanismos flexíveis para instanciar classes
( ) Tipos de padrões de criação que foram trabalhados em nossos estudos
A 2 – 4 – 5 – 1 – 3
B 4 – 2 – 3 – 5 – 1
C 1 – 5 – 4 – 3 – 2
D 4 – 2 – 5 – 3 – 1
E 2 – 3 – 5 – 1 – 4

[Aula 1] No Python existe a lista, que trabalha com conjuntos de dados heterogêneos, e a biblioteca do NumPy apresenta também arrays, que podem trabalhar com conjuntos de dados de um só tipo, ou seja, homogêneos. A principal diferença entre elas é que todos os elementos de um array ou matriz devem ser do mesmo tipo de dado, e as listas admitem tipos diferentes em seus registros. O módulo array fornece uma implementação mais compacta de conjuntos de dados do que as listas. Para uso de array é necessário a importação do módulo array. No pacote NumPy existe uma biblioteca que é a ndarray, analise as afirmativas a seguir que trazem as principais características do ndarray:
I. Estrutura N-dimensional: O ndarray é uma matriz multidimensional que pode ter qualquer número de dimensões. Pode ser unidimensional (vetor), bidimensional (matriz), tridimensional ou ainda maior

II. Elementos homogêneos: Todos os elementos em um ndarray devem ser do mesmo tipo dedado. Isso significa que todos os elementos em uma única matriz são do mesmo tipo, o que permite operações eficientes em grandes conjuntos de dados

III. Indexação eficiente: O ndarray suporta uma variedade de métodos para acessar, modificar e manipular seus elementos, mas não inclui fatiamento (slicing) e indexação booleana

IV. Operações numéricas: NumPy fornece funções e operadores que podem ser aplicados a ndarrays de maneira eficiente, o que é crucial para aplicações científicas e computação numérica

V. Broadcasting: NumPy não suporta broadcasting, o que não permite que operações sejam realizadas em ndarrays de diferentes formas e tamanhos
São corretas apenas as afirmativas:
I. Estrutura N-dimensional: O ndarray é uma matriz multidimensional que pode ter qualquer número de dimensões. Pode ser unidimensional (vetor), bidimensional (matriz), tridimensional ou ainda maior
II. Elementos homogêneos: Todos os elementos em um ndarray devem ser do mesmo tipo dedado. Isso significa que todos os elementos em uma única matriz são do mesmo tipo, o que permite operações eficientes em grandes conjuntos de dados
III. Indexação eficiente: O ndarray suporta uma variedade de métodos para acessar, modificar e manipular seus elementos, mas não inclui fatiamento (slicing) e indexação booleana
IV. Operações numéricas: NumPy fornece funções e operadores que podem ser aplicados a ndarrays de maneira eficiente, o que é crucial para aplicações científicas e computação numérica
V. Broadcasting: NumPy não suporta broadcasting, o que não permite que operações sejam realizadas em ndarrays de diferentes formas e tamanhos
A I e II
B I, II e V
C I, II e IV
D I, III e IV
E III e V

[Aula 1] As bibliotecas são compostas por um conjunto de funções, classes e métodos que podem ser utilizados por desenvolvedores para realizar tarefas específicas sem a necessidade de reescrever códigos do zero. As bibliotecas são conjuntos de módulos e pacotes que fornecem funcionalidades específicas para facilitar o desenvolvimento de software em diversas áreas e desempenham um papel crucial na expansão das capacidades da linguagem e na criação de uma comunidade de desenvolvedores que compartilham e contribuem com soluções para problemas comuns.
Relacione corretamente algumas das bibliotecas mais populares do Python às suas respectivas características:

1. Matplotlib
2. NumPy
3. PyTorch
4. Scikit-learn
5. Flask

( ) Uma biblioteca para criação de gráficos e visualizações estáticas em Python

( ) Biblioteca para desenvolvimento web, facilita a criação de aplicativos e websites

( ) Uma biblioteca para aprendizado de máquina que fornece ferramentas simples e eficientes para análise de dados e modelagem estatística

( ) Biblioteca para aprendizado de máquina e deep learning

( ) Biblioteca para computação numérica que fornece suporte a arrays e matrizes, além de funções matemáticas

Agora, selecione a alternativa que apresenta a sequência correta:
1. Matplotlib
2. NumPy
3. PyTorch
4. Scikit-learn
5. Flask
( ) Uma biblioteca para criação de gráficos e visualizações estáticas em Python
( ) Biblioteca para desenvolvimento web, facilita a criação de aplicativos e websites
( ) Uma biblioteca para aprendizado de máquina que fornece ferramentas simples e eficientes para análise de dados e modelagem estatística
( ) Biblioteca para aprendizado de máquina e deep learning
( ) Biblioteca para computação numérica que fornece suporte a arrays e matrizes, além de funções matemáticas
A 3 – 2 – 5 – 1 – 4
B 4 – 2 – 3 – 5 – 1
C 1 – 5 – 4 – 3 – 2

Material
páginas com resultados encontrados.
páginas com resultados encontrados.

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Questões resolvidas

[Aula 3] Os padrões de design de software são como truques ou instruções especiais para resolver esses tipos de problemas quando estamos construindo software. Assim como você pode usar um padrão específico de peças de Lego para criar um telhado forte, nós usamos padrões de design para construir programas de computador de forma inteligente e organizada.
Relacione corretamente os tipos de padrões para o desenvolvimento de sistemas:

1. Padrões de criação
2. Padrões Estruturais
3. Adaptador e Proxy
4. Builder e Factory
5. Padrões comportamentais

( ) Lidam com a organização de classes e objetos, fornecendo uma maneira decompor sistemas maiores a partir de partes menores

( ) Tipos de padrões estruturais que foram trabalhados em nossos estudos

( ) Tratam da interação entre objetos e a definição de responsabilidades, gerenciando a comunicação e o procedimento entre diferentes objetos

( ) possibilitam a geração de objetos, oferecendo mecanismos flexíveis para instanciar classes

( ) Tipos de padrões de criação que foram trabalhados em nossos estudos

Agora, selecione a alternativa que apresenta a sequência correta:
1. Padrões de criação
2. Padrões Estruturais
3. Adaptador e Proxy
4. Builder e Factory
5. Padrões comportamentais
( ) Lidam com a organização de classes e objetos, fornecendo uma maneira decompor sistemas maiores a partir de partes menores
( ) Tipos de padrões estruturais que foram trabalhados em nossos estudos
( ) Tratam da interação entre objetos e a definição de responsabilidades, gerenciando a comunicação e o procedimento entre diferentes objetos
( ) possibilitam a geração de objetos, oferecendo mecanismos flexíveis para instanciar classes
( ) Tipos de padrões de criação que foram trabalhados em nossos estudos
A 2 – 4 – 5 – 1 – 3
B 4 – 2 – 3 – 5 – 1
C 1 – 5 – 4 – 3 – 2
D 4 – 2 – 5 – 3 – 1
E 2 – 3 – 5 – 1 – 4

[Aula 1] No Python existe a lista, que trabalha com conjuntos de dados heterogêneos, e a biblioteca do NumPy apresenta também arrays, que podem trabalhar com conjuntos de dados de um só tipo, ou seja, homogêneos. A principal diferença entre elas é que todos os elementos de um array ou matriz devem ser do mesmo tipo de dado, e as listas admitem tipos diferentes em seus registros. O módulo array fornece uma implementação mais compacta de conjuntos de dados do que as listas. Para uso de array é necessário a importação do módulo array. No pacote NumPy existe uma biblioteca que é a ndarray, analise as afirmativas a seguir que trazem as principais características do ndarray:
I. Estrutura N-dimensional: O ndarray é uma matriz multidimensional que pode ter qualquer número de dimensões. Pode ser unidimensional (vetor), bidimensional (matriz), tridimensional ou ainda maior

II. Elementos homogêneos: Todos os elementos em um ndarray devem ser do mesmo tipo dedado. Isso significa que todos os elementos em uma única matriz são do mesmo tipo, o que permite operações eficientes em grandes conjuntos de dados

III. Indexação eficiente: O ndarray suporta uma variedade de métodos para acessar, modificar e manipular seus elementos, mas não inclui fatiamento (slicing) e indexação booleana

IV. Operações numéricas: NumPy fornece funções e operadores que podem ser aplicados a ndarrays de maneira eficiente, o que é crucial para aplicações científicas e computação numérica

V. Broadcasting: NumPy não suporta broadcasting, o que não permite que operações sejam realizadas em ndarrays de diferentes formas e tamanhos
São corretas apenas as afirmativas:
I. Estrutura N-dimensional: O ndarray é uma matriz multidimensional que pode ter qualquer número de dimensões. Pode ser unidimensional (vetor), bidimensional (matriz), tridimensional ou ainda maior
II. Elementos homogêneos: Todos os elementos em um ndarray devem ser do mesmo tipo dedado. Isso significa que todos os elementos em uma única matriz são do mesmo tipo, o que permite operações eficientes em grandes conjuntos de dados
III. Indexação eficiente: O ndarray suporta uma variedade de métodos para acessar, modificar e manipular seus elementos, mas não inclui fatiamento (slicing) e indexação booleana
IV. Operações numéricas: NumPy fornece funções e operadores que podem ser aplicados a ndarrays de maneira eficiente, o que é crucial para aplicações científicas e computação numérica
V. Broadcasting: NumPy não suporta broadcasting, o que não permite que operações sejam realizadas em ndarrays de diferentes formas e tamanhos
A I e II
B I, II e V
C I, II e IV
D I, III e IV
E III e V

[Aula 1] As bibliotecas são compostas por um conjunto de funções, classes e métodos que podem ser utilizados por desenvolvedores para realizar tarefas específicas sem a necessidade de reescrever códigos do zero. As bibliotecas são conjuntos de módulos e pacotes que fornecem funcionalidades específicas para facilitar o desenvolvimento de software em diversas áreas e desempenham um papel crucial na expansão das capacidades da linguagem e na criação de uma comunidade de desenvolvedores que compartilham e contribuem com soluções para problemas comuns.
Relacione corretamente algumas das bibliotecas mais populares do Python às suas respectivas características:

1. Matplotlib
2. NumPy
3. PyTorch
4. Scikit-learn
5. Flask

( ) Uma biblioteca para criação de gráficos e visualizações estáticas em Python

( ) Biblioteca para desenvolvimento web, facilita a criação de aplicativos e websites

( ) Uma biblioteca para aprendizado de máquina que fornece ferramentas simples e eficientes para análise de dados e modelagem estatística

( ) Biblioteca para aprendizado de máquina e deep learning

( ) Biblioteca para computação numérica que fornece suporte a arrays e matrizes, além de funções matemáticas

Agora, selecione a alternativa que apresenta a sequência correta:
1. Matplotlib
2. NumPy
3. PyTorch
4. Scikit-learn
5. Flask
( ) Uma biblioteca para criação de gráficos e visualizações estáticas em Python
( ) Biblioteca para desenvolvimento web, facilita a criação de aplicativos e websites
( ) Uma biblioteca para aprendizado de máquina que fornece ferramentas simples e eficientes para análise de dados e modelagem estatística
( ) Biblioteca para aprendizado de máquina e deep learning
( ) Biblioteca para computação numérica que fornece suporte a arrays e matrizes, além de funções matemáticas
A 3 – 2 – 5 – 1 – 4
B 4 – 2 – 3 – 5 – 1
C 1 – 5 – 4 – 3 – 2

Prévia do material em texto

Questão 1/10 - Linguagem de Programação Aplicada
  Ler em voz alta
[Aula 2] Existe uma característica dos objetos e das classes na programação Orientada a Objetos que é a ação de separar um aspecto dentre os muitos possíveis e presentes em um cenário.
Essa separação dos objetos e classes na programação orientada a objetos é conhecida como:
	
	A
	
	Orientação
	
	B
	
	Abstração
Você assinalou essa alternativa (B)
	
	C
	
	Classificação
	
	D
	
	Herança
	
	E
	
	Substituição
Questão 2/10 - Linguagem de Programação Aplicada
  Ler em voz alta
[Aula 3] Os padrões de design de software são instruções especiais para resolver problemas de desenvolvimento quando estamos construindo software. São utilizados padrões de design para construir programas de computador de forma inteligente e organizada. Usar esses padrões torna o código mais fácil de entender, mais flexível e mais fácil de modificar.
Dentre esses tipos de design patterns, temos um padrão que lidam com a organização de classes e objetos, fornecendo uma maneira decompor estruturas maiores a partir de partes menores, que é conhecido como:
	
	A
	
	Padrões comportamentais
	
	B
	
	Padrões de criação
	
	C
	
	Padrões de design
	
	D
	
	Padrões estruturais
Você assinalou essa alternativa (D)
	
	E
	
	Padrões criacionais
Questão 3/10 - Linguagem de Programação Aplicada
  Ler em voz alta
[Aula 2] Quando programamos usando a orientação a objetos podemos utilizar uma base de código para mais do que uma classe. Isso pode acontecer fazendo uma vinculação de uma classe com outra. Em outras palavras, uma classe receberá os atributos e métodos de outra classe. Por exemplo: vamos criar uma classe ‘Veiculo’, que terá seus atributos e métodos vindos de outra classe, chamada agora de subclasse.
Esse tipo de estruturação da programação orientada a objetos é conhecido como:
	
	A
	
	POO
	
	B
	
	Codificação
	
	C
	
	NoCode
	
	D
	
	Herança
Você assinalou essa alternativa (D)
	
	E
	
	LowCode
Questão 4/10 - Linguagem de Programação Aplicada
  Ler em voz alta
[Aula 1] Na programação em Python, geralmente, as bibliotecas são importadas invocando o comando import e inserindo a biblioteca requerida, conforme exemplo a seguir:
Para esse exemplo, a biblioteca importada é a Random e tem como objetivo nesse programa:
	
	A
	
	Imprimir o número 100
	
	B
	
	Aplicar a função Numpy em números inteiros
	
	C
	
	Gerar números aleatórios entre 0 e 100
Você assinalou essa alternativa (C)
	
	D
	
	Acessar a biblioteca Print
	
	E
	
	Executar o comando print 100 vezes
Questão 5/10 - Linguagem de Programação Aplicada
  Ler em voz alta
[Aula 3] Os padrões de design de software são como truques ou instruções especiais para resolver esses tipos de problemas quando estamos construindo software. Assim como você pode usar um padrão específico de peças de Lego para criar um telhado forte, nós usamos padrões de design para construir programas de computador de forma inteligente e organizada. 
 Relacione corretamente os tipos de padrões para o desenvolvimento de sistemas: 
1. Padrões de criação
2. Padrões Estruturais
3. Adaptador e Proxy
4. Builder e Factory
5. Padrões comportamentais
(     ) Lidam com a organização de classes e objetos, fornecendo uma maneira decompor sistemas maiores a partir de partes menores
(     ) Tipos de padrões estruturais que foram trabalhados em nossos estudos
(     ) Tratam da interação entre objetos e a definição de responsabilidades, gerenciando a comunicação e o procedimento entre diferentes objetos
(     ) possibilitam a geração de objetos, oferecendo mecanismos flexíveis para instanciar classes
(     ) Tipos de padrões de criação que foram trabalhados em nossos estudos
Agora, selecione a alternativa que apresenta a sequência correta:
	
	A
	
	2 – 4 – 5 – 1 – 3
	
	B
	
	4 – 2 – 3 – 5 – 1
	
	C
	
	1 – 5 – 4 – 3 – 2
	
	D
	
	4 – 2 – 5 – 3 – 1
	
	E
	
	2 – 3 – 5 – 1 – 4
Você assinalou essa alternativa (E)
Questão 6/10 - Linguagem de Programação Aplicada
  Ler em voz alta
[Aula 3] Em Python possuímos uma classe que serve como modelo para outras classes e não pode ser instanciada diretamente. Geralmente, ela contém métodos abstratos, que são métodos sem implementação definida, deixando para as subclasses fornecerem sua própria implementação. Em Python essas classes são definidas no módulo abc e são usadas para definir interfaces comuns que devem ser implementadas por diferentes classes. Elas fornecem um meio de definir um contrato entre a classe base e suas subclasses, garantindo que todas as subclasses forneçam implementações consistentes para os métodos especificados por esse tipo de classe.
Esse tipo de classe no Python é uma:
	
	A
	
	Classe Principal
	
	B
	
	Classe Orientada por Objeto
	
	C
	
	Classe Única
	
	D
	
	Classe subordinada
	
	E
	
	Classe Abstrata Base
Você assinalou essa alternativa (E)
Questão 7/10 - Linguagem de Programação Aplicada
  Ler em voz alta
[Aula 1] No Python existe a lista, que trabalha com conjuntos de dados heterogêneos, e a biblioteca do NumPy apresenta também arrays, que podem trabalhar com conjuntos de dados de um só tipo, ou seja, homogêneos. A principal diferença entre elas é que todos os elementos de um array ou matriz devem ser do mesmo tipo de dado, e as listas admitem tipos diferentes em seus registros. O módulo array fornece uma implementação mais compacta de conjuntos de dados do que as listas. Para uso de array é necessário a importação do módulo array. No pacote NumPy existe uma biblioteca que é a ndarray, analise as afirmativas a seguir que trazem as principais características do ndarray: 
I. Estrutura N-dimensional: O ndarray é uma matriz multidimensional que pode ter qualquer número de dimensões. Pode ser unidimensional (vetor), bidimensional (matriz), tridimensional ou ainda maior
II. Elementos homogêneos: Todos os elementos em um ndarray devem ser do mesmo tipo dedado. Isso significa que todos os elementos em uma única matriz são do mesmo tipo, o que permite operações eficientes em grandes conjuntos de dados
III. Indexação eficiente: O ndarray suporta uma variedade de métodos para acessar, modificar e manipular seus elementos, mas não inclui fatiamento (slicing) e indexação booleana
IV. Operações numéricas: NumPy fornece funções e operadores que podem ser aplicados a ndarrays de maneira eficiente, o que é crucial para aplicações científicas e computação numérica
V. Broadcasting: NumPy não suporta broadcasting, o que não permite que operações sejam realizadas em ndarrays de diferentes formas e tamanhos
São corretas apenas as afirmativas:
	
	A
	
	I e II
	
	B
	
	I, II e V
	
	C
	
	I, II e IV
Você assinalou essa alternativa (C)
	
	D
	
	I, III e IV
	
	E
	
	III e V
Questão 8/10 - Linguagem de Programação Aplicada
  Ler em voz alta
[Aula 3] Em Python, é possível utilizar um arquivo contendo definições e declarações de Python. Esse arquivo possui a extensão “.py” e pode conter funções, classes e variáveis, bem como instruções executáveis. Eles permitem organizar o código Python em arquivos separados para melhorar a modularidade, a legibilidade e a reutilização do código. Eles também facilitam a manutenção e a colaboração em projetos maiores, pois diferentes partes do código podem ser isoladas em arquivos independentes.
Esse tipo de arquivo no Python é conhecido como:
	
	A
	
	Módulo
Você assinalou essa alternativa (A)
	
	B
	
	Pacote
	
	C
	
	Diretório
	
	D
	
	Objeto
	
	E
	
	Biblioteca
Questão 9/10 - Linguagem de Programação Aplicada
  Ler em voz alta
[Aula 1] No exemplo a seguir é possível verificar a utilização de array e lista:
No Python existe a lista, que trabalha com conjuntos de dados heterogêneos, e a biblioteca do NumPy apresenta também arrays, que podem trabalhar somente com dados homogêneos. Na prática isso representa que:
	
	A
	
	Arrays só permitem números e listas admitem caracteres
	
	B
	
	Arrays são numéricos e listas são alfanuméricos
	
	C
	
	Todas as Listas precisam ser iguais e Arrays diferentes
	
	D
	
	Listas são numéricas e arrays são caracteres
	
	E
	
	Os elementos sãodo mesmo tipo em um array e diferentes em uma lista
Você assinalou essa alternativa (E)
Questão 10/10 - Linguagem de Programação Aplicada
  Ler em voz alta
[Aula 1] As bibliotecas são compostas por um conjunto de funções, classes e métodos que podem ser utilizados por desenvolvedores para realizar tarefas específicas sem a necessidade de reescrever códigos do zero. As bibliotecas são conjuntos de módulos e pacotes que fornecem funcionalidades específicas para facilitar o desenvolvimento de software em diversas áreas e desempenham um papel crucial na expansão das capacidades da linguagem e na criação de uma comunidade de desenvolvedores que compartilham e contribuem com soluções para problemas comuns.
 
Relacione corretamente algumas das bibliotecas mais populares do Python às suas respectivas características:
 
1. Matplotlib
2. NumPy
3. PyTorch
4. Scikit-learn
5. Flask
 
(     ) Uma biblioteca para criação de gráficos e visualizações estáticas em Python
(     ) Biblioteca para desenvolvimento web, facilita a criação de aplicativos e websites
(     ) Uma biblioteca para aprendizado de máquina que fornece ferramentas simples e eficientes para análise de dados e modelagem estatística
(     ) Biblioteca para aprendizado de máquina e deep learning
(     ) Biblioteca para computação numérica que fornece suporte a arrays e matrizes, além de funções matemáticas
Agora, selecione a alternativa que apresenta a sequência correta:
	
	A
	
	3 – 2 – 5 – 1 – 4
	
	B
	
	4 – 2 – 3 – 5 – 1
	
	C
	
	1 – 5 – 4 – 3 – 2
Você assinalou essa alternativa (C)
	
	D
	
	4 – 2 – 5 – 3 – 1
	
	E
	
	2 – 3 – 5 – 1 – 4
image2.png
image1.png

Mais conteúdos dessa disciplina