GoConqr has a new look! Let us know what you think.

Quiz

Dia do Programador

Eduardo Garanhani 17 questions

Take the quiz

Questions in this quiz (17)

  1. 1Qual(is) desses algoritmos tem, na média, melhor desempenho na ordenação de um array?
    1. ABubble sort
    2. BQuicksort
    3. CHeapsort
    4. DSelection Sort
    5. EShell Sort
  2. 2Qual(is) desses algoritmos tem menor uso de espaço na ordenação de um array?
    1. ABubble sort
    2. BQuicksort
    3. CHeapsort
    4. DSelection Sort
    5. EShell Sort
  3. 3Qual é a complexidade desta função
    boolean isPrime(int n) {
    for (int x = 2; x * x <= n; x++) {
    if (n % X == 0) {
    return false;
    }
    }
    return true;
    }
    1. AO( n log n )
    2. BO( n (log n²) )
    3. CO( n² )
    4. DO( √(n) )
  4. 4Considerando o código abaixo, quais alternativas resultam 'true'?
    String s1 = new String(""Hi There"");
    String s2 = new String(""Hi There"");
    String s3 = s1;
    1. As1 == s2
    2. Bs1.equals(s2)
    3. Cs1 == s3
    4. Ds2.equals(s3)
    5. Enenhuma
  5. 5A respeito de classes que contenham métodos abstratos, quais das afirmações são verdadeiras?
    1. AVocê não pode ter construtores nessa classe.
    2. BEssa classe deve ser declarada como abstrata.
    3. CVocê não pode declarar nenhuma variável nessa classe.
    4. DTodas estão corretas
  6. 6Quais das alternativas apresentam uma razão valida para utilizar Herança?
    1. AMétodos de uma superclasse podem ser usadas em uma subclasse sem a necessidade de reescrever ou copiar código.
    2. BObjetos de uma subclasse podem ser passados como argumentos para um método que exijam uma superclasse.
    3. CObjetos de subclasses podem ser armazenados em um mesmo array.
    4. DForçar a implementação de métodos em uma subclasse.
  7. 7Quais são os construtores possíveis para o trecho de código abaixo?
    public class C1 {
    private int num;
    private String name;
    public C1(int theNum) { num = theNum; }
    public C1(String theName) { name = theName; }
    }
    public class C2 extends C1 {}
    1. Apublic C2 () { }
    2. Bpublic C2 (int quan) {super (quan); }
    3. Cpublic C2 (String label) { super(label); }
    4. Dpublic C2 (int[] label) { super(label); }
  8. 8Quais das afirmações abaixo sobre interface são verdadeiras?
    1. AUma interface pode herdar de outra.
    2. BInterfaces são contratos que exigem uma implementação.
    3. CTodos os métodos declarados em uma interface são méotdos públicos por padrão.
    4. DUma interface pode ser instanciada.
    5. EInterfaces aumento o acomplamento entre classes.
  9. 9Marque as alternativas corretas:
    1. AInsertion sort leva mais tempo para processar um array de forma descendente quando este possui dados ordenados de forma ascendente.
    2. BMergesort usa recursão.
    3. CSelection sort leva menos tempo para ser executado se um array já estiver ordenado.
    4. DBubble sort percorre o vetor diversas vezes, e a cada passagem faz flutuar para o topo o maior elemento da sequência.
  10. 10Considerando o código abaixo qual das alternativas deverá compilar sem erros?
    public class Book
    {
    public String getISBN(){}
    }

    public class Dictionary extends Book
    {
    public String getDefinition(String word){}
    }
    Book b = new Dictionary();
    1. Ab.getISBN();
    2. Bb.getDefinition("wonderful");
    3. C((Dictionary) b).getDefinition("wonderful");

Information

Description
TI/Programação Quiz on Dia do Programador, created by Eduardo Garanhani on 09/09/2021.
Language
English
Views
5
Rating
No ratings yet
Rate this quiz
Rate this quiz

Feedback

What is it about?

What do you think of the new look?

How do you like it?