Foram encontradas 50 questões.
Na versão mais recente do Javascript (ES6), uma nova funcionalidade foi adicionada, chamada “arrow functions”. O código que retorna um valor verdadeiro no console do navegador é
Provas
Considere o código em Linguagem C a seguir.
#include <stdio.h>
/** A alternativa correta deve substituir este bloco de comentários **/
int main() {
int a = 3, b = 4, c;
operacao(a, b, &c);
printf("%d", c);
}
Com base nas informações dadas, o código que vai substituir o bloco de comentário e permitirá executar o programa sem erros e com a saída no console com o valor 7 é
Provas
Considere as seguintes estruturas de dados em Python.
a = list(range(0,10))
b = ('a', (1,2), 'b')
c = {"laranja", "uva", "banana", "uva"}
d = {"c": 1, "d":2}
Com base nas informações dadas, o conjunto de comandos que executa totalmente sem erros, após a criação das estruturas de dados é
Provas
Considere a estrutura de diretórios e arquivos a seguir.
Arquivo Classe1.java, na pasta pacote:
package pacote;
public class Classe1 {
public int a = 1;
private int b = 2;
int c = 3;
}
Arquivo Classe2.java, na pasta pacote:
package pacote;
public class Classe2 {
int a = 1;
public static int b = 2;
static final int c = 3;
}
Arquivo Classe3.java, na pasta mãe da pasta pacote:
import pacote.Classe1;
import pacote.Classe2;
public class Classe3 {
public static void main(String[] args) {
Classe1 c1 = new Classe1();
Classe2 c2 = new Classe2();
Classe2 c3 = new Classe2();
/******************
Substituir alternativa
por este bloco de comentários (destacado em negrito)
*******************/
}
}
A alternativa correta, que substitui o bloco de comentários no arquivo Classe3.java, podendo ser executado sem nenhum erro, é
Provas
Considere o código a seguir.
public class Polimorfismo {
public static void main(String[] args) {
(new Classe3()).print();
(new Classe1()).print();
(new Classe1()).print(6);
(new Classe3()).print();
(new Classe2()).print();
(new Classe0()).print();
(new Classe1()).print(5);
(new Classe2()).print();
}
}
class Classe0 {
void print() { System.out.print(" 1 ");}
}
class Classe1 extends Classe0 {
void print(int a) { System.out.print(" " + a + " ");}
void print() { System.out.print(" 2 ");}
}
class Classe2 extends Classe0 {
void print() { super.print(); System.out.print(" 3 ");}
}
class Classe3 extends Classe0 {
void print() { System.out.print(" 4 ");}
}
A saída correta no console que é exibida executando esse código Java é
Provas
Considere o conceito de classe Abstrata no contexto de Orientação a Objetos e o código a seguir.
abstract class Abstrato {
abstract float metodo1();
void metodo2() { }
}
Com base no código do enunciado e da alternativa no mesmo arquivo nomeado Concreta.java, os conceitos de classe abstrata corretamente em Java se encontram, apenas, em
Provas
Sobre o conceito de Interface no contexto de Orientação a Objetos, a alternativa com a implementação Java correta é
Provas
Considere o programa a seguir escrito em linguagem C.
#include <stdio.h>
int TAM(int n) {
int x;
if (n == 1) {
return(1 + n);
}
x = TAM(n/2) + TAM(n/2);
return(x);
}
int main() {
int n = 16;
printf("%d ", TAM(n));
}
Após a execução do programa, o resultado é
Provas
Considere as funções busca1 e busca2 descritas a seguir, que apresentam a busca de um nó na lista linear L com n elementos, conhecendo-se a sua chave. A variável x corresponde à chave do nó procurado. As funções informam, ao final, o índice do nó que se deseja buscar. Se este não for encontrado, o índice é nulo.
função busca1(x)
1. i := 1
2. busca1 := 0
3. enquanto i ≤ n faça
4. se L[i].chave = x então
5. busca1 := i
6. i := n + 1
7. senão i := i + 1
função busca2(x)
1. i := 1
2. L[n + 1].chave := x
3. enquanto L[i].chave ≠ x faça
4. i := i + 1
5. se i ≠ n + 1 então busca2 := i
6. senão busca2 := 0
Com base nas informações dadas, é correto afirmar:
Provas
- Fundamentos de ProgramaçãoEstruturas de DadosEstrutura de Dados: Fila
- Fundamentos de ProgramaçãoEstruturas de DadosEstrutura de Dados: ListaLista Encadeada
- Fundamentos de ProgramaçãoEstruturas de DadosEstrutura de Dados: Pilha
Sobre as características das estruturas de dados lineares (fila, pilha e lista), atribua V (verdadeiro) ou F (falso) para as afirmativas a seguir.
( ) Enquanto uma pilha permite a inserção e a eliminação de elementos em apenas uma extremidade, uma fila permite a inserção em uma extremidade e a eliminação na outra.
( ) Em uma lista circular duplamente encadeada, o ponteiro anterior do início da lista aponta para o fim, e o ponteiro próximo do fim da lista aponta para o início.
( ) Para remover um elemento de uma lista simplesmente encadeada, deve-se alterar o encadeamento dos elementos anterior e próximo ao elemento removido.
A sequência correta, de cima para baixo, é
Provas
Caderno Container