Foram encontradas 60 questões.
- LinguagensJavaJPA: Java Persistence API
- LinguagensJavaJSP: JavaServer Pages
- Servidores de AplicaçãoEJB: Enterprise JavaBeans
- Servidores de AplicaçãoJ2EE/Java EE
No que diz respeito aos frameworks, plataformas e tecnologias Java, assinale V para a afirmativa verdadeira e F para a falsa.
( ) O Java EE é uma plataforma que contém um conjunto de tecnologias coordenadas que reduz significativamente o custo e a complexidade do desenvolvimento, implantação e gerenciamento de aplicações de várias camadas centradas no servidor, que oferece um conjunto de interfaces de programação de aplicações – APIs para desenvolvimento e execução de aplicações portáteis, robustas, escaláveis, confiáveis e seguras no lado do servidor.
( ) EJB (Enterprise JavaBeans) é uma tecnologia que ajuda os desenvolvedores de software a criarem páginas web geradas dinamicamente baseadas em HTML, XML ou outros tipos de documentos. Lançada em 1999 pela Sun Microsystems, JSP é similar ao PHP, mas usa a linguagem de programação Java.
( ) JPA (Java Persistence API) é um framework que permite aos desenvolvedores gerenciar os dados utilizando o mapeamento relacional de objetos em aplicações construídas na plataforma Java.
As afirmativas são, respectivamente,
Provas
- Fundamentos de ProgramaçãoFunções, Métodos e Procedimentos
- LinguagensJavaJVM: Máquina Virtual Java
- Paradigmas de ProgramaçãoOrientação a ObjetosOrientação à Objetos: Modificadores de Acesso
Observe o código abaixo em Java:
class Exec0101
{
public static void main (String args[])
{
System.out.println("Teste");
System.out.println("IFCE");
}
}
A esse respeito, assinale V para a afirmativa verdadeira e F para a falsa.
( ) Qualificador de método, indicando ser ele acessível externamente a essa classe. Assim, quando uma classe necessita utilizar alguma funcionalidade de outra classe, pode-se empregá-lo com sucesso. Isso ocorre comumente na linguagem Java. Trata-se de public.
( ) Qualificador indicando que o método deve ser compartilhado por todos os objetos que são criados com base nessa classe. Trata-se de void.
( ) Método principal que indica ao compilador o início do programa. Nele, todas as variáveis, argumentos e instruções sofrem interpretação e processamento para a execução do programa. Trata-se de main.
As afirmativas são, respectivamente,
Provas
Java é uma plataforma de software que possibilita a um mesmo programa ser executado em diversas plataformas. Os códigos gerados no processo de compilação, específicos a qualquer máquina física, são instruções para uma máquina virtual. Um programa escrito em linguagem Java é compilado e gera um arquivo .class, que pode ser executado onde quer que a plataforma Java esteja presente, em qualquer sistema operacional subjacente. Nesse contexto, esse arquivo .class é conhecido por
Provas
- Fundamentos de ProgramaçãoEstruturas de Repetição
- Fundamentos de ProgramaçãoLógica de Programação
- Fundamentos de ProgramaçãoSimulação de Estruturas de Controle
Observe o trecho de programa em Object Pascal, a seguir:
for N:=7 to 13 do writeln(N:5);
Assinale a alternativa que apresente corretamente codificação equivalente, que utiliza a estrutura de controle repeat ... until ... e que produz o mesmo resultado.
Provas
- Fundamentos de ProgramaçãoAlgoritmosAnálise de Execução de Algoritmos
- Fundamentos de ProgramaçãoAlgoritmosDefinição de Algoritmo
- Fundamentos de ProgramaçãoEstruturas de Repetição
- Fundamentos de ProgramaçãoVariáveis
Observe o algoritmo a seguir:
algoritmo "CE"
var
M, N, K : inteiro
inicio
M <- 17
N <- 23
para K de 1 ate 5 faca
M <- M + 1
N <- N - 1
escreva (M:3,N:3)
fimpara
fimalgoritmo
Ao final da execução, será impressa a seguinte série de números:
Provas
Observe o esquema abaixo, que representa a geração de programas em código executável:

