Foram encontradas 3.926 questões

Resolva questões gratuitamente!

Junte-se a mais de 4 milhões de concurseiros!

Q2427368 Programação

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?

Alternativas
Q2427367 Programação

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?

Alternativas
Q2427366 Programação

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);

}

}

Alternativas
Q2427365 Arquitetura de Computadores

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?

Alternativas
Q2427364 Sistemas Operacionais

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?

Alternativas
Q2427363 Banco de Dados

No Diagrama de Transição de Dados (DTD), qual é a finalidade da matriz de transição de estados?

Alternativas
Q2427362 Banco de Dados

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?

Alternativas
Q2427361 Banco de Dados

No contexto de banco de dados orientados a objetos, qual das seguintes afirmações é verdadeira sobre a herança?

Alternativas
Q2427360 Engenharia de Software

Qual é a principal diferença entre o modelo em cascata e o modelo espiral no processo de produção de software?

Alternativas
Q2427359 Banco de Dados

Um banco de dados é uma coleção organizada de informações que podem ser facilmente acessadas, gerenciadas e atualizadas. Para garantir que um banco de dados seja eficiente e confiável, é importante que ele seja projetado de acordo com as boas práticas e padrões estabelecidos na área de banco de dados. A primeira forma normal é um desses padrões. Qual é o objetivo da primeira forma normal em banco de dados?

Alternativas
Q2427358 Banco de Dados

A modelagem conceitual de entidades e relacionamentos é uma etapa importante no desenvolvimento de sistemas de informação. Na elaboração do diagrama de entidade e relacionamento (DER), é necessário definir a natureza dos relacionamentos entre as entidades envolvidas. Na modelagem conceitual de entidades e relacionamentos, o que diferencia um relacionamento parcial de um relacionamento total?

Alternativas
Q2427357 Governança de TI

O que é o MPS.BR e qual é a sua finalidade?

Alternativas
Q2427356 Governança de TI

Qual é a finalidade do modelo de maturidade CMM (Capability Maturity Model) na gestão da qualidade de software?

Alternativas
Q2427355 Engenharia de Software

A homologação de sistemas é uma etapa importante no processo de desenvolvimento de software em Engenharia de Software. Qual é a finalidade da etapa de homologação de sistemas com os usuários?

Alternativas
Q2427354 Banco de Dados

A supervisão da documentação técnica de sistemas em Data Warehouse é um processo de verificação e validação da documentação técnica relacionada ao design, arquitetura, fontes de dados, transformações, cargas e consultas de relatórios do sistema de Data Warehouse. Isso envolve revisar e atualizar a documentação técnica regularmente, para garantir que ela esteja precisa, atualizada e completa. Qual é a finalidade da supervisão da documentação técnica de sistemas em Data Warehouses?

Alternativas
Q2427353 Administração Geral

A tecnologia da informação é uma área que está em constante evolução e tem um papel estratégico dentro das organizações. Com o objetivo de utilizar a tecnologia de forma eficiente e eficaz, muitas organizações utilizam o Planejamento Estratégico de Sistemas de Informações (PESI). Qual é a fase do Planejamento Estratégico de Sistemas de Informações (PESI) que envolve a definição dos objetivos, estratégias e metas do planejamento?

Alternativas
Q2427352 Gerência de Projetos

Gerenciamento de projetos é um dos aspectos mais importantes na área da TI, já que o desenvolvimento de software e outras tecnologias de informação envolvem múltiplos aspectos, como tempo, recursos, equipe e prazos. Nesse contexto, o triângulo de ferro, também conhecido como triângulo de projeto, é um conceito fundamental em gerenciamento de projetos de computação. O que é o triângulo de ferro (também conhecido como triângulo de projeto) em gerenciamento de projetos de computação?

Alternativas
Q2427351 Arquitetura de Computadores

A representação numérica é um aspecto fundamental para o estudo e desenvolvimento da computação. Os sistemas de numeração, em especial, são uma das ferramentas mais importantes para representar valores e códigos dentro do universo da computação. Dentre os sistemas mais utilizados, temos o sistema binário, octal, decimal e hexadecimal. O sistema binário é bastante utilizado na computação para representar valores lógicos, enquanto o sistema hexadecimal é muito utilizado para representar códigos de cores e endereços de memória. A conversão de um sistema de numeração para outro é uma habilidade importante que os profissionais de computação devem possuir. Neste contexto, qual é a representação em base hexadecimal do número binário 11011011?

Alternativas
Q2427350 Direito Previdenciário

O plano de custeio é o conjunto de alíquotas normais e suplementares e de aportes para financiamento do plano de benefícios e dos custos com a administração. Marque a alternativa correta sobre o assunto.

Alternativas
Q2427349 Direito Previdenciário

Os regimes financeiros são adotados pelos entes federativos. Sobre o tema, assinale a alternativa incorreta.

Alternativas
Respostas
1561: B
1562: A
1563: D
1564: C
1565: B
1566: D
1567: E
1568: B
1569: C
1570: A
1571: C
1572: E
1573: D
1574: A
1575: D
1576: D
1577: C
1578: E
1579: A
1580: D