Questões de Concurso Comentadas sobre linguagens de programação em programação

Foram encontradas 5.295 questões

Ano: 2016 Banca: FCC Órgão: AL-MS Prova: FCC - 2016 - AL-MS - Técnico de Informática |
Q773066 Programação
Considere as instruções abaixo, de tecnologias que fazem parte do Java EE 6 Web Profile: I. @Stateful e @Stateless II. EntityManagerFactory emf = Persistence.createEntityManagerFactory("nomePU"); III. <sql:query dataSource="${conn}" var="rs">SELECT * from clientes;</sql:query> IV. <h:outputText id="nome" value="Nome:"/> As instruções I, II, III e IV fazem parte, respectivamente, das tecnologias
Alternativas
Ano: 2016 Banca: FCC Órgão: AL-MS Prova: FCC - 2016 - AL-MS - Técnico de Informática |
Q773065 Programação
Considere os seguintes valores para uma matriz: 1 2 −1 2 3 1 −3 4 2 0 Em Java, para declarar uma matriz chamada mat do tipo inteiro e já armazenar os valores acima, utiliza-se a instrução:
Alternativas
Q766134 Programação

Com respeito ao desenvolvimento de aplicações web em Java, avalie as assertivas abaixo.

I. HttpServlet é uma classe abstrata utilizada para a criação de servlet. Essa classe provê métodos para tratar requisições HTTP.

II. Para implementar um tratamento específico para requisições HTTP POST em um servlet, é necessário implementar o método doPost().

III. O protocolo HTTP possui vários tipos de requisição (GET, POST, PUT e DELETE). Uma implementação de servlet pode tratar apenas um desses tipos de requisição.

IV. Um MIME TYPE informa ao browser que tipo de dado ele irá receber, de maneira que o browser possa tratar a resposta de forma adequada.

V. Para criar um filtro em aplicações que utilizem a especificação Servlet 3.0, é necessário apenas anotar a classe com @WebFilter, sem a necessidade de implementar qualquer interface.

São verdadeiras, apenas, as assertivas:

Alternativas
Q766130 Programação
Você está implementando um código javascript e precisa abrir a página web “http://www.ifpe.edu.br” em uma nova janela. Qual dos seguintes trechos de código poderia ajudá-lo nessa tarefa?
Alternativas
Q766112 Programação
Quando um objeto JavaScript é enviado para Java, o mecanismo de tempo de execução cria um wrapper Java do tipo:
Alternativas
Q766109 Programação
A linguagem de programação Web PHP é uma das mais utilizadas, em virtude da agilidade de desenvolvimento de sites. Com relação a essa linguagem, a partir de qual versão foi introduzido o tratamento de exceções (Try / catch)?
Alternativas
Q765857 Programação

Considere as linhas de código a seguir, criadas em uma aplicação Java SE que utiliza os recursos do pacote javax.swing.

JButton btnSalvar = new JButton("B1");

btnSalvar.setSize(100, 30);

btnSalvar.setLocation(10, 20);

Estas linhas definem o tamanho e a posição de um botão em uma janela de aplicação desktop desenvolvida em Java. Para manter o mesmo efeito na tela, os comandos btnSalvar.setSize(100, 30); e btnSalvar.setLocation(10, 20); podem ser substituídos por
Alternativas
Q765856 Programação

Considere os fragmentos de código Java abaixo, que executam a mesma operação SQL de inserção de um registro em uma tabela de um banco de dados, porém, utilizando interfaces diferentes. 

Fragmento 1:

x.executeUpdate("insert into advogado (num_OAB, nome) values (" + num_OAB + ", '" + nome + "')");

Fragmento 2: 

y = conn.prepareStatement("insert into advogado (num_OAB, nome) values (?, ?)");

y.setInt(1, num_OAB);

y.setString(2, nome); y

.executeUpdate(); 

As variáveis x e y são, respectivamente, dos tipos
Alternativas
Q765852 Programação

