Questões de Concurso Comentadas para fgv

Foram encontradas 54.928 questões

Resolva questões gratuitamente!

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

Q2515898 Redes de Computadores
A detecção e a correção de erros são fundamentais para garantir a integridade e a confiabilidade dos dados transmitidos.
Sobre a técnica de paridade no padrão RS232, assinale a afirmativa correta.
Alternativas
Q2515897 Programação
Leia o trecho a seguir.

Processo que envolve usar ferramentas ou técnicas que permitem identificar e corrigir erros de código, comportamentos inesperados ou falhas de execução em um ambiente separado ou externo ao ambiente de desenvolvimento original. É especialmente útil em sistemas complexos e distribuídos, onde pode ser difícil replicar exatamente as condições em que um erro ocorreu no ambiente de desenvolvimento.

O trecho apresenta o conceito de 
Alternativas
Q2515896 Programação
Uma linguagem de computador é uma notação que permite aos programadores expressarem instruções e algoritmos em um formato que pode ser entendido e executado por um computador. As linguagens de computador são projetadas para serem precisas, eficientes e expressivas o suficiente para descrever uma ampla gama de operações e processos computacionais.
Com relação à verificação de sintaxe do compilador, analise as afirmativas a seguir e assinale (V) para a verdadeira e (F) para a falsa.

( ) Tem como saída um arquivo executável que pode ser executado em um computador.
( ) Utiliza instruções chamadas pseudo instruções.
( ) Tem como saída um arquivo de objeto em linguagem de máquina ou um programa em linguagem assembly.
( ) É responsável por traduzir uma versão simbólica de instruções em sua versão binária.
( ) Uma de suas funções é a otimização do código.

As afirmativas são, respectivamente,
Alternativas
Q2515894 Programação
Com relação ao uso de um ambiente de programação integrado (IDE - Integrated Development Environment) no desenvolvimento de programas de computador, analise as afirmativas a seguir.

I. As etapas de edição e de compilação de um programa de computador podem ser integradas em um IDE.
II. O processo de link-edição de um programa não pode ser integrado em um IDE.
III. Um programa desenvolvido em um IDE não requer o processo de depuração.

Está correto o que se afirma em
Alternativas
Q2515891 Arquitetura de Computadores
Considere um computador com processador de 32 bits cuja memória está organizada de acordo com o endereçamento de byte, com o método big-endian.
Suponha que as palavras 25 38 94 67H (identificada por P1) e 18 31 72 46H (identificada por P2) estão armazenadas a partir dos endereços 0010H e 002CH, respectivamente.

Nesse contexto, analise as afirmativas a seguir.
I. A leitura do endereço 0014H retorna o byte 38H da palavra P1.
II. A leitura do endereço 002FH retorna o byte 46H da palavra P2.
III. Entre as palavras P1 e P2 podem ser armazenadas doze palavras.

Está correto o que se afirma em
Alternativas
Q2515890 Sistemas Operacionais
O consumo consciente de energia é importante para minimizar o impacto ambiental de tecnologias computacionais.
Assinale a opção que indica a métrica usualmente empregada para avaliar a eficiência energética de sistemas computacionais de alto desempenho.
Alternativas
Q2515889 Sistemas Operacionais
A métricas usada para classificar o desempenho de um processador é a chamada MIPS (Millions of Instructions per Second).
Nesse contexto, o valor do score dado pela métrica MIPS 
Alternativas
Q2515888 Sistemas Operacionais
As métricas de desempenho levam em consideração diferentes aspectos do desempenho computacional.
Sobre as métricas FLOPS e MIPS, analise as afirmativas a seguir.

I. FLOPS é a métrica mais adequada para ambientes cujos objetivos sejam gráficos detalhados e simulações físicas.
II. MIPS é relevante em contextos em que é necessária uma medida mais genérica e direta da execução de instruções pelo processador.
III. FLOPS pode ser imprecisa quando comparando processadores com arquiteturas distintas, ao contrário da MIPS, que fornece um indicador mais direto da capacidade de cálculo.

Está correto o que se afirma em
Alternativas
Q2515887 Arquitetura de Computadores
Os processadores em geral, no que tange à sua arquitetura, podem ser classificados em dois grandes grupos: RISC e CISC.
Os processadores com arquitetura
Alternativas
Q2515886 Arquitetura de Computadores
A memória cache atua como um intermediário entre a CPU e a memória principal, sendo organizada em níveis.
Sobre este tipo de memória, analise as afirmativas a seguir.

I. A memória cache de menor nível (L1) é a que possui o maior tempo de acesso.
II. Os dados armazenados na memória cache de nível L1 são mais frequentemente acessados que aqueles no nível L3.
III. O tempo de acesso à memória cache não influencia o desempenho do processador.

Está correto o que se afirma em 
Alternativas
Q2515880 Sistemas Operacionais
Com relação as situações em que a camada de abstração de hardware (HAL) de um sistema operacional é necessária, analise as afirmativas a seguir.

I. Quando um programador desenvolve um aplicativo sem ter que se preocupar com as características de hardware da máquina na qual ele vai ser executado.
II. Quando um aplicativo precisa ser altamente otimizado para um hardware específico, sem se preocupar com a portabilidade para outros dispositivos.
III. Quando é necessário acessar recursos de hardware específicos de um dispositivo, como sensores e periféricos, de maneira independente do hardware subjacente.

