Questões de Programação - C++ (mais mais) para Concurso
Foram encontradas 181 questões
Qual das seguintes opções não é uma linguagem de programação?
Teoricamente, um programa escrito em C é compatível com um compilador C++.
Com relação a compatibilidade com um compilador C++, analise
os itens a seguir.
I. Na realidade essa compatibilidade não é de 100% pois o C++ possui mais palavras reservadas e um código C que utilize uma destas palavras não é um programa C++ correto.
II. Em C++ uma estrutura só é válida no escopo em que foi
declarada enquanto no código escrito em C o escopo de
declaração é sempre global.
III. O uso de bibliotecas C em programas C++ é sempre possível
pois o C++ permitir sobrecarga de nomes de funções e os
compiladores empregam a mesma regra para geração dos
nomes durante a compilação da função.
Está correto o que se afirma em
Assim como idiomas moldam a maneira como pensamos e nos comunicamos, as linguagens de programação são as ferramentas que permitem dar vida às nossas ideias no mundo digital, transformando lógica e criatividade em código executável.
Sobre linguagens de programação, analise os itens a seguir.
I – JavaScript é uma linguagem de programação de alto nível, compilada e multi-paradigma.
II – A linguagem Java é conhecida pela sua portabilidade, o que
significa que os programas escritos em Java podem ser
executados em diferentes tipos de dispositivos sem
necessidade de modificação.
III - A linguagem C# é semelhante em muitos aspectos ao Java e
ao C++, o que facilita a transição para desenvolvedores
familiarizados com essas linguagens.
Está correto o que se afirma em
Considere o seguinte código em C++, que usa a biblioteca Boost para criar um grafo direcionado com 4 vértices e 4 arestas:
#include <iostream>
#include <boost/graph/adjacency_list.hpp>
int main(){
typedef boost::adjacency_list<boost::vecS, boost::vecS, boost::directedS> Graph;
Graph g(4);
boost::add _edge(0, 1, g);
boost::add_edge(1,2,g);
boost::add_edge(2,3,9);
boost::add_edge(3,0,g);
std:cout << "Vértices: "<< boost.:num_vertices(g) << std::endl;
std cout << "Arestas: " << boost::num_edges(g) << std::endl;
return 0;
}
Qual é a saída esperada para esse programa?