Questões de Concurso Público IGEPREV-PA 2023 para Técnico em Gestão de Informática
Foram encontradas 60 questões
No contexto de banco de dados orientados a objetos, qual das seguintes afirmações é verdadeira sobre a herança?
O diagrama de fluxo de dados (DFD) é uma ferramenta de modelagem usada para descrever o fluxo de informações entre os diferentes processos e sistemas que compõem o negócio. No contexto do Diagrama de Fluxo de Dados qual é a finalidade do diagrama nível 0?
No Diagrama de Transição de Dados (DTD), qual é a finalidade da matriz de transição de estados?
Um Sistema Operacional é um software que gerencia os recursos de hardware e software de um computador, permitindo que vários processos possam ser executados de forma eficiente. Um processo é uma instância em execução de um programa em um sistema operacional. O escalonamento de processos é uma função crucial de um sistema operacional, que determina qual processo terá acesso à CPU em um determinado momento. Neste contexto, qual é a diferença entre preempção e não preempção em escalonamento de processos?
A memória virtual é uma técnica que permite que um sistema operacional execute processos que são maiores do que a quantidade de memória principal disponível. A segmentação e a paginação são duas abordagens comuns para implementar a memória virtual em sistemas operacionais. Qual é a diferença entre essas duas técnicas?
Considere a seguinte definição de uma estrutura de nó em uma árvore binária em C:
struct node {
int value;
struct node *esquerda;
struct node *direita;
}:
Qual é o resultado da seguinte operação de inserção em uma árvore binária com a raiz apontada pelo ponteiro root?
void insere_no(struct node **root, int value){
if (*root== NULL){
*root = (struct node) malloc(sizeof(struct node)):
(*root)->value = value;
(*root)->esquerda = NULL;
(*root)->direita = NULL;
}else if (valor < (*root)->value){
insere_no(&(*root)->esquerda, value);
}else {
insere_no(&(*root)->direita, value);
}
}
Considere o seguinte trecho de código em C:
#include <stdio.h>
void funcao(int a, int b) {
int temp = a;
a=b;
b = temp;
}
int main() {
int x = 10, y = 20;
funcao(x, y);
printf("× = %d, y = %d\n", x, y);
return 0;
}
Qual será a saída desse programa?
Considere o seguinte trecho de código em C, que implementa o algoritmo de busca em um vetor de inteiros:
#include <stdio.h>
int busca(int arr[], int n, int x) {
int i;
for (i = 0; i < n; i++) {
if (arr[i] a == x) {
return i;
}
}
retum-1;
}
int main(){
int arr[] = {5, 10, 15, 20, 25};
intn = sizeof(arr)/sizeof(arr(0]);
intx = 15;
int indice = busca(arr, n, x);
if (indice == -1) {
printf(*%d nao encontrado no array\n", x);
}else {
printf(*%d encontrado no indice %d\n", x, indice);
}
return 0;
}
Qual é a saída esperada para esse programa, e qual é o algoritmo de busca implementado?
Considere o seguinte código em C++, que define as classes Animal e Cachorro:
#include <iostream>
class Animal {
public:
virtual void emitirSom(){
std::cout << "Animal emitindo som\n";
}
};
class Cachorro: public Animal {
public:
void emitirSom() {
std: cout << "Au au!\n";
}
};
int main(){
Animal animal;
Cachorro cachorro;
animal = &cachorro;
animal->emitirSom();
return 0;
}
Qual é a saída esperada para esse programa e qual técnica de programação orientada a objetos foi usada especificamente para viabilizar essa saída?
Considere o seguinte código em C++, que usa a biblioteca Boost para criar um grafo direcionado com 4 vértices e 4 arestas:
#include <iostream>
#include <boost/graph/adjacency_list.hpp>
int main(){
typedef boost::adjacency_list<boost::vecS, boost::vecS, boost::directedS> Graph;
Graph g(4);
boost::add _edge(0, 1, g);
boost::add_edge(1,2,g);
boost::add_edge(2,3,9);
boost::add_edge(3,0,g);
std:cout << "Vértices: "<< boost.:num_vertices(g) << std::endl;
std cout << "Arestas: " << boost::num_edges(g) << std::endl;
return 0;
}
Qual é a saída esperada para esse programa?
As redes de computadores podem ser classificadas de acordo com sua área de cobertura. As três principais categorias de redes de computadores são: LANs, MANs e WANs. Qual alternativa apresenta uma característica de uma rede WAN?
UDP significa "User Datagram Protocol" e é um protocolo da camada de transporte usado para transferência de dados entre aplicativos em uma rede. Marque a alternativa que corresponde ao serviço oferecido pelo UDP.
Segundo Kurose, a Arquitetura TCP/IP possui cinco camadas. As funções de Controle de Acesso ao Meio, detecção de erros e delimitação de quadros são serviços da camada:
Qual é o comprimento máximo do cabo de cobre recomendado para a transmissão de dados em uma rede Gigabit Ethernet usando cabos UTP de Categoria 5 e ou 6?
Sobre dispositivos de interconexão de redes, analise os itens seguintes e assinale a alternativa correta:
I- Os hubs são dispositivos de camada física e não isolam domínio de colisão. Apesar de serem dispositivos mais simples, os Hubs entregam atraso menor quando usados em redes de baixa demanda, por trabalharem com comutação cut-through ao invés de store-and-forward como os switches.
II- Os switches rodam algoritmos de aprendizagem, filtragem e retransmissão seletiva. Com isso, conseguem melhorar a escalabilidade de LANs quando a demanda e/ou o número de hosts são suficientemente altos.
III- Switches nível 3 são capazes de realizar roteamento.
Para isso, são capazes de rodar protocolos de roteamento dinâmico como o RIP e o OSPF.
Qual é a função do Excel que permite calcular a taxa de retorno de um investimento baseado em fluxos de caixa periódicos e uma taxa de desconto?
Qual é a função do Excel que permite calcular a taxa de juros efetiva de um investimento com base em uma taxa de juros nominal e o número de períodos de capitalização?
No Microsoft Word 365, qual é a função utilizada para marcar figuras para depois serem listadas em um índice de figuras?
Qual é a principal diferença entre um estabilizador e um no-break?
Qual é a ferramenta usada para verificar a integridade e consistência dos arquivos do sistema operacional no Windows XP?