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
 
Em lógica de programação, existe um artifício que, geralmente, economiza linhas de código com uma solução elegante e eficaz de reúso do código, o qual faz uma chamada a si mesmo. Este artifício algorítmico é denominado de

A
reusabilidade.

B
recursividade.

C
multitarefa.

D
multithreading.

E
fibonacci.
Na linguagem C, é possível realizar alocações de memória utilizando alocação dinâmica ou estática. Assinale a alternativa que representa uma alocação dinâmica de um vetor do tipo primitivo double com 10 posições na linguagem C.

A
malloc(10 * sizeof(double) + 1)

B
malloc(10 * sizeof(double))

C
double[10]

D
double[10 * sizeof(double) + 1)

Assinale a alternativa que representa, na linguagem de programação C, a estrutura de repetição for que, por meio da variável de controle i, percorre o intervalo do índice 0 até o índice 32 inclusive, na ordem não decrescente.


A

for(i = 32; i > 0; i--)


B

for(i = 32; i > -1; i--)


C

for(i = 0; i < 33; i++)


D

for(i = 0; i < 32; i++)

Considere o código Java abaixo:

Imagem associada para resolução da questão

A resposta apresentada no console pela execução é


A
Eu sou A, Eu sou B, Eu sou B, Eu sou A.

B
Produz um erro de compilação, indicando tipos incompatíveis.

C
Produz um erro de compilação, indicando tipos incompatíveis.

D
Eu sou A, Eu sou B, Eu sou A, Eu sou A.

E
Eu sou A, Eu sou B, Eu sou B, Eu sou B.
Em um banco de dados aberto e em condições ideais, uma tabela processo possui um campo NumeroProcesso do tipo varchar2. Para selecionar somente os registros cujo campo NumeroProcesso possua como segundo caractere (da esquerda para a direita), o valor 2, utiliza-se a instrução SELECT * FROM processo WHERE NumeroProcesso

A
CONTAINS(1, '2');

B
LIKE '*2%';

C
CONTAINS LEFT(2, '2');

D
LIKE '_2%';

E
CONTAINS '_2%'

Na linguagem de programação Java, os operadores que são avaliados por último em uma expressão, isto é, que tem a menor precedência, são os operadores


A

de atribuição (=, +=, *=, etc.).


B

de deslocamento bit-a-bit (>>, << e >>>).


C

de igualdade (== e !=).


D

multiplicativos (*, / e %).


E

aditivos (+ e -).

Ao executar um comando SQL, foram exibidos os dados abaixo.

Imagem associada para resolução da questão

O comando utilizado foi


A
SELECT nomeFiliado, idPartido FROM Filiado WHERE dataFiliacao IS NULL;

B
SELECT nomeFiliado Nome, idPartido Partido FROM Filiado WHERE idFiliado>11;

C
SELECT nomeFiliado as Nome, idPartido as Partido FROM Filiado WHERE dataFiliacao=NULL;

D
SELECT nomeFiliado AS Nome, idPartido AS Partido FROM Filiado WHERE nomeFiliado='Murilo Coutinho' AND nomeFiliado='Juca Souza';

E
SELECT nomeFiliado as Nome, idPartido as Partido FROM Filiado WHERE dataFiliacao IS NULL;

O JavaScript é uma linguagem leve, interpretada e baseada em objetos, mais conhecida como a linguagem de script para páginas Web.

Assinale a alternativa que apresenta corretamente uma biblioteca de JavaScript.


A
JQuery

B
HTML

C
AJAX

D
CSS
Ao encontrar o comando while inserido no código de um sistema, o programador saberá que se trata de um comando de seleção.

C
Certo

E
Errado

A etapa “Construir os itens da Sprint” do método MAgil refere-se à implementação dos requisitos com apoio dos padrões de arquitetura, de banco de dados e de design estabelecidos para o projeto, com a intenção de entregar algo que possa gerar resultado observável ao Product Owner. Técnicas da eXtreme Programming − XP podem ser utilizadas.

Neste caso, a equipe pode optar pela técnica XP:


A
BDD (Behavior-Driven Development), na qual os testes são escritos depois da funcionalidade. Esta técnica é muito simples mesmo quando há dependências entre classes da aplicação.

B
Refatoração, que consiste em integrar o trabalho diversas vezes ao dia, assegurando que a base de código permaneça consistente ao final de cada integração.

C
Integração contínua, que significa melhorar o código sem alterar sua funcionalidade. Se após a integração o código continuar funcionando como anteriormente, as novas mudanças são incluídas, o que possibilita manter um bom projeto, apesar das mudanças frequentes.

