1. int x = 10

    int y = 20

    if (x>y)
    return x;

    else
    return y;

    Qual será o valor retornado?
    1.   10
    2.   20
    3.   200
    4.   0
  2. Qual desses é um objeto?
    1.   class Pessoa
      {
      int idade;
      float peso;
      }
    2.   int idade -10;
    3.   adicionarPessoa (10,20);
    4.   Pessoa p=new Pessoa ();
  3. int i=0;
    while (i<5)
    {
    print (i);
    print (" ");
    i++;
    }

    Qual será o resultado?
    1.   5
    2.   0 1 2 3 4
    3.   12345
    4.   43210
  4. Função/método que retorna # inteiro recebendo # decimal?
    1.   int a(float b);
    2.   float a(int b);
    3.   void a(int a, float b);
    4.   int, float a(b);
  5. for (int i=0; i<10; i++)
    {
    int j=i*i;
    }
    print (j);

    O que será exibido?
    1.   0
    2.   9
    3.   81
    4.   não compila
  6. O que é uma função em programação?
    1.   Cargo de um programador
    2.   Componente do seu software que define uma funcionalidade específica
    3.   Bloco de código com parâmetros de entrada e de saida
    4.   Equação matemática utilizada dentro do seu programa
  7. O que é um ponteiro?
    1.   Um elemento do seu programa que aponta para um elemento da interface
    2.   Uma variável cujo valor é o endereço na memória de uma outra variável
    3.   Icone no seu software que aponta para um arquivo
    4.   Referência para um objeto indicador de horas
  8. O que é uma classe?
    1.   Uma turma de alunos de programação
    2.   Um objeto em memória que executa funções
    3.   Uma categoria do seu código
    4.   A definição da estrutura de um tipo de variável complexo que contém variáveis e funções
  9. O que é recursividade?
    1.   Um processo programático que se termina no ponto inicial
    2.   Um estilo de programação para melhorar a eficiência de buscas
    3.   Uma função que chama a sí mesma indefinidamente com um critério de parada ou não
    4.   A reutilização de recursos previamente definidos no seu código em outra classe
  10. O que é herança?
    1.   O que se recebe de outros softwares previamente rodando no sistema operacional
    2.   Um processo aonde seu objeto define parâmetros de funcionalidade para suas variáveis
    3.   Quando um objeto herda valores de variáveis presentes em outro software
    4.   Quando uma classe herda membros e métodos de outra classe, passando a se comportar como ela
  11. O que é uma thread?
    1.   Uma linha de lógica sequencial de programação orientada a objetos
    2.   Um sub-processo que roda em paralelo dentro do seu programas
    3.   Uma classe que herda funcionalidades de uma outra classe
    4.   Um processo sincrono dentro de um arquivo
  12. Dada a classe:

    class ClasseA
    {
    private int b;
    public static void func();
    public void otherFunc();
    }

    Qual chamada é correta?

    1.   ClasseA::otherFunc();
    2.   

      ClasseA *a = new ClasseA();

      a::b();

    3.   ClasseA::func();
    4.   int c = ClasseA::b;
  13. Data agora a classe B que herda da classe A

     

    class ClasseA
    {
    private int b;
    public static void func();
    public void otherFunc();
    }

     

    class ClasseB : ClasseA
    {
    int getB()
    {
    return b;
    }
    }

    Qual linha de código é correta?

    1.   ClasseB *b = new ClasseB();
      b::otherFunc();
    2.   int c = ClasseB.getB();
    3.   ClasseB *b = new ClasseB();
      int c = b.getB();
    4.   ClasseB::otherFunc();