Logo Passei Direto
Buscar

Questões de Programação

User badge image
Criiss

em

Ferramentas de estudo

Questões resolvidas

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

Questões resolvidas

Prévia do material em texto

Questão 1/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. No desenvolvimento de sistema utilizamos padrões de design para construir programas de computador de forma inteligente e organizada. Então, quando estamos programando, encontramos problemas comuns, como criar objetos, organizar as partes de um programa ou fazer objetos trabalharem juntos. Os padrões de design nos dão soluções testadas e aprovadas para esses problemas, analise as afirmativas a seguir que trazem alguns tipos de design patterns vistos em nosso material quanto a sua classificação de seus padrões que são estruturais, comportamentais e de criação:
I.    Padrão Estrutural: Adaptador
II.  Padrão Comportamental: Proxy
III. Padrão Comportamental: Mediador
IV.  Padrão de Criação: Observador
V.   Padrão de Criação: Builder
VI. Padrão Estrutural: Factory
São corretas apenas as afirmativas:
	
	A
	
	I e II
	
	B
	
	I, II e V
	
	C
	
	I, II e IV
	
	D
	
	I, III e V
Você assinalou essa alternativa (D)
	
	E
	
	III e V
Questão 2/10 - Linguagem de Programação Aplicada
  Ler em voz alta
[Aula 1] Bibliotecas são conjuntos de módulos e pacotes que fornecem funcionalidades específicas para facilitar o desenvolvimento de software em diversas áreas. 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 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. TKInter
2. Plotly
3. PyGame
4. Pandas
5. Requests
 
(     ) Uma biblioteca para manipulação e análise de dados, oferecendo estruturas de dados poderosas como DataFrame para trabalhar com dados tabulares
(     ) Uma biblioteca para criação de gráficos interativos e dashboards
(     ) Uma biblioteca para realizar requisições HTTP de forma fácil e eficiente
(     ) Biblioteca para auxílio na construção de jogos em Python
(     ) Biblioteca nativa no Python para geração de janelas com diversas possibilidades de elementos para interação, como botões, rótulos, campos para inserção de dados entre outros
Agora, selecione a alternativa que apresenta a sequência correta:
	
	A
	
	3 – 2 – 5 – 1 – 4
	
	B
	
	1 – 5 – 4 – 3 – 2
	
	C
	
	4 – 2 – 3 – 5 – 1
	
	D
	
	4 – 2 – 5 – 3 – 1
Você assinalou essa alternativa (D)
	
	E
	
	2 – 3 – 5 – 1 – 4
Questão 3/10 - Linguagem de Programação Aplicada
  Ler em voz alta
[Aula 2] Na programação orientada a objetos torna-se importante representar os elementos que fazem parte do sistema. Existe um diagrama onde fazemos as principais abstrações nos diversos níveis e podemos visualizar as relações dos elementos do sistema. Esse diagrama permite projetar um sistema com os atributos necessários para que os elementos, e seus consequentes objetos, executem suas funções de maneira sincronizada e com limites estabelecidos, ou seja, até que ponto os elementos podem fazer seu papel e onde não poderão mais. É o chamado escopo do projeto.
Esse diagrama é o de:
	
	A
	
	Atividades
	
	B
	
	Caso de Uso
	
	C
	
	Entidade-Relacionamento
	
	D
	
	Classe
Você assinalou essa alternativa (D)
	
	E
	
	Sequência
Questão 4/10 - Linguagem de Programação Aplicada
  Ler em voz alta
[Aula 3] Em Programação Orientada a Objetos (POO) temos um conceito em que uma classe pode herdar atributos e métodos de mais de uma classe pai. Isso significa que uma classe pode ser derivada de várias classes base, permitindo que ela compartilhe características e comportamentos de todas essas classes. A utilização desse conceito é bastante importante quando usamos uma classe ABC.
Esse conceito em POO diz respeito a:
	
	A
	
	Orientação a objeto
	
	B
	
	Programação múltipla
	
	C
	
	Herança múltipla
Você assinalou essa alternativa (C)
	
	D
	
	Orientação por herança
	
	E
	
	Conceito de compartilhamento
Questão 5/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ão do mesmo tipo em um array e diferentes em uma lista
Você assinalou essa alternativa (E)
Questão 6/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 7/10 - Linguagem de Programação Aplicada
  Ler em voz alta
[Aula 1] O Git é um controlador de versão, amplamente utilizado para rastrear alterações no código fonte durante o desenvolvimento de um projeto de software. Foi criado por Linus Torvalds em 2005, o mesmo criador do kernel Linux. O Git é projetado para ser eficiente, flexível e escalável, sendo utilizado por desenvolvedores individuais e equipes de programadores.
Esse tipo de sistema, que controla versões, é conhecido como:
	
	A
	
	Compilador
	
	B
	
	VCS
Você assinalou essa alternativa (B)
	
	C
	
	Interpretador
	
	D
	
	SOO
	
	E
	
	SGBD
Questão 8/10 - Linguagem de Programação Aplicada
  Ler em voz alta
[Aula 3] O Padrão Factory é um dos padrões de design mais utilizados na programação orientada a objetos. Esse padrão permite a criação de objetos sem especificar a classe exata do objeto que será criado. Isso é especialmente útil quando o processo de criação envolve alguma lógica de decisão.  
Relacione os benefícios da abordagem com Padrão Factory: 
1. Poderosa ferramenta de design
2. Flexibilidade
3. Clareza
4. Encapsulamento
5. Separação de Responsabilidades
(     ) A complexidade da criação dos objetos é facilitada na Factory, permitindo que detalhes da implementação de um objeto sejam alterados sem  
          afetar o restante do sistema
(     ) Permite adicionar novos tipos de objetos sem alterar o código existente que usa a Factory
(     ) O código cliente fica mais limpo e fácil de entender, pois ele não precisa lidar diretamente com a lógica de criação dos objetos
(     ) A lógica de criação é isolada em uma única parte do código, tornando-a mais fácil de gerenciar
(     ) Promove princípios importantes da orientação a objetos, como encapsulamento, herança e polimorfismo, ao mesmo tempo que oferece uma abordagem flexível e extensível para a criação de objetos
Agora, selecione a alternativa que apresenta a sequência correta:
	
	A
	
	1 – 5 – 4 – 3 – 2
	
	B
	
	4 – 2 – 3 – 5 – 1
Você assinalou essa alternativa (B)
	
	C
	
	2 – 4 – 5 – 1 – 3
	
	D
	
	4 – 2 – 5 – 3 – 1
	
	E
	
	2 – 3 – 5 – 1 – 4
Questão 9/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 10/10 - Linguagem de Programação Aplicada
  Ler em voz alta
[Aula 1] Existe uma plataforma de desenvolvimento de software baseada em nuvem que oferece serviços de controle de versão usando o sistema Git. Essa plataforma foi criada em 2008, tornando-se fundamental para colaboração e gerenciamento de código-fonte em projetos de software. Permite que desenvolvedores colaborem em equipes distribuídas geograficamente, rastreiem alterações no código, gerenciem problemas, revisem códigos e coordenem o desenvolvimento de software de maneira eficiente.
Essa plataforma que ainda oferece recursos como integração contínua, hospedagem de páginas da web e uma variedade de ferramentas para aprimorar o fluxo de trabalho de desenvolvimento é o:
	
	A
	
	Git
	
	B
	
	Banco de Dados
	
	C
	
	Compilador
	
	D
	
	GitHub
Você assinalou essa alternativa (D)
	
	E
	
	Python
image1.png

Mais conteúdos dessa disciplina