Questões de Concurso sobre Linguagens de Programação

 
 
Disciplina
Assunto 1
Banca
Instituição
Cargo
Ano
Carreira
Área de formação
Escolaridade
Dificuldade
 
Comentários:
Professores
Alunos
Meus Comentários
Vídeo
 
Minhas questões:
Resolvidas
Não resolvidas
Certas
Erradas
 
Tipo de questão:
Certo e errado
Múltipla escolha
Incluir questões:
Anuladas
Desatualizadas
 
Questões:
Todas as questões
 
Filtro simplificado
 
Questões
Todas as questões
 
7.246 questões encontradas
Questões por página
20
Mais recentes
 

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


A

coesão


B

herança


C

polimorfismo


D

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.


A

void meuNome(string Nome,

int Idade) {

cout << "Meu nome é "<<

Nome << ". Tenho " <<

Idade << " anos.\n";

}


B

meuNome(string nome,

int idade) {

cout << "Meu nome é "<<

nome << ". Tenho " <<

idade << " anos.\n";

}


C

void meuNome(nome, idade) {

cout << "Meu nome é "<<

nome << ". Tenho " <<

idade << " anos.\n";

}


D

meuNome() {

cout << "Meu nome é "<<

nome << ". Tenho " <<

idade << " anos.\n";

}


E

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.


A

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.


B

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.


C

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.


D

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?


A

< class 'Object' >

< class 'Array' >

< class 'Number' >


B

<class 'Object'>

<class 'Array'>

<class 'Float'>


C

<class 'hashtable'>

<class 'array'>

<class 'float'>


D

<class 'dict'>

<class 'list'>

<class 'float'>


E

<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 é:


A

Static.


B

Package.


C

Void.


D

Public.


E

Protected.

   
Gerar simulado