Questões de Concurso sobre Programação

 
 
Disciplina
Assunto 1
Banca
Instituição
Cargo
Ano
Carreira
Área de formação
Escolaridade
Dificuldade
 
Comentários:
Professores
Alunos
Meus Comentários
Vídeo
 
Minhas questões:
Resolvidas
Não resolvidas
Certas
Erradas
 
Tipo de questão:
Certo e errado
Múltipla escolha
Incluir questões:
Anuladas
Desatualizadas
 
Questões:
Todas as questões
 
Filtro simplificado
 
Questões
Todas as questões
 
865 questões encontradas
Questões por página
20
Mais recentes
 

Dado o seguinte código JSON com Javascript:

Imagem associada para resolução da questão

É correto afirmar que o código apresentado acima


A
concatena três string formando uma classe e atribui dados a ela.

B
concatena três objetos formando uma classe e atribui dados a ela.

C
divide um objeto em três strings e atribui dados a elas.

D
concatena três arrays em um objeto e atribui dados a ele.

E
cria um array com três objetos e atribui dados a eles.
Atualmente existem duas categorias de servidores para aplicações Java EE, os web contêineres e os servidores de aplicação completos. Em uma destas categorias está o Tomcat, que

A
suporta JSP, JSF e Hibernate, porém, não suporta servlets.

B
não oferece suporte para aplicações que utilizam EJB.

C
não oferece suporte para aplicações que utilizam o design pattern MVC.

D
possui contêiner web e contêiner EJB.

E
suporta todos os recursos da especificação Java EE.

Quais são os valores de saída do código Javascript abaixo?

Imagem associada para resolução da questão


A
2 – 3 – 4 – 5

B
2 – 3 – 4

C
1 – 2 – 3 – 4 – 5

D
1 – 2 – 3 – 4

E
0 – 1 – 2 – 3 – 4

Considere o programa Java abaixo.

public class Exemplo {

public static void main(String[] args) {

int a[] = {1, 2, 3, 4};

int b[] = {1, 2, 3, 4};

int c[] = new int[4];

int i = 0;

for (;i < c.length; i++) {

c[i] = a[i] + b[i];

}

System.out.print(c[i-1]);

}

}

Este programa está


A

correto e irá exibir o valor 8 quando compilado e executado.


B

incorreto, pois a variável i precisa ser iniciada dentro do parêntese da instrução for.


C

correto, mas nada será exibido quando for compilado e executado.


D

incorreto, pois a variável i precisa ser iniciada com o valor 1 e não 0.


E

incorreto, pois os vetores a e b não podem receber valores ao serem inicializados.

Classes predefinidas e definidas pelo desenvolvedor são tratadas de formas diferentes pelos compiladores, ainda que a computação seja realizada por meio de passagem de mensagens.

C
Certo

E
Errado
Em uma subclasse de uma relação de herança em Java, o construtor recebeu como parâmetro valores para seus atributos e para os atributos da superclasse. No corpo deste construtor, para encaminhar os atributos direcionados à superclasse para o construtor da superclasse utiliza-se a instrução

A
super

B
this

C
send

D
that

E
root

A linguagem de marcação HTML foi criada para definir a estrutura da página, não sua interatividade. A linguagem que foi criada com essa finalidade foi o Javascript. Lançada em 1995 pela Netscape, esta linguagem logo se consolidou na escolha dos desenvolvedores e está presente nas páginas até os dias atuais. A linguagem Javascript pode ser atrelado ao documento HTML de três formas distintas:


I-Inline

II-Incorporado

III-Externo

A definição destas formas está enunciada abaixo:

A- O código javascript está na seção HEAD do Documento.

B- O link do arquivo que contém o código javascript está na seção HEAD do Documento.

C- O código javascript está na seção BODY do Documento.


Marque a alternativa que apresenta a correlação correta entre os itens I, II e III e as alíneas A, B e C.



A

I-A, II-B, III-C.



B

II-A, III-B, I-C.



C

III-A, I-B, II-C.



D

III-A, II-B, I-C.



E

II-A, I-B, III-C.


Para facilitar a programação, o JSP possui alguns objetos ditos implícitos, ou seja, que já foram criados e instanciados. Dois desses objetos são o request e o response, que o desenvolvedor poderá usá-los, diretamente.


Marque a alternativa que NÃO apresenta um objeto implícito.


A

application.


B

config.


C

exception.


D

pageContent.


E

pageContext.

O TdataSource é um componente não visual da VCL (visual component library) utilizado em formulários para conectar um controle e um conjunto de dados usado pelo controle.

C
Certo

E
Errado

Considere o enunciado abaixo e as três propostas para completá-lo.

Muitas linguagens de programação oferecem o comando “for” para criar trechos de código que devem ser repetidos. Relativamente a esse comando de repetição, no que se refere a quando é executada a avaliação da condição, é correto afirmar que

1. um comando “for” é equivalente a um comando “do-while”, desde que a inicialização das variáveis envolvidas na condição seja realizada antes do comando “do-while”.

