Foram encontradas 300 questões.
Disciplina: TI - Desenvolvimento de Sistemas
Banca: CESPE / CEBRASPE
Orgão: DATAPREV


O trecho de código ao lado foi desenvolvido utilizando-se a linguagem C++, padrão ANSI/ISO C++. Nesse código, são apresentadas diversas ferramentas úteis no desenvolvimento de algoritmos. Com base nesse trecho de código e no padrão ANSI/ISO C++, julgue os itens a seguir.
A função "Fct_1", definida entre as linhas 16 e 39, exige, como primeiro argumento, um inteiro. Apesar dessa exigência, não haverá erro, em fase de compilação, na linha 56 do trecho de código ao lado, ao ser enviada a enumeração "d_2" de tipo "Def" (•.12) na chamada dessa função.
Provas
Disciplina: TI - Desenvolvimento de Sistemas
Banca: CESPE / CEBRASPE
Orgão: DATAPREV


O trecho de código ao lado foi desenvolvido utilizando-se a linguagem C++, padrão ANSI/ISO C++. Nesse código, são apresentadas diversas ferramentas úteis no desenvolvimento de algoritmos. Com base nesse trecho de código e no padrão ANSI/ISO C++, julgue os itens a seguir.
Caso a instrução definida entre as linhas 50 e 54 da função "f_main" (•.46) fosse executada, o valor da variável "d_1", ao final do procedimento, seria igual a 250,5.
Provas
Disciplina: TI - Desenvolvimento de Sistemas
Banca: CESPE / CEBRASPE
Orgão: DATAPREV


O trecho de código ao lado foi desenvolvido utilizando-se a linguagem C++, padrão ANSI/ISO C++. Nesse código, são apresentadas diversas ferramentas úteis no desenvolvimento de algoritmos. Com base nesse trecho de código e no padrão ANSI/ISO C++, julgue os itens a seguir.
Ao se eliminar a linha 4 e substituir a linha 14 pela instrução double (*function) (double,double); não haverá mudança de funcionalidade do trecho de código apresentado acima, nem serão introduzidos erros de sintaxe.
Provas
Disciplina: TI - Desenvolvimento de Sistemas
Banca: CESPE / CEBRASPE
Orgão: DATAPREV


O trecho de código ao lado foi desenvolvido utilizando-se a linguagem C++, padrão ANSI/ISO C++. Nesse código, são apresentadas diversas ferramentas úteis no desenvolvimento de algoritmos. Com base nesse trecho de código e no padrão ANSI/ISO C++, julgue os itens a seguir.
A instrução da linha 1 poderia ser substituída por typedef C(a,b)(a > b)? a : b; sem causar erros de sintaxe e sem alterar a funcionalidade do trecho de código apresentado.
Provas
Disciplina: TI - Desenvolvimento de Sistemas
Banca: CESPE / CEBRASPE
Orgão: DATAPREV
Sem prejuízo de funcionalidade e eficiência de processamento, as linhas 34, 35 e 36 poderiam ser substituídas, respectivamente, pelas linhas de código abaixo.
A<double,int> a = b; a.put(d,i);
a.get(i);
a.put (d);
Provas
Disciplina: TI - Desenvolvimento de Sistemas
Banca: CESPE / CEBRASPE
Orgão: DATAPREV
- LinguagensC++
- Paradigmas de ProgramaçãoOrientação a ObjetosOrientação a Objetos: Classes e Objetos
- Paradigmas de ProgramaçãoOrientação a ObjetosOrientação a Objetos: Métodos
A função "get" acessada no processamento da instrução da linha 35 é aquela declarada na linha 20, dentro do escopo da classe B<T>.
Provas
Disciplina: TI - Desenvolvimento de Sistemas
Banca: CESPE / CEBRASPE
Orgão: DATAPREV
Na definição da função "get" (•.20), não poderá ser realizada chamada à função "resize" (•.23).
Provas
Disciplina: TI - Desenvolvimento de Sistemas
Banca: CESPE / CEBRASPE
Orgão: DATAPREV
A linha 23 poderia ser substituída por void resize(int dim){Elements = new T[dim];Index = new int[dim];} sem causar erro de compilação.
Provas
Disciplina: TI - Desenvolvimento de Sistemas
Banca: CESPE / CEBRASPE
Orgão: DATAPREV
- Compilação e Interpretação de CódigoCompilação
- LinguagensC++
- Paradigmas de ProgramaçãoOrientação a ObjetosOrientação a Objetos: Abstração
- Paradigmas de ProgramaçãoOrientação a ObjetosOrientação a Objetos: Polimorfismo
A eliminação do trecho "= 0" na instrução "virtual A<T,U> & operator=(const A<T,U> &) = 0;" (•.4) provocaria um erro de compilação na linha 18.
Provas
Disciplina: TI - Desenvolvimento de Sistemas
Banca: CESPE / CEBRASPE
Orgão: DATAPREV

A partir do texto CE-I e com base no padrão ANSI/ISO C++, julgue os itens a seguir, com relação às ferramentas de desenvolvimento orientado a objetos encontradas na linguagem C++.
A redefinição/definição, a sobrecarga de funções e a substituição de funções são mecanismos utilizados em um ambiente orientado a objetos para promover a evolução, a extensão e o reúso eficiente de componentes de software. Porém, no trecho de código mostrado, devido às relações estabelecidas entre as classes A<T,U> e B<T>, não é possível encontrar nenhum uso desses mecanismos.
Provas
Caderno Container