D
Propriedade coletiva, que indica que todos são igualmente responsáveis por todas as partes. Os pares se revezam, as pessoas se revezam na formação dos pares e todos têm acesso e autorização para editar qualquer parte do código da aplicação, a qualquer momento.

E
Incremento pronto, um time-boxed de um mês ou menos durante o qual um “Pronto”, versão incremental potencialmente utilizável do produto, é criado.

Na etapa inicial do método MAgil estão previstas as atividades ilustradas no diagrama abaixo.

Imagem associada para resolução da questão

De acordo com as práticas Scrum, o


A
Time Scrum é o único responsável por gerenciar o Backlog do Produto e busca garantir que o Backlog do Produto seja visível, transparente, claro para todos, indicando o que o Time de Desenvolvimento vai trabalhar a seguir.

B
Product Owner pode ser um comitê e não uma pessoa. O comitê pode representar o desejo do Product Owner e o Scrum Master, podendo realizar alterações nas prioridades dos itens de Backlog do Produto.

C
Scrum não reconhece títulos para os integrantes do Time de Desenvolvimento que não seja o Desenvolvedor, independentemente do trabalho que está sendo realizado pela pessoa e não há exceções para esta regra.

D
Time Scrum consiste de profissionais que realizam o trabalho de entregar uma versão usável que potencialmente incrementa o produto “Pronto” ao final de cada Sprint. Somente integrantes do Time Scrum criam incrementos.

E
Backlog do Produto é um conjunto de itens do Backlog da Sprint selecionados para a Sprint, juntamente com o plano para entregar o incremento do produto e atingir o objetivo da Sprint. O Backlog do Produto é a previsão do Time Scrum sobre qual funcionalidade estará no próximo incremento.
Para excluir os filiados ao partido PNC utiliza-se a instrução SQL

A
ERASE * FROM Filiado WHERE idPartido='PNC';

B
DELETE FROM Filiado WHERE idPartido='PNC';

C
REMOVE * FROM Filiado WHERE idPartido='PNC';

D
DELETE RECORD FROM Filiado WHERE idPartido='PNC';

E
DELETE Filiado WHERE idPartido='PNC';

Considere o código-fonte abaixo, desenvolvido na linguagem de programação “Portugol”:

Imagem associada para resolução da questão

O número visualizado ao final da execução deste código-fonte é


A
1.

B
2.

C
3.

D
4.

Assinale a alternativa que apresenta corretamente um tipo de linguagem de programação para marcação de hipertextos utilizado na construção de páginas na Web.


A

C++


B

JAVA


C

HTML


D

CSS

Em uma página JSP de um site desenvolvido com Java EE deseja-se passar para uma servlet chamada Manager, usando o método HTTP get, dois parâmetros ao se clicar no link “Enviar”: codigo=10 e nome=Paulo. Para que isso seja possível o link deve ser criado com a instrução

A
Imagem associada para resolução da questão

B
Imagem associada para resolução da questão

C
Imagem associada para resolução da questão

D
Imagem associada para resolução da questão

E
Imagem associada para resolução da questão

Considere as duas funções, abaixo, escritas em pseudocódigo, que implementam uma lógica.

Imagem associada para resolução da questão

A função


A
f1 e a função f2 recebem uma variável real e retornam um valor inteiro.

B
f1 é executada apenas uma vez, já que em seu corpo existe apenas um comando condicional.

C
f2 é executada N-2 vezes.

D
recursiva faz cálculos e apresenta resultados totalmente diferentes da função iterativa.

E
iterativa e a função recursiva retornam 1 para valores de N=0 e N=1.

Considere o seguinte script encontrado em uma página web desenvolvida com a linguagem PHP.

Imagem associada para resolução da questão

Ao se executar o script, será exibido na página


A
Lucas = 43 Marcos = 55 Pedro = 40 Mateus = 62

B
Pedro = 30 Lucas = 43 Marcos = 55 Mateus = 62

C
Mateus = 62 Marcos = 55 Lucas = 43 Pedro = 30

D
0 = 62 1 = 55 2 = 43 3 = 30

E
Lucas = 43 Marcos = 55 Mateus = 62 Pedro = 30

Considere o fragmento de código, abaixo, que utiliza Hibernate em uma aplicação Java.

Imagem associada para resolução da questão

Para que sejam retornados apenas os candidatos cujos nomes iniciem por "Mar", a lacuna I deve ser preenchida com


A
crit.setConstraint(session.like("nome","Mar%"));

B
Constraint.setRestrictions(crit.like("nome","Mar%"));

C
crit.add(Restrictions.like("nome","Mar%"));

D
Restrictions.like("nome","Mar%")).addCriteria(crit);

E
crit.setParam(Constraint.like("nome","Mar%"));
   
Gerar simulado