Questões de Concurso Público UFPA 2022 para Analista de Tecnologia da Informação / Área: Desenvolvimento

Questões Discursivas

Foram encontradas 50 questões

Q4172578 Algoritmos e Estrutura de Dados
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, é 
Alternativas
Q4172579 Algoritmos e Estrutura de Dados
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:
Alternativas
Q4172580 Algoritmos e Estrutura de Dados

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 é

Alternativas
Q4172581 Programação
Sobre o conceito de Interface no contexto de Orientação a Objetos, a alternativa com a implementação Java correta é
Alternativas
Q4172582 Programação
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
Alternativas
Q4172583 Programação

Considere o código a seguir.



Imagem associada para resolução da questão



A saída correta no console que é exibida executando esse código Java é

Alternativas
Q4172584 Programação

Considere a estrutura de diretórios e arquivos a seguir.


Imagem associada para resolução da questão



A alternativa correta, que substitui o bloco de comentários no arquivo Classe3.java, podendo ser executado sem nenhum erro, é

Alternativas
Q4172585 Programação
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 é
Alternativas
Q4172586 Programação
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 é
Alternativas
Q4172587 Programação
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 é 
Alternativas
Respostas
21: B
22: A
23: B
24: B
25: B
26: C
27: D
28: C
29: A
30: D