Foram encontradas 3.926 questões
Resolva questões gratuitamente!
Junte-se a mais de 4 milhões de concurseiros!
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 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 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);
}
}
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?
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?
No Diagrama de Transição de Dados (DTD), qual é a finalidade da matriz de transição de estados?
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 contexto de banco de dados orientados a objetos, qual das seguintes afirmações é verdadeira sobre a herança?
Qual é a principal diferença entre o modelo em cascata e o modelo espiral no processo de produção de software?
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?
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?
O que é o MPS.BR e qual é a sua finalidade?
Qual é a finalidade do modelo de maturidade CMM (Capability Maturity Model) na gestão da qualidade 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?
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?
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?
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?
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?
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.
Os regimes financeiros são adotados pelos entes federativos. Sobre o tema, assinale a alternativa incorreta.