

Seu próximo nível começa aqui
Com a Assinatura Ilimitada, você tem tudo que precisa para sua aprovação.
Com a Assinatura Ilimitada, você combina prática, teoria e método em uma única assinatura com tudo que você precisa para sua aprovação.
Um princípio da Programação Orientada a Objetos está associado ao mecanismo que permite definir uma nova classe (subclasse) a partir de uma classe já existente (superclasse). O principal conceito é a propriedade de duas ou mais classes derivadas de uma mesma superclasse responderem a mesma mensagem, cada uma de uma forma diferente. Ocorre quando uma subclasse redefine um método existente na superclasse, ou seja, quando se tem os métodos sobrescritos.
Este princípio é conhecido como
coesão
herança
polimorfismo
acoplamento
Analise o código C++ a seguir:
#include "iostream"
using namespace std;
int main() {
string nome;
int idade;
cout << "Digite seu nome: ";
cin >> nome;
cout << "Digite sua idade: ";
cin >> idade;
meuNome(nome, idade);
return 0;
}
Para que a chamada da função meuNome, ocorra livre de erros, assinale a alternativa correta em relação à escrita dessa função.
void meuNome(string Nome,
int Idade) {
cout << "Meu nome é "<<
Nome << ". Tenho " <<
Idade << " anos.\n";
}
meuNome(string nome,
int idade) {
cout << "Meu nome é "<<
nome << ". Tenho " <<
idade << " anos.\n";
}
void meuNome(nome, idade) {
cout << "Meu nome é "<<
nome << ". Tenho " <<
idade << " anos.\n";
}
meuNome() {
cout << "Meu nome é "<<
nome << ". Tenho " <<
idade << " anos.\n";
}
void meuNome(nome, idade) {
cout << "Meu nome é %s.",
nome;
cout << "Tenho %d anos.",
idade;
}
Segundo a Wikipedia, “A linguagem de programação é um método padronizado, formado por um conjunto de regras sintáticas e semânticas, de implementação de um código fonte - que pode ser compilado e transformado em um programa de computador, ou usado como script interpretado - que informará instruções de processamento ao computador.”
Fonte: Wikipedia. Disponível em:
https://pt.wikipedia.org/wiki/Linguagem_de_pro
grama%C3%A7%C3%A3o
Sobre o tema, assinale a alternativa correta sobre as linguagens de programação.
Python: uma das mais simples de se aprender, é um dos códigos de mais fácil leitura e bastante utilizado para desenvolvimento web e Machine Learning.
JavaScript: linguagem orientada a objeto apareceu por volta de 1995, prometendo ser rápida, segura, confiável e multiplataforma. Isso porque os programas criados em JavaScript não ficam em código nativo da plataforma. Em vez disso, são compilados para uma forma intermediária chamada de bytecode e são executados por meio de uma máquina virtual.
PHP: é com ele que o estudante aprende a lógica de criação de algoritmos, por ser intuitivo e de fácil aprendizado. Não é necessário montar um ambiente local na máquina para executá-lo — afinal, a maioria dos sistemas operacionais já o utilizam como base.
Swift: Usado majoritariamente em páginas na web, a linguagem Swift é muito útil para incluir funções a uma página, algo que o HTML não seria capaz de suportar. Ela também integra informações da página a um banco de dados MySQL.
Analise o código abaixo, escrito em Python 3.7, que transforma uma string contendo um documento JSON em um objeto Python:
import json
my_json_string = """
{
"livros": [
{
"id":"01",
"edicao": "1",
"preco": 100.0
},
{
"id":"02",
"edicao": "2",
"preco": 150.0
}
]
}
"""
to_python = json.loads(my_json_string)
print(type(to_python))
print(type(to_python["livros"]))
print(type(to_python["livros"][0]["preco"]))
Qual a saída correta após a execução desse programa?
< class 'Object' >
< class 'Array' >
< class 'Number' >
<class 'Object'>
<class 'Array'>
<class 'Float'>
<class 'hashtable'>
<class 'array'>
<class 'float'>
<class 'dict'>
<class 'list'>
<class 'float'>
<class 'object'>
<class 'vector'>
<class 'float'>
Na orientação a objetos é muito comum a utilização de códigos feitos por outros programadores. Em Java quando fazemos uso deste recurso a palavra-chave é:
Static.
Package.
Void.
Public.
Protected.