Na técnica de memória virtual, a tarefa de tradução dos endereços virtuais é realizada por hardware, juntamente com o sistema operacional, para não comprometer o desempenho. O dispositivo de hardware responsável por essa tradução é a
Na Ciência de Dados é muito comum a utilização da linguagem
Python e do R para visualização de dados.
Sobre as diferenças entre essas duas ferramentas, analise as
afirmativas a seguir.
I. Python possui um padrão mais bem definido, permitindo que
diferentes tipos de funcionalidades sejam escritos da mesma
forma, enquanto no R, a mesma funcionalidade pode ser
escrita de diversas formas diferentes.
II. Python é principalmente usada quando a análise de dados
precisa ser integrada com aplicativos web ou se o código
estatístico precisa ser integrado em um servidor em ambiente
de produção, que vai servir muitos usuários, enquanto o R é
principalmente usado quando as atividades de análise de
dados requerem computação standalone (em um único
computador) ou análise em servidores individuais.
III. Tanto o Python quanto o R foram criados inicialmente para
análise de dados.
Está correto o que se afirma em
Considere o código a seguir, escrito na linguagem de programação Python (versão 3.11.3).
<1> import numpy as np
<2> x = np.arange(1,30,2).reshape(3,5)
<3> y = x[[1,2]]
<4> y[0,:]=0
<5> z = x[0,2]
Assinale a opção que indica o valor que z recebe na linha <5>.
No contexto de orientação a objeto, para as classes P, Q, R, S, T, U, sendo Q uma classe declarada como abstrata, considere a hierarquia de classes a seguir:
• U e R herdam diretamente de S
• S e T herdam diretamente de Q
• P herda de T
Nesse contexto, é possível criar uma instância de
Na orientação a objetos, os conceitos de superclasse e subclasse estão relacionados a
Assinale a opção que corresponde ao resultado da execução do código precedente, escrito na linguagem C.
Um programador criou um método Java que recebe como parâmetro um inteiro maior ou igual a zero e retorna um inteiro
cujos dígitos têm suas posições invertidas em relação ao inteiro recebido como parâmetro, conforme os exemplos apresentados a seguir:
• Caso essa função receba o inteiro 1234 como parâmetro, ela retornará o inteiro 4321;
• Caso essa função receba o inteiro 1000 como parâmetro, ela retornará o inteiro 1;
• Caso essa função receba o inteiro 8 como parâmetro, ela retornará o inteiro 8.
Qual método executa o que foi especificado?
Observe o seguinte script em TypeScript:
interface Tribunal {
sigla: string;
id: integer;
}
const tjms: Tribunal = {
id: 4,
sigla: "TJMS"
}
Ao ser executado em um interpretador com TypeScript na versão 4 ou mais recente, o script acima imprime um erro indicando:
Carlos, analista de sistemas, servidor do TJMS, foi designado para integrar a equipe de planejamento da contratação, cujo objetivo é a contratação de uma ferramenta de low code para o desenvolvimento de sistemas na linguagem PHP.
Na condição de integrante técnico dessa equipe, Carlos será responsável pelo conjunto de:
A analista Laura está configurando o log de um servidor Tomcat. Ela optou por utilizar a implementação de log padrão do Tomcat, que é baseada em loggers e handlers. Optou ainda por concentrar toda a configuração no arquivo global de configuração de log. Os requisitos de log passados para a analista exigem que determinada classe de handler apresente duas instâncias com configurações diferentes.
Para configurar de forma distinta dois handlers de uma mesma classe, Laura deve:
Murilo, analista de sistemas, escreveu um código em PHP, que
incluía o trecho a seguir:
Linha 1: $x = -1;
Linha 2: function funcao($y, $z) {
Linha 3:
Linha 4: $retorno = $x*$y + 3*$z;
Linha 5:
Linha 6: return $retorno;
Linha 7: }
Linha 8:
Linha 9: echo funcao(3,5);
Ele pretendia que, ao executá-lo, fosse exibido o valor 12. Para
isso, Murilo alterou uma linha do código.
A linha alterada ficou da seguinte maneira:
Daniel está no processo de desenvolvimento de um sistema financeiro que exige a realização de cálculos com altíssima precisão para prevenir erros de arredondamento que poderiam resultar em discrepâncias financeiras de grande magnitude. O sistema em questão precisa lidar com uma ampla variedade de operações financeiras, que vão desde as básicas adições e subtrações até os mais complexos cálculos de juros compostos e conversões monetárias. Diante disso, Daniel se vê na necessidade de selecionar a metodologia de aritmética computacional mais apropriada, que assegure a precisão exigida pelos cálculos financeiros do sistema.
Para o sistema financeiro em desenvolvimento, Daniel deve optar pela aritmética de:
O trecho do código abaixo, foi desenvolvimento na linguagem C++, analise esse código e marque a opção que contém o resultado correto quando le for executado.
int main() {
int v[20] = {0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19}, i;
for (i = 0; i < 10 ; i++) {
if (v[i] % 2 == 0) {
cout << v[i] << " ";
}
}
return 0
Em um ambiente de desenvolvimento de software orientado a objetos, práticas de programação em Java, são fundamentais para o trabalho do desenvolver, podemos destacar a utilização do “polimorfismo”, em certassituações,sendo assimmarque a alternativa correta que contema principal vantagem do uso do polimorfismo,emprogramaçãoorientada a objetos.
O ambiente de desenvolvimento e a escolha da linguagem de programação é fundamental para o sucesso de um projeto de software, influenciando diretamente sua “qualidade e eficiência”, assim no mundo da programação comumente chamamos o ambiente de desenvolvimento de IDE. Assinale a alternativa que corresponde corretamente ao significado de IDE.