Buscar

Simulado Programação Cliente Servidor Gabarito 1

Prévia do material em texto

1a 
 Questão 
Acerto: 1,0 / 1,0 
 
As tags responsáveis por quebra de linha, criação de parágrafo e criação de tabelas são, 
respectivamente: 
 
 
< table > < br > < tr > 
 
< br > < p > < tr > 
 
< tr > < p > < br > 
 < br > < p > < table > 
 
< p > < br > < table > 
Respondido em 09/05/2023 15:30:56 
 
Explicação: 
As tags seriam br (break), p (paragraph) e table. A tag tr define uma linha da tabela, enquanto td definiria uma 
célula. 
 
 
2a 
 Questão 
Acerto: 1,0 / 1,0 
 
Indique a opção que apresenta apenas operadores relacionais. 
 
 Operadores >=, <, == e != 
 
Operadores +, -, * e / 
 
Operadores >, <, = e ! 
 
Operadores +, -, < e * 
 
Operadores &&, || e ! 
Respondido em 09/05/2023 15:31:01 
 
Explicação: 
Operadores relacionais analisam relações entre números, podendo ser >, <, >=, <=, == ou !=. 
 
 
3a 
 Questão 
Acerto: 1,0 / 1,0 
 
Quando falamos das ações que um objeto pode realizar estamos nos referindo a: 
 
 
Agrupamentos 
 
Atributos 
 
Nível de Acesso 
 
Herança 
 Métodos 
Respondido em 09/05/2023 15:31:10 
 
Explicação: 
Os elementos básicos de uma classe são os métodos, definindo ações que podem ser executadas, e atributos, 
com as características físicas do objeto que será instanciado. 
 
 
4a 
 Questão 
Acerto: 1,0 / 1,0 
 
Analise as seguintes afirmativas acerca da sintaxe JSON e assinale a opção correta. 
I - Valores numéricos devem ser colocados entre aspas. 
II - Valores nulos são representados por null. 
III - Vetores são definidos com o uso de chaves. 
 
 
Apenas as afirmativas II e III são verdadeiras. 
 Apenas a afirmativa II é verdadeira. 
 
Todas as afirmativas são verdadeiras. 
 
Todas as afirmativas são falsas. 
 
Apenas as afirmativas I e III são verdadeiras. 
Respondido em 09/05/2023 15:31:22 
 
Explicação: 
A afirmativa I está incorreta porque os números não utilizam aspas, e a de número III está incorreta porque vetores 
utilizam colchetes. Quanto ao nulo, ele realmente é representado como null. 
 
 
5a 
 Questão 
Acerto: 1,0 / 1,0 
 
Em aplicativos Android, um recurso extremamente utilizado é o de menu. Basta você baixar alguns 
aplicativos na Google Play Store que os encontrará facilmente. 
Podemos trabalhar com três tipos de menus em Android, os quais: 
I. Menu de opção e barra de opção 
II. Menu de texto 
III. Menu pop-up 
Após a leitura, assinale a alternativa correta. 
 
 
 
Apenas a afirmação II está correta 
 Apenas as afirmações I e III estão corretas 
 
Apenas as afirmações I e II estão corretas 
 
Apenas as afirmações II e III estão corretas 
 
Apenas a afirmação I está correta 
Respondido em 09/05/2023 15:31:33 
 
Explicação: 
 
 
 
TIPOS DE MENU: 
Menu de opção e barra de opção 
- É o menu default das aplicações Android; 
- Normalmente encontramos nesse menu as principais opções. 
Menu de contexto 
- É exibido quando o usuário clica e segura, por mais de 2 segundos, um componente visual; 
- Não suporta atalhos, ícones ou até mesmo submenus; 
- Pode ser compartilhado entre diferentes Views. 
Menu Pop-up 
- Abre quando tocamos no item de menu Options (Opções) ou em menu contextual; 
- Não suporta ícones; 
- Não suporta submenus aninhados. 
 
 
6a 
 Questão 
Acerto: 1,0 / 1,0 
 
Qual será a saída obtida pelo seguinte trecho com sintaxe Java? 
int a = 1, b=100; 
while( ++a < 5 ) 
 b = b / a; 
System.out.println(b); 
 
 
25 
 
96 
 
4,17 
 4 
 
12,5 
Respondido em 09/05/2023 15:32:16 
 
Explicação: 
Primeira rodada: a = 2, b = 100 / 2 = 50. Segunda rodada: a = 3, b = 50 / 3 = 16. Terceira rodada: a= 4, b = 16 / 4 = 
4 
 
 
7a 
 Questão 
Acerto: 1,0 / 1,0 
 
O middleware de acesso ao banco de dados utilizado pelo Java é denominado: 
 
 JDBC 
 
JMS 
 
RMI 
 
JNDI 
 
RPC 
Respondido em 09/05/2023 15:32:21 
 
Explicação: 
O middleware para acesso a banco de dados do Java é o JDBC (Java Database Conectivity) 
 
 
 
8a 
 Questão 
Acerto: 1,0 / 1,0 
 
Complete as lacunas no trecho de código-fonte abaixo com os termos corretos: 
__________ emf = Persistence.createEntityManagerFactory("PU"); 
__________ em = emf.createEntityManager(); 
em.getTransaction().begin(); 
c = new Curso(3, "EE"); 
em.__________(c); 
em.getTransaction().commit(); 
 
 
EntityManager; Command; insert 
 
Database; Entity; put 
 EntityManagerFactory; EntityManager; persist 
 
Connection; Statement; execute 
 
EntityFactory; EntityManager; save 
Respondido em 09/05/2023 15:32:26 
 
Explicação: 
Um elemento essencial no JPA é a classe EntityManager, responsável pelo manuseio das diversas entidades. 
Objetos desta classe são gerados a partir do EntityManagerFactory, e o método persist viabiliza a gravação de 
uma entidade no banco de dados. 
 
 
9a 
 Questão 
Acerto: 1,0 / 1,0 
 
Com relação aos conceitos de arquitetura de aplicações, é correto afirmar que o MVC é um padrão 
 
 
de objeto que executa uma operação quando ele recebe uma solicitação (mensagem) 
correspondente de um outro objeto. 
 
de desenvolvimento cuja finalidade é definir uma interface na mesma camada da "lógica da 
aplicação". 
 de arquitetura de aplicações que visa separar a "lógica da aplicação", a "interface do usuário" e a 
"persistência de dados". 
 
de operação dirigida para uma classe e não para um objeto individual. 
 
que garante que uma lógica de negócios possa ser acessada e visualizada por uma única 
interface. 
Respondido em 09/05/2023 15:32:41 
 
Explicação: 
A arquitetura MVC divide o aplicativo em 3 camadas: Model (Persistência), Control (Regras de Negócio) e View 
(Interfaces). Não pode ocorrer contato entre a View e a Model. 
 
 
10a 
 Questão 
Acerto: 1,0 / 1,0 
 
Componente dos Web Services SOAP que viabiliza a criação automatizada de clientes nas mais 
diversas plataformas: 
 
 
IDL 
 
COS Naming 
 
UDDI 
 WSDL 
 
RPC 
Respondido em 09/05/2023 15:33:18 
 
Explicação: 
Através do descritor de serviços do SOAP, no caso o WSDL, ambientes como Visual Studio (C#) e NetBeans 
(Java) conseguem gerar os stubs de comunicação e classes para o encapsulamento das chamadas aos serviços 
oferecidos, o que tira do programador a responsabilidade de implementar toda essa comunicação em rede.

Continue navegando