Questões

Total de Questões Encontradas: 130

Ano: 2012 Banca: FCC Órgão: TRE-CE Prova: Técnico do Judiciário - Programador de Sistemas
A UML fornece um conjunto considerável de diagramas que ajudam a definir uma aplicação. Com relação a esses diagramas, analise:

I. Na atividade de análise de requisitos, pode ser utilizado para descrever como as pessoas interagem com o sistema.
II. Descreve os tipos de objeto presentes no sistema e os vários tipos de relacionamento existente entre eles. Também mostra as propriedades e operações de uma classe e as restrições que se aplicam à maneira como os objetos estão conectados.
III. Normalmente captura o comportamento de um único cenário e mostra vários exemplos de objetos e mensagens que são passadas entre esses objetos dentro de um caso de uso.
IV.  São uma técnica para descrever a lógica de procedimentos, processo de negócio e fluxo de trabalho. Suportam comportamento paralelo, ao contrário dos fluxogramas.

Os itens I, II, III e IV descrevem, respectivamente, os diagramas de
A
Caso de Uso, Comunicação, Componentes e Atividade. 
B
Componentes, Objetos, Sequência e Atividade. 
C
Atividade, Classe, Objetos e  Sequência. 
D
Caso de Uso, Objeto, Estados e Atividade. 
E
Caso de Uso, Classe, Sequência e Atividade.
Ano: 2012 Banca: FCC Órgão: TRE-CE Prova: Técnico do Judiciário - Programador de Sistemas
Com relação ao framework Hibernate é correto afirmar:
A
Permite fazer a persistência automatizada dos objetos em uma aplicação Java para as tabelas de um banco de dados relacional, utilizando metadados (descrição dos dados) que descrevem o mapeamento entre os objetos e o banco de dados. 
B
É uma boa opção apenas para sistemas que fazem muito uso de stored procedures, triggers ou que implementam a maior parte da lógica da aplicação no banco de dados vai se beneficiar mais com o uso do Hibernate. 
C
Permite enviar unidirecionalmente uma representação de dados de um banco de dados relacional para um modelo de objeto utilizando um esquema baseado exclusivamente em Hibernate Query Language (HQL). 
D
A Java Persistence API (JPA) implementa o Hibernate, que é parte do Enterprise JavaBeans 4.0. 
E
Em uma aplicação criada com Hibernate, para cada classe de persistência é necessário criar um arquivo de mapeamento XML que deve ser salvo obrigatoriamente com o nome da classe seguido pelo sufixo .map.xml. 
Ano: 2012 Banca: FCC Órgão: TRE-CE Prova: Técnico do Judiciário - Programador de Sistemas
A tecnologia Java Servlet é baseada na construção de classes servlet que executam no servidor recebendo dados de requisições do cliente, processando esses dados, opcionalmente acessando recursos externos como bancos de dados, e respondendo ao cliente com conteúdo no formato HTML. Com relação ao tema, analise as asserções a seguir:

Embora as servlets sejam muito boas no que fazem, tornou-se difícil responder ao cliente com conteúdo no formato HTML.

                                                                       PORQUE

Geralmente quem trabalha com o conteúdo HTML é o web designer que normalmente não é programador Java experiente. Ao misturar HTML dentro de uma servlet, torna-se muito difícil separar as funções de web designer e desenvolvedor Java. Além disso, é difícil fazer alterações no conteúdo HTML, pois para cada mudança, uma recompilação da servlet tem que acontecer. Para contornar as limitações da tecnologia Java Servlet a Sun Microsystems criou a tecnologia JavaServer Pages (JSP).

