

Seu próximo nível começa aqui
Com a Assinatura Ilimitada, você tem tudo que precisa para sua aprovação.
Com a Assinatura Ilimitada, você combina prática, teoria e método em uma única assinatura com tudo que você precisa para sua aprovação.
Em ambientes Microsoft Windows, a variável de ambiente ____________ aponta para o diretório em que o JDK (Java Development Kit) ou o Java Runtime Environment (JRE) está instalado no computador.
Assinale a alternativa que preenche corretamente a lacuna do trecho acima.
PATH
WINDIR_JAVA
JAVA_HOME
BIN
JDK_ROOT
No contexto da engenharia de software, o processo de desenvolvimento de software é estruturado em atividades de framework genérico e em atividades guarda-chuva, que estabelecem a base para um processo completo. Com base nesse conceito e nos fundamentos da engenharia de software, assinale a opção correta.
O processo de software deve equilibrar estrutura e disciplina, permitindo tanto abordagens prescritivas quanto abordagens evolutivas.
As atividades do framework genérico limitam-se às atividades técnicas de construção e testes, sendo as demais classificadas como atividades guarda-chuva.
As atividades de comunicação e de modelagem são consideradas atividades guarda-chuva por ocorrerem de forma transversal em todas as fases do processo.
O processo de software é uma abordagem sistemática em que as atividades são sempre executadas de forma linear e sequencial, independentemente do processo adotado.
As atividades guarda-chuva incluem funções administrativas e de controle, sem influência direta no desenvolvimento do software.
Assumindo que a Assembleia Legislativa do Estado de Goiás irá iniciar um processo de modernização onde há a necessidade de atualizar sistemas administrativos e legislativos, adotar tecnologias mais seguras e eficientes e fortalecer a capacidade técnica interna para desenvolver e manter soluções digitais alinhadas às demandas de transparência, interoperabilidade e gestão pública. Com relação ao desenvolvimento de sistemas, assinale (V) para a afirmativa verdadeira e (F) para a falsa.
( ) A modularização de um sistema é importante apenas na fase de desenvolvimento.
( ) Sistemas desenvolvidos hoje são frequentemente adaptáveis às necessidades específicas de empresas, conectando-se com filiais, parceiros e fornecedores.
( ) A programação estruturada se concentra em dividir a lógica de programação em funções, enquanto a programação orientada a objetos foca na criação de módulos independentes somente.
( ) A abstração em programação orientada a objetos permite ignorar detalhes desnecessários e focar em funcionalidades essenciais, promovendo soluções mais eficientes.
As afirmativas são, respectivamente,
F – V – F – V.
F – F – V – F.
V – V – F – V.
V – F – V – F.
V – V – V – V.
Uma empresa de TI deseja implantar uma nova rede social, voltada para estudantes de computação, visando ao compartilhamento de projetos, à integração de atividades e ao marketing profissional. Uma das ações a ser considerada é a forma de representação do relacionamento dos entes referenciados, para facilitar sua análise. Isso é feito utilizando uma estrutura de dados do tipo:
listas
pilhas
grafos
vetores
Analise as afirmativas a seguir sobre conceitos importantes em Java e considere V (verdadeira) ou F (falsa):
I.

O modificador private contribui para o encapsulamento ao restringir o acesso direto ao atributo nome.
II.

O método Carro() representa um construtor da classe, sendo executado automaticamente durante a criação do objeto.
III.

O código é válido porque vetores em Java possuem indexação iniciando em 1.
IV.

