🎯 Saiba o que estudar

Avançado com Treinador a partir de R$ 0,76/dia

Questões de Concurso Sobre programação

Questões Discursivas

Foram encontradas 15.019 questões

Q841614 Programação

Considere que o código Servlet a seguir será compilado e instalado em um servidor JEE.


Imagem associada para resolução da questão


A partir das informações acima, assinale a afirmativa correta.

Alternativas
Q840015 Programação

Analise o código a seguir.

Imagem associada para resolução da questão


Assinale V para a afirmativa verdadeira e F para a falsa.


(   ) O código XML não representa um RSS válido e o elemento <lastBuildDate>  não faz parte da sintaxe padrão do elemento <channel>

(   ) O código XML não representa um RSS válido e o elemento <guid> não faz parte da sintaxe padrão do elemento <item>

(   ) O código representa um RSS válido e o elemento <skipDays> é opcional e indica os dias em que os agregadores podem deixar de atualizar o feed.


As afirmativas são, respectivamente,

Alternativas
Q840012 Programação
O serviço de autenticação e autorização (JAAS) da arquitetura Java EE (Enterprise Edition) inclui e interage com os seguintes componentes:
Alternativas
Q840010 Programação

Com relação ao desenvolvimento de aplicações na Plataforma JEE (Java Enterprise Edition), analise as afirmativas a seguir.


I. O padrão de projeto de software chamado MVC (Modelo‐Vista‐Controlador) fornece a solução para o desenvolvimento de aplicações que devem funcionar com diversas interfaces, por exemplo: HTML para clientes web, WML para telefones inteligentes (smartphones) e XML para web services.  

II. No desenvolvimento de uma aplicação distribuída que usa o padrão MVC (Modelo‐Vista‐Controlador), é o EJB (Enterprise Java Bean) que fica responsável por receber e tratar todas as solicitações HTTP (HTTP requests), agindo como o Controlador do padrão MVC.

III. O método bindAttribute (java.lang.String nome, java.lang.Object objeto), pertencente à interface ServletContext, vincula um objeto ao contexto do servlet usando o nome do atributo especificado.


Assinale:

Alternativas
Q839995 Programação

Dentre as alternativas a seguir, selecione aquelas que correspondem a especificações elaboradas com a finalidade de definir regras de validação (esquemas) para documentos XML:


I. XSLT

II. DTD

III. XML Schema


Assinale:

Alternativas
Q839994 Programação

Com relação as folhas de estilo XSLT, analise as afirmativas a seguir.


I. Namespaces podem ser usados em folhas de estilo XSLT.

II. Folhas de estilo XSLT devem ser documentos XML bem formados.

III. Somente documentos XML podem ser gerados como saída do processamento de folhas de estilo XSLT.


Assinale:

Alternativas
Q839993 Programação

Com relação ao serviço de segurança em ambientes Java EE (Enterprise Edition), assinale V para a afirmativa verdadeira e F para a falsa.


(   ) As funcionalidades desse serviço são fornecidas pelo container JEE.

(   ) A autenticação de usuários requer um serviço LDAP.

(  ) O serviço de autenticação e autorização (JAAS) usa as informações de usuário e senha armazenadas no sistema operacional para autenticar os usuários no servidor de aplicação.


As afirmativas são, respectivamente,

Alternativas
Q831764 Programação
Um dos principais servidores de aplicação para J2EE, desenvolvido pela IBM, e que permite que seja executado em várias plataformas, como o Windows e Unix é o:
Alternativas
Q831763 Programação

Quanto aos servidores web, assinalar (F) Falso ou (V) Verdadeiro, para as afirmações abaixo:


( ) o Internet Information Services - IIS é um servidor web criado pela Microsoft.

( ) o servidor Apache é implementado originalmente com o serviço de DHCP.

