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
 
Para alterar o idPartido para PNC na tabela Filiado, apenas para filiados com data de filiação entre 01/01/2017 e 30/06/2017, utiliza-se o comando

A
ALTER Filiado SET idPartido='PNC' WHERE dataFiliacao BETWEEN '2017-01-01' AND '2017-06-30';

B
UPDATE idPartido='PNC' FROM FILIADO WHERE dataFiliacao BETWEEN '2017-01-01' AND '2017-06- 30';

C
SELECT * FROM FILIADO WHERE dataFiliacao BETWEEN '2017-01-01' AND '2017-06-30' AND ALTER idPartido TO 'PNC';

D
UPDATE Filiado SET idPartido='PNC' WHERE dataFiliacao BETWEEN '2017-01-01' AND '2017-06- 30';

E
UPDATE * FROM Filiado SET idPartido='PNC' WHERE dataFiliacao BETWEEN '2017-01-01' AND '2017-06-30';
O programa que analisa e traduz um código de alto nível, para a linguagem do computador (máquina) e que roda o código-fonte escrito como sendo o código objeto, traduzindo o programa linha a linha, sendo que o programa vai sendo utilizado na medida em que vai sendo traduzido, é denominado de:

A
Interpretador.

B
Compilador.

C
Editor de texto.

D
Depurador.

Na programação orientada a objetos, há um tipo de herança na qual uma classe pode herdar suas características a partir de mais de uma classe-pai. Esse tipo de herança é conhecido como herança


A

paralela.


B

variável


C

múltipla


D

extensível


E

distribuída

Os princípios SOLID reúnem cinco boas práticas para projetos Orientados a Objetos-OO. O princípio S, que se refere ao Single Responsability Principle-SRP ou Princípio de Responsabilidade Única, indica que uma classe deve ter uma e, apenas uma, razão para mudar. Considere a classe Java abaixo.

Imagem associada para resolução da questão

Com base no princípio SRP e nas boas práticas para projetos OO, é correto afirmar:


A
O SRP visa aumentar o acoplamento entre classes e separar responsabilidades como forma de melhorar o código da aplicação OO sendo desenvolvida.

B
A classe UrnaEleitoral tem acoplamento baixo, ou seja, tem um número pequeno de dependências e, portanto, fica mais sujeita a mudanças em decorrência de alterações em outras classes.

C
Uma classe com mais de um motivo para mudar possui mais de uma responsabilidade e apresentando dificuldade de manutenção, mas, por outro lado, tem maior facilidade de reúso e de coesão.

D
A classe UrnaEleitoral apresenta uma quebra do SRP, uma vez que possui responsabilidades que deveriam ser de componentes distintos do software.

E
Em um projeto com várias classes seguindo o padrão da classe UrnaEleitoral fica mais fácil manter a coesão em um nível mais alto ou em nível de componentes, pois o software fica com uma divisão clara de camadas.

A coluna da esquerda apresenta elementos utilizados na modelagem entidades/relacionamentos para capturar o significado do modelo de dados e a da direita, o que representa cada elemento. Numere a coluna da direita de acordo com a da esquerda.

Imagem associada para resolução da questão

Marque a sequência correta.


A
1, 2, 3, 4

B
3, 4, 2, 1

C
4, 2, 1, 3

D
3, 2, 4, 1

Considere o trecho de código a seguir:


int i, j=0, k=0;

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

{

--if ( i%2==0 )

{

j++;

} else {

k++;

}

}


Quais valores serão retornados às variáveis i, j e k, respectivamente, após a execução desse trecho de código?


A

15, 8 e 7


B

14, 9 e 7


C

14, 8 e 9


D

15, 9 e 7

Analise o comando abaixo, identifique as afirmativas corretas ou incorretas e escolha a resposta correspondente:

Imagem associada para resolução da questão


A
Todas estão corretas.

B
Apenas a alternativa IV é incorreta.

C
São incorretas as alternativas I e II.

