Quiz
Dia do Programador
Crie uma conta grátis para terminar este quiz
Salve seu progresso e veja sua nota final.
Já tem uma conta? Inicie sessão
Perguntas do quiz (17)
1Qual(is) desses algoritmos tem, na média, melhor desempenho na ordenação de um array?
- ABubble sort
- BQuicksort
- CHeapsort
- DSelection Sort
- EShell Sort
2Qual(is) desses algoritmos tem menor uso de espaço na ordenação de um array?
- ABubble sort
- BQuicksort
- CHeapsort
- DSelection Sort
- EShell Sort
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;
}- AO( n log n )
- BO( n (log n²) )
- CO( n² )
- DO( √(n) )
4Considerando o código abaixo, quais alternativas resultam 'true'?
String s1 = new String(""Hi There"");
String s2 = new String(""Hi There"");
String s3 = s1;- As1 == s2
- Bs1.equals(s2)
- Cs1 == s3
- Ds2.equals(s3)
- Enenhuma
5A respeito de classes que contenham métodos abstratos, quais das afirmações são verdadeiras?
- AVocê não pode ter construtores nessa classe.
- BEssa classe deve ser declarada como abstrata.
- CVocê não pode declarar nenhuma variável nessa classe.
- DTodas estão corretas
6Quais das alternativas apresentam uma razão valida para utilizar Herança?
- AMétodos de uma superclasse podem ser usadas em uma subclasse sem a necessidade de reescrever ou copiar código.
- BObjetos de uma subclasse podem ser passados como argumentos para um método que exijam uma superclasse.
- CObjetos de subclasses podem ser armazenados em um mesmo array.
- DForçar a implementação de métodos em uma subclasse.
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 {}- Apublic C2 () { }
- Bpublic C2 (int quan) {super (quan); }
- Cpublic C2 (String label) { super(label); }
- Dpublic C2 (int[] label) { super(label); }
8Quais das afirmações abaixo sobre interface são verdadeiras?
- AUma interface pode herdar de outra.
- BInterfaces são contratos que exigem uma implementação.
- CTodos os métodos declarados em uma interface são méotdos públicos por padrão.
- DUma interface pode ser instanciada.
- EInterfaces aumento o acomplamento entre classes.
9Marque as alternativas corretas:
- AInsertion sort leva mais tempo para processar um array de forma descendente quando este possui dados ordenados de forma ascendente.
- BMergesort usa recursão.
- CSelection sort leva menos tempo para ser executado se um array já estiver ordenado.
- DBubble sort percorre o vetor diversas vezes, e a cada passagem faz flutuar para o topo o maior elemento da sequência.
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();- Ab.getISBN();
- Bb.getDefinition("wonderful");
- C((Dictionary) b).getDefinition("wonderful");
11O que o código abaixo imprime?
int x = -5;
while (x < 0)
{
x++;
System.out.print(x + "" "");
}- A5 4 3 2 1
- B-4 -3 -2 -1 0
- C-5 -4 -3 -2 -1
- D-5 -4 -3 -2 -1 0
- E0 1 2 3 4 5
12Quantos asterísicos são impressos quando o código abaixo é executado?
for (int i = 0; i < 5; i++) {
for (int j = 0; j < 5; j++)
System.out.println(""*"");
}- A10
- B5
- C25
- D50
- E15
13Considerando o código abaixo, quais alternativas estão corretas?
int number[] = new int[5];- Anumber[0] is undefined.
- Bnumber[5] is undefined.
- Cnumber[4] is null.
- Dnumber[2] is 0.
- Enumber.length() is 5.
14Quais das expressões abaixo produz erros de compilação?
- Aboolean a = (boolean) 1;
- Bboolean b = (false && true);
- Cfloat y = 22.3;
- Dint x = (25 | 125);
15Marque a(s) alternativa(s) correta(s):
- AUma proposição não pode ser verdadeira e falsa ao mesmo tempo.
- BToda proposição ou é verdadeira ou é falsa.
- CDuas proposições P e Q são equivalentes se, e somente se, a bicondicional é tautológica.
- DDadas duas proposições P e Q, as condicionais P→Q e Q →P sempre são equivalentes.
16Considerando o trecho de código abaixo, marque as alternativas que permitam que o código retorne 'true':
return (!a && (b || (c && !b)));- Aa=true; b=true; c=false;
- Ba=false; b=true; c=false;
- Ca=true; b=true; c=true;
- Da=false; b=false; c=false;
- Ea=false; b=false; c=true;
17É verdade que todo curitibano é feliz. É verdade que existem pessoas felizes e que não são curitibanas. Existem programadores que são felizes. Das afirmações, podemos concluir que:
- ATodos os programadores são felizes.
- BAlguns curitibanos não são felizes.
- CO programador curitibano é feliz.
- DQualquer curitibano é programador.
- ETodo programador feliz é curitibano.
Informações
- Descrição
- TI/Programação Quiz sobre Dia do Programador, criado por Eduardo Garanhani em 09-09-2021.
- Autor
- Eduardo Garanhani
- Idioma
- English
- Visualizações
- 5
- Etiquetas
- Avaliação
- Ainda sem avaliações Avalie este quiz