Acerca dessas asserções, é correto afirmar:
A
Tanto a primeira quanto a segunda asserções são proposições falsas. 
B
A primeira asserção é uma proposição verdadeira e a segunda uma proposição falsa. 
C
A primeira asserção é uma proposição falsa e a segunda uma proposição verdadeira. 
D
As duas asserções são proposições verdadeiras, mas a segunda não é a justificativa correta da primeira. 
E
As duas asserções são proposições verdadeiras e a segunda é a justificativa correta da primeira
Ano: 2012 Banca: FCC Órgão: TRE-CE Prova: Técnico do Judiciário - Programador de Sistemas
Sobre Python é correto afirmar:
A
É uma linguagem compilada, ou seja, o código-fonte de um programa é lido pelo compilador, que cria um arquivo binário, executável diretamente pelo hardware.
B
É uma linguagem fortemente tipada, ou seja, é preciso declarar variáveis e seus tipos.  
C
Suporta funcionalidades comuns na orientação a objetos: herança, herança múltipla, polimorfismo, reflexão e introspecção.  
D
Uma lista em Python é um conjunto de valores acessados por um índice numérico, inteiro, começando em 1. Assim como em outras linguagens, a lista pode armazenar apenas valores de um mesmo tipo.
E
Uma String Python á uma sequência imutável, alocada estaticamente, com restrição de tamanho. 
Ano: 2012 Banca: FCC Órgão: TRE-CE Prova: Técnico do Judiciário - Programador de Sistemas
Em uma aplicação Java que acessa banco de dados, as interfaces Connection, Statement e ResultSet devem ser importadas do pacote
A
java.jdbc. 
B
java.beans. 
C
javax.jdbc. 
D
java.sql. 
E
javax.sql. 
Ano: 2012 Banca: FCC Órgão: TRE-CE Prova: Técnico do Judiciário - Programador de Sistemas
Considere o fragmento de código Java a seguir: 
Imagem da Questão
Os valores que serão armazenados nas variáveis r1, r2 e r3 são, respectivamente, 
A
15.0, 11.61 e true. 
B
16.0, 12.0 e true. 
C
16.0, 12.0 e false. 
D
16.0, 34 e true. 
E
15.0, 12.0 e false. 
Ano: 2012 Banca: FCC Órgão: TRE-CE Prova: Técnico do Judiciário - Programador de Sistemas
Com relação a árvores binárias é INCORRETO afirmar:
A
Uma árvore binária é uma coleção finita de n>0 nodos que não pode ser nula.
B
Uma árvore binária, cuja raiz armazena o elemento R, é denominada árvore de busca binária se todo elemento armazenado na subárvore esquerda é menor que R, nenhum elemento armazenado na subárvore direita é menor que R e as subárvores esquerda e direita também são árvores de busca binária. 
C
É um caso especial de árvore em que nenhum nodo tem grau superior a 2, isto é, nenhum nodo tem mais que dois filhos. 
D
Existe um nodo especial denominado raiz e os demais nodos são particionados em T1 e T2 estruturas disjuntas de árvores binárias. T1 é denominado subárvore esquerda e T2 subárvore direita da raiz. 
E
É uma árvore que pode ser nula. 
Ano: 2012 Banca: FCC Órgão: TRE-CE Prova: Técnico do Judiciário - Programador de Sistemas
Considere o algoritmo seguinte: 
Imagem da Questão
A saída na tela será 
A
0. 
B
2, 4, 8, 16 e 16. 
C
2, 4, 8 e 8.
D
1. 
E
0, 0, 0, 0 e 0. 
Ano: 2012 Banca: FCC Órgão: TRE-CE Prova: Técnico do Judiciário - Programador de Sistemas
Considere a estrutura de repetição seguinte: 
Imagem da Questão
A saída na tela será
A
15 e 6. 
B
1 e 5. 
C
0 e 1. 
D
6 e 9. 
E
9 e 7. 
Ano: 2012 Banca: FCC Órgão: TRE-CE Prova: Técnico do Judiciário - Programador de Sistemas
Sobre pilhas é correto afirmar: 
A
Uma lista LIFO (Last-In/First-Out) é uma estrutura estática, ou seja, é uma coleção que não pode aumentar e diminuir durante sua existência. 
B
Os elementos na pilha são sempre removidos na mesma ordem em que foram inseridos. 
C
Uma pilha suporta apenas duas operações básicas, tradicionalmente denominadas push (insere um novo elemento no topo da pilha) e pop (remove um elemento do topo da pilha). 
D
Cada vez que um novo elemento deve ser inserido na pilha, ele é colocado no seu topo e, em qualquer momento, apenas aquele posicionado no topo da pilha pode ser removido. 
E
Sendo P uma pilha e x um elemento qualquer, a operação Push(P,x) diminui o tamanho da pilha P, removendo o elemento x do seu topo. 
Página 3 de 13