D
Apenas as alternativas II e III são corretas.

A biblioteca do jQuery é distribuída em duas versões: desenvolvimento (.js) e produção (.min.js). A diferença entre elas é que a versão de


A

desenvolvimento pode ser executada apenas em ambiente local, e a de produção pode ser executada em servidores web.


B

produção é uma versão reduzida do arquivo de desenvolvimento, criada para ser carregada mais rapidamente.


C

produção é considerada estável e tem menor chance de possuir bugs.


D

desenvolvimento contém o código fonte do jQuery, enquanto que a de produção consiste no código do jQuery compilado em linguagem de máquina.


E

desenvolvimento pode ser depurada pelo navegador, enquanto que a de produção não permite o uso desse recurso.

Entre os métodos e técnicas ágeis, a técnica que utiliza a linguagem ubíqua, visando, entre outras coisas, a integração de regras de negócios com linguagem de programação, com foco no comportamento do software, e na qual os testes orientam o desenvolvimento, ou seja, primeiro se escreve o teste e depois o código, é a

A
BDD (Behavior Driven Development).

B
Kanban.

C
automação de builds.

D
automação de testes.

E
TDD (Test Driven Development).
O padrão de projeto criado por John Goshmann MVVM, visa estabelecer uma clara separação de responsabilidades e tonar mais fácil a manutenção de um aplicativo. Assinale a alternativa correta referente a responsabilidade da ViewModel:

A
Encapsula a lógica de negócio

B
É responsável por toda a lógica de validação.

C
Apresenta os resultados do aplicativo.

D
Disponibiliza para a View uma lógica de apresentação

Um Técnico do TRE-SP foi solicitado a contribuir nas seguintes atividades de um projeto:

− realizar testes beta para validar o novo sistema e verificar se atende às expectativas dos usuários.

− operar o sistema legado que está sendo substituído pelo novo sistema.

− realizar a conversão de bases de dados operacionais.

− treinar os usuários no uso do novo sistema.

Considerando-se que o projeto está sendo desenvolvido com base no RUP, as atividades se referem à fase


A
Construção.

B
Elaboração.

C
Implantação.

D
Transição.

E
Testes.

Considere o tipo de collection Java, abaixo.

Imagem associada para resolução da questão

Para percorrer e exibir cada elemento contido em c utiliza-se


A
while(c.hasNext()) {System.out.println(c.get());}

B
while (Iterator.hasNext()){String p = i.next(); System.out.println(p);}

C
for (String p : c) {System.out.println(p);}

D
Iterator i = c.iterator(); while (i.next()){String p = i.hasNext(); System.out.println(p);}

E
for (int i=0;i<=c.size();i++) {System.out.println(c.get(i));}
Sabendo-se que programas de computador podem ser compilados ou interpretados, é verdadeiro dizer-se que programas

A
desenvolvidos com Java igualmente aos desenvolvidos com C# são compilados. Ambos se utilizam de uma linguagem intermediária, para independer do sistema operacional.

B
em PHP são interpretados tanto quanto programas em Java para web.

C
em JavaScript funcionam Client-Side, ou seja, rodam no lado cliente, por isso precisam ser previamente compilados.

D
desenvolvidos para internet precisam de um servidor de aplicação como IIS ou Apache. Devido a isso, são linguagens interpretadas pelo servidor.

E
feitos com linguagem que precise de uma máquina virtual ou semelhante, como o Java, são executados e interpretados por ela em tempo de execução (Just-in-time), por isso não precisam ser compilados.

Considerando a UML 2.0, o elemento: <>, que representa um mecanismo de extensibilidade da UML, é denominado


A

estereótipo.


B

tipo de visibilidade.


C

protocolo.


D

restrição.


E

pacote.

Linguagem de programação utilizada para aplicações de inteligência artificial (IA), que trabalha com tradução e documentação automática de textos por meio da manipulação de símbolos e listas, é a

A
Smaltalk.

B
Lisp.