Está correto o que se afirma em 
Alternativas
Q2515878 Sistemas Operacionais
Um conceito fundamental para o melhor aproveitamento de recursos por um sistema operacional é o de multithreading.
Para o emprego eficaz de multithreading em um sistema operacional, é fundamental a existência de mecanismos de sincronização eficientes. Nesse contexto, analise as afirmativas a seguir.

I. Por definição, semáforos possuem um contador, cujos valores podem ser 0,1 ou 2.
II. Mutexes são projetados para garantir que apenas uma thread possa acessar um recurso compartilhado por vez.
III. Mutexes podem ser considerados uma generalização de semáforos, por conta da maior flexibilidade do contador de um mutex.

Está correto o que se afirma em
Alternativas
Q2515877 Sistemas Operacionais
A divisão dos processos em threads permite a execução de tarefas de maneira paralela ou concorrente.
As threads, em um sistema operacional Linux, 
Alternativas
Q2515873 Programação
Na programação de sub-rotinas em linguagem assembly, é comum o armazenamento temporário de dados e/ou de endereços, para que sejam restaurados logo após o retorno à função principal. As pilhas (stacks) são estruturas de dados do tipo LIFO (Last In, First Out) adequadas para armazenar dados e/ou endereços quando alguma sub-rotina é chamada. Os conjuntos de instruções das arquiteturas mais comumente utilizadas possuem instruções específicas de acesso à pilha.
Na arquitetura 8051, as instruções usadas para retirar dados da pilha e para armazenar dados na pilha, colocando-os em registradores de uso geral, são, respectivamente,
Alternativas
Q2515872 Programação
Em um trecho de um programa em linguagem assembly para um microcontrolador 8051, foi encontrada a seguinte sequência de instruções:

MOV A, #049h
MOV B, #05h
MUL AB
RL A
RL A

Após o processamento dessas instruções, o valor armazenado no registrador acumulador é
Alternativas
Q2515871 Programação
Softwares para sistemas embarcados podem ser desenvolvidos por meio de programação em linguagens assembly.

Com relação a linguagens assembly, analise as afirmativas a seguir.

I. São linguagens de programação de nível relativamente baixo, que utilizam mnemônicos equivalentes a representações de código binário (ou opcode) das instruções de uma determinada arquitetura de processador.
II. Em geral, possuem instruções de acesso direto à memória RAM, permitindo leitura e escrita de dados em posições determinadas por endereçamento direto.
III. São linguagens adequadas para se trabalhar com estruturas de dados complexas, tais como as classes, próprias de programação orientada a objetos.

Está correto o que se afirma em
Alternativas
Q2515870 Programação
Um sistema gera um vetor fixo de dados para efetuar o controle de um processo usando o código em C abaixo, em um compilador que trabalha com inteiros de 32 bits:

int matriz[] = { 1, 2, 3, 4, 5, 6, 7, 8 };
int *v,final;
v = &matriz[1];
final = v[3];

Após a execução desse trecho de código, o valor de final é: 
Alternativas
Q2515866 Arquitetura de Software
Existem diversas abordagens para técnicas, modelos e processos de um ciclo de vida de desenvolvimento de software.
Relacione as afirmativas I, II, III e IV às denominações mais adequadas correspondentes a essas técnicas, modelos e processos.

I. Usa uma abordagem que capacita o desenvolvedor e o cliente a entender e reagir aos riscos em cada etapa evolutiva.
II. Requisitos dos usuários são priorizados e os requisitos de mais alta prioridade são incluídos nas iterações iniciais.
III. Apropriado quando os requisitos são bem compreendidos e as mudanças serão bastante limitadas durante o design.
IV. Usado quando o desenvolvedor não tem certeza da eficiência de um algoritmo, ou da forma da interação homem/máquina 
Alternativas
Q2515862 Arquitetura de Software
Com relação aos diversos modelos de ciclo de vida de um software, considere a seguinte situação hipotética:

Uma equipe inicia um projeto com uma abordagem linear e sequencial. No entanto, ao longo do projeto substitui esta abordagem por um modelo com ênfase em protótipos no início de cada estágio para validação de conceitos e na análise de riscos.

Assinale a opção que apresenta o modelo que esta equipe empregou inicialmente e o modelo pelo qual este foi substituído.
Alternativas
Q2515761 Eletrônica
O diodo é o mais simples dos dispositivos semicondutores, contudo desempenha um importante papel em sistemas eletrônicos. A compreensão da física que governa o comportamento deste dispositivo permite o desenvolvimento de modelos para uso em projetos e análise de circuitos eletrônicos.
Com base nisso, analise os itens a seguir.
I. Quando a junção PN de um diodo é polarizada de forma reversa ainda assim existe uma corrente que flui através do dispositivo, chamada corrente de saturação reversa.
II. Diodos emissores de luz (LEDs) geram luz pela descarga de elétrons com alto nível de energia que colidem com uma camada de fósforo excitando seus átomos, que por sua vez emitem fótons no espectro visível quando retornam a níveis energéticos menores.
III. O diodo Zener pode ser modelado como uma fonte de corrente em série com uma resistência dinâmica, que varia com a tensão aplicada e temperatura do dispositivo.
Está correto o que se apresenta em:
Alternativas
Respostas
4121: E
4122: B
4123: D
4124: A
4125: B
4126: E
4127: B
4128: C
4129: A
4130: B
4131: D
4132: B
4133: C
4134: D
4135: B
4136: C
4137: B
4138: A
4139: C
4140: A