Questões de Concurso Comentadas sobre c++ (mais mais) em programação

Foram encontradas 135 questões

Q2050035 Programação

Analise o código C++ abaixo. 


#include <iostream>

class Test{ 

 static int a; 

 int b; 

 

 public: 

 Test(int b){ 

 a++; 

 this->b = b; 

 } 

 void print(){ 

 std::cout << a << "," << b << std::endl; 

 }; 

}; 

int Test::a = 0; 

int main(){ 

 Test t1(20); 

 Test t2(30); 

 t1.print(); 

 t2.print(); 

 return 0; 

}



Os valores impressos pelo código C++ acima são:  

Alternativas
Q2050034 Programação

O trecho de código C++ abaixo utiliza o conceito de template de função. 


 template <typename T>

void MeuTeste( const T a){

std::cout << a << std::endl;


A respeito do trecho de código C++ acima, é INCORRETO afirmar: 

Alternativas
Q2050033 Programação
Considerando os construtores da linguagem de programação C++, é CORRETO afirmar:  
Alternativas
Q2050032 Programação
Sobre os especificadores de acesso da linguagem de programação C++, é INCORRETO afirmar: 
Alternativas
Q2050031 Programação
Considerando a linguagem de programação C++, ao sobrecarregar o operador binário < como uma função-membro não static de uma classe Test com um argumento, se y e z forem objetos da classe Test, é CORRETO afirmar: 
Alternativas
Q1862019 Programação
Considere as seguintes afirmativas a respeito de linguagens de programação.

I. Ruby é um exemplo de linguagem orientada a objetos.
II. Python é um exemplo de linguagem orientada a objetos.
III. C++ é um exemplo de linguagem orientada a objetos.

Assinale a alternativa CORRETA.
Alternativas
Q1394228 Programação

Considere a expressão a = (x > y)? ((x > z)? x : z): ((y> z)? y : z) na linguagem de programação C++.


Para obter o valor 4 para a variável a, a combinação das variáveis inteiras x, y e z é

Alternativas
Q1378002 Programação
Na linguagem C++, é possível substituir as funções scanf("%d", &x) e printf("%d", y) da linguagem C, respectivamente, por
Alternativas
Ano: 2016 Banca: FCC Órgão: Prefeitura de Teresina - PI
Q1235731 Programação
Considere a declaração da seguinte classe em C++:    #include <iostream>  #include <string>  using std::string;  using namespace std;    class Prefeitura{     public:      void setNome(string nome);       void setAno(int ano);       string getNome();        int getAno();   private:      string nome;       int ano;  };     Sabendo que um Assistente Tecnológico da PRODATER criou esta classe como parte do programa prefeituras.cpp, é correto afirmar: 
Alternativas
Q1063166 Programação

Dadas as afirmativas a respeito das linguagens de programação Java e C++,

I. As linguagens de programação Java e C++ permitem herança múltipla de implementação.

II. As linguagens Java e C++ precisam de uma Máquina Virtual para executarem o código objeto; por isso, programas escritos em ambas as linguagens podem ser executados em quaisquer plataformas de hardware.

III. As linguagens Java e C++ oferecem os comandos try e catch para proporcionar maior confiabilidade aos programas escritos nessas linguagens.

IV. A linguagem Java utiliza o modelo de passagem de parâmetros por valor.


verifica-se que estão corretas apenas 

Alternativas
Q810414 Programação

Dadas as afirmativas sobre o paradigma orientado a objetos e as linguagens Java e C++,


I. O uso de artifícios como Templates (de C++) ou Generics (de Java) é considerado um tipo particular de polimorfismo, denominado polimorfismo paramétrico.

II. Em linguagens orientadas a objetos somente existem três tipos de polimorfismo.

III. Apesar de aumentar a flexibilidade do software, o uso de polimorfismo é desaconselhado, uma vez que prejudica a segurança do sistema.


verifica-se que está(ão) correta(s)  

Alternativas
Q743287 Programação

Sobre as linguagens de programação mais utilizadas na academia e indústria, marque V para as afirmativas verdadeiras e F para as falsas.

( ) Os códigos-fontes em Python devem ser compilados pelo compilador Python que pode ser utilizado em ambientes Windows e Linux.

( ) A linguagem de programação C++ surgiu para substituir a linguagem C, pois C é obsoleta e não é mais utilizada.

( ) Java é uma linguagem de programação orientada a objetos que é executada em uma máquina virtual Java (JVM).

( ) As linguagens de programação C++, Python e Java utilizam o modelo de orientação a objetos.

Assinale a sequência correta.

Alternativas
Q685639 Programação

O trecho de código em C++ mostrado em seguida foi extraído de um programa que seleciona candidatos para um time de basquete. O critério utilizado neste trecho de programa para a aprovação é que o atleta tenha altura maior ou igual a 170,0 cm.

                               if (altura>= 170.0)

                                         cout<< “Aprovado”;

                               else

                                         cout<< “Reprovado”;

Este trecho pode ser substituído de forma CORRETA pela seguinte estrutura condicional:

Alternativas
Q685638 Programação

AS afirmativas mostradas a seguir estão relacionadas com a programação orientada para objeto sem C++.Analise as afirmativas e marque com V as verdadeiras e com F as falsas:


( ) As classes em C++ não podem ser compostas por objetos de outras classes.


( ) Membros static de uma classe podem ser acessados através de um objeto daquela classe ou através do nome da classe, usando o operador de resolução de esopo (se o membro for public).


( ) Uma função friend de uma classe é uma função definida fora daquela classe e que tem o direito de acessar todos os membros da classe.


( ) Uma função membro definida como const modifica membro de dados de um objeto.


( ) Tentar declarar como const um construtor ou destruidor é um erro de sintaxe.


( ) Membros protected são usados para evitar privilégios às classes derivadas, ao mesmo tempo que permite privilégios para funções que não sejam da classe ou amigas (friend) da classe.


( ) Quando se deriva uma classe a partir de uma classe public, os membros public da classe base se tornam membros protected da classe derivada e os membros protected da classe base se tornam public da classe derivada.


( ) Quando se deriva uma classe a partir de uma classe public, os membros public da classe base se tornam membros public da classe derivada e os membros protected da classe base se tornam protected da classe derivada.


Assinale a alternativa que apresenta a sequência correta de V e F de cima para baixo:

Alternativas
Q1393657 Programação
Utilizando a linguagem de programação C++, foi definida uma classe Empregado em empregado.hpp. Nessa definição, é encontrada a seguinte linha de comando:
virtualfloatcalculaSalario () ;

Assinale a alternativa que apresenta a propriedade da orientação a objetos implementada utilizando esse comando e o que essa linha de comando indica.
Alternativas
Q1393652 Programação
Considere o código abaixo, escrito na linguagem de programação C++, que é o arquivo Aluno.hpp (supondo que exista um arquivo previamente escrito chamado Pessoa.hpp).
#ifndef _Aluno_H #define _Aluno_H #include “Pessoa.hpp” #include <string> usingnamespacestd; class Aluno: public Pessoa { private: string curso; string semestre; public: Aluno(); stringobtemCurso(); voidconfiguraCurso(); stringobtemSemestre(); voidconfiguraSemestre)(; ); #endif

Sobre o código, assinale a alternativa correta.
Alternativas
Q1393649 Programação
Considere o trecho de código abaixo, escrito na linguagem de programação C++, que define uma classe chamada Pessoa.
class Pessoa { public: char nome[45]; char sexo; intanoNascimento; private float salario; private voidcalcularAumento();
public: intcalcularIdade (int ano); }
Sobre a definição acima, assinale a alternativa correta.
Alternativas
Q1393646 Programação

Considere o código abaixo, escrito na linguagem de programação C++.


#include <iostream>

usingnamespacestd;

intmain(){

int A = 0, B = 7, C = 4, D = 3;

for (A = 0; A < B; A++)

D = D + 1;

for (A = 0;A <= C; A++)

D = D + 2;

if (D>=20)

cout<< "SISTEMAS OPERACIONAIS";

else

cout<< "REDES DE COMPUTADORES";

}


Assinale a alternativa que apresenta o valor que a variável D apresentará ao final da execução do programa e qual mensagem aparecerá na tela do computador.

Alternativas
Q649919 Programação
Um programador da linguagem C++ utilizou o modificador friend em uma função que está fora de um escopo de uma classe. Isso significa que essa função tem permissão para acessar os membros da classe que sejam somente:
Alternativas
Q594225 Programação
Em geral, um buffer overflow se caracteriza por permitir a sobrescrita de espaços de memória utilizados por um processo, o que pode ser realizado intencionalmente ou não. A esse respeito, julgue o item que se segue.
O seguinte trecho de código não é passível de um ataque buffer overflow.
#include <stdio.h> #include <string.h> void fun1(void) { char arg2[10]; gets(arg2); printf("%s\n", arg2); } int main(void) { printf("Isso pode?\n"); fun1(); printf("Sim, pode...\n"); return 0; }
Alternativas
Respostas
61: B
62: D
63: E
64: C
65: A
66: D
67: C
68: B
69: A
70: C
71: A
72: D
73: C
74: A
75: C
76: B
77: B
78: B
79: B
80: E