Questões de Concurso Comentadas sobre programação

Foram encontradas 10.880 questões

Q1881562 Programação
Sobre o JPA, analise as afirmativas:

I-JPA é um framework leve, baseado em POJOS (Plain Old Java Objects) para persistir objetos Java.
II-A Java Persistence API, diferente do que muitos imaginam, não é apenas um framework para Mapeamento Objeto-Relacional (ORM - Object-Relational Mapping), ela também oferece diversas funcionalidades essenciais em qualquer aplicação corporativa.
III-JPA provê limitadas funcionalidades para os programadores e também não representa uma simplificação do modelo de programação de persistência. A especificação JPA remove explicitamente o mapeamento relacional de objetos, em vez de depender das implementações de mapeamento específicas do fornecedor.

Estão CORRETAS as afirmativas:
Alternativas
Q1881559 Programação
Sobre a tecnologia JavaServer Pages (JSP), analise as afirmativas:

I-JSP é a tecnologia da plataforma J2EE para construção de aplicações que geram conteúdo Web dinâmico, tais como HTML, DHTML, XHTML, XML.
II-Uma página JSP é basicamente um documento baseado em texto que descreve como processar um pedido e gerar uma resposta.
III-JSP é uma linguagem que é executada no browser do cliente com a intenção de estender a linguagem HTML. Portanto, não se trata de uma linguagem de script que é executada no servidor.

Estão CORRETAS as afirmativas:
Alternativas
Q1881557 Programação
De acordo com o paradigma de programação orientada a objetos, o conceito de Encapsulamento é definido:
Alternativas
Q1881551 Programação
O conceito de Polimorfismo, de acordo com o paradigma de programação orientada a objetos, é:
Alternativas
Q1881548 Programação
Existem basicamente três tipos de elementos JSP: Diretivas, Scripts e Ações. Sobre estes três elementos, analise as afirmativas:

I-Os Scripts são os elementos de JSP que são mapeados diretamente em construtores da linguagem Java.
II-As Ações são informações usadas para o processo de transformação do JSP para o Servlet apenas.
III-As Diretivas são comandos JSP que permitem uma abstração maior para o programador.

Estão CORRETAS as afirmativas:
Alternativas
Q1881547 Programação
O JavaTM Persistence API (JPA) fornece um mecanismo para gerenciar a persistência e mapeamento relacional de objeto e funções para as especificações de EJB.

Registre V, para verdadeiro, ou F, para falso:

( )A JPA representa uma simplificação do modelo de programação de persistência.
( )A especificação JPA define explicitamente o mapeamento relacional de objetos, em vez de depender das implementações de mapeamento específicas do fornecedor.
( )A JPA padroniza a importante tarefa de mapeamento relacional de objetos, utilizando anotações ou o XML para mapear objetos para uma ou mais tabelas de um banco de dados.
( )A JPA foi projetada para operar dentro e fora de um contêiner Java Enterprise Edition (Java EE).
( )A JPA não fornece uma linguagem de consulta, portanto, não pode ser considerado uma linguagem de consulta EJB independente (também conhecida como JPQL).

Marque a alternativa que apresenta a sequência CORRETA:
Alternativas
Q1881545 Programação
De acordo com o paradigma de programação orientada a objetos, o conceito de Herança é definido pela:
Alternativas
Q1880790 Programação
Qual definição de interface Java NÃO produz erro de compilação?
Alternativas
Q1880789 Programação
Admita que as duas classes Java a seguir pertençam ao pacote default e ocupem arquivos separados.

public class Va {     private int a=0,b=2,c=4;     private static int sb;  
  public Va() {        a*=2;        b*=3;        c*=4;    }  
   public Va(int x) {         this();         sb+=x;     }

    {         sb*=2;         a+=1;      }  
     static {           sb+=8;      }  
     public void print() {            System.out.print(a+b+c+sb);      } }

     public class Main {          public static void main(String[] args) {                new Va(1).print();      } }

O que será exibido no console quando o método main for executado?
Alternativas
Q1880788 Programação
Uma função, chamada converte, tem por objetivo converter um número inteiro na base decimal (d), recebido como parâmetro, em um número inteiro na base binária (b), isto é, um número que seja formado apenas pelos algarismos 0 e 1, como nos exemplos abaixo. 

Exemplos:
converte(7) = 111
converte(12) = 1100
converte(16) = 10000  
Admita que o inteiro (d), recebido como parâmetro, é tal que d>=0 e d<=1024.

