QuestLab Plataforma Inteligente de Questões
Banco público de questões

Questões para Concursos

Pesquise questões reais por disciplina, assunto, tópico, banca, órgão, cargo, ano e modalidade.

Questões por banca

29 bancas disponíveis. Clique para visualizar todas.

Encontre as questões que procura
Limpar filtros
21 questões encontradas

Para que um programa seja executado, ele precisa ser traduzido de uma linguagem de alto nível, legível a um ser humano, para uma linguagem de máquina, que o computador compreenderá. Para isso, há os métodos de compilação e interpretação. Referente ao assunto, assinale a alternativa correta.

A Compilação somente funciona para programas criados para arquitetura x86 e x64.
B A compilação traduz todo o código (texto) que define um programa e somente depois o programa pode ser executado.
C Programas interpretados são geralmente mais rápidos que programas compilados.
D Somente programas criados para plataforma Windows podem ser compilados.
E Somente programas criados para plataforma Linux podem ser compilados.
Órgão: Câmara de Rio Branco Cargo: Analista Legislativo - Área: Tec. Inf. Manutenção Prova: Instituto AOCP - Câmara de Rio Branco - Analista Legislativo - Área: Tec. Inf. Manutenção - 2016

Segundo o IBGE, a população de Rio Branco em 2010 era de 336.038 habitantes. Sabendo que a população estimada para 2015 era de 370.550 habitantes, então qual foi o percentual de aumento do número de habitantes aproximadamente?

A 1, 27%
B 5,73%
C 7,55%
D 9, 95%
E 10,27%
Órgão: Câmara de Rio Branco Cargo: Analista Legislativo - Área: Tec. Inf. Manutenção Prova: Instituto AOCP - Câmara de Rio Branco - Analista Legislativo - Área: Tec. Inf. Manutenção - 2016

Analisando o seguinte código escrito em linguagem Delphi, o que vai acontecer quando a função “ Exemplo ” for executada?

1. ___ Procedure Exemplo;
2. ___ var
3. ___ ar: Array of Integer;
4. ___ begin
5. ___ SetLength(ar,3);
6.
7. ___ ar[0] := 34;
8. ___ ar[1] := 45;
9. ___ ar[2] := 745;
10.
11. ___ SetLength(ar,5);
12.
13. ___ ar [3] := 561;
14. ___ ar [4] := 99;
15. __ end;

A Ocorrerá um erro de access violation na linha 5.
B Não ocorrerá erro.
C Ocorrerá um erro na linha 11, pois definido o tamanho do array ele não pode ser redimensionado.
D Ocorrerá um erro na linha 12, pois o índice 3 não existirá.
E Ocorrerá um erro na linha 3, pois o array não possui as suas dimensões informadas.
Órgão: Câmara de Rio Branco Cargo: Analista Legislativo - Área: Tec. Inf. Manutenção Prova: Instituto AOCP - Câmara de Rio Branco - Analista Legislativo - Área: Tec. Inf. Manutenção - 2016

A linguagem de programação Delphi possui várias formas de realizar um laço de repetição. Qual das formas a seguir tem o comportamento de executa, ao menos uma vez, os comandos dentro do laço de repetição?

A try...except
B try...finally
C while...do
D for...do
E repeat...until
Órgão: Câmara de Rio Branco Cargo: Analista Legislativo - Área: Tec. Inf. Manutenção Prova: Instituto AOCP - Câmara de Rio Branco - Analista Legislativo - Área: Tec. Inf. Manutenção - 2016

Os sistemas de numeração são importantes, dentre outras funções, para estabelecer uma relação mais próxima de desenvolvimento de rotinas com melhor desempenho computacional. Uma das representações numéricas é a hexadecimal, que se caracteriza por ser representada por dígitos

A binários 1 e 0
B que vão de 0 a 7
C que vão de 0 a 9
D que vão de 0 a 10 e A a F
E pela sequência 0, 6, 12, 18, 24.
Órgão: Câmara de Rio Branco Cargo: Analista Legislativo - Área: Tec. Inf. Manutenção Prova: Instituto AOCP - Câmara de Rio Branco - Analista Legislativo - Área: Tec. Inf. Manutenção - 2016

A rede de computadores caracterizada por ser privada e de curta distância, em geral, contida em uma sala ou em um prédio e ligada a um servidor central é tecnicamente denominada

