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
 

Analise o retorno para o seguinte algoritmo.

Imagem associada para resolução da questão

A saída produzida pelo código acima é


A
1, 1, 2, 3, 5, 8, 13, 21

B
1 1, 2, 3, 5, 8, 13, 19

C
1, 1, 2, 3, 5, 8, 13

D
1 1, 2, 3, 5, 8, 13,

E
1,1, 2, 3, 5, 8, 13,

O Framework Laravel vem sendo amplamente utilizado por desenvolvedores PHP focados no desenvolvimento Web. Supondo um ambiente Linux, Ubuntu 16.04 LTS por exemplo, o qual possui o PHP e o Laravel instalados e configurados corretamente, um dado desenvolvedor executa no console do sistema o conjunto de comandos mostrados abaixo:


I. # php artisan make:migration create_tarefas_table --create=tarefas

II. # php artisan migrate

III. # php artisan make:model Tarefa


A respeito dos comandos listados, anteriormente, é correto afirmar.



A

Após executar o comando I será criado a migration no diretório database/migration.


B

Após executar o comando I será criado automaticamente no banco de dados Mysql a tabela "tarefa".


C

Ao executar o comando II será criado exclusivamente no banco de dados Postgres uma tabela chamada "tarefas".


D

O comando make:migration, contido em I, adicionará automaticamente um ID auto-incremental e timestamps ao migration.


E

Ao executar o comando III são criados os arquivos relacionados ao modelo no diretório “app”. O Framework Laravel usa o Active Record como ORM (Object Relational Mapper) padrão por ser um dos mais utilizados em sistemas Web.

Considere as entidades abaixo que são integrantes de um modelo de banco de dados relacional.

Imagem associada para resolução da questão

Analisando-se as entidades, tem-se que


A
se for incluído um atributo pontuacao, ele terá que ser incluído na entidade Candidato.

B
se for incluído o atributo dataInscricaoCandidato, ele terá que ser incluído na entidade Candidato_Concurso.

C
para que a entidade Candidato esteja na 1a forma normal, a entidade Candidato_Concurso precisa estar normalizada.

D
a entidade Candidato_Concurso nunca estará na 2a forma normal porque ela possui chave primária composta.

E
estas entidades estabelecem dois relacionamentos n:m não-identificados (non-Identifying).

Com relação ao PHP, avalie se são verdadeiras (V) ou falsas (F) as afirmativas a seguir.


I. $_SERVER é a variável superglobal que contém informações sobre cabeçalhos, paths e localização do script.

II. O PHP apesar de ser uma linguagem orientada a objetos não possui sobrecarga.

III. Em PHP para obter o total de caracteres de uma string, o desenvolvedor deverá utilizar a função strl("string").


As afirmativas são respectivamente:



A

V, V, F


B

V, F, V


C

F, F, F


D

F, V, F


E

V, F, F

O coletor de lixo em Java, ao determinar que não há mais referências apontadas a um objeto, invoca um método da classe java.lang.Object desse objeto. Assinale a alternativa que apresenta esse método.

A
delete()

B
wait()

C
finalize()

D
notify()

Considere o trecho de código em Java, abaixo.

Imagem associada para resolução da questão

Observando-se os conceitos de orientação a objetos, expostos no trecho em Java,


A
a classe Gerente herda todos os atributos e métodos da classe Funcionario. Isso é expresso pelo uso da palavra chave extends.

B
sempre que um objeto do tipo Funcionario for criado, este objeto possuirá também os atributos definidos na classe Gerente, pois um Funcionario é um Gerente.

C
a classe Funcionario também herda os atributos e métodos privados de Gerente, porém não consegue acessá-los diretamente.

D
Gerente é a superclasse de Funcionario e Funcionario é a subclasse de Gerente.

E
todo Funcionario é um Gerente, ou seja, Gerente é classe mãe de Funcionario e Funcionario é classe filha de Gerente.

Identifique as afirmativas falsas e verdadeira e escolha a reposta com a sequência de verdadeiras e falsas de cima para baixo.

I. Backlog é o conjunto de tarefas a serem executadas.

II. O Sprint representa o esforço em um período para executar determinadas tarefas.

III. O backlog se origina das tarefas principais, acrescido das melhorias solicitadas e de outras subtarefas resultantes da divisão de tarefas mais complexas.

IV. O Sprint se refere ao prazo e às tarefas atribuídas a cada responsável, tendo duração de semanas e sendo acompanhado diariamente.


A
V-V-F-V

B
V-V-V-V

C
F-V-V-F

D
V-V-F-F
Considere uma página HTML contendo a instrução Imagem associada para resolução da questão
. Para mostrar no interior deste contêiner, utilizando jQuery, o tamanho do contêiner, utiliza-se a instrução

A
$("#d1").innerHTML($("#d1").width());

B
$("#d1").html($("#d1").size());

C
$("#d1").show($("#d1").width());

D
$("#d1").getElementById("d1").innerHTML= $("#d1").width();

E
$("#d1").html($("#d1").width());

Observe a seguinte lógica de programação.

Imagem associada para resolução da questão

Este algoritmo escreve a saída


A
3, 5, 7, 9

B
1, 3, 5, 7, 9

C
2,4, 6, 8

D
1, 2, 4, 6, 8

E
1, 3, 5, 7, 8

A IDE NetBeans possui diversas funções de refatoração do código (refactoring). Esses recursos têm o objetivo de


A

