Prévia do material em texto
<p>Professor Rogerão Araújo 1</p><p>CESGRANRIO 2024 Caixa</p><p>Técnico Bancário Novo – Tecnologia da Informação</p><p>Professor Rogerão Araújo</p><p>Questões de concursos</p><p>[1] [CESGRANRIO 2021 Banco do Brasil - Agente de Tecnologia ] Um</p><p>programador de aplicativos para dispositivos Apple com iOS recebeu a</p><p>seguinte parte de um código, escrito na linguagem swift:</p><p>Código:</p><p>var i: Int</p><p>var texto: String</p><p>var num: Int = 0</p><p>var frase: String = ""</p><p>for i in 1 ... 3 {</p><p>num = num + 1 + i * 2</p><p>print(num)</p><p>switch num {</p><p>case 2...6: texto = "a "</p><p>case 7...9: texto = "casa "</p><p>case 10...13: texto = "carro "</p><p>case 14...16: texto = "eh "</p><p>case 17...20: texto = "o "</p><p>case 21...23: texto = "forte "</p><p>default: texto = "não eh "</p><p>}</p><p>frase = frase + texto</p><p>}</p><p>print(frase)</p><p>i num texto frase</p><p>- 0 - “”</p><p>1 3 a a</p><p>2 8 casa a casa</p><p>3 15 Eh a casa eh</p><p>Comentários</p><p>Questões de concursos</p><p>[1] [CESGRANRIO 2021 Banco do Brasil - Agente de Tecnologia ] A</p><p>execução dessa parte do código produz como resposta</p><p>[A] o carro eh</p><p>[B] a casa eh</p><p>[C] o carro não eh</p><p>[D] a casa eh forte</p><p>[E] o carro eh forte</p><p>Questões de concursos</p><p>[2] [CESGRANRIO 2021 Banco do Brasil – Agente de Tecnologia] Em</p><p>TypeScript 4, é possível usar o seguinte fragmento de código:</p><p>// definir x</p><p>const y = (...args: number[]) => args.reduce(x, 0);</p><p>Questões de concursos</p><p>[2] [CESGRANRIO 2021 Banco do Brasil – Agente de Tecnologia] Que</p><p>fragmento de código apresenta uma versão compilável e executável da</p><p>definição de x que poderia aparecer no lugar do comentário “// definir x” ?</p><p>[A] const x = 1;</p><p>[B] const x = [1,2,3];</p><p>[C] const x = (a:number) => [a*2];</p><p>[D] const x = (a:number[]) => a[0];</p><p>[E] const x = (a:number,b:number) => a+b;</p><p>Funções lambda</p><p>Código:</p><p>const x = (a: number, b: number)</p><p>=> a + b;</p><p>var numeros = [175, 50, 25, 20];</p><p>console.log(numeros.reduce(x));</p><p>Resultado da execução:</p><p>270</p><p>Rest Parameters</p><p>Código:</p><p>const x = (a: number, b: number)</p><p>=> a + b;</p><p>function y(...args: number[]) {</p><p>return args.reduce(x);</p><p>}</p><p>console.log(y(175, 50, 25));</p><p>console.log(y(175, 50, 25, 20));</p><p>Resultado da execução:</p><p>250</p><p>270</p><p>Rest Parameters</p><p>Código:</p><p>const x = (a: number, b: number)</p><p>=> a + b;</p><p>const y = (...args: number[]) =></p><p>args.reduce(x);</p><p>console.log(y(175, 50, 25));</p><p>console.log(y(175, 50, 25, 20));</p><p>Resultado da execução:</p><p>250</p><p>270</p><p>Questões de concursos</p><p>[3] [CESGRANRIO 2021 Banco do Brasil – Agente de Tecnologia] Considere</p><p>o código HTML a seguir.</p><p>Questões de concursos</p><p>[3] [CESGRANRIO 2021 Banco do Brasil – Agente de Tecnologia]</p><p>Considere, também, o arquivo TypeScript script.ts, listado a seguir, que</p><p>irá gerar o arquivo script.js no mesmo diretório do arquivo HTML,</p><p>apresentado acima.</p><p>Questões de concursos</p><p>[3] [CESGRANRIO 2021 Banco do Brasil – Agente de Tecnologia] Que texto</p><p>o programador deverá utilizar no lugar de ???, no código do arquivo</p><p>TypeScript script.ts, para exibir o valor do campo HTML input na console?</p><p>[A] #classe-input</p><p>[B] #idTexto</p><p>[C] #texto</p><p>[D] .idTexto</p><p>[E] .texto</p><p>Página HTML:</p><p><!doctype html></p><p><html lang=”pt-br”></p><p><head></p><p><script src=”script.js”></script></p><p></head></p><p><body></p><p><form></p><p>Texto: <input type=’text’</p><p>name=’texto’ id=’idTexto’</p><p>class=’classe-input’</p><p>value=’Texto inicial’><br></p><p><input type=’submit’ value=’Envia’></p><p></form></p><p></body></p><p></html></p><p>Script:</p><p>onload = (event) => {</p><p>const texto =</p><p>document.querySelector(#idTexto) as</p><p>HTMLInputElement;</p><p>console.log(’Texto inicial: ’,</p><p>texto.value);</p><p>};</p><p>onload = (event) => {</p><p>const texto =</p><p>document.querySelector(.classe-</p><p>input) as HTMLInputElement;</p><p>console.log(’Texto inicial: ’,</p><p>texto.value);</p><p>};</p><p>Comentários</p><p>Questões de concursos</p><p>[4] [CESGRANRIO 2021 Banco do Brasil – Agente de Tecnologia] Ao</p><p>analisar um conjunto de dados com Python, um programador resolveu</p><p>usar um dataframe Pandas de nome dp para guardá-los. Em um certo</p><p>momento, ele resolveu que precisaria usar, apenas, quatro colunas de</p><p>dados do dataframe: “pais“, “ano“, “renda per capita“ e “expectativa de</p><p>vida“.</p><p>Questões de concursos</p><p>[4] [CESGRANRIO 2021 Banco do Brasil – Agente de Tecnologia] Que</p><p>fragmento de código Python 3 deve ser usado para selecionar, apenas,</p><p>essas quatro colunas do dataframe dp?</p><p>[A] dp[“pais“,“ano“,“expectativa de vida“,“renda per capita“]</p><p>[B] dp[[“pais“,“ano“,“expectativa de vida“,“renda per capita“]]</p><p>[C] dp(“pais“,“ano“,“expectativa de vida“,“renda per capita“)</p><p>[D] dp([“pais“,“ano“,“expectativa de vida“,“renda per capita“])</p><p>[E] dp[dp[“pais“,“ano“,“expectativa de vida“,“renda per capita“]]</p><p>Comentários</p><p>Código:</p><p>import pandas as pd</p><p>notas = {</p><p>"POR": [8, 7, 9],</p><p>"DAD": [7, 6, 10],</p><p>"DCO": [5, 4, 8],</p><p>"GTI": [10, 9, 10],</p><p>"DEV": [7, 8, 9],</p><p>"ENG": [10, 9, 10],</p><p>"INF": [6, 8, 9],</p><p>"BD": [8, 10, 9]</p><p>}</p><p>df = pd.DataFrame(notas, index =</p><p>["Concurso 1", "Concurso 2", "Concurso 3"])</p><p>…</p><p>Código (continuação):</p><p>…</p><p>print("Notas")</p><p>print(df)</p><p>print()</p><p>print("Conhecimento básico")</p><p>print(df[["POR", "DAD", "DCO"]])</p><p>print()</p><p>print("Conhecimento específico")</p><p>print(df[["GTI", "DEV", "ENG",</p><p>"INF", "BD"]])</p><p>Comentários</p><p>Questões de concursos</p><p>[5] [CESGRANRIO 2021 Banco do Brasil – Agente de Tecnologia] Considere</p><p>o código Python a seguir.</p><p>import numpy as np</p><p>a = np.array ([[1,2,3],[4,5,6],[7,8,9]])</p><p>print (a[a>5])</p><p>Código:</p><p>import numpy as np</p><p>a = np.array([[1, 2, 3], [4, 5, 6], [7,</p><p>8, 9]])</p><p>print(a)</p><p>print(a.size)</p><p>print(a.ndim)</p><p>print(a.shape)</p><p>print(a[a>5])</p><p>Resultado da execução:</p><p>[[1 2 3]</p><p>[4 5 6]</p><p>[7 8 9]]</p><p>9</p><p>2</p><p>(3, 3)</p><p>[6 7 8 9]</p><p>Comentários</p><p>Questões de concursos</p><p>[5] [CESGRANRIO 2021 Banco do Brasil – Agente de Tecnologia] O que será</p><p>exibido após esse código ser executado?</p><p>[A]</p><p>[[False False False]</p><p>[False False True]</p><p>[True True True]]</p><p>[B]</p><p>[[False False False]</p><p>[False False 6]</p><p>[7 8 9]]</p><p>Questões de concursos</p><p>[5] [CESGRANRIO 2021 Banco do Brasil – Agente de Tecnologia] O que será</p><p>exibido após esse código ser executado?</p><p>[C]</p><p>[[]</p><p>[6]</p><p>[7 8 9]]</p><p>[D]</p><p>[False False False False False 6 7 8 9]</p><p>[E]</p><p>[6 7 8 9]</p><p>Questões de concursos</p><p>[6] [CESGRANRIO 2021 Banco do Brasil – Agente de Tecnologia] Considere</p><p>o código Python a seguir.</p><p>import numpy as np</p><p>valorAplicado = np.array([5000, 6000, 7000, 8000])</p><p>taxaJuros = np.array([1, 2, 3, 4])</p><p>resultado = valorAplicado * taxaJuros</p><p>Comentários</p><p>Código:</p><p>import numpy as np</p><p>valorAplicado = np.array([5000,</p><p>6000, 7000, 8000])</p><p>taxaJuros = np.array([1, 2, 3, 4])</p><p>resultado = valorAplicado *</p><p>taxaJuros</p><p>print(resultado)</p><p>Resultado da execução:</p><p>[ 5000 12000 21000 32000]</p><p>Questões de concursos</p><p>[6] [CESGRANRIO 2021 Banco do Brasil – Agente de Tecnologia] Ao</p><p>executar o código acima, o valor final da variável resultado será</p><p>[A]</p><p>70000</p><p>[B]</p><p>260000</p><p>[C]</p><p>[ 5000 12000 21000 32000]</p><p>Questões de concursos</p><p>[6] [CESGRANRIO 2021 Banco do Brasil – Agente de Tecnologia] Ao</p><p>executar o código acima, o valor final da variável resultado será</p><p>[D]</p><p>[[ 5000 10000 15000 20000]</p><p>[ 6000 12000 18000 24000]</p><p>[ 7000 14000 21000 28000]</p><p>[ 8000 16000 24000 32000]]</p><p>Questões de concursos</p><p>[6] [CESGRANRIO 2021 Banco do Brasil – Agente de TecnologiaAo</p><p>executar o código acima, o valor final da variável resultado será</p><p>[E]</p><p>[[ 5000 6000 7000 8000]</p><p>[10000 12000 14000 16000]</p><p>[15000 18000 21000 24000]</p><p>[20000 24000 28000 32000]]</p><p>[7] [CESGRANRIO 2021 Banco do Brasil – Agente de Tecnologia] As classes</p><p>Java a seguir são públicas e ocupam arquivos separados.</p><p>Questões de concursos</p><p>Variáveis estáticas e blocos de inicialização</p><p>estáticos</p><p>• Na ordem</p><p>• É feito apenas uma vez quando a classe é carregada</p><p>Variáveis de instância e blocos de inicialização</p><p>de instância</p><p>• Na ordem</p><p>• É feito cada vez que a classe é instanciada</p><p>Dados do construtores</p><p>• É feito cada vez que a classe é instanciada</p><p>Ordem de inicialização de informações</p><p>ini fim</p><p>Criação do</p><p>objeto</p><p>ini = 0 0 fim = 25 25</p><p>Primeiro</p><p>bloco de</p><p>inicialização</p><p>de instância</p><p>ini = fim % 7 4 fim = ini * 3 12</p><p>Segundo</p><p>bloco de</p><p>inicialização</p><p>de instância</p><p>ini /= 2 2 fim += 10 22</p><p>Construtor ini += a 6 fim += b 18</p><p>Método</p><p>print()</p><p>24</p><p>Comentários</p><p>[7] [CESGRANRIO 2021 Banco do Brasil – Agente</p><p>de Tecnologia] O que</p><p>será exibido no console quando o método main for executado?</p><p>[A] 0</p><p>[B] 10</p><p>[C] 24</p><p>[D] 25</p><p>[E] 33</p><p>Questões de concursos</p><p>Questões de concursos</p><p>[8] [CESGRANRIO 2021 Banco do Brasil – Agente de Tecnologia] Foi</p><p>solicitado a um programador de sistemas de informação que</p><p>transformasse uma classe escrita em Java em uma classe equivalente,</p><p>para ser executada em um programa Kotlin.</p><p>Questões de concursos</p><p>[8] [CESGRANRIO 2021 Banco do Brasil – Agente de Tecnologia] O código da</p><p>classe Java é:</p><p>public class AlunoJava{</p><p>private String codigo;</p><p>private String nome;</p><p>private int numero=0;</p><p>private String texto= “EscolaX”;</p><p>public AlunoJava (String codigo,String nome)</p><p>{ this.codigo = codigo;</p><p>this.nome = nome; }</p><p>}</p><p>Questões de concursos</p><p>[8] [CESGRANRIO 2021 Banco do Brasil – Agente de Tecnologia] A classe</p><p>em Kotlin equivalente à classe Java acima é</p><p>[A] public class AlunoKotlin (private String: nome , private String: codigo )</p><p>{ private:</p><p>numero int = 0</p><p>texto String = “EscolaX” }</p><p>[B] public class AlunoKotlin (private var nome; codigo: String)</p><p>{ private var numero = 0</p><p>private var texto = “EscolaX” }</p><p>Questões de concursos</p><p>[8] [CESGRANRIO 2021 Banco do Brasil – Agente de Tecnologia] A classe em</p><p>Kotlin equivalente à classe Java acima é</p><p>[C] class AlunoKotlin (val nome: String, val codigo: String)</p><p>{ private this.nome = nome</p><p>private this.codigo=código</p><p>private var int numero = 0</p><p>private var String texto = “EscolaX” }</p><p>[D] class AlunoKotlin (var nome: String, var codigo: String)</p><p>{ private var numero = 0</p><p>private var texto = “EscolaX”</p><p>private AlunoKotlin.nome, AlunoKotlin.codigo }</p><p>Questões de concursos</p><p>[8] [CESGRANRIO 2021 Banco do Brasil – Agente de Tecnologia] A classe</p><p>em Kotlin equivalente à classe Java acima é</p><p>[E] class AlunoKotlin (private val nome: String, private val codigo: String)</p><p>{ private var numero = 0</p><p>private var texto = “EscolaX” }</p><p>Comentários</p><p>Código:</p><p>class AlunoKotlin (private val nome:</p><p>String, private val codigo: String) {</p><p>private var numero = 0</p><p>private var texto = "EscolaX"</p><p>public fun getNome(): String {</p><p>return this.nome</p><p>}</p><p>}</p><p>fun main() {</p><p>val aluno = AlunoKotlin("Kal-El Araújo",</p><p>"35465")</p><p>println(aluno.getNome());</p><p>}</p><p>Resultado da execução:</p><p>Kal-El Araújo</p><p>[9] [CESGRANRIO 2021 Banco do Brasil – Agente de Tecnologia] Sejam as</p><p>seguintes classes Java:</p><p>Questões de concursos</p><p>[9] [CESGRANRIO 2021 Banco do Brasil – Agente de Tecnologia] Sejam as</p><p>seguintes classes Java:</p><p>Questões de concursos</p><p>[9] [CESGRANRIO 2021 Banco do Brasil – Agente de Tecnologia] O que</p><p>será exibido no console quando o método main for executado?</p><p>[A] 0123BCDE</p><p>[B] BCDEFBCDEF</p><p>[C] 01234BCDEF</p><p>[D] abcdelmnop</p><p>[E] lmnoplmnop</p><p>Questões de concursos</p><p>Código:</p><p>public class Va1 {</p><p>public static String getStr() {</p><p>return "abcdefghijklmnop";</p><p>}</p><p>public String ini(String s, int cpr) {</p><p>return s.substring(0, cpr);</p><p>}</p><p>public String fin(String s, int cpr) {</p><p>return ini(s, cpr) +</p><p>s.substring(s.length() - cpr,</p><p>s.length());</p><p>}</p><p>...</p><p>...</p><p>public static void main(String[]</p><p>args) {</p><p>Va1 o = new Va1();</p><p>System.out.println(o.ini(o.getStr(),</p><p>5));</p><p>System.out.println(o.fin(o.getStr(),</p><p>5));</p><p>}</p><p>}</p><p>Comentários</p><p>Comentários</p><p>public class Va1</p><p>public static</p><p>String getStr()</p><p>"abcdefghijklmnop"</p><p>public String</p><p>ini(String s, int</p><p>cpr)</p><p>s.substring(0, cpr)</p><p>public String</p><p>fin(String s, int</p><p>cpr)</p><p>ini(s, cpr) +</p><p>s.substring(s.length()</p><p>- cpr, s.length())</p><p>Resultado da execução:</p><p>abcde</p><p>abcdelmnop</p><p>Comentários</p><p>Código:</p><p>public class Va2 extends Va1 {</p><p>public static String getStr() {</p><p>return "0123456789ABCDEF";</p><p>}</p><p>public String ini(String s, int cpr) {</p><p>return s.substring(s.length() - cpr,</p><p>s.length());</p><p>}</p><p>...</p><p>...</p><p>public static void main(String[]</p><p>args) {</p><p>Va2 o = new Va2();</p><p>System.out.println(o.ini(o.getStr(),</p><p>5));</p><p>System.out.println(o.fin(o.getStr(),</p><p>5));</p><p>}</p><p>}</p><p>Comentários</p><p>Comentários</p><p>public class Va2</p><p>public static String</p><p>getStr()</p><p>"0123456789ABCDEF"</p><p>public String</p><p>ini(String s, int cpr)</p><p>s.substring(s.length() -</p><p>cpr, s.length())</p><p>public String</p><p>fin(String s, int cpr)</p><p>ini(s, cpr) +</p><p>s.substring(s.length() -</p><p>cpr, s.length())</p><p>Resultado da execução:</p><p>BCDEF</p><p>BCDEFBCDEF</p><p>Comentários</p><p>Código da questão:</p><p>public class Va2 extends Va1 {</p><p>public static String getStr() {</p><p>return "0123456789ABCDEF";</p><p>}</p><p>public String ini(String s, int cpr) {</p><p>return s.substring(s.length() - cpr,</p><p>s.length());</p><p>}</p><p>...</p><p>...</p><p>public static void main(String[]</p><p>args) {</p><p>Va1 o = new Va2();</p><p>System.out.println(o.ini(o.getStr(),</p><p>5));</p><p>System.out.println(o.fin(o.getStr(),</p><p>5));</p><p>}</p><p>}</p><p>Comentários</p><p>Comentários</p><p>public class Va1</p><p>public static String</p><p>getStr()</p><p>"abcdefghijklmnop"</p><p>public class Va2</p><p>public String</p><p>ini(String s, int cpr)</p><p>s.substring(s.length() -</p><p>cpr, s.length())</p><p>public String</p><p>fin(String s, int cpr)</p><p>ini(s, cpr) +</p><p>s.substring(s.length() -</p><p>cpr, s.length())</p><p>Resultado da execução:</p><p>lmnop</p><p>lmnoplmnop</p><p>Comentários</p><p>Questões de concursos</p><p>[10] [CESGRANRIO 2012 BR Distribuidora – Profissional Júnior –</p><p>Formação Analista de Sistemas – Ênfase em Java – CRM e Web] Considere</p><p>a classe em Java apresentada a seguir.</p><p>Comentários</p><p>Código:</p><p>public class Questao {</p><p>public static void main(String[] args) {</p><p>try {</p><p>op(0);</p><p>} catch (IllegalArgumentException e) {</p><p>System.out.print ("X");</p><p>} catch (Exception e) {</p><p>System.out.print ("Y");</p><p>} finally {</p><p>System.out.print ("Z");</p><p>}</p><p>}</p><p>private static void op(int v) throws</p><p>IllegalArgumentException {</p><p>if (v == 0)</p><p>throw new IllegalArgumentException("U");</p><p>}</p><p>}</p><p>Resultado da execução:</p><p>XZ</p><p>Questões de concursos</p><p>[10] [CESGRANRIO 2012 BR Distribuidora – Profissional Júnior –</p><p>Formação Analista de Sistemas – Ênfase em Java – CRM e Web] Como</p><p>resultado da execução desse programa, é impressa a cadeia de caracteres</p><p>[A] UXYZ</p><p>[B] UXZ</p><p>[C] XY</p><p>[D] XYZ</p><p>[E] XZ</p><p>Questões de concursos</p><p>[11] [CESGRANRIO 2011 Petrobrás – Técnico de Informática] Entre outros</p><p>métodos da linguagem Java, o método pertencente à Classe String que remove</p><p>espaços em branco existentes no início ou no final de uma string é o</p><p>[A] abs()</p><p>[B] trim()</p><p>[C] exit()</p><p>[D] load()</p><p>[E] random()</p><p>Questões de concursos</p><p>[12] [CESGRANRIO 2008 BR Distribuidora – Analista de Sistemas Júnior –</p><p>Engenharia de Software] Considere o trecho de código a seguir.</p><p>Questões de concursos</p><p>[12] [CESGRANRIO 2008 BR Distribuidora – Analista de Sistemas Júnior –</p><p>Engenharia de Software] Se x for da classe String e tiver sido inicializado,</p><p>esse trecho de código Java</p><p>[A] imprimirá a mensagem, apenas se x não for "0".</p><p>[B] imprimirá a mensagem, apenas se x não tiver sido inicializado com null.</p><p>[C] imprimirá a mensagem, independente do valor de x.</p><p>[D] gerará um erro de compilação.</p><p>[E] compilará, mas nunca imprimirá a mensagem.</p><p>Questões de concursos</p><p>[13] [CESGRANRIO 2021 Banco da Amazônia – Técnico Científico] A classe</p><p>Queue a seguir é uma implementação parcial do tipo abstrato de dados</p><p>Fila.</p><p>Questões de concursos</p><p>[13] [CESGRANRIO 2021 Banco da Amazônia – Técnico Científico] Nesse</p><p>contexto, qual implementação dos métodos enqueue() e dequeue()</p><p>completa a classe Queue, de modo que todos os elementos inseridos em</p><p>uma fila possam ser recuperados de acordo com a propriedade FIFO?</p><p>[A]</p><p>Questões de concursos</p><p>[13] [CESGRANRIO 2021 Banco da Amazônia – Técnico Científico] Nesse</p><p>contexto, qual implementação dos métodos enqueue() e dequeue()</p><p>completa a classe Queue, de modo que todos os elementos inseridos em</p><p>uma fila possam ser recuperados de acordo com a propriedade FIFO?</p><p>[A] • O método enqueue adiciona um</p><p>elemento no final da lista</p><p>• O método dequeue:</p><p>• Não retira o primeiro elemento</p><p>• Apenas retorna o primeiro</p><p>elemento</p><p>Questões de concursos</p><p>[13] [CESGRANRIO 2021 Banco da Amazônia – Técnico Científico] Nesse</p><p>contexto, qual implementação dos métodos enqueue() e dequeue()</p><p>completa a classe Queue, de modo que todos os elementos inseridos em</p><p>uma fila possam ser recuperados de acordo com a propriedade FIFO?</p><p>[B]</p><p>Questões de concursos</p><p>[13] [CESGRANRIO 2021 Banco da Amazônia – Técnico</p><p>Científico] Nesse</p><p>contexto, qual implementação dos métodos enqueue() e dequeue()</p><p>completa a classe Queue, de modo que todos os elementos inseridos em</p><p>uma fila possam ser recuperados de acordo com a propriedade FIFO?</p><p>[C]</p><p>Questões de concursos</p><p>[13] [CESGRANRIO 2021 Banco da Amazônia – Técnico Científico] Nesse</p><p>contexto, qual implementação dos métodos enqueue() e dequeue()</p><p>completa a classe Queue, de modo que todos os elementos inseridos em</p><p>uma fila possam ser recuperados de acordo com a propriedade FIFO?</p><p>[C]</p><p>• O método enqueue adiciona um</p><p>elemento no início da lista</p><p>• O método dequeue retira o</p><p>primeiro elemento da lista</p><p>Questões de concursos</p><p>[13] [CESGRANRIO 2021 Banco da Amazônia – Técnico Científico] Nesse</p><p>contexto, qual implementação dos métodos enqueue() e dequeue()</p><p>completa a classe Queue, de modo que todos os elementos inseridos em</p><p>uma fila possam ser recuperados de acordo com a propriedade FIFO?</p><p>[D]</p><p>Professor Rogerão Araújo</p><p>Questões de concursos</p><p>[13] [CESGRANRIO 2021 Banco da Amazônia – Técnico Científico] Nesse</p><p>contexto, qual implementação dos métodos enqueue() e dequeue()</p><p>completa a classe Queue, de modo que todos os elementos inseridos em</p><p>uma fila possam ser recuperados de acordo com a propriedade FIFO?</p><p>[D]</p><p>Professor Rogerão Ara��jo</p><p>• O método enqueue adiciona um</p><p>elemento no final da lista</p><p>• O método dequeue retira o último</p><p>elemento da lista</p><p>Questões de concursos</p><p>[13] [CESGRANRIO 2021 Banco da Amazônia – Técnico Científico] Nesse</p><p>contexto, qual implementação dos métodos enqueue() e dequeue()</p><p>completa a classe Queue, de modo que todos os elementos inseridos em</p><p>uma fila possam ser recuperados de acordo com a propriedade FIFO?</p><p>[E]</p><p>64Professor Rogerão Araújo</p><p>Questões de concursos</p><p>[13] [CESGRANRIO 2021 Banco da Amazônia – Técnico Científico] Nesse</p><p>contexto, qual implementação dos métodos enqueue() e dequeue()</p><p>completa a classe Queue, de modo que todos os elementos inseridos em</p><p>uma fila possam ser recuperados de acordo com a propriedade FIFO?</p><p>[E]</p><p>65</p><p>• O método enqueue adiciona um</p><p>elemento no final da lista</p><p>• O método dequeue retira o último</p><p>elemento da lista</p><p>Questões de concursos</p><p>[14] [CESGRANRIO 2012 LIQUIGAS – Profissional Júnior –</p><p>Desenvolvimento de Aplicações] Considere o seguinte trecho de código</p><p>em linguagem Java.</p><p>Questões de concursos</p><p>[14] [CESGRANRIO 2012 LIQUIGAS – Profissional Júnior –</p><p>Desenvolvimento de Aplicações] Esse trecho implementa uma classe que</p><p>corresponde a uma</p><p>[A] fila de inteiros</p><p>[B] pilha de inteiros</p><p>[C] árvore binária com valores inteiros nos nós</p><p>[D] lista encadeada de inteiros</p><p>[E] grafo com custos inteiros nas arestas</p><p>Questões de concursos</p><p>[15] [CESGRANRIO 2021 Banco da Amazônia – Técnico Científico] A classe</p><p>Java ArvNo, exibida abaixo, é usada para representar os nós de uma</p><p>árvore binária.</p><p>Questões de concursos</p><p>[15] [CESGRANRIO 2021 Banco da Amazônia – Técnico Científico] Ela é</p><p>usada na implementação de uma árvore binária pela classe Arv, exibida a</p><p>seguir.</p><p>Questões de concursos</p><p>[15] [CESGRANRIO 2021 Banco da Amazônia – Técnico Científico] Que</p><p>árvore terá os valores de seus nós exibidos em ordem descendente</p><p>quando for percorrida pelo método percorre(), definido na classe Arv?</p><p>[A]</p><p>Questões de concursos</p><p>[15] [CESGRANRIO 2021 Banco da Amazônia – Técnico Científico] Que</p><p>árvore terá os valores de seus nós exibidos em ordem descendente</p><p>quando for percorrida pelo método percorre(), definido na classe Arv?</p><p>[B]</p><p>Questões de concursos</p><p>[15] [CESGRANRIO 2021 Banco da Amazônia – Técnico Científico] Que</p><p>árvore terá os valores de seus nós exibidos em ordem descendente</p><p>quando for percorrida pelo método percorre(), definido na classe Arv?</p><p>[B] 10 15 27 20 18 55 47 35 39 31</p><p>Questões de concursos</p><p>[15] [CESGRANRIO 2021 Banco da Amazônia – Técnico Científico] Que</p><p>árvore terá os valores de seus nós exibidos em ordem descendente</p><p>quando for percorrida pelo método percorre(), definido na classe Arv?</p><p>[C]</p><p>Questões de concursos</p><p>[15] [CESGRANRIO 2021 Banco da Amazônia – Técnico Científico] Que</p><p>árvore terá os valores de seus nós exibidos em ordem descendente</p><p>quando for percorrida pelo método percorre(), definido na classe Arv?</p><p>[C] 55 47 31 35 39 18 20 10 15 27</p><p>Questões de concursos</p><p>[15] [CESGRANRIO 2021 Banco da Amazônia – Técnico Científico] Que</p><p>árvore terá os valores de seus nós exibidos em ordem descendente</p><p>quando for percorrida pelo método percorre(), definido na classe Arv?</p><p>[D]</p><p>Questões de concursos</p><p>[15] [CESGRANRIO 2021 Banco da Amazônia – Técnico Científico] Que</p><p>árvore terá os valores de seus nós exibidos em ordem descendente</p><p>quando for percorrida pelo método percorre(), definido na classe Arv?</p><p>[D] 35 31 39 47 18 20 10 15 27 55</p><p>Questões de concursos</p><p>[15] [CESGRANRIO 2021 Banco da Amazônia – Técnico Científico] Que</p><p>árvore terá os valores de seus nós exibidos em ordem descendente</p><p>quando for percorrida pelo método percorre(), definido na classe Arv?</p><p>[E]</p><p>Questões de concursos</p><p>[15] [CESGRANRIO 2021 Banco da Amazônia – Técnico Científico] Que</p><p>árvore terá os valores de seus nós exibidos em ordem descendente</p><p>quando for percorrida pelo método percorre(), definido na classe Arv?</p><p>[E] 20 27 18 15 39 35 55 47 31 10</p><p>Questões de concursos</p><p>[16] [CESGRANRIO 2018 Transpetro – Analista de Sistemas Júnior – Processos</p><p>de Negócio] O modo de execução de uma linguagem de programação, apesar</p><p>de não ser obrigatório, é fortemente determinado por características do</p><p>projeto da linguagem. Isso permite que as linguagens de programação sejam</p><p>agrupadas pelo modo como são tipicamente processadas. Algumas linguagens</p><p>são normalmente compiladas diretamente para linguagem de máquina, outras</p><p>são normalmente interpretadas e, ainda, existe um grupo de linguagens</p><p>híbridas que são, normalmente, compiladas para uma linguagem intermediária</p><p>que é interpretada por uma máquina virtual.</p><p>Questões de concursos</p><p>[16] [CESGRANRIO 2018 Transpetro – Analista de Sistemas Júnior –</p><p>Processos de Negócio] Que lista possui um exemplo de cada um dos três</p><p>grupos de linguagens?</p><p>[A] C, C++ e Java</p><p>[B] JavaScript, PHP e Python</p><p>[C] Perl, Prolog e Cobol</p><p>[D] Java, Fortran e Prolog</p><p>[E] Cobol, Fortran e LISP</p><p>Compiladas</p><p>C</p><p>C++</p><p>COBOL</p><p>Fortran</p><p>Interpretadas</p><p>Javascript</p><p>PHP</p><p>Python</p><p>Perl</p><p>Prolog</p><p>LISP</p><p>Híbridas</p><p>Java</p><p>C#</p><p>Comentários</p><p>Questões de concursos</p><p>[17] [CESGRANRIO 2011 Transpetro – Analista de Sistemas Júnior] Muito</p><p>utilizada para desenvolvimento de aplicativos Web, a tecnologia Java tem como</p><p>principal característica gerar aplicações que rodam em qualquer dispositivo que</p><p>tenha acesso a Internet, utilizando, entre outros recursos, o software</p><p>[A] JBC (Java Bytecode Console)</p><p>[B] JDB (Java Developer Builder)</p><p>[C] MS (Java Management Server)</p><p>[D] JAC (Java Application Controler)</p><p>[E] JVM (Java Virtual Machine)</p><p>Questões de concursos</p><p>[18] [CESGRANRIO 2012 BR Distribuidora – Profissional Júnior –</p><p>Formação Analista de Sistemas – Ênfase em Java – CRM e Web] Analise o</p><p>código de um programa Java a seguir.</p><p>public class TestaArgs {</p><p>public static void main(String[] args) {</p><p>System.out.println(args[5]);</p><p>}</p><p>}</p><p>Questões de concursos</p><p>[18] [CESGRANRIO 2012 BR Distribuidora – Profissional Júnior – Formação</p><p>Analista de Sistemas – Ênfase em Java – CRM e Web] Considere o seguinte</p><p>comando:</p><p>java –hotspot TestaArgs um dois três quatro cinco seis sete</p><p>O que será impresso pelo programa ao executar esse comando?</p><p>[A] dois</p><p>[B] três</p><p>[C] quatro</p><p>[D] cinco</p><p>[E] seis</p><p>Questões de concursos</p><p>[19] [CESGRANRIO 2008 CAPES – Analista de Sistemas] Em que</p><p>porção da JVM (Java Virtual Machine) são armazenados objetos</p><p>instanciados em um programa JAVA ?</p><p>[A] Heap</p><p>[B] GUnit</p><p>[C] Stack Pool</p><p>[D] Dump Buffer</p><p>[E] Text Segment</p><p>85Professor Rogerão Araújo</p><p>Java</p><p>Stack</p><p>Memory</p><p>Java</p><p>Heap</p><p>Space</p><p>Estrutura da JVM</p><p>Questões de concursos</p><p>[20] [CESGRANRIO 2010 BNDES – Analista de Sistemas – Suporte] Se</p><p>um servidor de aplicação JAVA está com a HEAP configurada com</p><p>valor abaixo do necessário, é possível</p><p>que, por esse motivo, ocorram</p><p>[A] problemas de data e hora nas aplicações durante o horário de</p><p>verão.</p><p>[B] erros de java.lang.OutOfMemoryError nas aplicações.</p><p>[C] erros de charset, no caso de comunicação entre sistemas</p><p>heterogêneos.</p><p>[D] ataques de buffer overflow em códigos vulneráveis.</p><p>[E] ataques de força bruta nas aplicações que solicitam senha.</p><p>Questões de concursos</p><p>[21] [CESGRANRIO 2011 Petrobrás – Analista de Sistemas Júnior</p><p>- Engenharia de Software] Considere o seguinte código Java,</p><p>contido no arquivo R.java</p><p>88</p><p>Questões de concursos</p><p>[21] [CESGRANRIO 2011 Petrobrás – Analista de Sistemas Júnior -</p><p>Engenharia de Software] No momento imediatamente anterior à</p><p>execução da linha 10, quantos objetos do tipo P, que foram criados na</p><p>linha 9, tornaram-se elegíveis para ser apanhados para a garbage</p><p>collection?</p><p>[A] 0</p><p>[B] 1</p><p>[C] 4</p><p>[D] 5</p><p>[E] 9</p><p>90</p><p>Comentário • nullp1</p><p>• new P(0)p1</p><p>• new P(1)p1</p><p>• new P(2)p1</p><p>• new P(3)p1</p><p>• new P(4)p1</p><p>Objetos</p><p>elegíveis</p><p>para coleta</p><p>de lixo</p><p>Questões de concursos</p><p>[22] [CESGRANRIO 2008 TJ/RO – Agente Judiciário – Analista de</p><p>Sistemas (Desenvolvimento)] O que imprimirá a linha de código</p><p>em Java a seguir?</p><p>System.out.println("1+1+1="+1+1+'1’);</p><p>[A] 1+1+1=21</p><p>[B] 3=21</p><p>[C] 1+1+1=111</p><p>[D] 3=111</p><p>[E] 111=111</p><p>91Professor Rogerão Araújo</p><p>Questões de concursos</p><p>[23] [CESGRANRIO 2008 BR Distribuidora – Analista de Sistemas</p><p>Júnior – Engenharia de Software] Considere o trecho de código a</p><p>seguir.</p><p>Questões de concursos</p><p>[23] [CESGRANRIO 2008 BR Distribuidora – Analista de Sistemas</p><p>Júnior – Engenharia de Software] Se x for da classe String e tiver</p><p>sido inicializado, esse trecho de código Java</p><p>[A] imprimirá a mensagem, apenas se x não for "0".</p><p>[B] imprimirá a mensagem, apenas se x não tiver sido inicializado</p><p>com null.</p><p>[C] imprimirá a mensagem, independente do valor de x.</p><p>[D] gerará um erro de compilação.</p><p>[E] compilará, mas nunca imprimirá a mensagem.</p><p>Questões de concursos</p><p>[24] [CESGRANRIO 2008 TJ/RO – Analista Judiciário – Análise de</p><p>Sistemas - Desenvolvimento] Em Java, a atribuição composta x</p><p>+= y é equivalente a x = (T) (x + y), onde T é o tipo de x. Com base</p><p>nesta premissa, considere as duas linhas de programa a seguir.</p><p>x += y;</p><p>x = x + y;</p><p>94Professor Rogerão Araújo</p><p>Questões de concursos</p><p>[24] [CESGRANRIO 2008 TJ/RO – Analista Judiciário – Análise de</p><p>Sistemas - Desenvolvimento] A primeira linha compilará, e a</p><p>segunda linha irá gerar um erro em tempo de compilação, se x e y</p><p>forem declarados, respectivamente, como:</p><p>[A] short e int</p><p>[B] int e short</p><p>[C] int e char</p><p>[D] String e int</p><p>[E] int e String</p><p>95Professor Rogerão Araújo</p><p>Comentários</p><p>[A] short e int</p><p>x += y;</p><p>Não gera erro</p><p>Há o casting embutido</p><p>x = (short) (x + y)</p><p>x = x + y;</p><p>Gera erro</p><p>O resultado da operação é do tipo int</p><p>É necessário o casting para que x possa receber o resultado</p><p>Comentários</p><p>[B] int e short</p><p>x += y;</p><p>Não gera erro</p><p>Há o casting embutido</p><p>x = (int) (x + y)</p><p>x = x + y;</p><p>Não gera erro</p><p>x é do tipo int</p><p>O resultado será atribuído a ela é também do tipo int</p><p>Comentários</p><p>[C] int e char</p><p>Variáveis do tipo char podem receber valores de 0 a 65.536</p><p>Há a conversão automática de char para int</p><p>x += y;</p><p>Não gera erro</p><p>Há o casting embutido</p><p>x = (int) (x + y)</p><p>x = x + y;</p><p>Não gera erro</p><p>x é do tipo int</p><p>O resultado será atribuído a ela é também do tipo int</p><p>Comentários</p><p>[D] String e int</p><p>O operador de adição também trabalha como concatenador de Strings</p><p>x += y;</p><p>Não gera erro</p><p>A variável x do tipo String pode receber a concatenação dela com a variável y do tipo int</p><p>x = x + y</p><p>x = x + y;</p><p>Não gera erro</p><p>A variável x do tipo String pode receber a concatenação dela com a variável y do tipo int</p><p>99</p><p>Comentários</p><p>[E] int e String</p><p>x += y;</p><p>Gera erro</p><p>A variável x do tipo int não pode receber a concatenação dela com a variável y do tipo</p><p>String</p><p>x = x + y</p><p>x = x + y;</p><p>Gera erro</p><p>A variável x do tipo int não pode receber a concatenação dela com a variável y do tipo</p><p>String</p><p>100Professor Rogerão Araújo</p><p>Questões de concursos</p><p>[25] [CESGRANRIO 2014 Petrobras – Técnico(a) de Informática</p><p>Júnior] Analise o programa Java a seguir.</p><p>101</p><p>Resultado da execução:</p><p>22231-090</p><p>Comentários</p><p>Questões de concursos</p><p>[25] [CESGRANRIO 2014 Petrobras – Técnico(a) de Informática Júnior]</p><p>Um técnico de informática identifica que esse programa</p><p>[A] não compila em nenhuma versão da linguagem Java</p><p>[B] compila apenas a partir da versão Java SE 6, porém apresentará</p><p>um erro de execução.</p><p>[C] compila apenas a partir da versão Java SE 7, porém apresentará</p><p>um erro de execução.</p><p>[D] compila e executa perfeitamente a partir da versão Java SE 6.</p><p>[E] compila e executa perfeitamente a partir da versão Java SE 7.103</p><p>Professor Rogerão Araújo 105</p><p>Slide 1</p><p>Slide 2: CESGRANRIO 2024 Caixa</p><p>Slide 3: Questões de concursos</p><p>Slide 4: Comentários</p><p>Slide 5: Questões de concursos</p><p>Slide 6: Questões de concursos</p><p>Slide 7: Questões de concursos</p><p>Slide 8: Funções lambda</p><p>Slide 9: Rest Parameters</p><p>Slide 10: Rest Parameters</p><p>Slide 11: Questões de concursos</p><p>Slide 12: Questões de concursos</p><p>Slide 13: Questões de concursos</p><p>Slide 14: Comentários</p><p>Slide 15: Questões de concursos</p><p>Slide 16: Questões de concursos</p><p>Slide 17: Comentários</p><p>Slide 18: Comentários</p><p>Slide 19: Questões de concursos</p><p>Slide 20: Comentários</p><p>Slide 21: Questões de concursos</p><p>Slide 22: Questões de concursos</p><p>Slide 23: Questões de concursos</p><p>Slide 24: Comentários</p><p>Slide 25: Questões de concursos</p><p>Slide 26: Questões de concursos</p><p>Slide 27: Questões de concursos</p><p>Slide 28: Questões de concursos</p><p>Slide 29: Ordem de inicialização de informações</p><p>Slide 30: Comentários</p><p>Slide 31: Questões de concursos</p><p>Slide 32: Questões de concursos</p><p>Slide 33: Questões de concursos</p><p>Slide 34: Questões de concursos</p><p>Slide 35: Questões de concursos</p><p>Slide 36: Questões de concursos</p><p>Slide 37: Comentários</p><p>Slide 38: Questões de concursos</p><p>Slide 39: Questões de concursos</p><p>Slide 40: Questões de concursos</p><p>Slide 41: Comentários</p><p>Slide 42: Comentários</p><p>Slide 43: Comentários</p><p>Slide 44: Comentários</p><p>Slide 45: Comentários</p><p>Slide 46: Comentários</p><p>Slide 47: Comentários</p><p>Slide 48: Comentários</p><p>Slide 49: Comentários</p><p>Slide 50: Questões de concursos</p><p>Slide 51: Comentários</p><p>Slide 52: Questões de concursos</p><p>Slide 53: Questões de concursos</p><p>Slide 54: Questões de concursos</p><p>Slide 55: Questões de concursos</p><p>Slide 56: Questões de concursos</p><p>Slide 57: Questões de concursos</p><p>Slide 58: Questões de concursos</p><p>Slide 59: Questões de concursos</p><p>Slide 60: Questões de concursos</p><p>Slide 61: Questões de concursos</p><p>Slide 62: Questões de concursos</p><p>Slide 63: Questões de concursos</p><p>Slide 64: Questões de concursos</p><p>Slide 65: Questões de concursos</p><p>Slide 66: Questões de concursos</p><p>Slide 67: Questões de concursos</p><p>Slide 68: Questões de concursos</p><p>Slide 69: Questões de concursos</p><p>Slide 70: Questões de concursos</p><p>Slide 71: Questões de concursos</p><p>Slide 72: Questões de concursos</p><p>Slide 73: Questões de concursos</p><p>Slide 74: Questões de concursos</p><p>Slide 75: Questões de concursos</p><p>Slide 76: Questões de concursos</p><p>Slide 77: Questões de concursos</p><p>Slide 78: Questões de concursos</p><p>Slide 79: Questões de concursos</p><p>Slide 80: Questões de concursos</p><p>Slide 81: Comentários</p><p>Slide 82: Questões de concursos</p><p>Slide 83: Questões de concursos</p><p>Slide 84: Questões de concursos</p><p>Slide 85: Questões de concursos</p><p>Slide 86: Estrutura da JVM</p><p>Slide 87: Questões de concursos</p><p>Slide 88: Questões de concursos</p><p>Slide 89: Questões de concursos</p><p>Slide 90: Comentário</p><p>Slide 91: Questões de concursos</p><p>Slide 92: Questões de concursos</p><p>Slide 93: Questões de concursos</p><p>Slide 94: Questões de concursos</p><p>Slide 95: Questões de concursos</p><p>Slide 96: Comentários</p><p>Slide 97: Comentários</p><p>Slide 98: Comentários</p><p>Slide 99: Comentários</p><p>Slide 100: Comentários</p><p>Slide 101: Questões de concursos</p><p>Slide 102: Comentários</p><p>Slide 103: Questões de concursos</p><p>Slide 104</p><p>Slide 105</p>