Prévia do material em texto
1. Pergunta 1 /0,6 Veja o programa Java abaixo. Se ele for executado, o que veremos na tela do computador? public static void main(String[] args) { int n=7; int o=19; int p=6; for (int m=1; m <= o + 1; m=m+3) { n=n+3; p=p+5; } n=n+p + 2; System.out.println(n); } Ocultar opções de resposta 1. 0. 2. 12. 3. 71. Resposta correta 4. 19. 5. 25. 2. Pergunta 2 /0,6 Analise as alternativas abaixo sobre vetores e matrizes e marque a CORRETA. Ocultar opções de resposta 1. Matrizes são estruturas de dados unidimensionais homogêneas em que a quantidade de elementos deve ser definida no momento da declaração. 2. Um exemplo de declaração de uma matriz se dá por: int mat[10];. 3. Vetores são estruturas de dados unidimensionais homogêneas em que a quantidade de elementos deve ser definida posteriormente. 4. Matrizes são estruturas de dados bidimensionais heterogêneas em que a quantidade de elementos deve ser definida no momento da declaração. 5. Matrizes são estruturas de dados bidimensionais homogêneas que utilizam linhas e colunas para identificação de elementos. Resposta correta 3. Pergunta 3 /0,6 Considere que em uma pilha foram aplicados os seguintes comandos: PUSH (10) PUSH (5) PUSH (3) PUSH (40) POP ( ) PUSH (11) PUSH (4) PUSH (7) POP ( ) POP ( ) Após a execução dos comandos, o valor no topo da pilha é: Ocultar opções de resposta 1. 4. 2. 3. 3. 11. Resposta correta 4. 40. 5. 7. 4. Pergunta 4 /0,6 Analise o programa Java abaixo e marque a alternativa que contém o valor que será impresso na tela quando ele rodar. public static void main(String[] args) { int resultado=1; int s=1; while (s <= 9) { resultado=resultado*s; s=s+3; } resultado=resultado + 4; System.out.println(resultado); } Ocultar opções de resposta 1. 11. 2. 79. 3. 5. 4. 67. 5. 32. Resposta correta 5. Pergunta 5 /0,6 É uma estrutura de dados do tipo LIFO [Last In, First Out – Último a Entrar, Primeiro a Sair (UEPS)] em que os elementos são inseridos e retirados sempre de uma mesma extremidade. Estamos falando de: Ocultar opções de resposta 1. Fila. 2. Matriz. 3. Vetor. 4. Lista encadeada. 5. Pilha. Resposta correta 6. Pergunta 6 /0,6 Em uma árvore binária, considerando-se as formas de se percorrer os nós, na ordem infixa, deve-se: Assinale a alternativa que complementa o enunciado. Ocultar opções de resposta 1. Percorrer a subárvore da direita, em seguida percorrer a subárvore da esquerda e, finalmente, visitar a raiz. 2. Percorrer a subárvore da esquerda, em seguida visitar a raiz e, finalmente, percorrer a subárvore da direita. Resposta correta 3. Visitar a raiz, em seguida percorrer a subárvore da esquerda e, finalmente, percorrer a subárvore da direita. 4. Percorrer a subárvore da direita, em seguida visitar a raiz e, finalmente, percorrer a subárvore da esquerda. 5. Percorrer a subárvore da esquerda, em seguida percorrer a subárvore da direita e, finalmente, visitar a raiz. 7. Pergunta 7 /0,6 Em um programa Java, pode ser necessário adicionar um comportamento inteligente a ele, para que ele possa analisar uma determinada situação e tomar o curso de ação mais adequado. Qual das opções abaixo é a mais adequada para ajudar a implementar esse recurso? Ocultar opções de resposta 1. POWER 2. PRINTF 3. IF Resposta correta 4. LOG 5. ECHO 8. Pergunta 8 /0,6 Considere que em uma pilha foram aplicados os seguintes comandos: PUSH (10) PUSH (5) PUSH (3) PUSH (40) POP ( ) PUSH (11) PUSH (4) PUSH (7) POP ( ) POP ( ) Após a execução dos comandos, o elemento no topo da pilha e a soma dos valores de todos os elementos que restaram na pilha são, respectivamente: Ocultar opções de resposta 1. 11 e 29. Resposta correta 2. 11 e 80. 3. 4 e 25. 4. 7 e 40. 5. 10 e 59. 9. Pergunta 9 /0,6 Estrutura de dados que consiste em uma sequência de nós dinamicamente alocados, que são encadeados (conectados) através de apontadores, como ponteiros ou referências. Cada elemento possui um “antecessor” (exceto o primeiro) e um “sucessor” (exceto o último). Elementos podem ser inseridos e excluídos em qualquer lugar. Estamos falando de: Ocultar opções de resposta 1. Matriz. 2. Lista encadeada. Resposta correta 3. Fila. 4. Pilha. 5. Vetor. 10. Pergunta 10 /0,6 Se o código abaixo for executado, o que irá surgir na tela do computador? public static void main(String[] args) { int d=0; int w=3; while (w <= 12) { d=d*w; w=w+4; } d=d + 9 - 5; System.out.println(d); } Ocultar opções de resposta 1. 46. 2. 16. 3. 28. 4. 4. Resposta correta 5. 39.