Questões de Concurso
Sobre c++ (mais mais) em programação
Foram encontradas 187 questões
I. A linguagem de programação Java é baseada em classes e orientada a objetos (OO).
II. A linguagem de programação Java tem relação com C e C++, mas é organizada de maneira diferente, com vários aspectos de C e C++ omitidos e algumas idéias de outras linguagens incluídas.
III. Java 2 Standard Edition (J2SE) é uma plataforma voltada para pequenos dispositivos (telefones celulares, televisores, aparelhos eletrônicos em geral).
Podemos afirmar corretamente que:
os itens a seguir.
![Imagem 001.jpg](https://arquivos.qconcursos.com/images/provas/23779/Imagem%20001.jpg)
![Imagem 002.jpg](https://arquivos.qconcursos.com/images/provas/23779/Imagem%20002.jpg)
![Imagem 001.jpg](https://s3.amazonaws.com/qcon-assets-production/images/provas/2181/Imagem 001.jpg)
Considerando o código acima, julgue os itens a seguir, em
relação à programação em linguagem C++.
![Imagem 001.jpg](https://s3.amazonaws.com/qcon-assets-production/images/provas/2181/Imagem 001.jpg)
Considerando o código acima, julgue os itens a seguir, em
relação à programação em linguagem C++.
![Imagem 001.jpg](https://s3.amazonaws.com/qcon-assets-production/images/provas/2181/Imagem 001.jpg)
Considerando o código acima, julgue os itens a seguir, em
relação à programação em linguagem C++.
![Imagem 001.jpg](https://s3.amazonaws.com/qcon-assets-production/images/provas/2181/Imagem 001.jpg)
Considerando o código acima, julgue os itens a seguir, em
relação à programação em linguagem C++.
![Imagem 001.jpg](https://s3.amazonaws.com/qcon-assets-production/images/provas/2181/Imagem 001.jpg)
Considerando o código acima, julgue os itens a seguir, em
relação à programação em linguagem C++.
I. A linguagem de programação C++ não oferece herança múltipla, somente herança simples. Java suporta herança simples, mas a partir de uma classe virtual chamada interface, constitui uma versão da herança múltipla.
II. Existem várias versões de PHP, sendo que o suporte para acesso a banco de dados com o uso de cláusulas SQL está disponível apenas nas versões posteriores à PHP 3.
III. Métodos de passagem de parâmetros permitem que parâmetros sejam transmitidos entre o programa principal e os subprogramas. Nesse sentido, o método de passagem de parâmetros por valor é a técnica na qual são passadas cópias dos parâmetros envolvidos, isto é, ao passar uma variável como parâmetro de um método, sempre será efetuada a cópia dos bits desta variável.
IV. ASP e PHP foram projetadas para serem embutidas em páginas HTML, não podendo ser usadas independentemente para a geração de programas executáveis autônomos.
É correto o que consta em
![Imagem 029.jpg](https://arquivos.qconcursos.com/images/provas/505/Imagem%20029.jpg)
A quantidade de comandos certos é igual a
I. O endereço armazenado em um ponteiro deve ser do mesmo tipo que o ponteiro (ex. um ponteiro para um int não pode armazenar o endereço de um float).
II. Exceção à regra apontada em (I) é o ponteiro void.
III. Não é possível chamar uma função segundo seu endereço, ainda que por meio de um ponteiro que armazena o endereço de início dessa função.
Está correto o que se afirma em
![Imagem 001.jpg](https://arquivos.qconcursos.com/images/provas/1357/Imagem%20001.jpg)
1
2 Elemento<T> *primeiro, *ultimo;
3 public:
4 Fila():primeiro(0), ultimo(0){}
5 void inserir(T dado);
6 };
7
8
9 if(primeiro == 0) primeiro = elemento;
10 else ultimo->prox = elemento;
11 ultimo = elemento;
12 }
O trecho de código acima está escrito na linguagem C++. Assinale a opção que completa corretamente as linhas 1, 7 e 8 desse trecho de código, respectivamente.
class Porta {
int numero;
public:
Porta(int numero):numero(numero){}
virtual ~Porta(){cout << "Fechar" << "\n";}
virtual void enviar(char) throw (invalid_argument) = 0;
int getNumero() const {return numero;}
};
class Serial:public Porta {
string nome;
public:
Serial(int numero, string nome):Porta(numero), nome(nome){}
~Serial(){cout << "Encerrar" << "\n";}
string getNome() const;
void enviar(char) throw (invalid_argument);
};
inline string Serial::getNome() const {
return nome;
}
void Serial::enviar(char dado) throw (invalid_argument){
if (dado == '0')
throw invalid_argument("Valor nulo");
cout << "Enviar " << dado << "\n";
}
class Porta {
int numero;
public:
Porta(int numero):numero(numero){}
virtual ~Porta(){cout << "Fechar" << "\n";}
virtual void enviar(char) throw (invalid_argument) = 0;
int getNumero() const {return numero;}
};
class Serial:public Porta {
string nome;
public:
Serial(int numero, string nome):Porta(numero), nome(nome){}
~Serial(){cout << "Encerrar" << "\n";}
string getNome() const;
void enviar(char) throw (invalid_argument);
};
inline string Serial::getNome() const {
return nome;
}
void Serial::enviar(char dado) throw (invalid_argument){
if (dado == '0')
throw invalid_argument("Valor nulo");
cout << "Enviar " << dado << "\n";
}