Questões de Concursos Públicos - IDECAN - 2022 - TJ-PI - Analista de Sistemas - Desenvolvimento

Resolva questões gratuitas da IDECAN - 2022 - TJ-PI - Analista de Sistemas - Desenvolvimento. Banco com 59 perguntas de concursos. Prepare-se com simulados e estatísticas de acerto.

Q179908 IDECAN - 2022 - TJ-PI - Analista de Sistemas - Desenvolvimento
Ano: 2022
Órgão: TJ-PI
Banca: IDECAN
Assunto: Segurança da Informação

Em computação, os sistemas de numeração são a forma como representamos os números através de símbolos. O sistema decimal é o mais conhecido de todos eles e opera com base 10. Além dele existem outros sistemas, como por exemplo, o sistema octal, o sistema hexadecimal e o sistema binário. Considerando apenas os quatro sistemas de numeração aqui citados, analise as afirmativas abaixo: - I. Podemos afirmar que 2F6 é necessariamente uma representação na base hexadecimal. Em decimal ele corresponde ao valor 758. lI. A representação n é uma representação decimal válida mas não é uma representação válida na base octal e hexadecimal. IlI. A representação 01111100 binária é equivalente a notação 7D em hexadecimal.
Q179907 IDECAN - 2022 - TJ-PI - Analista de Sistemas - Desenvolvimento
Ano: 2022
Órgão: TJ-PI
Banca: IDECAN
Assunto: Software

Costumamos chamar de linguagens com alto nível de abstração aquelas usadas por desenvolvedores para construção de aplicações. São linguagens cujo código fonte é de fácil entendimento por parte de seres humanos. Entretanto este código não pode ser executado diretamente pelo computador pois ele reconhece apenas linguagem de máquina. Para contornar essa situação, o chamado compilador realiza esse trabalho de tradução do código fonte para linguagem de máquina. A respeito dos compiladores, analise as afirmativas abaixo e marque alternativa correta. - I. O processo de compilação é composto basicamente por três fases: Análise, Síntese e Otimização. II. A fase de Análise possui as etapas: análise léxica, análise sintática e análise semântica. III. A análise sintática é responsável pela construção da árvore de derivação, também conhecida como árvore de análise. Já a análise semântica, dentre outras atividades, realizada a verificação de tipos.
Q179906 IDECAN - 2022 - TJ-PI - Analista de Sistemas - Desenvolvimento
Ano: 2022
Órgão: TJ-PI
Banca: IDECAN
Assunto: Software

As aplicações web são uma alternativa interessante quando comparadas às aplicações desktop por apresentarem vantagens como por exemplo a facilidade de atualização e distribuição de novas versões. Linguagens como o Java dão suporte ao desenvolvimento de aplicações desktop e também web pois possuem uma grande variedades de recursos como bibliotecas e frameworks. A respeitos dos recursos da linguagem Java que estão relacionados ao desenvolvimento de aplicações web, analise as afirmativas abaixo e marque alternativa correta. - I. Um servlet é uma classe Java que, para ser executado necessita de um container web ou pelo menos um navegador web. Eles são comumente empacotados em arquivos WAR (Web Applícatíon Archive). lI. Java Server Pages (JSP) é uma linguagem de especificação aberta. Por ser uma linguagem do tipo script pode ser embutida em código HTML, CSS e até Javascript. Ili. JSP é executado em server-side, logo necessita de um servidor para seu funcionamento.
Q179904 IDECAN - 2022 - TJ-PI - Analista de Sistemas - Desenvolvimento
Ano: 2022
Órgão: TJ-PI
Banca: IDECAN
Assunto: Software

JavaScript é uma linguagem de programação bastante utilizada no desenvolvimento de aplicações web. Os navegadores de internet são capazes de executar JavaScript por possuírem motores capazes de interpretar código escritos nessa linguagem. A respeito de alguns recursos dessa importante linguagem, analise as afirmativas abaixo e marque alternativa correta: - I. JavaScript passou a suportar herança a partir da versão ES7. II. Em sua versão ES07, o JavaScript permite a operação matemática de exponenciação através do operador. III. A linguagem JavaScript possui um operador condicional ternário. Tal operador recebe uma condição e duas expressões. A primeira expressão será retornada se a condição for falsa, caso contrário a última expressão será retomada.
Q179903 IDECAN - 2022 - TJ-PI - Analista de Sistemas - Desenvolvimento
Ano: 2022
Órgão: TJ-PI
Banca: IDECAN
Assunto: Software

A linguagem Ruby é uma linguagem de script, de tipagem dinâmica. Ela possui gerenciamento automático de memória e é multiparadigma, suportando programação funcional e também orientada a objetos. Além disso, a linguagem possui diversos operadores aritméticos, lógicos e de comparação. A respeito desses operadores, analise o código Ruby abaixo e marque a alternativa que indica, corretamente, o que será apresentado em tela pelo comando puts. - a=1 b=1 if !(a<=> b) x = Array.new(6%8) {|a| a*= 2} else x = Array.new(6%8) {|a| a**= 2} end puts "#{x}"
Q179902 IDECAN - 2022 - TJ-PI - Analista de Sistemas - Desenvolvimento
Ano: 2022
Órgão: TJ-PI
Banca: IDECAN
Assunto: Software