Na servlet de uma aplicação web desenvolvida com Java, existe o seguinte fragmento de código.

request.setAttribute("user", "Procuradoria_MT");

RequestDispatcher rd = request.getRequestDispatcher("dados.jsp");

rd.forward(request, response);

No corpo da página dados.jsp, foram consideradas as instruções abaixo para receber e exibir o parâmetro user

I. <%= request.getAttribute("user") %>

II. <% out.print(request.getParameter("user")); %>

III. ${user}

IV. <% out.print(request.getAttribute("user")); %>

Estão corretas, nesse contexto, APENAS as instruções

Alternativas
Q762256 Programação
Acerca do Enterprise Java Beans (EJB), analise as afirmações abaixo. 1) Toda aplicação EJB é executada e gerenciada por um EJB Container. Há diversas opções de EJB Container disponíveis. 2) A arquitetura EJB define um suporte sofisticado para utilização de transações. Esse suporte é integrado com a Java Transaction API (JTA) e oferece, inclusive, a possibilidade de realizar transações distribuídas. 3) A arquitetura EJB permite que as aplicações sejam acessadas por múltiplos usuários simultaneamente de maneira controlada para evitar problemas de concorrência. 4) Por questões de segurança, as aplicações EJB não podem ser acessadas remotamente através dos diversos protocolos de comunicação. Estão corretas:
Alternativas
Q762252 Programação
Sobre os tipos genéricos (generics) em Java, analise as afirmações abaixo. 1) Tipos genéricos permitem abstrair sobre tipos. Os exemplos mais comuns são os tipos coleções. 2) Métodos genéricos são métodos que introduzem os seus próprios parâmetros de tipo. Isso é semelhante ao declarar um tipo genérico, mas o escopo do parâmetro de tipo é limitado ao método em que é declarado. 3) Métodos genéricos estáticos são permitidos, bem como construtores de classe genéricos. Porém, métodos genéricos não estáticos não são permitidos. 4) Entre as vantagens dos tipos genéricos, temos a simplicidade e a robustez. Por um lado, não é necessário type casting para extrair os objetos das coleções. Por outro, o compilador não permite colocar na coleção elementos incompatíveis com os tipos declarados. 5) Os parâmetros de tipo de um tipo genérico podem ser ou não limitados. O limite de um parâmetro de tipo restringe os tipos que podem ser usados como argumento. O parâmetro de tipo limitado dá acesso aos métodos do “tipo limite”. Estão corretas, apenas: 
Alternativas
Q762251 Programação
Considere o esquema do construto try que faz parte do mecanismo de tratamento de exceções da linguagem de programação Java no quadro abaixo.  try { ... } catch (...) { ... } ... finally { ... }
Analise as afirmações abaixo, sobre o seu funcionamento.
1) Uma cláusula finally é colocada no fim de uma lista de tratadores, imediatamente depois de uma construção try completa. 2) Se a cláusula try lança nenhuma exceção, a cláusula finally é executada antes de a execução continuar depois da construção try. 3) Se a cláusula try gera uma exceção e é capturada por um tratador, a cláusula finally não é executada. 4) Se a cláusula try gera uma exceção, mas não é pega por um tratador após o construto try, a cláusula finally é executada antes de a exceção ser propagada. 5) A construção try sem tratadores de exceção pode ser seguida por uma cláusula finally. Isso faz sentido, claro, somente se nos comandos que a compõem existe um throw, break, continue, ou return. Estão corretas, apenas: 
Alternativas
Q762250 Programação
Na linguagem de programação Java, o comando de repetição while tem a seguinte forma geral:
while (expressão) { comando(s); }
Analise as tentativas de se simular o comportamento do while, usando outros comandos de repetição. Marque V para as tentativas que funcionam, ou F para as que não funcionam – seja por estarem logicamente erradas, seja por causarem erros de compilação ou execução ( ) if (expressão) { do comando(s); while (expressão); } ( ) if (expressão) { do comando(s); while (!(expressão)); } ( ) for (;expressão;) { comando(s); }
A sequência correta, de cima para baixo, é:
Alternativas
Q762249 Programação

