Em uma linguagem de programação estruturada, como a linguagem C, é comum dividir o código em conjuntos de instruções que realizam determinada tarefa e que podem ser reaproveitados em mais de um momento ao longo do código. Estes conjuntos podem ser caracterizados como procedimentos ou funções.
São definições de procedimentos e funções, EXCETO:
Na linguagem de programação C++, as heranças de classes podem ser do tipo public, protected e private. Ao derivar uma classe de uma classe básica usando herança do tipo protected, os membros public e protected da classe básica se tornam, respectivamente, na classe derivada,
Analise a seguinte função, elaborada na linguagem C de programação.
func_f(n)
int n;
{
int a, b;
if (n == 0)
return(1);
a = n – 1;
b = func_f(a);
return(n*b);
}
Caso, no programa principal, seja colocada a linha
printf(”%d”, func_f(4));o valor impresso na saída padrão será:
Aponte, dentre as alternativas, os resultados da resolução da seguinte expressão lógica escrita na linguagem C, para os valores de A, B e C, definidos nos cenários I, II e III:
Analise as afirmações sobre as linguagens de programação.
I. O mecanismo de herança em Java ocorre em tempo de compilação, ou seja, todo reaproveitamento de código realizado por herança é imutável em tempo de execução.
II. A linguagem C++ possui herança múltipla, Java possui somente herança simples para classes concretas e abstratas, mas possui herança múltipla para a “interface", já Javascript não possui herança como funcionalidade nativa.
III. C++ é uma linguagem compilada, Java é compilada para uma linguagem de máquina intermediária chamada de bytecodes, sendo esta interpretada e Javascript é interpretada.
É correto afirmar que
Considere o trecho de código em C abaixo:
O que será exibido no console, quando a função main for executada?
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 é
Considere o código C++ a seguir.
Assinale a alternativa que apresenta, corretamente, o valor que será impresso na linha c.print().
Considere o trecho de código C++ a seguir.
Com relação a esse trecho, atribua V (verdadeiro) ou F (falso) às afirmativas a seguir.
( ) A linha 19 irá causar erro de compilação.
( ) A linha 19 irá causar erro de execução.
( ) A linha 20 irá causar erro de compilação.
( ) A linha 20 irá causar erro de execução.
( ) A remoção da linha 19 fará com que o programa compile.
Assinale a alternativa que contém, de cima para baixo, a sequência correta.
Considere o trecho de código em C++, a seguir, cujas linhas foram numeradas.
Sobre tal trecho de código, considere as afirmativas a seguir.
I. São instanciados 6 objetos da classe T.
II. A linha 18 poderá causar erros de execução.
III. A linha 17 causará problemas de compilação.
IV. A linha 19 irá liberar toda a memória alocada na linha 14.
Assinale a alternativa correta.