Python é provavelmente a linguagem mais comentada atualmente no mundo da computação. Trata-se de uma linguagem de propósito geral e por possuir uma grande comunidade, conta com uma grande variedade de bibliotecas especializadas em temas como por exemplo: ciência de dados, programação web, inteligência artificial e banco de dados. A respeito das bibliotecas do Python, marque a alternativa que não indica o nome de uma biblioteca dessa linguagem.
Q179901 IDECAN - 2022 - TJ-PI - Analista de Sistemas - Desenvolvimento
Ano: 2022
Órgão: TJ-PI
Banca: IDECAN
Assunto: Software

O PHP foi uma das primeiras linguagens capazes de gerar conteúdo dinâmico na World Wide Web (WWW). Criada em 1994, essa linguagem recebeu incialmente multas críticas, como por exemplo não suportar Unicode nativamente. Entretanto, ao longo dos anos o PHP recebeu uma série de atualizações e recentemente teve sua versão 8.1.5 liberada. A respeito da sintaxe do PHP, considere código abaixo e marque a alternativa que indica, corretamente, o que será apresentado em tela ao final da execução do mesmo. - $b) { echo ($c > $d) ? "(a> b) e (c > d)" : "(a > b) e (c < d)"; } elseif ($a == $b) { echo ($c > $d) ? "(a= b) e (c > d)" : "(a = b) e (c < d)"; } else { echo ($c > $d) ? "(a< b) e (c > d)" : "(a < b) e (c < d)"; } ?>
Q179900 IDECAN - 2022 - TJ-PI - Analista de Sistemas - Desenvolvimento
Ano: 2022
Órgão: TJ-PI
Banca: IDECAN
Assunto: Conceitos Básicos em Governança de TI

Em se tratando do gerenciamento de memória, o sistema operacional Microsoft Windows 10 Pro permite um intercâmbio de dados da memória RAM com outros dispositivos de memória. O tamanho deste intercâmbio pode ser configurado através do arquivo pagefil.sys. Trata-se de um recurso interessante para sistemas onde a quantidade de memória RAM não é abundante. Marque a alternativa que indica, corretamente, o nome que é comumente dado a este recurso.
Q179899 IDECAN - 2022 - TJ-PI - Analista de Sistemas - Desenvolvimento
Ano: 2022
Órgão: TJ-PI
Banca: IDECAN
Assunto: Software

Em ciências da computação, quando desejamos identificar o esforço necessário para um algoritmo executar uma determinada tarefa, buscamos medir qual a complexidade daquele algoritmo. Para realizar tal medição buscamos identificar uma função que, com base no tamanho da Instância de entrada N, consiga determinar o esforço que o algorlbno realizará. A respeito dos conceitos que envolvem o estudo da complexidade de algoritmos, analise as afirmativas abaixo e marque alternativa correta. - I. Big O é a notação mais conhecida para a indicação da complexidade de algoritmos. Além dela, existem outras notações, como por exemplo a Big Omega e Big Theta. lI. Um algoritmo com notação Big O igual a O(n2) tem maior complexidade que um algoritmo com notação Big O igual a O(log n). Dito de outra forma, o tempo de processamento do primeiro cresce mais rápido que o tempo de processamento do segundo, à medida que aumentamos o tamanho instância de entrada (n). IlI. Algoritmos de complexidade constante são aqueles cujo o tempo de processamento não aumenta de acordo com o tamanho da instância de entrada. Em Big O algoritmos com esse tipo de complexidade são representados pela notação 0(1).
Q179898 IDECAN - 2022 - TJ-PI - Analista de Sistemas - Desenvolvimento
Ano: 2022
Órgão: TJ-PI
Banca: IDECAN
Assunto: Software

As estruturas de dados representam uma das áreas da ciência da computação mais importantes. Isso se deve ao fato da sua grande utilidade na solução de problemas variados. A respeito das diferentes coleções de dados, seus conceitos e suas aplicações, analise as afirmativas abaixo e marque alternativa correta. - I. FIFO é o termo utilizado para definir o comportamento de uma estrutura de dado de fila. O primeiro elemento a entrar na fila é o primeiro elemento a sair. Um exemplo do uso deste tipo de estrutura de dados é o problema de controle de fila de impressão de documentos enviados para uma impressora. lI. Uma lista encadeada é composta por um conjunto de nós onde cada um deles armazena uma informação e também possui um ponteiro que aponta para um outro nó. O único nó cujo ponteiro não aponta para outro nó é o primeiro. IlI. Uma lista circular se assemelha muito a uma lista encadeada. Tem a característica adicional do ponteiro do último nó apontar para o primeiro nó da lista. Isso garante que o sucessor do primeiro nó será o último nó. Algoritmos que utilizam esse tipo de estrutura de dados estão presentes em Jogos de azar, como por exemplo, o jogo de roleta.