C
Pascal.

D
Javascript.
Um Técnico criou uma view utilizando o comando CREATE VIEW Filiados_PRC AS SELECT nomeFiliado, dataFiliacao FROM Filiado WHERE idPartido='PRC';. Para excluir a view criada utiliza-se o comando

A
DROP VIEW Filiados_PRC REFERENCES TABLE Filiado;

B
DELETE VIEW Filiados_PRC;

C
DROP VIEW Filiados_PRC;

D
REVOKE VIEW Filiados_PRC REFERENCES TABLE Filiado;

E
ERASE VIEW Filiados_PRC TABLE CASCADE;

Considere a seguinte estrutura de uma tabela de um

banco de dados relacional: Teste (Chave, Nome, Peso,

Profissão); e um resultado de uma consulta feita a essa

tabela:


Profissão Peso

Dentista 70

Engenheiro 75

Juiz 65


Uma consulta SQL que tem como resultado a tabela

acima apresentada é


A

SELECT *

FROM Teste

WHERE Profissão LIKE ‘%a%


B

SELECT Peso, Profissão

FROM Teste

HAVING Profissão ORDER BY Desc


C

SELECT Profissão, Peso

FROM Teste

WHERE Peso BETWEEN 65 and 75


D

SELECT Chave, Profissão, Peso

FROM Teste

OCULT Chave


E

SELECT Chave, Profissão, Peso

FROM Teste

SHOW Profissão, Peso

Considere que o Tribunal Regional Eleitoral esteja considerando a possibilidade de implantar um modelo de referência para qualidade de software. Um Técnico com especialidade em Programação de Sistemas após fazer um comparativo entre o primeiro nível de maturidade do CMMI versão 1.3 e do MR-MPS-SW, afirmou que o primeiro nível de maturidade do MR-MPSSW corresponde ao

A
A (Parcialmente Gerenciado) e não possui processos específicos. Já no CMMI, o primeiro nível de maturidade inicia-se pelo 0 − Incompleto e não existe objetivo genérico neste nível, já que não há razão para institucionalizar um processo parcialmente executado.

B
G (Parcialmente Gerenciado), composto pelos processos Gerência de Projetos e Gerência de Requisitos. Já no CMMI, o primeiro nível de maturidade inicia-se pelo 0 − Inicial e um processo deste nível realiza as atividades necessárias para produzir produtos de trabalho.

C
G (Parcialmente Definido), composto pelos processos Definição do Processo Organizacional, Avaliação e Melhoria do Processo Organizacional e Gerência de Requisitos. Já no CMMI, o primeiro nível de maturidade inicia-se pelo 0 − Incompleto e um processo deste nível contribui com experiências de uso do processo para os ativos organizacionais.

D
A (Parcialmente Definido) e não possui processos específicos. Já no CMMI, o primeiro nível de maturidade inicia-se pelo 0 − Inicial e os processos deste nível caracterizam melhoria organizacional relativa a uma única área de processo.

E
G (Parcialmente Gerenciado), composto pelos processos Gerência de Projetos e Gerência de Requisitos. Já no CMMI, o primeiro nível de maturidade inicia-se pelo 1 − Inicial e os processos deste nível são usualmente ad-hoc e caóticos.
Em relação ao XML/XSD, assinale a opção correta.

A
Apenas os caracteres Imagem associada para resolução da questãosão estritamente proibidos em XML.

B
Utilizando-se algumas linhas de código JavaScript, pode-se ler um arquivo XML e atualizar o conteúdo de dados de qualquer página HTML.

C
Grupos de modelo de um documento XSD permitem que elementos sejam especificados dentro de um arquivo de texto ou de dados, todavia sem obedecer a uma ordem ou escolha específica por meio de conectores.

D
Os atributos minOccurs e maxOccurs são tipos de dados do XML Schema de um arquivo XSD.

E
O XML usa tags predefinidas e não armazena dados, só os transporta.
   
Gerar simulado