ID 169588 Tecnologia da Informação Linguagens de Programação FCC 2017 Considere a classe Java a seguir, que utiliza as bibliotecas gráficas swing e awt. import java.awt.*; import javax.swing.*; public class Tela extends JFrame { public Tela() { setLayout(null); setDefaultCloseOperation(EXIT_ON_CLOSE); . . . . . . I } public static void main(String[] args) { new Tela().setVisible(true); } } A plataforma Java possui recursos que permitem, muitas vezes, realizar um mesmo trabalho de diversas maneiras diferentes. Abaixo estão 5 blocos de código-fonte que podem completar a lacuna I. 1. setSize(500, 200); setLocation(200, 300); 2. setBounds(500, 200, 200, 300); 3. Rectangle r = new Rectangle(200, 300, 500, 200); setBounds(r); 4. Dimension d = new Dimension(500, 200); setSize(d); Point p = new Point(200, 300); setLocation(p); 5. setSize(new Dimension(500, 200)); setLocation(new Point(200, 300)); O bloco de código que gera uma janela com tamanho e posicionamento diferentes dos demais é o A 1. B 3. C 2. D 4. E 5.
ID 169525 Tecnologia da Informação Linguagens de Programação FCC 2017 Considere a figura abaixo que mostra um esquema de autenticação e autorização. Este esquema é construído com base em um protocolo baseado em XML (para a criação de requests e responses ) que vem se firmando como um padrão ad hoc para a troca de informações de autenticação e autorização entre provedores de identidade e de serviço. O protocolo utiliza um mecanismo de autenticação que possibilita que um usuário obtenha acesso a múltiplos serviços após autenticar-se somente uma vez em qualquer um destes serviços. Isso elimina a necessidade de se manter múltiplas credenciais de autenticações, como senhas, em diferentes localizações. O protocolo e o mecanismo de autenticação são, correta e respectivamente, A OAuth − SSO. B HMAC_SHA1 − 2FA. C SAML − SSO. D OAuth − MFA. E SAML − 2FA.
ID 169488 Tecnologia da Informação Linguagens de Programação FCC 2017 Considere a classe abaixo em uma aplicação Java que utiliza o Spring Framework, sem o uso de Injeção de Dependência. @RestController public class WelcomeController { private WelcomeService service = new WelcomeService(); @RequestMapping("/welcome") public String welcome() { return service.retrieveWelcomeMessage(); } } O mesmo exemplo é mostrado abaixo com Injeção de Dependência. ...I... public class WelcomeService { // conteúdo da classe } @RestController public class WelcomeController { ...II... private WelcomeService service; @RequestMapping("/welcome") public String welcome() { return service.retrieveWelcomeMessage(); } } As lacunas I e II devem ser preenchidas, correta e respectivamente, por A @Bean e @Autowired . B @Entity e @PersistenceContext . C @Component e @Autowired . D @Resource e @Stateless . E @Embedded e @EntityManager .
ID 169486 Tecnologia da Informação Linguagens de Programação FCC 2017 Um Analista de Sistemas utilizou em seu projeto UML, especificações de diagramas de estrutura estática e também de comportamento dinâmico de objetos. Na especificação inicial ele usou o Diagrama de Caso de Uso e também modelou alguns processos usando o Diagrama de Atividade. Utilizou, ainda, para a representação da conexão de funções on line o Diagrama de Sequência e também o Diagrama de Componente. Os diagramas de Classe e de Objeto também foram utilizados pelo Analista para especificar os atributos e operações que seriam usados no projeto. Esses seis diagramas, ou seja, Caso de Uso, Atividade, Sequência, Componente, Classes e Objetos foram o suficiente para ele especificar o funcionamento do sistema e do software de suporte. Destes todos, trata-se de um diagrama usado para modelar o comportamento dinâmico do software e um aplicado na modelagem da estrutura estática dos elementos do sistema, respectivamente, A Sequência e Atividade. B Classe e Componente. C Caso de Uso e Componente. D Componente e Objeto. E Sequência e Caso de Uso.
ID 169433 Tecnologia da Informação Linguagens de Programação FCC 2017 Um Especialista em Tecnologia da Informação deseja criar um layout com duas colunas utilizando Bootstrap, para dispositivos pequenos, com largura de tela de 768 pixels por 991 pixels . A coluna da esquerda deve ocupar aproximadamente 33,3% e a da direita 66,6% da tela. O Analista utilizará em uma página HTML as instruções abaixo. . . . . . . I ">.... . . . . . . II ">.... Para obter o layout desejado, as lacunas I e II devem conter, respectivamente, os valores A col-md-3 e col-md-9 B col-lg-33 e col-lg-66 C col-sm-4 e col-sm-8 D col-small-3 e c ol-small-7 E col-lg-3 e col-lg-9
ID 169278 Tecnologia da Informação Linguagens de Programação FCC 2017 Em uma página HTML com o código abaixo, que utiliza jQuery, um Programador deseja definir um temporizador para atrasar a execução de um container a ser exibido. O Programador deseja definir um tempo de 4000 milissegundos até que o elemento oculto cujo valor de id seja caixa comece a aparecer gradualmente. Para isso a lacuna I deve ser preenchida com A $("#caixa").delay(4000).fadeIn(); B $("#caixa").delay(4000).toggle(); C $("div#caixa").timer(4000).fade(); D $("div#caixa").timer(4000).fade(); E $("div.caixa").delay(4000).fadeIn();
ID 169226 Tecnologia da Informação Linguagens de Programação FCC 2017 Considere o fragmento de código Java abaixo. Para executar a instrução select contida na variável sql e receber o retorno da tabela do banco de dados utiliza-se, na lacuna I, a instrução A ArrayList rs = st.executeQuery(sql); B ResultSet rs = st.executeUpdate(sql); C ArrayList rs = st.execute(sql); D ResultSet rs = st.executeQuery(sql); E RecordSet rs = st.execute(sql);
ID 169209 Tecnologia da Informação Linguagens de Programação FCC 2017 Considere o fragmento de programa Java, abaixo. Ao ser executado em condições ideais, se o método op receber o valor 5 na variável val o valor retornado será A 23. B 13. C 41. D 6. E 71.
ID 169194 Tecnologia da Informação Linguagens de Programação FCC 2017 Considere o fragmento de código PHP versão 7, abaixo. Para chamar o método somaValores e passar os valores 2 e 3 como parâmetros, a lacuna I do código deve ser corretamente preenchida com A new ClasseA()->somaValores(2,3); ou ClasseA::somaValores(2,3); B $classe->$metodo(2,3); ou $classe::$metodo(2,3); C $classe.$metodo(2,3); ou &$classe::&$metodo(2,3); D $classe::{$metodo}(2,3); ou ClasseA::somaValores(2,3); E new $classe->$metodo(2,3); ou $classe.$metodo(2,3);
ID 169186 Tecnologia da Informação Linguagens de Programação FCC 2017 Considere que um Técnico está desenvolvendo um site acessível utilizando HTML5 para que seja adequadamente interpretado por leitores de tela usados por deficientes visuais. Assim, recomendou a associação de etiquetas de texto (label) aos campos (input) dos formulários utilizando, nos elementos input e label, respectivamente, os atributos A alt e src. B name e idref. C target e source. D ref e caption. E id e for.