Qual função executa essa conversão corretamente?
Alternativas
Q1880787 Programação
Sejam dois arrays de inteiros, com zero ou mais elementos cada, ordenados ascendentemente. Deseja-se escrever uma função que receba esses dois arrays como parâmetros e insira os seus elementos em um terceiro array, também recebido como parâmetro, de modo que os elementos inseridos no terceiro array permaneçam ordenados ascendentemente, como no exemplo abaixo.

Exemplo:

int v1[]={10,20,30,40,50};
int v2[]={5,10,15,20};

O conteúdo do terceiro array, após a chamada da função de intercalação, será

{5,10,10,15,20,20,30,40,50}

Nesse contexto, considere a seguinte função main de um programa Java:

public class Main {     public static void main(String[] args) {          int v1[]={10,20,30,40,50};          int v2[]={5,10,15,20};          int v3[]=new int [v1.length + v2.length];          int p1=0,p2=0,p3=0;                  intercala(v1,p1,v2,p2,v3,p3);     } }

Qual função deve ser inserida na classe Main para que a intercalação do array v1 com o array v2 seja feita corretamente?
Alternativas
Q1880783 Programação
Um projetista de sistemas está desenvolvendo um sistema e precisou programar um arquivo XSLT. Neste arquivo, ele precisou inserir um elemento para aplicar uma regra de modelo, a partir de uma folha de estilo importada, ao invés de uma regra equivalente, a partir da folha de estilo principal, mas sem que este elemento apareça como o primeiro nó filho de .

Para este caso, o elemento que deve ser inserido para aplicar tal regra nesse arquivo XSLT é o
Alternativas
Q1880782 Programação
Em uma empresa, um administrador de uma rede com Red Hat OpenShift precisa implementar uma integração contínua (continuous integration-CI) ou uma entrega contínua (continuous delivery-CD). Para isso, utilizará uma aplicação para configurar essas ações, que funciona como um container certificado.

Nessa situação, a aplicação adequada é a
Alternativas
Q1880780 Programação
O tratamento de erros e exceções é, atualmente, uma exigência para as linguagens de programação.

Qual fragmento de código, em Javascript, é um exemplo válido desse tratamento? 
Alternativas
Q1880779 Programação
Um programador teve por tarefa escrever uma função Javascript que receba uma string como parâmetro e retorne outra string. A string retornada deve conter os mesmos caracteres que a string recebida, sem espaços em branco.

Exemplo:

String recebida: ‘ B r a s il ‘ (total de 14 caracteres e 8 espaços em branco)
String retornada: ‘Brasil’ (total de 6 caracteres e nenhum espaço em branco)

Considere que, na função a ser escrita, duas aspas simples seguidas (‘‘) representam uma string vazia, e duas aspas simples com um espaço entre elas (‘ ‘) representam um caracter de espaço em branco.

Qual função realiza o que foi pedido a esse programador? 
Alternativas
Q1880775 Programação
Um conceito básico de programação a objetos é a sobrecarga.

Por meio desse conceito, é possível escrever métodos, em uma mesma classe, os quais 
Alternativas
Q1880773 Programação
Considere o seguinte fragmento de código em PHP

<?php $var = 2; function primeira(&$var) { $var++;} function segunda($var) { $var++;} function terceira() { $var++;} echo $var; primeira($var); echo $var; segunda($var); echo $var; terceira($var); echo $var; ?>

Qual será a saída gerada pelo fragmento de código acima?
Alternativas
Q1880772 Programação
Ao desenvolver um sistema de notícias, a empresa X decidiu manter as notícias em um formato XML, como o do exemplo a seguir:

<?xml version="1.0"?> <news>      <heading>Reminder</heading>      <body>Don’t forget me this weekend!</body> </news>

Mais tarde, entendeu que, para esse formato exemplificado acima, seria melhor definir um esquema em XSD.
Que fragmento de código XSD deve conter esse esquema para permitir que o exemplo apresentado seja validado corretamente, quando nele for incluída a referência ao esquema completo?
Alternativas
Q1880771 Programação
Em linguagens de programação como Java, onde existem estruturas de repetição, a recursão pode ser muitas vezes substituída pela repetição, com ganhos de desempenho.

Considere a seguinte função recursiva segredo, em Java:

public static int segredo(int a) {          if (a<2) {                  return 0;          } else {                  return segredo(a-2)+1;         } }

Que fragmento de código, em Java, contendo uma estrutura de repetição, é adequado para substituí-la?
Alternativas
Q1880409 Programação
Assinale a opção cujo trecho de código em XML representa corretamente uma pessoa, com seu nome e idade.  
Alternativas
Respostas
4241: C
4242: A
4243: E
4244: C
4245: E
4246: A
4247: D
4248: E
4249: E
4250: A
4251: B
4252: A
4253: C
4254: C
4255: B
4256: D
4257: C
4258: A
4259: C
4260: D