Alternativas
Q825046 Programação
Portabilidade é a característica que fez do JAVA uma linguagem muito utilizada. Atualmente o número de aplicações em dispositivos móveis tem crescido na mesma proporção do uso do JAVA. A tecnologia ou software que garante essa portabilidade é:
Alternativas
Q825038 Programação

Em um programa JAVA, as linhas seguintes têm qual função?

ArrayList<String> matrix = new ArrayList<String> ();

matrix. add("coluna”);

Alternativas
Q825037 Programação

São características do JAVA:

I. Não suporta aritmética de ponteiros.

II. Contém bibliotecas especiais que possibilitam o trabalho com protocolos TCP/IP.

III. Variáveis não são automaticamente inicializadas.

Está correto somente o que se afirma em:

Alternativas
Q819469 Programação

Uma empresa do ramo de administração de estacionamentos utiliza arquivos XML para processar dados relativos à entrada e saída de veículois dos locais que administra. Um dos elementos presentes nesses arquivos XML é usado para registrar a placa de um determinado veículo. Por exemplo, caso um veículo, cuja placa seja XPY1234, entre em um dos estacionamentos da empresa, o sistema de administração irá gerar um arquivo XML contendo, além da placa do veículo, a data e a hora de entrada desse veículo no estacionamento.

O texto abaixo exibe o arquivo XMLgerado:

Imagem associada para resolução da questão

Qual definição de tipo simples deve estar presente em um XML Schema para que as placas de carros emplacados no Brasil (3 letras seguidas por 4 dígitos decimais) sejam devidamente validadas?

Alternativas
Q819468 Programação

Observe as seguintes afirmativas sobre o empacotamento de aplicações na arquitetura Java EE.

I. Um descritor de implantação (deployment descriptor) é um documento XML que descreve as configurações de implantação de uma aplicação, de um módulo ou de um componente.

II. Existem três tipos de descritores de implantação: Java EE, EJB e runtime.

III. Módulos EJB são empacotados como arquivos JAR com a extensão (web archive ).

Em relação às afirmativas acima, está(ão) correta(s) apenas:

Alternativas
Q819467 Programação

Sejam as seguintes classes Java, que ocupam arquivos distintos:

Imagem associada para resolução da questão

O que será exibido no console, quando o método main() for executado?

Alternativas
Q819466 Programação

Sejam as seguintes classes e interfaces Java, que ocupam arquivos distintos:

Imagem associada para resolução da questão

Qual comando presente no método main() produz um ERRO de compilação?

Alternativas
Q819465 Programação

Um programador desenvolveu uma biblioteca de funções na linguagem C para implementar algumas estruturas de dados usadas habitualmente. No caso da estrutura de dados pilha, o programador criou as seguintes funções, cujos cabeçalhos encontram-se no arquivo pilha.h:

Pilha *pilha_cria(void);

void pilha_push(Pilha *p,int v);

int pilha_pop(Pilha *p);

int pilha_vazia(Pilha *p);

Outro programador da mesma equipe resolveu testar as funções existentes nessa biblioteca de estruturas de dados. Para tal, escreveu o seguinte programa C:

#include<stdio.h>

#include"pilha.h"

Imagem associada para resolução da questão

O que será exibido no console, quando a função main() for executada?
Alternativas
Q808913 Programação
Identifique a alternativa que apresenta exemplo típico de dados booleanos:
Alternativas
Ano: 2013 Banca: FCC Órgão: DPE-RS Prova: FCC - 2013 - DPE-RS - Analista - Informática |
Q807366 Programação
A tecnologia JavaServer Faces (JSF) fornece ferramentas para implementar interfaces do usuário que são extensíveis e reutilizáveis utilizando templates Facelet. Com esses templates é possível criar páginas que podem atuar como base ou modelo para outras páginas do site permitindo o reuso de código e ajudando a manter uma aparência padrão. Com base nessas informações, considere a existência de uma página de template chamada modelo.xhtml, cujo código é apresentado a seguir: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xmlns:ui="http://java.sun.com/jsf/facelets" xmlns:h="http://java.sun.com/jsf/html"> <h:head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <h:outputStylesheet library="css" name="default.css"/> <title>Template Facelet</title> </h:head> <h:body> <div id="top" class="top"> <ui:insert name="top">Seção superior</ui:insert> </div> <div> <div id="left"> <ui:insert name="left">Seção esquerda</ui:insert> </div> <div id="content" class="content"> <ui:insert name="content">Conteúdo principal</ui:insert> </div> </div> </h:body> </html>
Para usar (invocar) a página de template em uma nova página do site e para definir o conteúdo que será inserido nas seções do template onde estão as tags ui:insert, utilizam-se respectivamente as tags
Alternativas
Ano: 2013 Banca: FCC Órgão: DPE-RS Prova: FCC - 2013 - DPE-RS - Analista - Informática |
Q807365 Programação

Atenção: Para responder à questão, considere as informações abaixo. 


Considere a existência de um projeto chamado Prova criado com a IDE NetBeans, contendo as classes Principal, Funcionário, Mensalista e Diarista. 


Classe Funcionário:

package classes;

public class Funcionário {

private int id;

private String nome;

private double valorRef;

public Funcionário(int id, String nome, double valorRef) {

this.id = id;

this.nome = nome;

this.valorRef = valorRef;

    }

    public Funcionário() {

    } public int getId() {

    return id;

    }

    public void setId(int id) {

    this.id = id;

    }

    public String getNome() {

    return nome;

    }

    public void setNome(String nome) {

    this.nome = nome;

    }

    public double getValorRef() {

    return valorRef; }

    public void setValorRef(double valorRef) {

    this.valorRef = valorRef;

    }

    public double obterSalario(){

    return valorRef;

    }

}

Classe Mensalista:

package classes;

public class Mensalista extends Funcionário{

private double horasExtras;

private double descontos;

public Mensalista(double horasExtras, double descontos, int id, String nome, double valorRef) {

super(id, nome, valorRef);

this.horasExtras = horasExtras;

this.descontos = descontos;

    }

    public double getDescontos() {

    return descontos;

    }

    public void setDescontos(double descontos) {

    this.descontos = descontos;

    }

    public double getHorasExtras() {

    return horasExtras;

    }

    public void setHorasExtras(double horasExtras) {

    this.horasExtras = horasExtras;

    }

    @Override public double obterSalario(){

    return super.getValorRef() + horasExtras - descontos;

    }

}


Classe Diarista:

package classes;

public class

Diarista extends Funcionário {

public int diasTrabalhados;

public Diarista(int diasTrabalhados, int id, String nome, double valorRef) {

super(id, nome, valorRef);

    this.diasTrabalhados = diasTrabalhados;

    }

    public int getDiasTrabalhados() {

    return diasTrabalhados;

    }

    public void setDiasTrabalhados(int diasTrabalhados) {

    this.diasTrabalhados = diasTrabalhados;

    }

    @Override public double obterSalario(){

    return super.getValorRef() * diasTrabalhados;

    }

}


Classe Principal:

package principal;

import classes.Diarista;

import classes.Funcionário;

import classes.Mensalista;

public class Principal {

    public static void main(String[] args) {

    double sal01, sal02;

    Funcionário fun01 = new Diarista(12, 1, "Maria Joaquina", 80.00);

    Funcionário fun02 = new Mensalista(500.00, 200.00, 2, "Pedro Henrique",1500.00);

    sal01 = fun01.obterSalario();

    sal02 = fun02.obterSalario();

    }


Sobre as classes apresentadas, é correto afirmar:
Alternativas
Respostas
11521: E
11522: C
11523: A
11524: A
11525: D
11526: D
11527: C
11528: A
11529: B
11530: D
11531: C
11532: A
11533: B
11534: A
11535: C
11536: D
11537: B
11538: C
11539: E
11540: C