Logo Passei Direto
Buscar

Conceitos de Programação

User badge image
Lauren

em

Ferramentas de estudo

Questões resolvidas

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

Libere esse material sem enrolação!

Craque NetoCraque Neto

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

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

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

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

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

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

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

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

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

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

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 Ler em voz alta [Aula 1] Git é um controlador de versão, amplamente utilizado para rastrear alterações no código fonte durante 0 desenvolvimento de um projeto de software. Foi criado por Linus Torvalds em 2005, 0 mesmo criador do kernel 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: Nota: 10.0 A Compilador VCS Você assinalou essa alternativa (B) Você acertou! Os sistemas controladores de versões, são conhecidos como VCS, version control system, ou sistema controlador de versão (aula 1, p. 16). Interpretador D SOO E SGBD Questão 2/10 Linguagem de Programação Ler em voz alta [Aula 2] No material da disciplina vimos que criar uma classe é 0 primeiro grande passo para programarmos utilizando 0 paradigma de orientação a objetos. A classe sozinha, por si só, não faz nada, é somente 0 molde para podermos criar os registros das "coisas" que existem de verdade. É necessário que um OBJETO seja criado com base na classe. Esse processo é chamado de "INSTANCIAR UM Isso significa que podemos criar um objeto com os dados do que vamos armazenar, por exemplo. 1 #Criação Classe Funcionário 2 3 4 class Funcionario: 5 in_name: str, in_cargo: str, in_salario: int): 6 self.name: str = in_name 7 self.cargo: str = in_cargo 8 self.salario: int = in_salario 9 10 def MostraReg(self): 11 print(f'o nome do funcionário é {self.nome}') 12 print(f'o cargo do {self.nome} é {self.cargo}') 13 salário do {self.cargo} {self.nome} é {self.salario}') 14 print() #pular uma linha' Relacione corretamente as linhas com os comandos de criação da classe Funcionario levando em consideração a figura mostrada acima:2. Linha 5 Def Init 3. Linha 4 - Class Funcionario 4. Linhas 11, 12 e 13 Print 5. Linhas 6, 7 e 8 self.variáveis ( ) Comando para definição de uma classe em Python ( ) Realizada a definição da função de construção da classe ( ) Declaração das variáveis que são atributos da classe ( ) Definição da função interna da classe, conhecida como 'Método' ( ) Comandos para mandar para 0 console as informações programadas Agora, selecione a alternativa que apresenta a sequência correta: Nota: 10.0 A 3-2-5-1-4 Você assinalou essa alternativa (A) Você acertou! A sequência correta 4-2-3-5-1 1-5-4-3-2 D 4-2-5-3-1 E 2-3-5-1-4Questão 3/10 Linguagem de Programação Ler em voz alta [Aula Em Python, é possível utilizar um arquivo contendo definições e declarações de Python. Esse arquivo possui a extensão e pode conter funções, classes e variáveis, bem como instruções executáveis. Eles permitem organizar 0 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: Nota: 10.0 A Módulo Você assinalou essa alternativa (A) Você acertou! Esse tipo de arquivo é conhecido como Módulo (aula 3, 02). Pacote Diretório D Objeto E Biblioteca Questão 4/10 Linguagem de Programação 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: Nota: 10.0 A Orientação Abstração Você assinalou essa alternativa (B) Você acertou! Essa separação dos objetos e classes na programação orientada a objetos é conhecida como abstração (aula 2, p. 18). Classificação D Herança E Substituição Questão 6/10 Linguagem de Programação 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. 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: ndarray é uma matriz multidimensional que pode ter qualquer número de 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 Isso significa que todos elementos em uma única matriz são do mesmo tipo, 0 que permite operações eficientes em grandes conjuntos de dados III. Indexação eficiente: 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, 0 que é crucial para aplicações científicas e computação numérica V. Broadcasting: NumPy não suporta broadcasting, 0 que não permite que operações sejam realizadas em ndarrays de diferentes formas e tamanhos São corretas apenas as afirmativas:Nota: 10.0 A V I, IV Você assinalou essa alternativa (C) Você acertou! As afirmativas I, e IV são verdadeiras. Na afirmativa III, 0 ndarray suporta uma variedade de métodos para acessar, modificar e manipular seus elementos, incluindo fatiamento (slicing) e indexação booleana. Na afirmativa V, 0 NumPy suporta broadcasting, 0 que permite que operações sejam realizadas em ndarrays de diferentes formas e tamanhos (aula 01, p. 08 e 09). D III IV E III V Questão 7/10 Linguagem de Programação 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 0 sistema 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 0 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 0 fluxo de trabalho de desenvolvimento é Nota: 10.0 A Git Banco de Dados Compilador D GitHub Você assinalou essa alternativa (D) Você acertou! A plataforma de desenvolvimento de software baseada em nuvem que oferece serviços de controle de versão usando 0 sistema Git é 0 GitHub (aula 1, p. 20). E Python Questão 8/10 Linguagem de Programação 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: Nota: 10.0 A Orientação a objeto Programação múltipla C Herança múltipla Você assinalou essa alternativa (C) Você acertou! A herança múltipla é um conceito da Programação Orientada a Objetos (POO) 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 (aula 3, 05). D Orientação por herança E Conceito de compartilhamentoQuestão 9/10 Linguagem de Programação 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 0 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 ( ) 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: Nota: 10.0 A 3-2-5-1-4 4-2-3-5-1 1-5-4-3-2 Você assinalou essa alternativa (C) Você acertou! A sequência correta (aula 1, p. 03). D 4-2-5-3-1 E 2-3-5-1-4Questão 10/10 Linguagem de Programação Ler em voz alta [Aula 1] No exemplo a seguir é possível verificar a utilização de array e lista: # Uso de array requer a importação do módulo array from array import array meu_array = array( 'i', initializer: [1,2,3,4,5]) # Para USO de lista não é necessário importar nenhuma biblioteca minha_lista = [1, 2, 3, "quatro", 5.0] 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: Nota: 10.0 A Arrays só permitem números e listas admitem caracteres Arrays são numéricos e listas são alfanuméricos 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)

Mais conteúdos dessa disciplina