Os processos ALFA e BETA são denominados, respectivamente,
Provas
- Fundamentos de ProgramaçãoAlgoritmosConstrução de Algoritmos
- Fundamentos de ProgramaçãoEstruturas de Repetição
- Fundamentos de ProgramaçãoEstruturas de DadosEstrutura de Dados: Matriz
- Fundamentos de ProgramaçãoLógica de Programação
Analise o pseudocódigo algoritmo abaixo, referente a um algoritmo que faz a multiplicação das matrizes M4x3 e N3x2 e gera como resultado a matriz produto P4x2.
Cabe ressaltar que, antes de realizar a multiplicação das matrizes M e N, os elementos da matriz P são zerados.
algoritmo “MULT MATRIZES”;
var
M,N, P: matriz[1..4,1..4] numérico;
L, C, T: numérico;
rotina LER MATRIZES;
início
<ler matrizes Me N >
fimrotina LER MATRIZES;
rotina MULTIPLICAR MATRIZES;
início
<MATRIZES PRODUTO P>
fimrotina MULTIPLICARMATRIZES;
rotina IMPRIMIR MATRIZES;
início
<imprime matrizes M, N e P>
fimrotina IMPRIMIR MATRIZES;
inicio corpo principal do algoritmo
executar rotina LER MATRIZES;
executar rotina MULTIPLICAR IMATRIZES;
executar rotina IMPRIMIR MATRIZES;
fimalgoritmo.
As instruções que devem ser inseridas em lugar de bloco
<MATRIZ PRODUTOP>
estão indicadas na seguinte alternativa:
Provas
- Fundamentos de ProgramaçãoAlgoritmosAvaliação de Expressões
- Fundamentos de ProgramaçãoAlgoritmosDefinição de Algoritmo
- Fundamentos de ProgramaçãoFunções, Métodos e Procedimentos
- Fundamentos de ProgramaçãoRecursividade
Analise o algoritmo abaixo, que mostra o uso de uma função:
algoritmo "IFCE"
var
NR, XY, M, N : inteiro
funcao FORTALEZA(SOBRAL:inteiro):inteiro
inicio
se SOBRAL < 2 entao
retorne 1
senao
retorne SOBRAL * FORTALEZA(SOBRAL-1)
fimse
fimfuncao
inicio
XY <- 17
M <- XY MOD 13
N <- FORTALEZA(M) + 9
escreva("M = ",M:4," N = ",N:4)
fimalgoritmo
Ao final da execução, serão mostrados para as variáveis M e N, respectivamente, os seguintes conteúdos:
Provas
- Fundamentos de ProgramaçãoAlgoritmosConstrução de Algoritmos
- Fundamentos de ProgramaçãoFunções, Métodos e Procedimentos
- Fundamentos de ProgramaçãoLógica de Programação
- Fundamentos de ProgramaçãoRecursividade
A seguir se apresenta um exemplo de pseudocódigo que apresenta o uso de uma função recursiva.
algoritmo "CE2021"
var
ALFA, BETA, GAMA : inteiro
funcao FNC (X:inteiro) :inteiro
inicio
GAMA <- GAMA + 1
se X < 2 entao
retorne X + 1
senao
retorne X + FNC (X - 1)
filme
fimfuncao
inicio
BETA <- 3
GAMA <- 0
ALFA <- FNC (BETA)
escreval(" GAMA = ",GAMA:4,"ALFA = ",ALFA:4)
fimalgoritmo
Analisando o cenário depois de executado, é correto afirmar que a quantidade de vezes em que houve execução da função e o valor final para ALFA serão, respectivamente,
Provas
- Fundamentos de ProgramaçãoFunções, Métodos e Procedimentos
- Fundamentos de ProgramaçãoLógica de Programação
- Fundamentos de ProgramaçãoPassagem de Parâmetros
- Fundamentos de ProgramaçãoVariáveisEscopo de Variáveis
Analise o algoritmo abaixo, no qual ocorre passagem de parâmetros por referência de ST para X e de LG para W e por valor de NR para Y.
algoritmo "PPMM"
var
ST : caracter
NR : inteiro
LG : logico
procedimento IFCE(var X:caracter; Y:inteiro;var W:logico)
inicio
X <- "ARACATI"
Y <- 2020
W <- VERDADEIRO
fimprocedimento
inicio
ST <- "JUAZEIRO"
NR <- 2022
LG <- FALSO
escreval("ST = ",ST:10," NR =",NR:4," LG =",LG)
IFCE(ST,NR,LG)
se LG = VERDADEIRO entao
NR <- 2021
fimse
escreva("ST =",ST:10," NR =",NR:4," LG =",LG)
fimalgoritmo
Ao final da execução, serão mostrados para as variáveis ST, NR e LG, respectivamente, os seguintes conteúdos:
Provas
Caderno Container