A MAN.
B LAN.
C SAN.
D WAN.
E NIS.
Órgão: Câmara de Rio Branco Cargo: Analista Legislativo - Área: Tec. Inf. Manutenção Prova: Instituto AOCP - Câmara de Rio Branco - Analista Legislativo - Área: Tec. Inf. Manutenção - 2016

Analisando o seguinte código, que foi escrito utilizando a linguagem Delphi, o que acontecerá quando a função UsarValor for executada?

unit Unit2;

interface

type
TMeuInteger = ^Integer;

function GetValor(numero :Integer) :TMeuInteger;
procedure UsaValor;

implementation

function GetValor(numero :Integer) :TMeuInteger;
begin
Result := @numero;
numero := 4;
end;

procedure UsaValor;
var
i : Integer;
begin
i := GetValor(5)^;
end;

end.

A A variável “i” vai receber o valor informado no parâmetro “número”
B A variável “número” ficará com o valor “nil”.
C A variável “i” receberá o valor 4.
D A variável “i” receberá o valor 5.
E Ocorrerá um erro de Access Violation.
Órgão: Câmara de Rio Branco Cargo: Analista Legislativo - Área: Tec. Inf. Manutenção Prova: Instituto AOCP - Câmara de Rio Branco - Analista Legislativo - Área: Tec. Inf. Manutenção - 2016

Na lógica proposicional, é possível fazer uma operação na qual se realiza a negação de uma negação, por exemplo: ~~p. Sendo assim, o significado semântico correto dessa operação é uma

A afirmação de uma negação.
B afirmação negada.
C dupla negação.
D negação.
E afirmação.
Órgão: Câmara de Rio Branco Cargo: Analista Legislativo - Área: Tec. Inf. Manutenção Prova: Instituto AOCP - Câmara de Rio Branco - Analista Legislativo - Área: Tec. Inf. Manutenção - 2016

Considere um cenário em que é necessário sobrescrever o método “ validar ” da classe “ TPessoa ” a partir da classe “ TCliente ”, a qual herda a classe “ TPessoa ”, e que essas classes foram implementadas na linguagem Delphi. O que acontecerá ao se compilar um programa que utiliza as classes “ TCliente ” e “ TPessoa ”, conforme o código descrito a seguir?

unit Unit3;

interface

type

TPessoa = class
public
procedure Validar(Id :Integer);
end;

TCliente = class(TPessoa)
public
procedure Validar(Id :Integer); override;
end;

implementation
{ TCliente }

procedure TCliente.Validar(Id: Integer);
begin
inherited;
{alterações necessárias implementadas aqui}
end;

{ TPessoa }

procedure TPessoa.Validar(Id: Integer);
begin
{validação na classe pessoa}
end;

end.

A Ocorrerá um erro na compilação do programa, porque o método validar da classe “TPessoa” não é marcado com um dos modificadores “virtual” ou “dynamic”.
B Não ocorrerá erro na compilação do programa, mas, ao se utilizar a classe “TPessoa” durante a execução do programa ocorrerá um erro de AbstractClass.
C O programa compilará sem erros, pois as classes foram implementadas corretamente.
D O programa compilará sem erros, mas somente o método validar da classe “TPessoa” ocasionará erro ao ser executado.
E O programa compilará sem erros, mas somente o método validar da classe “TCliente” ocasionará erro ao ser executado.
Órgão: Câmara de Rio Branco Cargo: Analista Legislativo - Área: Tec. Inf. Manutenção Prova: Instituto AOCP - Câmara de Rio Branco - Analista Legislativo - Área: Tec. Inf. Manutenção - 2016

Em relação aos paradigmas de programação, analise as assertivas e assinale a alternativa que aponta a(s) correta(s).

I. A programação estruturada é uma forma de programação que sugere que todos os programas podem ser reduzidos a três estruturas básicas: sequência, decisão e repetição.

II. A programação modular é uma forma de programação na qual o desenvolvimento das rotinas é feito por módulos interligados através de uma interface comum.

III. Na programação orientada a objetos, são implementos um conjunto de classes para definir os objetos presentes no mundo real.

A Apenas I e III.
B Apenas I.
C Apenas I e II
D I, II e III.
E Apenas III.
Órgão: Câmara de Rio Branco Cargo: Analista Legislativo - Área: Tec. Inf. Manutenção Prova: Instituto AOCP - Câmara de Rio Branco - Analista Legislativo - Área: Tec. Inf. Manutenção - 2016