Questões de Concurso
Sobre c++ (mais mais) em programação
Foram encontradas 195 questões
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
Um programador de sistemas criou a classe XYZ abaixo, utilizando a linguagem C++
class XYZ{
private:
int H;
void G();
protected:
float N;
void P();
public:
int R;
int T();};
Ele vai construir uma outra classe que vai herdar as características da classe XYZ.
Neste caso, essa nova classe pode ter acesso aos
seguintes componentes da Classe XYZ:
Com base no código precedente, escrito em C++, julgue o item a seguir.
A instrução #define PI 3.14159 faz com que toda
ocorrência de PI no código seja substituída por 3.14159
antes da compilação do programa.
Com base no código precedente, escrito em C++, julgue o item a seguir.
Em C++ é obrigatória a definição de pelo menos uma função
main, que marca o ponto de início de execução do programa.
Com base no código precedente, escrito em C++, julgue o item a seguir.
Caso seja corretamente executado, o código apresentará na
tela o valor armazenado na variável circunf.
Com base no código precedente, escrito em C++, julgue o item a seguir.
O comando CalculoCircunf p; cria um objeto do tipo
CalculoCircunf.
I. A Structured Query Language (SQL) é a terceira linguagem mais usada para programar. Muito utilizada para ciências de dados e computação estatística, a SQL permite que os programadores manipulem, organizem em queries e analisem dados arquivados em bancos de dados relacionais. Poucas indústrias precisam de programadores SQL, por isso há uma baixa demanda por esses profissionais. Aprende-la não é tão fácil.
II. A linguagem de programação C++ proporciona aos programadores a criação de aplicações com ótimo desempenho, como softwares gráficos, navegadores web e videogames. É ideal para programação de sistemas, por ser multiparadigma, e sustentar programação imperativa, genérica e OOP. Sua sintaxe é mais complexa do que outras linguagens de programação. Porém, a proficiência em C++ oportuniza ao profissional atuar como arquiteto de programação e desenvolvedor de software.
Marque a alternativa CORRETA:
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?
Considere o seguinte código em C++, que define as classes Animal e Cachorro:
#include <iostream>
class Animal {
public:
virtual void emitirSom(){
std::cout << "Animal emitindo som\n";
}
};
class Cachorro: public Animal {
public:
void emitirSom() {
std: cout << "Au au!\n";
}
};
int main(){
Animal animal;
Cachorro cachorro;
animal = &cachorro;
animal->emitirSom();
return 0;
}
Qual é a saída esperada para esse programa e qual técnica de programação orientada a objetos foi usada especificamente para viabilizar essa saída?

Considerando a estrutura desenvolvida, analise as afirmativas a seguir.
I. O código produzido está com a sintaxe correta e nenhum erro ocorrerá durante a etapa de compilação.
II. Ao executar o programa, o resultado impresso em tela será: 1 2 3 4 5 6 7 8 9 10.
III. Pela estrutura do algoritmo elaborado, pode-se concluir que foi desenvolvido um método de ordenação de valores.
Está correto o que se afirma em

Sobre o código produzido, analise as afirmativas a seguir.
I. O código não executará, pois serão gerados erros de compilação em decorrência dos erros de sintaxe produzidos no método de recursividade que foi aplicado.
II. Caso os termos informados sejam, respectivamente, 1 e 2, os resultados evidenciados pelo programa serão 0 e 1; o “;” do final da instrução da linha 16 poderá ser removido sem gerar nenhum erro de sintaxe na compilação.
III. Caso os termos informados sejam, respectivamente, 13 e 19, os resultados apresentados pelo programa serão 144 e 2584.
Está correto o que se afirma apenas em
I. É derivado do Java, motivo pelo qual sua nomenclatura é semelhante.
II. O JavaScript pode funcionar tanto como um procedimento quanto como uma linguagem orientada a objetos.
III. Uma vez que um objeto tenha sido construído, ele pode ser utilizado como modelo, ou protótipo, para criar objetos semelhantes.
IV. A sintaxe básica é intencionalmente semelhante ao Java e à C++ para reduzir o número de novos conceitos necessários para aprender a língua.
Estão CORRETOS:
std:: cout << “Digite um texto: ”; std::getline(std::cin, texto);
for (char& c : texto) { c = std::toupper(c); } std::cout << “Resultado: ” << texto << std::endl; return 0; }
O programa em C++ acima tem a função de
Observe o seguinte código:

A execução deste código C++ imprimirá na tela
Observe o seguinte código:

A execução deste código C++ imprimirá na tela
Observe o seguinte código:

A execução deste código C++ imprimirá na tela