2. um comando “for” é equivalente a um comando “while-do”, desde que a inicialização das variáveis envolvidas na condição seja realizada antes do comando “while-do”.

3. o comando “for” não requer inicialização das variáveis de controle em um comando anterior.

Quais propostas estão corretas?


A
Apenas 1.

B
Apenas 1 e 2.

C
Apenas 1 e 3.

D
Apenas 2 e 3.

E
1, 2 e 3.

Uma linguagem de programação é um conjunto de convenções e regras que especificam como instruir o computador a executar determinadas tarefas. Os sistemas que utilizam mecanismos da área da Inteligência Artificial, como por exemplo, sistemas especialistas são denominados de:


A

Linguagem do conhecimento.


B

Linguagem em nível de máquina.


C

Linguagem orientada ao usuário.


D

Linguagem de montagem.

Considere as seguintes afirmações sobre XML DOM.

I. Após ser carregado em um objeto DOM, o documento XML só pode ser consultado. Operações de inserção, exclusão e alteração não são permitidas depois que a árvore DOM é gerada.

II. XML DOM define um padrão para acessar e manipular documentos XML. O DOM apresenta um documento XML como uma árvore. Todo documento é um nodo da árvore. Cada elemento XML é um nodo de elemento. O texto nos elementos são nodos de texto. Cada atributo é um nodo de atributo.

III. O relacionamento entre os nodos são definidos como propriedades dos nodos. Alguns exemplos de relacionamentos entre os nodos são: nodo pai, nodo filho, primeiro filho, último filho, etc.

Quais estão corretas?


A
Apenas I.

B
Apenas II.

C
Apenas III.

D
Apenas II e III.

E
I, II e III.

Considere que o Tribunal Regional do Trabalho possua em seu Banco de Dados a tabela Processos descrita abaixo.

Imagem associada para resolução da questão

O comando SQL que traz todos os dados da tabela ordenados pela ordem alfabética dos nomes dos envolvidos é:


A
SELECT *.* FROM Tabela_Processos ORDERED BY Envolvido;

B
SELECT * FROM Tabela_Processos ORDER BY Envolvido ASCENDING;

C
SELECT * FROM Tabela_Processos ORDER BY Envolvido ASCENDING;

D
SELECT (Nro_Processo, Envolvido) FROM Processos ORDER BY Nome_Envolvido;

E
SELECT * FROM Processos ORDER BY Envolvido ASC;

Considere que no desenvolvimento de uma página HTML seja necessário que a página seja atualizada a cada 10 segundos, visando atualizar algumas informações nesta página. Marque a alternativa que apresenta o código HTML que atende este requisito.


A

<meta http ="refresh" time="10" />.


B

<meta http ="refresh" content="10" />.


C

<meta http-equiv="reload" time="10" />.


D

<meta http-equiv="refresh" content="10" />.


E

<meta http-equiv="reload" content="10" />.

O relacionamento no modelo entidade-relacionamento é uma associação intuitiva entre entidades, cujo número de entidades envolvidas é conhecido como hierarquia.

C
Certo

E
Errado

Há três números, que somados de dois em dois, têm como resultado os valores 18, 19 e um número primo. Selecione a alternativa cujos três números cumprem esta condição:


A

18, 1, 4.


B

1, 4, 18.


C

14, 4, 5.


D

11, 7, 12.


E

8, 10, 11.

Considere os cenários I e II.

I. Um site não usa SSL em todas as páginas autenticadas. O atacante simplesmente monitora o tráfego de rede (como uma rede wireless aberta), e rouba o cookie de sessão do usuário. O atacante então reproduz este cookie e sequestra a sessão do usuário, acessando dados privados do mesmo.

II. O banco de dados de senhas dos usuários usa hashes simples (unsalted) para armazenar as senhas de todos. Uma falha de upload de arquivos permite que um atacante recupere o arquivo de senhas. Todos os hashes simples poderão ser expostos através de uma rainbow table de hashes pré-calculados.

Os cenários I e II podem expor uma aplicação a riscos conhecidos como


A
Falta de Função para Controle do Nível de Acesso.

B
Redirecionamentos e Encaminhamentos Inválidos.

C
Quebra de Autenticação e Gerenciamento de Sessão.

D
Exposição de Dados Sensíveis.

E
Utilização d e Componentes Vulneráv eis Conhecidos.

Analise as recomendações abaixo, identificando se são corretas ou incorretas do ponto de vista construção de um site com acessibilidade e de acordo com o eMAG.

I. É recomendável disponibilizar o bloco do conteúdo principal da página antes do bloco de menu.

II. A validação de códigos HTML e das folhas de estilo é sugerida como passos de avaliação de acessibilidade.

III. Assegure-se que cores como vermelho e verde sejam usadas para destacar elementos na página.

Quais estão corretas?


A
Apenas I.

B
Apenas II.

C
Apenas III.

D
Apenas I e II.

E
I, II e III.
   
Gerar simulado