migrar o código desenvolvido para uma arquitetura específica para outra arquitetura suportada pela linguagem.


B

manter o histórico de alterações realizadas no código, permitindo que sejam revertidas caso necessário.


C

testar o funcionamento do código, evitando que a implantação de novas funcionalidades reintroduza erros já corrigidos.


D

evitar erros de sintaxe durante a digitação do código, oferecendo autocomplemento de palavras reservadas e nomes de classes à medida que são digitadas.


E

modificar a estrutura do código sem alterar o seu comportamento.

O que é recursividade?


A

É um processo de repetição no qual a função faz a chamada dela mesma.


B

É um programa que utiliza todos os recursos do computador.


C

É um programa que utiliza os recursos do computador de forma otimizada.


D

É uma função que verifica se há recursos computacionais disponíveis antes de ser executada.

Em uma empresa cada projeto é desenvolvido por vários funcionários e cada funcionário só pode participar de um projeto. Para controlar os funcionários alocados em cada projeto foi criada a tabela abaixo em um banco de dados.

Imagem associada para resolução da questão

Considerando as regras de modelagem de bancos de dados relacionais, esta tabela


A
está modelada corretamente, já que permite visualizar em que projeto cada funcionário está trabalhando e quantos funcionários estão alocados em cada projeto.

B
não está correta, pois seria necessário definir uma chave primária composta pelos campos idProjeto e MatriculaFuncionario, já que há repetição de idProjeto em várias linhas.

C
deve ser desmembrada em duas tabelas relacionadas com cardinalidade 1:n (Projeto e Funcionario), para evitar a repetição dos dados do projeto para cada funcionário que participa dele.

D
não está adequadamente modelada, pois um mesmo funcionário pode participar de vários projetos ao mesmo tempo, contrariando as regras do modelo relacional.

E
deve ser ampliada, incluindo-se outras informações sobre o projeto (como valor e descrição) e sobre os funcionários (como cargo e função).

Observe o projeto abaixo, desenvolvido na linguagem de programação orientada a objetos, denominada “Java”:

Imagem associada para resolução da questão

Após a execução do projeto acima, o valor visualizado é


A
38.

B
45.

C
38.

D
64.
A respeito da declaração de variáveis na linguagem de programação PHP, assinale a opção correta.

A
Uma variável é composta pelo nome dessa variável seguido do sinal $ no final.

B
Um nome de variável pode começar com um número.

C
Os tipos de variáveis existentes são somente local e global.

D
Diferentemente das linguagens em que o programador deve declarar o nome e o tipo da variável antes de usá-la, o PHP converte automaticamente a variável para o tipo de dado correto.

E
Os nomes das variáveis no PHP não diferenciam maiúsculas de minúsculas, ou seja, eles são case insentivive.

Consider the UML use case diagram below.

Imagem associada para resolução da questão

The diagram shows that


A
top level use cases are View Items, Make Purchase, Online Shopping and Client Register.

B
Make Purchase use case could be used by customer as top level use case if customer only wants to find and see some products. This use case could also be used as a part of View Items use case.

C
Checkout use case is included use case, so it is not available by itself, as checkout is part of making purchase.

D
the Online Shopping use case allows customer to register on the web site, for example to get some coupons or be invited to private sales.

E
PayPal actor uses some web site to make purchases online.
Há um conjunto de princípios para programação e design orientado a objetos estabelecido por Robert C. Martin. Identifique a alternativa que apresenta corretamente a sigla e seus significados:

A
SRP-Princípio da Responsabilidade Única; OCPPrincípio Aberto-Fechado; LSP-Princípio da Substituição de Liskov; ISP-Princípio da inversão da dependência; DIP-Princípio da Segregação da Interface.

B
SRP-Principio da Responsabilidade Única; OCPPrincípio da Substituição de Liskov; LSP-Princípio Aberto-Fechado; ISP-Princípio da Segregação da Interface; DIP-Princípio da Independência de Processos.

C
SRP-Princípio da Responsabilidade Única; OCPPrincípio Aberto-Fechado; LSP-Princípio da Substituição de Liskov; ISP-Princípio da Segregação da Interface; DIP-Princípio da inversão da dependência.

D
SRP-Princípio da Responsabilidade Única; OCPPrincípio Aberto-Fechado; LSP-Princípio da Substituição de Liskov; ISP-Princípio da Informação e da Segregação da Interface; DIP-Princípio da inversão da dependência.

A Linguagem de Modelagem Unificada (UML – Unified Modeling Language) é uma linguagem para especificação, visualização e documentação de sistemas. Quando aplicada a sistemas baseados em software, adota a perspectiva de orientação a objetos para os quais são elaborados diagramas para representação do comportamento estático e dinâmico. Sobre essa linguagem, analise as afirmativas.

I - O diagrama de classes permite mapear classes, interfaces e colaborações e seus relacionamentos, apresentando uma visão dinâmica do sistema.

II - O diagrama de atividades ilustra a visão dinâmica do sistema, dando ênfase no fluxo de dados entre os objetos.

III - O diagrama de casos de uso possibilita a modelagem do comportamento do sistema, mostrando os relacionamentos entre os atores e os casos de uso.

IV - O diagrama de estados modela o comportamento de objetos, interfaces e colaborações, criando uma visão dinâmica do sistema.

Está correto o que se afirma em


A
II e IV, apenas.

B
I, II, III e IV.

C
I e II, apenas.

D
III e IV, apenas.
   
Gerar simulado