Correlacione os tipos de variáveis definidas pela linguagem de programação Java, listadas na primeira coluna, a sua descrição, na segunda coluna.

1) Variáveis de instância

2) Variáveis de classe

3) Variáveis locais

4) Variáveis parâmetros

( ) Qualquer campo declarado com o modificador static, que informa ao compilador que há exatamente uma cópia dessa variável em existência, independentemente de quantas vezes a classe foi instanciada. Adicionalmente pode vir com uma palavra-chave final para indicar que seu valor nunca mudará.

( ) Semelhante a como um objeto armazena seu estado em campos, um método, muitas vezes, armazena seu estado temporário nessas variáveis. A sintaxe para declarar esse tipo de variável é semelhante ao declarar um campo (por exemplo, int contador = 0;). Não há nenhuma palavra-chave especial que a designa; o que determina é o local em que a variável é declarada - que é entre o abre e fecha chaves de um método. Assim, essas variáveis são visíveis apenas para os métodos em que são declarados. Não são acessíveis ao resto da classe.

( ) Objetos armazenam seus estados individuais em “campos não estáticos”, isto é, campos declarados sem a palavra-chave estática. Seus valores são únicos para cada objeto.

( ) Compõem a assinatura dos métodos. São sempre classificados como “variáveis” não “campos”. Isso se aplica a outras construções que usam tais variáveis como construtores e manipuladores de exceção.

A sequência correta, de cima para baixo, é:

Alternativas
Q762248 Programação
Com respeito aos tipos e estruturas e dados da linguagem de programação Java, marque V para as afirmações verdadeiras, ou F para as falsas. ( ) Java é estaticamente tipada, o que significa que toda variável deve ser declarada antes de ser usada. ( ) Existem oito tipos primitivos, que não são objetos: boolean, byte, char, short, int, long, float e double. Não possuem valor default, e campos desses tipos devem ser inicializados. ( ) Além dos oito primitivos, Java provê suporte a cadeias de caracteres (strings), considerado um tipo primitivo especial. A sequência correta, de cima para baixo, é:
Alternativas
Q757404 Programação
Exceções são classes definidas pelo Delphi para o tratamento de erros. Quando uma exceção é criada, todos os procedimentos pendentes são cancelados e, geralmente, é mostrada uma mensagem de erro para o usuário. O Delphi define muitas exceções e para cada erro existe uma exceção correspondente. A tabela a seguir apresenta três descrições de exceções do Delphi. Sabendo disso, assinale a alternativa correta que apresenta o nome das respectivas exceções.
1. Resultado de um cálculo com números reais excedeu o limite.
2. Operação inválida com número de ponto flutuante.
3. Acesso inválido à memória. Em geral, ocorre com objetos não inicializados.
Alternativas
Q755129 Programação
Marque a alternativa correta sobre o conceito de variáveis em uma linguagem de programação.
Alternativas
Q755128 Programação
Analise as afirmações a seguir:
I) É uma tecnologia para criar linguagens de marcação que descrevem dados de praticamente qualquer tipo, de forma estruturada.
II) A independência dos dados, a separação do conteúdo e a apresentação são as características essenciais dessa linguagem.
III) Todas as marcações de abertura devem ter uma marca de finalização.
As afirmativas referem-se a linguagem:
Alternativas
Q755125 Programação
Sobre a linguagem JavaScript marque a alternativa correta.
Alternativas
Q754481 Programação
Sobre a manipulação de conexão em PHP, é correto afirmar que
Alternativas
Respostas
3381: D
3382: B
3383: C
3384: B
3385: B
3386: E
3387: B
3388: D
3389: B
3390: B
3391: C
3392: D
3393: D
3394: B
3395: E
3396: D
3397: B
3398: E
3399: E
3400: C