O laço executará o bloco de código três vezes.
Assinale a alternativa correta:
V – V – F – V
V – F – V – V
F – V – V – F
V – V – V – F
F – F – V – V
Relacione corretamente os elementos HTML às suas respectivas funções:
I.<p>
II. <a>
III. <img>
IV. <ul>
( ) Utilizado para criar listas não ordenadas compostas por itens agrupados.
( ) Utilizado para inserir imagens em uma página web por meio do atributo src.
( ) Utilizado para definir parágrafos de texto em uma página HTML.
( ) Utilizado para criar hiperlinks entre páginas ou recursos da web por meio do atributo href.
Assinale a alternativa que apresenta a sequência correta:
IV – III – I – II
III – IV – II – I
I – II – IV – III
IV – I – III – II
II – III – I – IV
Considerando a notação Big-O e o comportamento dos principais algoritmos de busca e ordenação, assinale a alternativa que apresenta, correta e respectivamente, a descrição da complexidade e das características do algoritmo Merge Sort.
Possui complexidade O(n²) no pior caso e opera sem necessidade de memória auxiliar adicional.
Possui complexidade O(n log n) no pior caso e não requer memória auxiliar por operar diretamente sobre o vetor original.
Possui complexidade O(log n) no pior caso por dividir o conjunto de dados recursivamente ao meio a cada iteração.
Possui complexidade O(n log n) apenas no melhor caso, degradando para O(n²) no caso médio quando o conjunto de dados está parcialmente ordenado.
Possui complexidade O(n log n) no pior caso, utiliza divisão e conquista e requer memória auxiliar proporcional ao tamanho da entrada.
No estudo das estruturas de controle de fluxo, a instrução que permite selecionar diferentes caminhos de execução conforme o valor de uma expressão corresponde a
while.
for.
switch.
break.
continue.
Um índice em memória para autocompletar nomes de documentos utiliza uma estrutura de árvore para buscas eficientes. O analista comparou árvore binária de busca (BST) com árvore balanceada.
É CORRETO afirmar que:
BST sempre garante O(log n) no pior caso, sem balanceamento.
Árvores balanceadas podem degradar para O(n) sempre.
Balanceamento é irrelevante para desempenho de busca.
Uma BST sem balanceamento pode degradar para O(n) no pior caso; balanceamento ajuda a manter O(log n).
Árvores não servem para busca, apenas para ordenação.
Ao mapear fluxos de tramitação entre setores, a equipe deseja modelar os possíveis caminhos (Protocolo → Jurídico → Contabilidade etc.). Há casos com ciclos (um processo pode retornar ao setor anterior). A representação deve permitir análise de caminhos.
É CORRETO afirmar que:
Arrays são a estrutura mais apropriada para caminhos com ciclos.
Grafo direcionado permite representar transições e ciclos entre setores.
Pilha é suficiente para modelar todos os caminhos com ciclos.
Árvore é ideal porque sempre permite ciclos.
Fila elimina ciclos automaticamente.
No ciclo de vida de desenvolvimento de software na Administração Pública, o Analista de Sistemas atua como um facilitador entre as necessidades governamentais e a implementação técnica.
Ao elaborar a documentação técnica para orientar a equipe de programadores, é fundamental que o analista:
Utilize uma linguagem estritamente informal e sem padronização, para facilitar a compreensão entre as áreas técnicas e administrativas, independentemente das normas de documentação.
Elabore manuais de usuário final antes mesmo da definição dos métodos e procedimentos operacionais, visando acelerar a entrega do projeto conforme o cronograma.
Restrinja a documentação aos pareceres de viabilidade econômica, uma vez que detalhes técnicos sobre integração de sistemas não competem à função de análise e sim apenas à execução.
Forneça especificações técnicas detalhadas, incluindo diagramas de classes ou de fluxo de dados, para garantir que a codificação esteja alinhada aos requisitos funcionais e às regras de negócio estabelecidas.
Evite o uso de diagramas e modelos visuais, priorizando apenas comunicações verbais para permitir que os programadores tenham total liberdade criativa sobre a arquitetura do banco de dados.
De acordo com as boas práticas de gestão financeira e patrimonial de ativos de TIC em órgãos da Administração Pública, os softwares desenvolvidos internamente pela própria equipe de TI (in‑house) devem ser catalogados exclusivamente como despesas operacionais de consumo imediato (OPEX), sendo vedada a sua incorporação ao balanço patrimonial como ativos intangíveis de capital (CAPEX).
Certo
Errado
Em uma equipe de desenvolvimento web, um Técnico de Informática está implementando a estrutura de uma página institucional utilizando HTML5 (Linguagem de Marcação de Hipertexto, versão 5). O objetivo é organizar corretamente o conteúdo da página de forma semântica, facilitando a leitura por navegadores e mecanismos de busca. Durante a construção do layout, foi necessário utilizar um elemento do HTML5 responsável por representar o conteúdo principal e único da página, isto é, a parte central que não se repete em outras páginas do site. Com base nesse contexto, assinale a alternativa que corresponde CORRETAMENTE ao elemento HTML5 supracitado.
< header>
< section >
< footer>
< main>
O processo de desenvolvimento de software modular não requer definição de interfaces entre os módulos, já que cada módulo é isolado e não interage com os outros.
Certo
Errado
Você deve implementar duas pilhas em um único array A[1…n] de modo que nenhuma das pilhas transborde, a menos que o número total de elementos nas duas pilhas juntas seja n. Considerando que as operações PUSH e POP sejam executadas em tempo O(1), assinale a opção cuja estratégia descrita permite essa implementação de forma eficiente.
Usando-se dois ponteiros, um começando no início do array para a primeira pilha e um começando no final do array para a segunda pilha, movendo-se em direção um ao outro à medida que os elementos são inseridos.
Usando-se um ponteiro no início do array para ambas as pilhas, inserindo elementos na primeira pilha e removendo da segunda pilha sempre que necessário.
Dividindo-se o array em duas partes iguais e atribuindo a primeira pilha à metade esquerda e a segunda pilha à metade direita. Os elementos entre as duas metades devem ser movidos conforme necessário.
Usando-se um array circular com ambas as pilhas crescendo em direções opostas e garantindo-se que os elementos sejam sempre inseridos na pilha com mais espaço disponível.
Implementando-se a primeira pilha utilizando a metade esquerda do array e a segunda pilha usando a metade direita, mas os tamanhos das pilhas podem mudar dinamicamente.
As estruturas de dados em algoritmos permitem organizar, armazenar e gerenciar dados de forma eficiente, de modo a otimizar o desempenho de um programa. Considerando a afirmação a seguir: O conceito de _____________ é conhecido como first in, first out ou FIFO, expressão conhecida em português como PEPS ou “primeiro que entra, primeiro que sai”.
Assinale a alternativa que completa a lacuna no texto acima:
Fonte: PUGA, Sandra; RISSETTI, Gerson. Lógica de programação e estrutura de dados com aplicações em java. 2º ed. São Paulo: Pearson, 2009.
Árvores.
Listas.
Pilhas.
Filas.
Nenhuma das alternativas.
Os programas de computador podem ser classificados em compilados e interpretados, de acordo com a forma como o código-fonte é traduzido para linguagem de máquina. Programas compilados são traduzidos completamente antes da execução, gerando um arquivo executável, enquanto programas interpretados são traduzidos e executados linha por linha durante a execução. Marque a alternativa CORRETA que corresponde a característica que é típica de linguagens COMPILADAS.
Requerem o interpretador instalado para executar o programa.
São aplicativos de usuário final que servem apenas para configurar o papel de parede do sistema.
Não geram arquivos executáveis independentes.
Geralmente apresentam maior velocidade de execução após a compilação.
O código é traduzido e executado linha por linha durante a execução.
Criada como uma linguagem de marcação, o HTML (HyperText Markup Language, que significa Linguagem de Marcação de Hipertexto) tem como objetivo ajudar na definição da estrutura de documentos na Web. A tag <i>, usada no HTML, tem uma função específica. Qual das alternativas a seguir descreve corretamente o propósito dessa tag?
Sublinhar um texto.
Criar um texto em negrito.
Exibir um texto em itálico.
Riscar um texto.
Relacione a Coluna 1 à Coluna 2, associando os três tipos básicos da estrutura de controle "Seleção" às suas respectivas definições.
Coluna 1
1. Composta.
2. Encadeada.
3. Múltipla escolha.
Coluna 2
( ) Possui diferenças significativas em sua utilização, principalmente na sua sintaxe em português estruturado, no qual palavras reservadas desta instrução são “escolha”, “caso” e “fim”, sendo opcional o uso de cada uma.
( ) Altera o caminho de execução do algoritmo, após seu teste condicional ser executado: se o resultado do teste condicional for verdadeiro, o bloco de instrução condicional da palavra reservada “entao” será executado. Se o resultado do teste condicional não for verdadeiro, outro conjunto de instruções, descritas após a palavra reservada “senao”, será executado, até a instrução fim.
( ) Nesse tipo de seleção há a possibilidade de uma instrução condicional estar dentro de outra condicional. Seria outra instrução dentro dos blocos 'entao' e 'senao'.
A ordem correta de preenchimento dos parênteses, de cima para baixo, é:
1 – 2 – 3.
2 – 1 – 3.
2 – 3 – 1.
3 – 1 – 2.
3 – 2 – 1.
A indústria de jogos digitais tem experimentado uma revolução significativa nos últimos anos, incorporando tecnologias inovadoras para proporcionar experiências imersivas e envolventes aos jogadores, tais como a Realidade Aumentada (RA) e Realidade Virtual (RV). Na Realidade Aumentada (RA) os jogos mesclam elementos virtuais com o mundo real utilizando dispositivos como smartphones e tablets para criar experiências de jogo que se integram ao ambiente físico do jogador. Já na Realidade Virtual (RV) os jogadores são transportados para ambientes totalmente virtuais é uma tecnologia que cria um ambiente virtual completamente imersivo. Existem jogos digitais que utilizam apenas uma dessas tecnologias, enquanto outros combinam as duas para criar experiências ainda mais inovadoras. A seguir, vamos explorar alguns exemplos de jogos que utilizam somente Realidade Aumentada, somente Realidade Virtual e aqueles que combinam as duas tecnologias.
Avalie as seguintes situações:
I. O jogo digital Harry Potter: Wizards Unite utiliza APENAS RV.
II. O jogo digital Pokémon Go utiliza APENAS RA.
III. O jogo digital Half-Life utiliza APENAS RV.
IV. O jogo digital Minecraft Earth utiliza APENAS RA.
Assinale a alternativa que apresenta APENAS as afirmações corretas:
I e II.
II e III.
III e IV.
I e III.
II e VI.